riku
2025-07-29 056ea576d820729878ffd62cd54cd7598e72d07e
src/components/map/baseMapUtil.js
@@ -129,8 +129,10 @@
  /**
   * 高德地图坐标转GPS坐标算法
   */
  gcj02towgs84(lng, lat) {
  gcj02towgs84(_lng, _lat) {
    // lat = +latlng = +lng
    const lng = parseFloat(_lng)
    const lat = parseFloat(_lat)
    if (out_of_china(lng, lat)) {
      return [lng, lat];
    } else {
@@ -158,8 +160,10 @@
   * @param lat
   * @returns {*[]}
   */
  wgs84togcj02(lng, lat) {
  wgs84togcj02(_lng, _lat) {
    // lat = +latlng = +lng
    const lng = parseFloat(_lng)
    const lat = parseFloat(_lat)
    if (out_of_china(lng, lat)) {
      return [lng, lat];
    } else {
@@ -180,12 +184,12 @@
    }
  },
  gpsConvert(gps) {
    return new Promise((reject) => {
    return new Promise((resolve) => {
      // 参数说明:需要转换的坐标,需要转换的坐标类型,转换成功后的回调函数
      AMap.convertFrom(gps, 'baidu', function (status, result) {
        if (result.info === 'ok') {
          var lnglats = result.locations; // 转换后的高德坐标 Array.<LngLat>
          reject(lnglats[0]);
          resolve(lnglats[0]);
        }
      });
    });