【发布时间】:2017-08-05 02:04:02
【问题描述】:
我对使用 google maps api 还是很陌生。我试图让用户选择通过按住标记从地图中删除标记。我知道谷歌地图有一个用于 markerTapped 以及 didLongPressOnInfoWindow 的内置函数,但我似乎无法找到一种方法来检测标记本身的长按。
我想知道是否有人知道在标记本身上实现长按手势识别器的方法?或者,是否有比长按标记更直观的方式从地图中删除标记?
提前致谢
【问题讨论】:
-
根据标记的用途,为标记的信息窗口使用自定义视图并在自定义视图上有一个按钮,用户可以点击该按钮来删除标记,这可能更直观。您还可以在 UI 上的某处有一个按钮,当点击按钮时删除选定的标记(某种删除按钮)。删除标记最直观的方法部分是个人喜好,部分是标记所标记的内容。
标签: ios swift google-maps swift3 maps