我需要知道两个位置的准确距离(latlng)。我做了 JSON 和sphericalutil.computedistancebetween,但它们的结果差别太大了。像这个例子,当我得到距离赌注时。JSON 中的两个位置的结果是 9.8 公里,而在sphericalutil.computedistancebetween 9.18 公里我知道球面工具的结果是米我刚刚将它转换为公里。我将等待答案,请向我解释两者的区别。希望得到答案。非常感谢。
问问题
553 次
1 回答
0
Google Directions API返回两点之间的路线,因此返回的距离会考虑返回的路线(例如行驶路线)。
SphericalUtil.computeDistanceBetween将两点之间的距离计算为地球上两个 s 之间的最短距离LatLng
。这是两点之间的最排序路径(参考椭球上的弧),不考虑路线。
于 2017-02-26T21:46:43.837 回答