Windows phone 8.1运行时使用推针

时间:2014-06-06 19:05:18

标签: bing-maps windows-phone-8.1 pushpin

我正在将我的Windows Phone 8 Silverlight应用程序迁移到Windows Phone 8.1运行时。在我能够使用Windows phone工具包显示推针之前。我还没有找到任何关于如何使用Windows Phone运行时的文档。任何资源或解决方案。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以查看new map docs。现在有几种方法可以将推针添加到地图中。您可以通过代码将MapIcons添加到MapElements集合中(我还没有在xaml中获取MapIcons绑定的集合)。

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>

希望有所帮助。