2012-11-17 20 views
7

alles, was ich arbeite mit WP 8 neue Karten von Nokia. Ein bisschen Problem mit mappolyline von Xaml, wird es nicht zeigen. Versucht (Einige Init-Code entfernt): Wo Coords ist nur eine öffentliche Eigenschaft des Typs GeoCoordinateCollection Ich kann das Polygon durch Ausführen von Code zeigen, aber das ist nicht das, was ich jetzt will, wenn ich gelernt habe, Code an Vorlagen binden und so weiter.Mappolyline in WP8 von XAML funktioniert nicht?

<maps:Map x:Name="Map" Grid.Row="1" > 
     <maps:Map.MapElements > 
      <maps:MapPolyline StrokeColor="red" StrokeThickness="2" Path="{Binding Coords}"></maps:MapPolyline> 
     </maps:Map.MapElements> 
</maps:Map> 
+0

diese Antwort in Zusammenhang stehen können ... http://stackoverflow.com/questions/13408379/mapoverlay-binding-not-working – user8709

+0

Ich kann bestätigen, Dieses Problem tritt auch bei der programmatischen Erstellung auf. –

+0

http://stackoverflow.com/questions/13625797/mappolyline-not-being-drawn –

Antwort

0

Try Linienzug durch Code hinzufügen,

var _polyline = new MapPolyline(); 
    line.StrokeColor = Colors.Red; 
    line.StrokeThickness = 2; 
    line.Path.Add(new GeoCoordinate(lat,long)); 
    line.Path.Add(new GeoCoordinate(lat, long)); 
    MyMap.MapElements.Add(line); 
+0

sollte dies Kommentar sein, da es keine Antwort auf die Frage bietet. –