2016-06-22 8 views
2

Ich bin ziemlich neu zu IOS und ich würde gerne wissen, was wäre der beste Ansatz zum Zeichnen von Polylinie auf Google-Karte, während der Benutzer in Bewegung ist. Es würde also nur den Pfad anzeigen, den der Benutzer zurückgelegt hat. Ich denke darüber nach, den aktuellen Standort als Ziel zu verwenden und die Polylinie neu zu zeichnen, wenn sich der Benutzer bewegt.Zeichnen Polylinie in Echtzeit

EDIT: Ich bin nicht einmal sicher, ob Google Map ist der Weg für dieses besondere Szenario zu gehen, da diese App ist kostenlos und es wird Gebühr für API-Aufruf über 2500 mal/Tag sein. Ist es besser, mit Apple Map zu gehen?

Antwort

3

Nach these guidelines:

Sie benötigen einen GMSMutablePath erstellen und den aktuellen Standort des Nutzers hinzufügen. Wenn der Benutzer sich bewegt, fügen Sie dem GMSMutablePath weitere Koordinaten hinzu.

Wenn Sie benötigen instanziiert die Linie zu zeichnen gerade ein neues GMSPolyline Objekt und legen Sie die Karte Eigenschaft des GMSPolyline die es Karten Eigenschaft auf nil Einstellung zuvor gezeichneten Linienzug zu entfernen.

+0

Ich denke, das würde eine Menge API-Aufruf auch für eine kurze Reise erfordern, da ich den aktuellen Speicherort konsistent erhalten und API-Nutzungsbeschränkung in kürzester Zeit überfahren würde. Wäre es besser, stattdessen die Apple Map zu verwenden? – user30646

+1

Diese API-Aufrufe zählen nicht auf Nutzungsbeschränkungen gemäß https://developers.google.com/maps/pricing-and-plans/#details – antonio

+0

Sie haben Recht, es tut nicht. Vielen Dank! – user30646

Verwandte Themen