【发布时间】:2014-05-16 18:03:04
【问题描述】:
在 Windows Phone 8.1 应用程序中,我无法找到将图钉添加到 MapControl 应用程序的方法。
对于之前的 Map 控件,我在这里看到说明,http://msdn.microsoft.com/en-us/library/hh709044.aspx。
但不适用于 Windows Phone“WinRT”应用。
赞赏的想法。谢谢。
【问题讨论】:
在 Windows Phone 8.1 应用程序中,我无法找到将图钉添加到 MapControl 应用程序的方法。
对于之前的 Map 控件,我在这里看到说明,http://msdn.microsoft.com/en-us/library/hh709044.aspx。
但不适用于 Windows Phone“WinRT”应用。
赞赏的想法。谢谢。
【问题讨论】:
您可以使用地图的 MapElements 属性添加图钉。
// ensure you set the location of the pin ;)
Map.MapElements.Add(new MapIcon());
您可以使用 MapItemsControl 绑定一组地点。您可以在控件的 ItemTemplate 中放置任何 xaml。
<maps:MapControl x:Name="Map" MapServiceToken="abcdef-abcdefghijklmno">
<maps:MapItemsControl ItemsSource="{Binding Locations}">
<maps:MapItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="Assets/Mappin.png" Height="25"
maps:MapControl.NormalizedAnchorPoint="1,0.5"
maps:MapControl.Location="{Binding Geopoint}" />
</DataTemplate>
</maps:MapItemsControl.ItemTemplate>
</maps:MapItemsControl>
</maps:MapControl>
希望对您有所帮助。
【讨论】: