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 获得单指或双指点击手势的主要内容,如果未能解决你的问题,请参考以下文章

更改 Google 水印 GoogleMaps SDK

如何使用 GoogleMaps sdk 获取路线图的中心

如何在 Swift 中使用 googleMaps 更新我的位置自定义标记

swift - 仅适用于架构 x86_64 模拟器的重复符号

适用于 iOS 的 Google Maps SDK 要求 GoogleMaps.bundle 成为“复制捆绑资源”下目标的一部分

使用googleMaps api在swift mapView中显示方向按钮