2016-04-12 8 views
1

MapBox GL JSには、いくつかの点を中心とするFitBoundsメソッドが含まれており、範囲に合わせてズームを調整します(https://www.mapbox.com/mapbox-gl-js/api/#Map.fitBounds)。しかし、私はAndroid SDK APIのドキュメントでこのメソッドへの参照を見つけることはできません。MapBox Android SDKでFitBoundsを使用するには?

私はFitBounds()を使用する方法、またはこれと同等の方法を知っている人はいませんか?

答えて

10

すばらしい質問です。これを達成するには、LatLngBoundsを作成し、その場所にズームする必要があります。

ので、あなたは、このコードでこれを実現したい、最新のSDKのバージョン、4.0.0を使用して:

LatLngBounds latLngBounds = new LatLngBounds.Builder() 
        .include(first marker position) 
        .include(second marker position) 
        .build(); 

CameraUpdateFactory.newLatLngBounds(latLngBounds, 10); 

あなたのバウンディングボックス内でそれらを含めることによって、好きなあなたはLatLngできるだけ多くを含めることができます。お役に立てれば!

+0

非常に迅速な回答をいただきありがとうございます。感謝。 – nineteeneightyeight

+1

それにちょっとした効果を与えるには、試してみてください: mapboxMap.easeCamera(CameraUpdateFactory.newLatLngBounds(latLngBounds、50)、5000); – leoneboaventura

+0

@cammace地図の一部にAndroidビューが含まれている場合はどうなりますか? –

関連する問題