Ecco il codice XAML:MVVM Windows Phone 8 - l'aggiunta di un insieme di simboli a una mappa
<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 ha un attributo Location che è un GeoCoordinate. Trek è un ObservableCollection<PushPinModel>
. Eseguo questo codice e viene visualizzato solo il UserLocationMarker, che è la mia posizione corrente.
Questo risolto il mio problema, eccellente approccio – xximjasonxx
Grazie Ha risolto il problema così – robertk
potrebbe anche fornire il codice per le Page.xaml.cs - non so come posso legare l'elenco effettivo di elementi della mappa (ad esempio 'Tracks ') per' Map' o 'MapItemsControl' –