嗨即時通訊使用ruby Geokit :: LatLng類來存儲經緯度,並試圖找到幾點之間的中點。我注意到這個寶石的問題,或者我可能誤解了這些概念。Geokit LatLng兩點之間的中點
a = Geokit::LatLng.new(13.0627081,80.274658)
b = Geokit::LatLng.new(12.8550615,80.2264393)
當我計算的「midpoint_to」的方法來計算這些時候,我注意到,他們得到不同的結果
a.midpoint_to(b)
<Geokit::LatLng:0x0000000292f368 @lat=12.95888590853612, @lng=80.25053859693796>
b.midpoint_to(a)
<Geokit::LatLng:0x00000002933f80 @lat=12.958885908536992, @lng=80.250538596>
能解釋一些我這裏發生了什麼之間的中點。 之間中點至b應該相同 b到a或者它在緯度和經度