根据地图视图手势获取坐标
如何获取用户在地图视图上进行长时间按住(例如2秒)的点的纬度和经度。
我偶然发现了一个类似的问题:在 iPhone 应用程序中点击获取坐标
但我不明白如何处理地图视图上的触摸事件。
我想要实现的目的是将图钉注释放置到该位置,通过 Google API 进行必要的反向地理编码并将其显示在字幕上。所以首先,我需要获得所需的坐标。
示例将非常感激。
谢谢。
How do I get the latitude and longitude on the point where the user do a longhold(eg 2s)on the mapView.
I chanced upon a similar question : get coordinates on tap in iphone application
But I don't understand how do I go about handling the touch event on the mapView.
What I intent to achieve it to drop a pin annotation to the location, do nesscary reverse geocoding via Google API and display it on the subtitle. So firstly, I would need to get the required coordinates.
Examples would be very much appreciated.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将从手势检索到的视图中的触摸坐标转换为 GPS 坐标,如下所示...
请注意,在我的示例中,我将手势应用于 mapView 本身。您必须将应用手势的视图传递给
toCooperativeFromView:mapView
You can convert the coordinates of the touch in the view retrieved from the gesture to gps coordinates like this...
Note that in my example, I had the gesture applied to the mapView itself. You would have to pass the view to which you applied the gesture to
toCoordinateFromView:mapView