Android Maps V2 newLatLngBounds mit Peilung
Ich verwende die neuen Android Maps V2 mit diesem Layout:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment"
map:cameraBearing="270"/>
Ich versuche, die Methode newLatLngBounds (LatLngBounds bounds, int padding) zu verwenden, um zu zoomen und alle meine Markierungen auf der Karte anzuzeigen. Die Kamerapeilung ist jedoch auf 0 gesetzt.
Die Beschreibung in der Dokumentation für Google-Entwickler lautet:
public static CameraUpdate newLatLngBounds (LatLngBounds bounds, int padding) (...). Das zurückgegebene CameraUpdate hat eine Peilung von 0 und eine Neigung von 0. (...) ".
Wie kann ich den Lagerwert ändern?
Nach dem Aufruf von newLatLngBounds habe ich versucht, programmgesteuert eine neue Peilung festzulegen.
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100));
mMap.moveCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder()
.target(mMap.getCameraPosition().target)
.zoom(mMap.getCameraPosition().zoom)
.bearing(270)
.build()));
Aber wenn ich das tue, werden einige Marker nicht angezeigt.