我正在尝试创建一个不使用地图而呈现一堆坐标的视图
用户的坐标应位于屏幕的中心(在圆圈的中间),
其余的坐标将根据它们的真实纬度和经度相对于彼此进行布局。
这样的事情:
我知道我无法使用MKMapKit
执行此操作,因为这会违反Google许可,因此我需要一种方法来自行放置和管理坐标。
做这样的事情的最佳做法是什么?我应该如何将坐标转换为屏幕点?
答案 0 :(得分:1)
我会按照以下方式进行:
1)我首先在用户的当前位置进行标准化(将其转换为0,0然后将相同的平移应用于其余坐标)。
2)完成后,使用距离函数找出列表中距离当前位置最远的坐标。
3)使用最远的坐标来确定视图的比例。
4)计算X&根据您在#3
中提出的比例,所有位置的Y屏幕坐标