草庐IT

didTapMarker

全部标签

ios - 谷歌地图(GMSMapView)在延迟后调用 didTapMarker 委托(delegate)的方法

调用didTapMarker需要一秒钟。与didTapAtCoordinate方法相同。我有一个项目,其中只包含谷歌地图和两个图钉。我尝试在iOS9和iOS10上运行它,结果相同。当我添加一个按钮时,它可以正常工作。看起来map有问题。如何解决? 最佳答案 延迟有多大?我见过几个案例,由于设备等待检查它是单击(didTapSomething)还是双击以进行缩放,导致了小的延迟。如Nazir所述,我们能得到一些代码吗? 关于ios-谷歌地图(GMSMapView)在延迟后调用didTapM

ios - 在实现 mapView :didTapMarker: delegate method implemented 时在 google maps iOS sdk 中点击标记时显示信息窗口

好的,这是一个很长的标题。我在使用googlemapsiOSsdk时遇到了问题。我想显示一个关于用户点击的标记的信息窗口。根据文档,如果GMSMarker的snippet和title属性都被选中,则当用户点击该标记时,将显示信息窗口。但我还实现了mapView:didTapMarker:GMSMapViewDelegate协议(protocol)中的方法。如果我注释掉该方法信息窗口可见,否则信息窗口不可见。那么,当该方法实现时,我该如何显示信息窗口呢? 最佳答案 实现GMSMapViewDelegate的mapView:didTap

iOS Swift 谷歌地图 - mapView didTapMarker 不工作?

所以我正在学习并了解swift/googlemapsAPI。但是,无论我尝试什么,当我点击标记时,我无法让打印语句出现在控制台中。点击标记会显示标记名称,但不会打印出来。我已经尝试了一些在网上找到的私有(private)函数的变体,但也许我在这里遗漏了一些更基本的东西......importUIKitimportGoogleMapsclassViewController:UIViewController,GMSMapViewDelegate{overridefuncviewDidLoad(){super.viewDidLoad()structMarkerStruct{letname:S

ios - 子类化 GMSMarker 和 GMSMapViewDelegate didTapMarker

我正在使用这个简单的MyMarker类classMyMarker:GMSMarker{varid:UInt32=0}这样我的标记也可以包含一个额外的数字标签。当用户点击我的标记时,我调用segue打开一个新场景,其中的内容是动态的,并且根据MyMarker的id。我想做这样的事情:funcmapView(mapView:GMSMapView,didTapMarkermarker:MyMarker)->Bool{some_global_variable=marker.id;performSegueWithIdentifier("segue",sender:nil)returntrue}问