Ich möchte den Marker je nach Lager oder Sensorwert von Accelerometer drehen, um dem Benutzer zu zeigen, wo er sich gerade bewegt. Ich habe Markersymbol und flachen Wert auf True gesetzt, aber es funktioniert nicht wie erforderlich.Drehen Sie den Marker wie in der Benutzerrichtung auf Google Maps V2 Android
mCurrentLocationMarker.position(new LatLng(
LocationUtils.sLatitude, LocationUtils.sLongitude));
mCurrentLocationMarker.icon(icon);
mCurrentLocationMarker.flat(true);
mCurrentLocationMarker.rotation(LocationUtils.sBearing);
if (currentMarker != null) {
currentMarker.setPosition(new LatLng(
LocationUtils.sLatitude,
LocationUtils.sLongitude));
} else {
currentMarker = mGoogleMap
.addMarker(mCurrentLocationMarker);
}
animateCameraTo(true);
habe ich diesen als Marker verwendet.
Ich weiß nicht, warum es nicht wie Richtung des Benutzers rotieren. Wenn jemand eine Idee hat, bitte hilf mir, wo ich Fehler mache.
LocationUtils.sBearing ist der Wert von Bearing, den ich von onLocationChanged oder Beschleunigungssensor erhalten habe.
Grundsätzlich möchte ich meinen Marker wie google maps marker machen, der dem Benutzer zeigt, in welche Richtung er sich bewegt oder wendet.
boo !!! irgendeine Antwort für diese oder https://stackoverflow.com/questions/33687236/rotate-marker-as-per-user-direction-on-google-maps-v2-android ????? – Stella