1

我正在尝试创建一个显示一堆坐标而不使用地图的视图。
用户的坐标应该在屏幕的中心(在圆圈的中间),
其余的坐标将根据他们的真实纬度和经度相对布局。

像这样的东西:

在此处输入图像描述

我知道我不能这样做,MKMapKit因为这将违反 Google 许可证,所以我需要一种方法来自己放置和管理坐标。

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

4

1 回答 1

1

我会这样做:

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

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

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

4) 根据您在#3 中得出的比例计算所有位置的 X 和 Y 屏幕坐标

于 2012-08-18T18:06:46.753 回答