【发布时间】:2013-09-21 19:56:12
【问题描述】:
嗨,我正在使用 ruby 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>
谁能解释一下这里发生了什么。 a 到 b 之间的中点应该与 b 到 a 相同还是纬度和经度不同
【问题讨论】:
标签: ruby geolocation geocoding latitude-longitude geokit