//获取手机左上角的经纬度
var maxX = map.getBounds().getNorthEast().lng();
var maxY = map.getBounds().getNorthEast().lat();
//获取中心点的经纬度
newlat = JSON.stringify(map.getCenter()).split(',')[0].split(':')[1]
newlog = JSON.stringify(map.getCenter()).split(',')[1].split(':')[1].split('}')[0]
var lat1 = (Math.PI / 180) * maxY;
var lat2 = (Math.PI / 180) * newlat;
var lon1 = (Math.PI / 180) * maxX;
var lon2 = (Math.PI / 180) * newlog;
//地球半径,公里
var R = 6371.393;
//计算两点间的距离
var d = Math.acos(Math.sin(lat1) * Math.sin(lat2) + Math.cos(lat1) * Math.cos(lat2) *Math.cos(lon2 - lon1)) * R;
谷歌地图 获取手机四个角距离中心的距离
最新推荐文章于 2024-04-30 10:54:44 发布