google-maps - Flutter 从谷歌地图获取坐标

标签 google-maps dart flutter

我使用包 google_maps_flutter 在我的应用中使用 Google map 。我的问题是如何设置一个监听器,当我在 map 上按下时显示这个地方的坐标。我在文档中找不到任何内容。 我唯一发现的是我用来设置标记监听器的 controllerMap,它有一个方法, .addListener(监听器)

有什么想法吗?

最佳答案

我已经使用下面的 onMarkerTapped 回调方法解决了这个问题:

注意:下面的mapController是GoogleMap Controller的一个实例

 mapController.**onMarkerTapped**.add((marker){

      String title= marker.options.infoWindowText.title;
      String latitude= marker.options.position.latitude.toString();
      String longitude= marker.options.position.longitude.toString();

  });

关于google-maps - Flutter 从谷歌地图获取坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53397826/

相关文章:

javascript - 如何更改谷歌地图上的标记位置?

javascript - JS Gmaps API,如何从开放标记和中心标记的 href 值序列化数据?

firebase - 如何查询Firestore上的数据列表?

inheritance - 如何为泛型类 State<T extends StatefulWidget> 编写 mixin

javascript - 谷歌地图可以询问位置,但没有将 map 居中

google-maps - 谷歌地图默认缩放级别

ios - 尝试为 iOS 构建 flutter 应用程序时出现问题

java - 实现 Firebase (Flutter) 通知时,我收到错误

dart - 无法在列中居中文本小部件

firebase - 如何从 FirebaseAuth 获取 ID token