Swift – GoogleMaps SDK获取触摸坐标
发布时间:2020-12-14 04:49:28 所属栏目:百科 来源:网络整理
导读:我是 swift和Google Maps SDK的新手,想知道如何使用Google Maps SDK获取用户点击的位置坐标.例如,如果用户将手指放在地图上的某个位置,则会在那里创建注释.我非常感谢你的帮助,谢谢. 解决方法 在GMSMapViewDelegate中有一个名为:mapView:didLongPressAtCoo
我是
swift和Google Maps SDK的新手,想知道如何使用Google Maps SDK获取用户点击的位置坐标.例如,如果用户将手指放在地图上的某个位置,则会在那里创建注释.我非常感谢你的帮助,谢谢.
解决方法
在GMSMapViewDelegate中有一个名为:mapView:didLongPressAtCoordinate的方法:在特定坐标的长按手势之后调用.参见参考文献
here.
通过实现此方法,您可以在地图视图中添加标记: func mapView(mapView: GMSMapView!,didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) { let marker = GMSMarker(position: coordinate) marker.title = "Hello World" marker.map = mapView } 对于轻击手势,可以实现类似的委托方法,称为mapView:didTapAtCoordinate:可以以类似的方式使用: func mapView(mapView: GMSMapView!,didTapAtCoordinate coordinate: CLLocationCoordinate2D) { print("Tapped at coordinate: " + String(coordinate.latitude) + " " + String(coordinate.longitude)) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift - 使用NSURLSession同步获取数据(通过添加信号量)
- c – make_pair如何知道其args的类型?
- c# – 读取NetworkStream不会前进流
- ORACLE修改表信息
- Swift 2.0学习笔记(Day 30)——选择类还是结构体呢?
- c# – 客户端自定义不显眼验证不起作用
- ruby-on-rails – Rails faye服务器无法启动
- ested exception is org.xml.sax.SAXParseException; lineN
- ruby-on-rails – DelayedJob错误:程序中已经有一个或多个
- 通过ajax向PHP传递参数和PHP处理并返回给ajax