2016-04-17 14 views
0

リスト内のすべてのマーカーが自分の位置の中央に表示されるようにカメラとズームレベルを設定しようとしています。表示されているすべてのマーカーのズームレベルをAndroidのGoogleマップV2

私は現在、どこかでそれを設定する本当に素敵なシンプルな方法を見つけました。すべてのマーカーが画面に表示されるようになりましたが、自分の位置を全くセンタリングすることは考慮しません。使用方法は次のとおりです。

final LatLngBounds.Builder bc = new LatLngBounds.Builder(); 
       for (LatLng item : markerList) { 
        bc.include(item); 
       } 

    mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bc.build(), 50)); 

どのように私はまだ利用でき、これらのマーカーを持ちながら、私の場所でそれを中央を検討するために、これを修正することができますか?それともまったく新しい方法ですか?

は私が

はありがとう、それは私の場所を中心に必要があります!

+0

また別の受け入れ重複:http://stackoverflow.com/questions/16416041/zoom-to-fit-all-markers-on-map-google-maps-v2一度両方のリンクの答えを確認してください。 – MKJParekh

答えて

0

下記のコードを試してください。

final CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(22.00, 23.02).zoom(15f).bearing(0).build(); //replace with your current lat long and try 
      mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
+0

これはマーカーを全く考慮しません。 – SuperBale

関連する問題