3
我如何绘制冰箭地图?或者实际上我想添加一个标记。我已经检测到坐标,现在我想在带有标记的地图上显示此地点...在冰箭地图上绘制?
我如何绘制冰箭地图?或者实际上我想添加一个标记。我已经检测到坐标,现在我想在带有标记的地图上显示此地点...在冰箭地图上绘制?
要在地图上绘制线条,请使用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还可以帮助您开始使用。