wie man einen Pfeil in der Kartenansicht zeigt, der die Fahrtrichtung anzeigt

8

Ich möchte ein Pfeilbild auf GMSMapView zeigen (ich verwende google maps sdk). Jetzt, wenn ich fahre (Pfeil zeigt meinen gegenwärtigen Standort) und ich muss nach links abbiegen, dann muss ich Peilung von mapView ändern. Aber ich habe keine Ahnung, wie ich das machen soll.

Ich versuche, die Ausrichtung in didUpdateHeading

zu ändern %Vor%

headingFilter ist auf 12 eingestellt.

Ich habe auch versucht, trueHeading, aber MagneticHeading gibt bessere Ergebnisse, aber nicht genau.
Bitte helfen.

    
Virat Naithani 02.12.2013, 07:28
quelle

1 Antwort

5

Sie müssen eigentlich nichts in Grad umwandeln. Das Objekt newHeading , das Sie von Ihrer Delegate-Methode erhalten, sollte ausreichen. Die GMS-Referenz für das animateToBearing: benötigt einen CLLocationDirection als Parameter . Der newHeading.magneticHeading oder newHeading.trueHeading , der von der Delegate-Methode bereitgestellt wird, ist ein Objekt dieses Typs. Außerdem: Sie konvertieren den newHeading in einen Float, wobei CLLocationDirection ein Double ist, also benötigt die GMS-Funktion auch ein Double. Siehe Referenz .

    
Martijn 10.12.2013 13:55
quelle