【问题标题】:Is there any way to get the lat long of MKMapView of touch position - iPhone SDK有没有办法获得触摸位置的 MKMapView 的纬度 - iPhone SDK
【发布时间】:2013-02-13 15:34:56
【问题描述】:

如何获取地图视图中触摸位置的经纬度?

我想在用户触摸的地方放置一个图钉,就像 google 的 javascript API 一样。

在 iphone SDK 中可以吗?教程会很有帮助。

【问题讨论】:

标签: iphone mkmapview


【解决方案1】:

MKMapView 有一个方法,- (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view,可用于获取任何指定点所在的经度和纬度。

要获得触摸位置,如果您可以限制自己使用 iOS 3.2 及更高版本,那么到目前为止,最简单的方法是将UITapGestureRecognizer 添加到相关的 MKMapView。

【讨论】:

    【解决方案2】:

    假设当前 lan/long 是屏幕的中心 ...
    知道触摸位置和屏幕中心之间的距离 + 知道每个像素多少小时/度数和一些简单的计算,您将得到触摸位置的纬度/经度 您可能会从缩放级别获得每个像素的度数/小时数?

    我不是 iphone 人,但这个想法可能会有所帮助:p

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      相关资源
      最近更新 更多