如何在颤振图上获得纬度和经度标记?

时间:2019-04-23 18:57:25

标签: flutter leaflet

我正在使用带有flutter_map包的flutter上的mapbox,在点击地图时需要在地图上添加标记,然后获取标记lat和很长的时间才能发送到服务器。

1 个答案:

答案 0 :(得分:0)

据我所知,此功能尚不可用。但是,在等待Flutter团队将其合并到flutter_google_maps存储库中时,可以使用拉取请求来获取此功能。 You can find the pull request and code here

使用此请求请求版本时,您可以执行以下操作:

void _onMapLongTapped(LatLng location) {
  // add place marker code here
  _addMyMarker(location);
}

Future<void> _addMyMarker(LatLng location) async {
if (_myMarker != null) {
  mapController.updateMarker(
    _myMarker,
    MarkerOptions(
        position: LatLng(
      location.latitude,
      location.longitude,
    )),
  );
} else {
  _myMarker = await mapController.addMarker(
    MarkerOptions(
      position: LatLng(
        location.latitude,
        location.longitude,
      ),
    ),
  );
}}