Frage

Ich verwende die MapBox SDK mit einer Offline-Karte. Ich füge eine RMPath-Überlagerung zur Kartenansicht hinzu, und alles ist in Ordnung gezeigt.

problem nein. 1: Beim Scrollen der Karte wird die RMPath-Überlagerung auch gescrollt, aber manchmal wird es mit einem Offset (ein Ort, an dem es nur noch ein Moment ist) für nur einen Bruchteil einer Sekunde gezogen wird, danach kommt es zu einem normalen Ort, und das schafft dies ein Gefühl des Flackerns. Warum das passiert und wie kann ich es loswerden?

problem nein. 2: Beim Scrollen der Karte Der RMMarker und RMPath Overlay "vibriert" ist es, als ob die Overlay versucht, mit seiner normalen Position "aufholen", wenn die Karte gescrollt ist. Es ist nur ein paar Pixel, aber wenn es vergrößert hat, sieht es ziemlich schlecht aus. Dies geschieht höchstwahrscheinlich, weil die -Draw () -Methode nur aufgerufen wird, wenn die Karte mehr als nur ein Pixel bewegt wird. Wie kann ich die Überlagerungen sanieren lassen?

Meine Suchanfragen resultierten mit absolut nichts, daher wird jede Hilfe begrüßt.

p.s. getestet auf iphone3gs und iphone4s, gleiche Probleme auf beiden.

War es hilfreich?

Lösung

rmpath ist veraltet, versuchen Sie stattdessen mit RMShape. Vergessen Sie auch nicht, die Begrenzungsbox Ihrer Anmerkung festzulegen, bevor Sie ihn zur Karte hinzufügen (SetboundingBoxFromlokationen können nützlich sein).

Beispiel: generasacodicetagpre.

und dann in Ihrer Layerforannotation (): generasacodicetagpre.

Andere Tipps

für Ihr Problem Nr. 2, denke ich, dies könnte relativ zu dieses Problemauf MapBox iOS SDK

Für das Problem Nr. 1 habe ich das gleiche Verhalten bemerkt, aber nur, wenn Anmerkungen hinzugefügt werden, während die Karte blättern / Zoomen ist.Nachdem die Karte stabilisiert, gehen die Anmerkungen in die richtige Position.Ich untersuche immer noch dafür.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top