2016-05-23 12 views
0

Es scheint, dass Mapbox kürzlich seine ios SDK mit einigen großen Änderungen aktualisiert hat.Animierte Marker auf Mapbox

Zum Beispiel scheint es, dass es nicht mehr möglich ist, eine Schicht als benutzerdefinierten Marker zur Verfügung zu stellen, oder eine Markierung, wie in diesem Beispiel zu animieren:

https://www.mapbox.com/mapbox-ios-sdk-legacy/examples/cakeyframeanimation/

Es, dass jeder Verweis scheint Beispiel bezieht sich auf eine RMM * benannte Klasse, die veraltet ist.

Wie kann ich eine Animation in einer Mapbox MGLMapView implementieren?

Jede Art von Vorschlag wird geschätzt, von einer Reihe von PNG zu einer CAEmitterLayer, zu einer generischen Ansicht, die als Marker verwendet wird, damit ich alles machen kann, was ich will.

Antwort

3

Ansichtsbasierte Anmerkungen/Markierungen ist eine Funktion, die in der Version 3.3.0 erscheinen wird. Sobald Sie Ansichten verwenden können, können Sie auch dieselben Kernanimationsmethoden verwenden, mit denen Sie vertraut sind.

Wenn Sie eine Vorabversion von v3.3.0 ausprobieren möchten, werfen Sie einen Blick auf alpha 3, die vorläufige Unterstützung für View-basierte Annotationen bietet - siehe MGLAnnotationView.

+0

Ich habe auch eine grundlegende .animatedImage Ansatz versucht, aber das Bild ist nicht animiert sowieso '' 'lassen Sie u: UIImage? = UIImage.animatedImageNamed ("Ball-", Dauer: 1.0) '' ' – suprandr

+0

' MGLPointAnnotation' nimmt ein Bild und rendert es als eine statische GL-Textur, die gut für die Lautstärke, aber nicht für die Dynamik funktioniert. Es hat eine Image-Eigenschaft, die Sie aktualisieren/animieren könnte, aber es wäre nicht performant. – friedbunny

+0

Ich werde für das Alpha gehen, danke Mann! – suprandr