2017-02-25 62 views
0

我需要知道兩個位置(latlng)的準確距離。我做了JSON和sphericalutil.computedistance之間,但他們的結果是太不同了。就像這個例子一樣,當我獲得距離投注時。 JSON中的兩個位置的結果是9.8公里,在sphericalutil.com計算的9.18公里之間,我知道球形實用程序的結果與我剛剛將其轉換爲KM的米的結果相同。我會等待答案,請向我解釋兩者的區別。希望得到答案。非常感謝。哪個更準確JSON或球形間距獲取兩個地址之間的距離

+0

當你說'JSON'時,你是什麼意思?你使用什麼方法/ API來獲得這個度量? – antonio

+0

我只是使用DIRECTION_URL_API和我的Google API密鑰來獲取對象W/C是距離JSON數組的距離。 –

回答

0

Google Directions API返回兩點之間的路線,因此,返回的距離考慮了返回的路線(例如駕車路線)。

SphericalUtil.computeDistanceBetween計算兩個點之間的距離,作爲地球上兩個LatLng s之間的最短距離。這是兩點之間的最佳路徑(參考橢球體上的弧),不考慮路線。

+0

非常感謝你的回答。現在我知道該用什麼了。 –