2016-06-14 5 views
3

enter image description hereMulticolor Polylinien für eine Route in MapBox

i Rekord Routen mit meiner app, meist für Motorräder, und will, dass es an jedem Punkt der Strecke von der Geschwindigkeit abhängig färben.

im Grunde kann ich es in mapbox tun, und das ist das Problem. Da Sie für nur eine Polylinie eine Farbe einstellen können, muss ich die Strecke in Geschwindigkeitsbereiche aufteilen und jede Streckenabschnitt-Polylinie mit ihrer spezifischen Farbe drucken, was grundsätzlich funktioniert. Problem ist, dass ich bis zu 500-2000 Polylinien für eine Route habe. Die Karte stürzt also sehr leicht ab.

Ich habe dieses Problem nicht, wenn ich 5000 Bildanmerkungen auf der Karte einstelle, die ich einzeln färben kann. Dies könnte eine Lösung sein, aber es kann bis zu 20 Sekunden dauern, alle Bildanmerkungen zu drucken. irgendwelche anderen Optionen, um eine farbige Route wie die im Bild zu machen?

Antwort

0

Dies ist mit Out-of-the-Box-Mapbox-Polylinien nicht möglich.

Sie müssen eine neue Ebene hinzufügen, die Übersetzungen durchführen und die Verlaufslinien selbst hinzufügen. Dies könnte Ihnen den Einstieg, die Linien zu zeichnen: https://stackoverflow.com/a/25034854/4019540

Viel Glück

+0

dies eine ziemlich schwierige Aufgabe sein würde, da man die Ebene mit der Karte zu synchronisieren haben. noch möglich ;-) – ppoh71

+1

Sie können eine Schicht zum [RMMapOverlayView] hinzufügen (https://github.com/adampax/titanium-mapbox/blob/master/mapbox-ios-sdk/MapView/Map/RMMapOverlayView.m), Dies wird automatisch umgesetzt. Sie müssen jedoch RMMapView ableiten, um es zu enthüllen. – Thomm