【问题标题】:Adding marker to mapbox in flutter application在颤振应用程序中向地图框添加标记
【发布时间】:2020-04-21 17:39:57
【问题描述】:

我在flutter 应用程序中使用Mapbox API 创建了一个地图,并使用了完美运行的animateCamera 方法,但是我需要在移动相机后在特定位置添加一个标记.. 这里是我用过的代码:

  Future<void> movingCameraToLocation(double latitude, double longitude) async {
    await mapController.animateCamera(
      CameraUpdate.newCameraPosition(
        CameraPosition(
          bearing: 270.0,
          target: LatLng(latitude, longitude),
          tilt: 30.0,
          zoom: 21.0,
        ),
      ),
    );
  }

现在如何在此处使用的Latlng 上添加标记?

【问题讨论】:

    标签: android ios flutter dart mapbox


    【解决方案1】:

    我建议看一下this example,它正在将符号放置在地图的特定位置。

    PlaceSymbolBodyState 类实现了_add 方法,该方法在指定位置center 添加了一个符号:

      void _add(String iconImage) {
        controller.addSymbol(
          SymbolOptions(
            geometry: LatLng(
              center.latitude,
              center.longitude,
            ),
            iconImage: iconImage,
          ),
        );
        setState(() {
          _symbolCount += 1;
        });
      }

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2019-11-19
      • 2021-04-25
      • 2021-11-24
      • 1970-01-01
      • 2018-07-21
      • 2021-01-26
      • 2021-07-13
      • 2020-03-14
      相关资源
      最近更新 更多