このレイアウトで新しい Android マップ V2 を使用しています。
<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"/>
メソッド newLatLngBounds (LatLngBounds bounds, int padding) を使用してマップ内のすべてのマーカーをズームして表示しようとしていますが、カメラの方位は 0 に設定されています。
Google開発者のドキュメントの説明には次のように書かれています:
public static CameraUpdate newLatLngBounds (LatLngBounds 境界、int パディング) (...) . 返された CameraUpdate の方位は 0 で、傾きは 0 です。(...)".
ベアリングの値を変更するにはどうすればよいですか?
次のような newLatLngBounds の呼び出し後に、プログラムで新しい方位を設定しようとしました。
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100));
mMap.moveCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder()
.target(mMap.getCameraPosition().target)
.zoom(mMap.getCameraPosition().zoom)
.bearing(270)
.build()));
しかし、これを行うと、いくつかのマーカーが表示されません。