在不使用地图的情况下布局GPS坐标

时间:2012-08-18 18:00:33

标签: iphone objective-c ios mkmapview coordinates

我正在尝试创建一个不使用地图而呈现一堆坐标的视图 用户的坐标应位于屏幕的中心(在圆圈的中间),
其余的坐标将根据它们的真实纬度和经度相对于彼此进行布局。

这样的事情:

enter image description here

我知道我无法使用MKMapKit执行此操作,因为这会违反Google许可,因此我需要一种方法来自行放置和管理坐标。

做这样的事情的最佳做法是什么?我应该如何将坐标转换为屏幕点?

1 个答案:

答案 0 :(得分:1)

我会按照以下方式进行:

1)我首先在用户的当前位置进行标准化(将其转换为0,0然后将相同的平移应用于其余坐标)。

2)完成后,使用距离函数找出列表中距离当前位置最远的坐标。

3)使用最远的坐标来确定视图的比例。

4)计算X&根据您在#3

中提出的比例,所有位置的Y屏幕坐标