2011-01-27 4 views
3

Как я могу рисовать на бинговых картах? Или я бы хотел добавить маркер. Я обнаружил координаты, и теперь я хочу отобразить это место на карте с помощью маркера ...Нарисуйте карты бинга?

ответ

2

Чтобы нарисовать линии на карте, вы используете элемент MapPolyline в качестве дочернего элемента управления Map. Чтобы добавить маркер в элемент управления Map, вы добавляете элемент Pushpin в качестве дочернего элемента управления Map. Чтобы добавить несколько элементов (линий или штампов), вы добавите MapItemsControl в качестве дочернего элемента управления Map и укажите ItemsSource и ItemTemplate.

Следующий пример кода показывает PushPin для отображения текущего местоположения, а MapItemsControl показать путевые точки по маршруту:

<maps:Map x:Name="_map" 
      CopyrightVisibility="Collapsed" 
      CredentialsProvider="Your API Key Here" 
      LogoVisibility="Collapsed"> 
    <maps:MapItemsControl ItemsSource="{Binding WayPoints}"> 
     <maps:MapItemsControl.ItemTemplate> 
      <DataTemplate> 
       <maps:Pushpin Background="{Binding BackgroundBrush}" Location="{Binding Location}"/> 
      </DataTemplate> 
     </maps:MapItemsControl.ItemTemplate> 
    </maps:MapItemsControl> 
    <maps:Pushpin x:Name="_current" Background="Blue" Location="{Binding CurrentLocation}"/> 
</maps:Map>

Это blog post также может помочь вам начать работу.