2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 百度地图 腾讯地图 高德地图经纬度转换

百度地图 腾讯地图 高德地图经纬度转换

时间:2020-05-02 00:01:10

相关推荐

百度地图 腾讯地图 高德地图经纬度转换

WGS-84:是国际标准,GPS坐标(GoogleEarth使用、或者GPS模块)

GCJ-02:中国坐标偏移标准,GoogleMap、高德、腾讯使用

BD-09:百度坐标偏移标准,BaiduMap使用

//将腾讯、高德地图经纬度转换为百度地图经纬度

function qqMapTransBMap(lng, lat) {

let x_pi = 3.14159265358979324 * 3000.0 / 180.0;

let x = lng;

let y = lat;

let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);

let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);

let lngs = z * Math.cos(theta) + 0.0065;

let lats = z * Math.sin(theta) + 0.006;

return {

lng: lngs,

lat: lats

}

}

//将百度地图经纬度转换为腾讯、高德地图经纬度

functionbMapTransQQMap(lng, lat) {

let x_pi = 3.14159265358979324 * 3000.0 / 180.0;

let x = lng - 0.0065;

let y = lat - 0.006;

let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);

let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);

let lngs = z * Math.cos(theta);

let lats = z * Math.sin(theta);

return {

lng: lngs,

lat: lats

}

}

-----------------------------------

百度地图、腾讯地图、高德地图经纬度转换

/u_15060511/4254533

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。