微信小程序map组件定位误差偏移

483 阅读1分钟
//经纬度偏差export function gcoordFn(val) {
////这里被坑了 gcoord已经out//      return gcoord.transform(//             val,    // 经纬度坐标//             gcoord.BD09,              // 目标坐标系//             gcoord.GCJ02,               // 当前坐标系//           );

////这里被坑了 gcoord已经out


          if (val[0] == '' && val[1]== '') {            return [val[0],val[1]]          }          var x_pi = 3.14159265358979324 * 3000.0 / 180.0          var x = val[1] - 0.0065          var y = val[0] - 0.006          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 qqlng = z * Math.cos(theta)          var qqlat = z * Math.sin(theta)          return [qqlat,qqlng]          }





///调用
 let lationgarr = gcoordFn([latitude, longitude])