0

我有一个 20 分的 MapImage。我知道地图图像上所有点的 (x,y)。我也知道其中两个点的 GPS 纬度和经度。使用这些信息,我需要计算剩余 18 个点的 GPS 纬度和经度。我必须为 iPhone 应用程序实现这个。知道我该怎么做吗?

4

2 回答 2

0

听起来您想要 MKMapView's -convertPoint:toCoordinateFromView:,这正是您正在寻找的 {x,y}->{lat,long} 转换。

于 2013-05-19T11:11:51.157 回答
0

如果您处理的是小比例地图,例如城镇地图而不是大陆地图,那么您只需要知道有多少水平图像单位对应于一个经度,以及多少的垂直图像单位对应于一个纬度。有关如何计算纬度和经度以及以米为单位的距离之间的对应关系,请参见我的答案。相同的转换也应该有助于将纬度和经度转换为图像单位。但是,如果您知道 (x,y) 和 (latitude,longitude) 的两个点中的任何一个具有相同的 x 或相同的 y,那么这将不起作用。

于 2013-05-19T12:32:49.440 回答