【发布时间】:2013-02-13 15:34:56
【问题描述】:
如何获取地图视图中触摸位置的经纬度?
我想在用户触摸的地方放置一个图钉,就像 google 的 javascript API 一样。
在 iphone SDK 中可以吗?教程会很有帮助。
【问题讨论】:
如何获取地图视图中触摸位置的经纬度?
我想在用户触摸的地方放置一个图钉,就像 google 的 javascript API 一样。
在 iphone SDK 中可以吗?教程会很有帮助。
【问题讨论】:
MKMapView 有一个方法,- (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view,可用于获取任何指定点所在的经度和纬度。
要获得触摸位置,如果您可以限制自己使用 iOS 3.2 及更高版本,那么到目前为止,最简单的方法是将UITapGestureRecognizer 添加到相关的 MKMapView。
【讨论】:
假设当前 lan/long 是屏幕的中心 ...
知道触摸位置和屏幕中心之间的距离 + 知道每个像素多少小时/度数和一些简单的计算,您将得到触摸位置的纬度/经度
您可能会从缩放级别获得每个像素的度数/小时数?
我不是 iphone 人,但这个想法可能会有所帮助:p
【讨论】: