【Lefleat + 天地图】通过经纬度、角度方向、距离(米)计算偏移后的经纬度

数字化管理平台
Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus
个人博客

/**
  * 根据一个经纬度及距离角度,算出另外一个经纬度
  * @param {*} lng 经度 113.3960698
  * @param {*} lat 纬度 22.941386
  * @param {*} brng 方位角 45 ---- 正北方:000°或360° 正东方:090° 正南方:180° 正西方:270°
  * @param {*} dist 90000距离(米)
  * 1、角度转换为弧度公式:弧度=角度×(π ÷度180 )
  * 2、弧度转换为角度公式: 角度=弧度×(180÷π)
*/
function getLonAndLat(lng, lat, brng, dist) {
    //大地坐标系资料WGS-84 长半径a=6378137 短半径b=6356752.3142 扁率f=1/298.2572236
    var a = 6378137;
    var b = 6356752.3142;
    var f = 1 / 298.257223563;

    var lon1 = lng * 1;
    var lat1 = lat * 1;
    var s = dist;
    var alpha1 = brng * (Math.PI / 180)//mapNumberUtil.rad(brng);
    var 

你可能感兴趣的:(前端开发,Vue,工具,javascript,lefleat,天地图,经纬度,函数工具,vue,前端)