可能重复:
获取两个地理点之间的距离
distanceTo(Location dest)
或者distanceBetween(double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results)
是计算人们步行或驾驶汽车的距离吗?
如何计算汽车两个坐标之间的距离?
可能重复:
获取两个地理点之间的距离
distanceTo(Location dest)
或者distanceBetween(double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results)
是计算人们步行或驾驶汽车的距离吗?
如何计算汽车两个坐标之间的距离?
一个快速的谷歌让我找到了很多关于坐标的公式,其中包括你正在处理的内容:
您可以通过以下方式获取 2 个地址的距离: http ://maps.googleapis.com/maps/api/distancematrix/xml?origins = "+a+"&destinations="+b+"&mode=driving&language=en-EN&sensor=false
祝你好运。
根据文档,两点之间的距离是它们之间的直线。如果您想要两辆车之间的距离并考虑街道等,您需要更多的航路点:
计算两个位置之间的近似距离(以米为单位),以及它们之间最短路径的初始和最终方位(可选)。距离和方位角是使用 WGS84 椭球定义的。