我得到了一个带有覆盖层的 MKMapView,它允许用户在 MKMapView 上进行手指绘画。我知道用 X、Y 点绘制的线是什么。我想知道的是如何将这个 X,Y 点数组转换为坐标 2D 对象(纬度,经度)。
我看到它的方式是:用户打开叠加地图,滚动到任何地方,然后在地图上画一条线,线上的每个点都转换为坐标 2D,地图套件在每个坐标处放置一个图钉。
我知道可以查询地图视图的中心坐标,但是我不确定如何计算偏离中心的点的坐标。我知道纬度和经度有点“弯曲”,所以它不是一个简单的偏移方程。
是否有任何关于如何将地图视图触摸转换为坐标的开源或示例项目?
PS。我打算将它用于 iPhone 控制的机器人项目,为机器人设置航点。