来自Google Maps Flutter插件的点击回调函数

4
我正在创建一个应用程序,允许用户在地图上选择并保存位置。我正在使用Google的google_maps_flutter包实现此功能。
我已经成功创建了可交互的地图视图(滚动、缩放),我想在用户按下地图时获取所选位置,并得到回调函数。
有人知道如何做吗?
如果没有类似的方法,我是否可以使用Google Maps URL和WebView小部件创建相同的功能?

我相信目前你无法获取被点击的位置,因为没有回调侦听器来实现这个功能。不过,你可以在标记或者甚至它的标签上处理点击事件,但是你需要自己提供坐标来创建它。 - Miguel Ruivo
好的,谢谢。我目前正在寻找“不再开发”的cirrus_map_view包的替代方案。也许我会在那里有所收获。 - Amit Toren
给官方地图一些时间,它仍处于预览版发布阶段,3个月前甚至还不可用于iOS,现在已经可以了。我相信它将在不久的将来得到支持,而且您随时可以自己添加该功能并为其创建PR,毕竟,永远不要忘记Flutter是由社区的热爱所构建的 :) - Miguel Ruivo
我希望自己在这个领域有足够的技能来亲自编写它。现在,我正在尝试其他插件,同时保留官方插件的代码。当它拥有我需要的所有功能时,我会切换回去。 - Amit Toren
1个回答

1

这里有两个拉取请求 (#985, #1121),它们提供了 onclick 回调。目前都是开放状态,但很快就会合并。
作为另一种选择,一个拉取请求正在审核中,用于在拖放时更新标记的位置。


我运行了0.2.0版本,但是我没有看到onTap方法,我只看到了onMarkerTapped方法。你能提供一个如何使用它的例子吗? - TSR
更新了我的回答以提供正确的拉取请求。 - Amit Toren
我找不到在 google_maps_flutter: 0.4.0 版本中实现这个的方法。 - Den

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接