2017-01-16 9 views
0

Ich arbeite mit Xamarin.Forms (2.3.3.180) Karte und fügte viele polylines darauf hinzu. Aber wenn ich "traffic" einschalte, liegt seine Schicht über meinen Linien. Der Fehler tritt sowohl auf Android- als auch auf iOS-Systemen auf. Ich habe versucht, etwas mit benutzerdefinierten Renderings zu tun, aber vergeblich.Xamarin bildet Karte. Verkehr über Polylinien

Wenn ich customTileLayer hinzugefügt, wird es auch über polylines und ein anderes Map Elemente angezeigt.

+0

Wie kann ich Schichten neu anordnen? – vanilla69

+0

Was hast du schon versucht? –

+0

Ich habe den Weg nicht gefunden, eine Lösung zu finden. Native Maps haben keine Field-Layer, nur Kachel-Layer / – vanilla69

Antwort

1

Ich habe den Weg nicht gefunden, eine Lösung zu finden. Native Maps haben keine Field-Layer, sondern nur Kachel-Layer.

Sie haben recht, die Traffic kann nur deaktiviert/aktiviert werden, wir können ihre Schicht nicht ändern. Ich habe versucht, die Schicht von Polyline zu ändern, indem ich polylineOptions.InvokeZIndex(3000); setzte, und versuchte, diesen Z Index zu erhöhen, aber es hilft nicht.

Durch Überprüfung der offiziellen Entwickler-Dokumente von Google Map habe ich auch keine nützliche Sache für dieses Problem gefunden. Im Grunde ist es nicht das Problem von Xamarin, dieses Feature wird von Google Map vorerst nicht unterstützt.

Sie können den Problembericht hier überprüfen: Bug: Traffic data is displayed above drawn shapes (polylines).

Ich denke, was wir hier tun können, ist entweder die Breite von Polyline zu erhöhen oder die Traffic deaktivieren. Wenn Sie die Breite erhöhen möchten, können Sie zum Beispiel wie folgt codieren:

polylineOptions.InvokeWidth(30); 
Verwandte Themen