收藏
回答

wx.openLocation方法,在开发工具中或者真机调试都没有问题,但是发布上线后打不开地图?

let qqMap = new QQMapWX({
          key: 'KQ7BZ-ULTE4-OZDUW-DGDUY-6IZKH-XYBI7' // 必填
        });
        qqMap.geocoder({
          address: area, //用户输入的地址(注:地址中请包含城市名称,否则会影响解析效果),如:'北京市海淀区彩和坊路海淀西大街74号'
          complete: res => {
            console.log(res.result.location); //经纬度对象
            if (res) {
              that.la = res.result.location.lat;
              that.ln = res.result.location.lng;
              this.addressShow = true
            } else {
              wx.showToast({
                title: '定位出错!',
                duration: 1000
              });
              console.log('无法定位到该地址,请确认地址信息!');
            }
          }
        });

        wx.getLocation({
         type: 'gcj02', //返回可以用于wx.openLocation的经纬度
         success (res) {
           const latitude = res.latitude
           const longitude = res.longitude
           wx.openLocation({ //​使用微信内置地图查看位置。
             latitude: Number(that.la), //要去的纬度-地址
             longitude: Number(that.ln), //要去的经度-地址
             name: that.area,
             address: that.area
           })
         }

        })

这是部分代码,在开发工具中,和真机调试中都没有问题,可以打开地图,没有报错,但是发布上线后,点击按钮没有反应,已经试过各种情况,还是解决不了,已经好几天了

回答关注问题邀请回答
收藏

1 个回答

  • 灵芝
    灵芝
    2020-04-08

    你好,这种情况可以调试正式版看看:先在开发版或体验版打开调试,再切到正式版就能看到vConsole

    2020-04-08
    有用
    回复
登录 后发表内容
问题标签