0

マップ上に境界があり、その境界のタップされた座標をすべて保存しました。マップを開いたときにその完全な境界を表示したい。どうすれば達成できますか?(ズームレベル)カメラの位置を変えてみましたが取れませんでした。

実際、私の意図は、5つ以上の座標をマップに渡して、渡されたすべての座標を画面に表示する方法です(渡された座標をモバイル画面で修正し、開いたときに表示します)。

4

1 に答える 1

0

これを試しましたが、完全には機能しませんでした。渡された座標に基づいてズーム レベルを動的に変更したいと考えています。

    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つ以上の座標をマップに渡して、渡されたすべての座標を画面に表示する方法です(渡された座標をモバイル画面で修正し、開いたときに表示します)。

于 2013-10-17T09:46:59.460 に答える