マップ上に境界があり、その境界のタップされた座標をすべて保存しました。マップを開いたときにその完全な境界を表示したい。どうすれば達成できますか?(ズームレベル)カメラの位置を変えてみましたが取れませんでした。
実際、私の意図は、5つ以上の座標をマップに渡して、渡されたすべての座標を画面に表示する方法です(渡された座標をモバイル画面で修正し、開いたときに表示します)。
マップ上に境界があり、その境界のタップされた座標をすべて保存しました。マップを開いたときにその完全な境界を表示したい。どうすれば達成できますか?(ズームレベル)カメラの位置を変えてみましたが取れませんでした。
実際、私の意図は、5つ以上の座標をマップに渡して、渡されたすべての座標を画面に表示する方法です(渡された座標をモバイル画面で修正し、開いたときに表示します)。
これを試しましたが、完全には機能しませんでした。渡された座標に基づいてズーム レベルを動的に変更したいと考えています。
private void showBoundary() {
final LatLng hmt = new LatLng(17.42214430,78.5483395);
final LatLng tharnaka = new LatLng(17.426542300,78.53627059999997);
final LatLng habsiguda = new LatLng(17.40681270000,78.547629599999940);
final LatLng uppal = new LatLng(17.401809200,78.56018919999997);
LatLngBounds bounds = new LatLngBounds.Builder()
.include(hmt)
.include(tharnaka)
.include(habsiguda)
.include(uppal)
.build();
googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds,50));
}
実際、私の意図は、5つ以上の座標をマップに渡して、渡されたすべての座標を画面に表示する方法です(渡された座標をモバイル画面で修正し、開いたときに表示します)。