我們使用rethinkdb地理空間功能來計算兩個緯度和經度,而是由rethinkdb返回的結果之間的距離是不同的,看起來錯的,如果我交叉檢查的谷歌地圖或任何距離計算器網站。我已經複製給rethinkdb幫助相同的代碼。使用rethinkdb 2個經緯度點之間計算距離
var point1 = r.point(-122.423246,37.779388);
var point2 = r.point(-117.220406,32.719464);
r.distance(point1, point2, {unit: 'km'})
// result returned
734.1252496021841 km
,但是當我在http://www.onlineconversion.com/map_greatcircle_distance.htm測試同一點上返回以下結果642.1854781517294公里。
感謝細節。它解決了我的問題。我認爲rethinkDB使用類似於其他地理系統的經度和緯度位置。 –