2017-08-06 138 views
1

是否可以使用Apple地图框架或Google框架计算iOS上2个关闭点之间的距离?例如,我想要获得这2个蓝点之间的距离,并尽可能提供最高的准确度。计算iOS上地图上2点之间的距离

enter image description here

使用谷歌地图或地图的苹果我可以得到2有很多数字的协调?我如何计算以厘米或毫米为单位的距离?

+1

是的,你得到足够准确的数据,然后使用https://stackoverflow.com/a/7175724/1971013 –

+0

使用CLLocationDistance它近似或给我真正的米距离:它将返回例如30.21米或30.00米? –

+1

[GPS坐标以度来计算距离](https://stackoverflow.com/questions/6994101/gps-coordinates-in-degrees-to-calculate-distances) – Fernando

回答

5

试试这个 -

let coordinate0 = CLLocation(latitude: 5.0, longitude: 5.0) 
let coordinate1 = CLLocation(latitude: 5.0, longitude: 3.0) 
let distanceInMeters = coordinate0.distance(from: coordinate1) 
+0

okey谢谢你,我认为这个功能只能给我以米为单位的近似距离(例如:12.32米 - > 12.00米)。我试了一下,它完美的工作! –

+0

很高兴工作!如果它帮助你,那么请接受答案:) –

1

是的,你会得到足够准确的位置信息。 CLLocation有一个distance(from: CLLocation)函数可以实现这个技巧,并且对于短距离也有精确的结果。