Googleマップ(com.google.android.gms.maps.GoogleMap)にマーカーがいくつか設定されています。ズームレベルを境界に合わせて調整し、マーカーマップの中心にどのように調整するのですか?
は私は可能に、別々に、
1)ズームレベルを調整し、境界上の地図の中心:マーカーの一つの上
mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(getZoomBounds(), 10));
と
2)中心地図:
LatLng poiSelectedLatLng = new LatLng(markerSelected.getPosition().latitude
+ offset, markerSelected.getPosition().longitude);
mMap.animateCamera(CameraUpdateFactory.newLatLng(poiSelectedLatLng));
しかし、私の人生では、両方を行うことはできません。ズームレベルをne wLatLngBoundsし、地図のどこか他の場所に配置します。私が最後にやることは、地図で起こっていることです。
どうすればよいですか?
ありがとう - それはトリックでした。 – Miki
2つのanimateCamera呼び出しを連鎖させるイベントバス、スレッドなどは必要ありません。アニメーションが終了するとコールバックがあります。 –
@MaciejGórski良い点は、適宜編集されています。 –