如何将图钉添加到Windows Phone 8.1 MapControl

时间:2014-05-16 18:03:04

标签: windows windows-phone-8

我无法找到在Windows Phone 8.1应用中为MapControl应用添加图钉的方法。

对于之前的地图控件,我在此处查看了说明http://msdn.microsoft.com/en-us/library/hh709044.aspx

但不适用于Windows Phone“WinRT”应用程序。

赞赏的想法。感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用地图的MapElements属性添加图钉。

// ensure you set the location of the pin ;)
Map.MapElements.Add(new MapIcon());

您可以使用MapItemsControl绑定一组场所。您可以将任何xaml放在控件的ItemTemplate中。

<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>

希望有所帮助。