円の半径に基づいて Google マップのズーム レベルを調整したいと思います。技術的には、ユーザーに最適なズーム レベルでマップ上の円を表示してもらいたいと考えています。境界を取得してカメラ位置を調整しようとしましたが、円にはそのような境界パラメーターがありません..
GoogleMap(
onMapCreated: (GoogleMapController controller) {
controller.showMarkerInfoWindow(MarkerId("0"));
},
circles: Set.from([
Circle(
circleId: CircleId("0"),
center: LatLng(...),
radius: 1000,
)
]),
initialCameraPosition: CameraPosition(
target: LatLng(..),
**zoom: 15, // I want to scale zoom based on radius of circle.**
),
markers: {
Marker(
markerId: MarkerId("0"),
position: LatLng(..),
infoWindow: InfoWindow(title: ...)
)
},
),
),
前もって感謝します。