我有一个已经平铺在MapKit世界地图上的游戏地图。我为玩家创造了一条路径。有了这个,我找到3个最近的节点(在游戏城市中)并随机选择一个然后重复这个以找到第三个节点。我有一些逻辑意味着每个阶段的选定节点都不在以前的任何数组中,以便提供一条好路径,而且不会回到你的自己身上#34;
然而,我所面临的问题是我使用CLLocation.distance()
,不幸的是,由于地球的曲率,这使用了欧氏距离计算。有没有办法设置曲线,因为我的当前逻辑在所有路径中慢慢倾向于极点,因为世界地图只是一个平面图像。
我已经考虑过将CLLocation转换为第一个节点和所有可能的第二个节点之间的UIView,但这会变得非常密集。
有关如何抵消曲线计算或将其全部删除的任何想法?