适用于WP8的诺基亚Here Map控件上的ItemsSource

时间:2014-02-20 23:22:43

标签: silverlight xaml windows-phone-8 here-api

有谁知道如何在诺基亚地图控件中数据绑定图钉?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用Windows Phone Toolkit将儿童添加到地图中。该工具包包含一些controlsextensions,可以更轻松地使用它。

<maps:Map x:Name="myMap">
    <toolkit:MapExtensions.Children>
        <toolkit:UserLocationMarker x:Name="UserLocationMarker" />
        <toolkit:Pushpin x:Name="MyPushpin" Content="My Position"></toolkit:Pushpin>
    </toolkit:MapExtensions.Children>
</maps:Map>

您甚至可以使用模板绑定到项目集合。

<maps:Map x:Name="myMap">
    <toolkit:MapExtensions.Children>
        <toolkit:MapItemsControl ItemsSource="{Binding MapItems}">
            <toolkit:MapItemsControl.ItemTemplate>
                <DataTemplate>
                    <toolkit:Pushpin GeoCoordinate="{Binding Coordinate}" Content="{Binding Name}" />
                </DataTemplate>
            </toolkit:MapItemsControl.ItemTemplate>
        </toolkit:MapItemsControl>
    </toolkit:MapExtensions.Children>
</maps:Map>