Swift - GoogleMaps SDK 获得单指或双指点击手势
Posted
技术标签:
【中文标题】Swift - GoogleMaps SDK 获得单指或双指点击手势【英文标题】:Swift - GoogleMaps SDK get single or double finger tap gestures 【发布时间】:2019-12-14 07:00:22 【问题描述】:我在我的项目中使用 Google Maps SDK。我想检查并检测何时点击使用单指或双指的谷歌地图? 我的要求是,禁用单指使用并启用双指使用。我希望所有手势都在双指而不是单指上工作。
【问题讨论】:
【参考方案1】:首先,禁用 GMSMapView
实例上的所有手势。文档说:
You can disable the default gestures on the map by setting properties of the GMSUISettings class, which is available as a property of the GMSMapView
来源:https://developers.google.com/maps/documentation/ios-sdk/controls
那么你也许可以添加一些UITapGestureRecognizer:
来源:https://developer.apple.com/documentation/uikit/uitapgesturerecognizer
别忘了将numberOfTouchesRequired
设置为2
!
来源:https://developer.apple.com/documentation/uikit/uitapgesturerecognizer/1623580-numberoftouchesrequired
【讨论】:
让我检查一下:)以上是关于Swift - GoogleMaps SDK 获得单指或双指点击手势的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中使用 googleMaps 更新我的位置自定义标记
swift - 仅适用于架构 x86_64 模拟器的重复符号
适用于 iOS 的 Google Maps SDK 要求 GoogleMaps.bundle 成为“复制捆绑资源”下目标的一部分