首页 > 解决方案 > 如何在谷歌地图中制作多个圆圈

问题描述

我在不同的半径上有多个位置,我想根据半径值绘制圆。如果您在图片中看到两个圆圈根据其半径值显示

在此处输入图像描述

标签: fluttergoogle-mapsgoogle-maps-markersflutter-dependencies

解决方案


使用此代码非常容易:

    Set<Circle> mCircle = Set.from([
    Circle(
        circleId: CircleId(id1),
        center: LatLng(lat, lng),
        radius: 500,
    ),
Circle(
        circleId: CircleId(id2),
        center: LatLng(lat2, lng2),
        radius: 500,
    )

]);
    
    GoogleMap(
        mapType: MapType.normal,
        initialCameraPosition: initialMapLocation,
        onMapCreated: (GoogleMapController controller) {
          _controller.complete(controller);
        },
        onCameraMove: null,
        circles: mCircle,
      );

推荐阅读