【问题标题】:How to add pushpin to Windows Phone 8.1 MapControl如何将图钉添加到 Windows Phone 8.1 MapControl
【发布时间】: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 windows-phone-8


【解决方案1】:

您可以使用地图的 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>

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多