0

我有一个“地图”,显示由经度和纬度定义的 POI。我可以通过这两个值找出相对于用户位置的点代表 POI 的确切位置吗?我想过这样的事情:

假设用户的位置是经度 = 12.3456789 和纬度 = 98.7654321,商店将类似于经度 = 12.2345678 和纬度 = 98.6543210。(虚值)是否可以将这些商店映射到矩形区域(就像谷歌地图一样)?

我正在使用 iOS,所以如果您有任何参考资料,如果它们是面向 C 的,JAVA 和 Obj-C 也应该没问题。

4

1 回答 1

1

使用此页面了解经纬度计算。苹果会在一些事情上提供帮助,比如如果你使用CLLocation你可以使用该distanceFromLocation方法。

一旦有了距离和角度,您可能希望将距离标准化为单位圆,以便它们更容易映射到视图的坐标系中。然后,您可以添加子视图来表示每个位置,并根据距中心(代表用户)的标准化距离和角度设置它们的位置,或者您可以实现drawRect并绘制线/圆来显示位置。

于 2013-07-21T23:15:41.823 回答