python 计算经纬度两点距离_【Javascript】高德地图计算两点的坐标距离
时间: 2023-08-31 17:04:55 浏览: 172
python依据经纬坐标计算两点距离并求图像横纵分辨率(csdn)————程序.pdf
5星 · 资源好评率100%
以下是使用高德地图 API 计算两点距离的 Javascript 代码:
```javascript
function getDistance(lng1, lat1, lng2, lat2){
var radLat1 = lat1 * Math.PI / 180.0;
var radLat2 = lat2 * Math.PI / 180.0;
var a = radLat1 - radLat2;
var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
s = s * 6378.137;//地球半径,单位千米
s = Math.round(s * 10000) / 10000;
return s;
}
```
其中,lng1、lat1 表示第一个点的经纬度,lng2、lat2 表示第二个点的经纬度,返回值为两点之间的距离(单位:千米)。
阅读全文