Ich verwende Google Maps SDK. Ich möchte GPS-Koordinaten des Pins nach jeweils 5 Sekunden aktualisieren. Zur Zeit aktualisiere ich nur das Positionsattribut von GMSMarker. Aber es gibt Sprung-Effekt. Ich möchte den Marker glatt auf der Karte bewegen.
Hier ist mein Code, um die Position des Markers zu aktualisieren
%Vor%
___ qstnhdr ___ So verschieben Sie GMSMarker entlang von Koordinaten in Objective c
___ tag123googlemaps ___ Google Maps ist eine Desktop- und mobile Web-Mapping-Dienstanwendung und -technologie von Google, die Satellitenbilder, Straßenkarten und Street View-Perspektiven bietet. Außerdem werden Karten unterstützt, die auf Websites von Drittanbietern über das Google Maps-API eingebettet sind, und ein Ortungsdienst für städtische Unternehmen und andere Organisationen in zahlreichen Ländern auf der ganzen Welt.
___ answer44303937 ___
just Initialize marker in view wurde geladen und aktualisiert es, wenn Sie es tun wollen, keine Notwendigkeit für eine Art von Animation wie
%Vor%
Ändere deinen else-Block so, dass er etwas ähnlicher ist:
%Vor%
Wir ermöglichen Ihnen, Core Animation zum Animieren zu verwenden Google Maps.
Für eine bearbeitete Stichprobe finden Sie in der SDK-Beispielanwendung AnimatedCurrentLocationViewController.{c,m}
.
___ tag123objectivec ___ Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [Kakao] und [Kakao-Touch] sollten verwendet werden, um nach Frameworks oder Klassen von Apple zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind.
___