drehen Ich arbeite an einer iOS-Anwendung, die wie Uber funktioniert. Wenn sich das Gerät bewegt, bewege ich auch den Auto-Marker. Aber ich bin nicht in der Lage, es zu drehen, wie bei Uber. Wie kann ich es möglich machen? Auch wie kann ich diesen Auto-Marker nur auf der Straße halten?In Google Maps iOS, wie man Marker wie pro Umdrehungen auf der Straße wie in Ubers Trip-Bildschirm
Q
In Google Maps iOS, wie man Marker wie pro Umdrehungen auf der Straße wie in Ubers Trip-Bildschirm
0
A
Antwort
-1
Werfen Sie einen Blick auf rotating the marker neben dem Update oder das Verschieben von Standorten in Bezug auf die bearing. Nicht wirklich sicher, wie Sie mit dem Marker auf der Straße erreichen können, da Sie sich auf den GPS verlassen, um genaue Position anzugeben, wo Sie Ihren Marker platzieren werden.
Werfen Sie einen Blick auf diese SO als Beispiel.
0
Sie können das Lager berechnen und dann den Marker basierend auf dem berechneten Lager drehen. dieser Funktion können Sie Lager berechnen:
+(float)getBearing:(CLLocationCoordinate2D)locations1 andSecond:(CLLocationCoordinate2D)locattion2
{
float fLat = degreesToRadians(locations1.latitude);
float fLng = degreesToRadians(locations1.longitude);
float tLat = degreesToRadians(locattion2.latitude);
float tLng = degreesToRadians(locattion2.longitude);
float degree = radiansToDegrees(atan2(sin(tLng-fLng)*cos(tLat), cos(fLat)*sin(tLat)-sin(fLat)*cos(tLat)*cos(tLng-fLng)));
if (degree >= 0) {
return degree;
} else {
return 360+degree;
}
}
drehen Sie dann den Marker selbst Rotation Eigenschaft mit
marker.rotation = CALCULATED_BEARING - 180;
Verwandte Themen
- 1. wie in Umdrehungen pro Minute
- 2. Wie zeigt man ein Info-Fenster in iOS Google Maps, ohne auf Marker zu tippen?
- 3. Wie man einen Marker in Google Maps dreht?
- 4. iOS Google Maps Marker ziehen Animation
- 5. Google Maps Marker wie gespeicherte Daten
- 6. Marker aus Google Maps entfernen iOS
- 7. Wie auf einem anderen Marker in Marker-Liste Verwendung spezifischer Marker zeigen einstellen Angular Google Maps
- 8. Load Kml-Datei auf Google Maps innerhalb der Straße View
- 9. Google Maps Marker Gruppierung
- 10. Marker Drop-Ereignis in Google Maps?
- 11. Google Maps Marker Filtering
- 12. Wie Sie Marker Clustering für Google Maps in Xamarin implementieren
- 13. Google Maps API V3 - Markieren Sie eine einzelne Straße/Straße
- 14. Wie lösche ich einen Marker in Google Maps?
- 15. Google Maps Anpassung Marker
- 16. Google Maps Marker Entfernung?
- 17. Shadow google maps marker
- 18. Pulsierende Marker Animation in Google Maps Swift
- 19. Standard-Marker in Google Maps zu klein
- 20. Marker Google Maps
- 21. Google Maps wechselt Marker
- 22. Hinzufügen mehrerer Marker Google Maps
- 23. URL für mehrere Marker in Google Maps
- 24. Google Maps Geokodierung und Marker in Schleife
- 25. Google Maps API: Wie erkennt man, ob ein Marker durch einen anderen Marker verdeckt ist?
- 26. Set Marker mit Ortsnamen in Google Maps
- 27. Google Maps - Ladefenster auf Marker klicken
- 28. Wie man Marker auf Google Map Pin hinzufügen
- 29. Google Maps: Vorherigen Marker auf Polylinie auswählen
- 30. XML-Marker Anzeige in Google Maps Problem
Haben Sie Lösung für diese bekam? –