我是
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)) }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。