百度地图经纬度与腾讯地图经纬度之间的转换
生活随笔
收集整理的這篇文章主要介紹了
百度地图经纬度与腾讯地图经纬度之间的转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//百度坐標轉換成騰訊坐標
convert2TecentMap(lng, lat){if (lng == '' && lat == '') {return {lng: '',lat: ''}}var x_pi = 3.14159265358979324 * 3000.0 / 180.0var x = lng - 0.0065var y = lat - 0.006var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi)var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi)var qqlng = z * Math.cos(theta)var qqlat = z * Math.sin(theta)return `${qqlat},${qqlng}`
},
//騰訊坐標轉換成百度坐標
convert2BMap(lng, lat) {if (lng == null || lng == '' || lat == null || lat == ''){return {lng: '',lat: ''}}var x_pi = 3.14159265358979324;var x = parseFloat(lng);var y = parseFloat(lat);var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);var bmlng = (z * Math.cos(theta) + 0.0065).toFixed(5);var bmlat = (z * Math.sin(theta) + 0.006).toFixed(5);return `${bmlat},${bmlng}`
}
總結
以上是生活随笔為你收集整理的百度地图经纬度与腾讯地图经纬度之间的转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddpush java_DDPush-任
- 下一篇: 【浅解】浏览器缓存