Đây là đoạn mã XAML:MVVM Windows Phone 8 - thêm một bộ sưu tập các đinh ghim vào một bản đồ
<maps:Map x:Name="NearbyMap"
Center="{Binding MapCenter, Mode=TwoWay}"
ZoomLevel="{Binding ZoomLevel, Mode=TwoWay}"
>
<maptk:MapExtensions.Children>
<maptk:MapItemsControl Name="StoresMapItemsControl" ItemsSource="{Binding Treks}">
<maptk:MapItemsControl.ItemTemplate>
<DataTemplate>
<maptk:Pushpin x:Name="RouteDirectionsPushPin" GeoCoordinate="{Binding Location}" Visibility="Visible" Content="test"/>
</DataTemplate>
</maptk:MapItemsControl.ItemTemplate>
</maptk:MapItemsControl>
<maptk:UserLocationMarker x:Name="UserLocationMarker" Visibility="Visible" GeoCoordinate="{Binding MyLocation}"/>
</maptk:MapExtensions.Children>
</maps:Map>
xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Microsoft.Phone.Maps"
xmlns:maptk="clr-namespace:Microsoft.Phone.Maps.Toolkit;assembly=Microsoft.Phone.Controls.Toolkit"
PushPinModel có Location thuộc tính mà là một GeoCoordinate. Treks là ObservableCollection<PushPinModel>
. Tôi chạy mã này và chỉ hiển thị UserLocationMarker, vị trí hiện tại của tôi.
Điều này giải quyết được vấn đề của tôi, cách tiếp cận tuyệt vời – xximjasonxx
Cảm ơn đã giải quyết sự cố của tôi – robertk
Bạn cũng có thể cung cấp mã cho Page.xaml.cs - Tôi không biết cách tôi có thể ràng buộc danh sách thực tế của các mục bản đồ (tức là 'Bản nhạc ') để' Map' hoặc 'MapItemsControl' –