6

円の半径に基づいて 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: ...)
              )
            },
          ),
        ),

前もって感謝します。

4

1 に答える 1