2017-08-06 16 views
1

アップルマップフレームワークまたはGoogleフレームワークを使用して、iOS上の2つの近接点間の距離を計算することは可能ですか? たとえば、この2つのブルーポイントの間の距離を最高の精度で取得したいと考えています。 Googleマップやリンゴのマップを使用してiOSの地図上の2点間の距離を計算する

enter image description here

私は2桁の多くと連携得ることができますか?どのように私はセンチメートルまたはミリメートルで距離を計算することができますか?

+1

はい、正確なデータが得られたら、https://stackoverflow.com/a/7175724/1971013 –

+0

を使用してCLLocationDistanceを使用して、実際の距離をメートル単位で近似したり返したりします。例:30.21mまたは30.00m ? –

+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

おかげさまで、私はこの機能によって、距離(メートル:12.32メートル - > 12.00メートル)だけを距離で与えることができると思いました。私はそれを試して、それは完全に働いた! –

+0

うれしかった!それがあなたを助けたら、答えを受け入れてください:) –

1

はい、あなたは十分に正確な位置情報を取得します。 CLLocationは、トリックを行い、短距離についても正確な結果を与えるdistance(from: CLLocation)の機能を持っています。

関連する問題