如何获取两个经纬度点之间的中心点的经纬度
程序员文章站
2024-03-24 12:24:58
...
export function getCenterLonLat(oneLon, oneLat, twoLon, twoLat) {
//oneLon:第一个点的经度;oneLat:第一个点的纬度;twoLon:第二个点的经度;twoLat:第二个点的纬度;
let aLon = 0, aLat = 0;
let bLon = Number(oneLon) - Number(twoLon);
let bLat = Number(oneLat) - Number(twoLat);
//Math.abs()绝对值
if( bLon > 0){
aLon = Number(oneLon) - Math.abs(bLon) / 2;
}else{
aLon = Number(twoLon) - Math.abs(bLon) / 2;
}
if( bLat > 0){
aLat = Number(oneLat) - Math.abs(bLat) / 2;
}else{
aLat = Number(twoLat) - Math.abs(bLat) / 2;
}
return [aLon, aLat];
}
上一篇: JAVA获取多个经纬度的中心点
下一篇: 在C#中使用嵌入的资源