2011-01-27 99 views
3

我如何绘制冰箭地图?或者实际上我想添加一个标记。我已经检测到坐标,现在我想在带有标记的地图上显示此地点...在冰箭地图上绘制?

回答

2

要在地图上绘制线条,请使用MapPolyline元素作为Map控件的子项。要向Map控件添加标记,您需要添加一个Pushpin元素作为Map控件的子项。要添加多个项目(线或图钉),请将MapItemsControl作为Map控件的子项添加,并指定ItemsSourceItemTemplate

下面的代码示例显示了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还可以帮助您开始使用。