收藏
回答

小程序获取具体位置信息报错

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.request 客户端 6.7.3 1.9.90

- 当前 Bug 的表现(可附上截图)



- 预期表现


- 复现路径


- 提供一个最简复现 Demo

//获取具体的位置信息

getSpecificLocation: function (latitude, longitude) {

var that = this;

var apiURL = "https://apis.map.qq.com/ws/geocoder/v1/?output=json&location=" + latitude + "," + longitude + "&key=***";

wx.request({//根据经纬度获取具体位置信息

url: apiURL,

success: function (res) {

console.log(res);

var location = {};

location = that.data.location;

location.address = res.data.result.address;

location.addressName = res.data.result.formatted_addresses.recommend;//报错Cannot read property 'recommend' of                                                                                                     undefined;at api request success callback function

that.setData({

location: location,

})

}

})

},



最后一次编辑于  2018-11-07
回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-SgLy
    小程序技术专员-SgLy
    2018-11-08

    看起来像是你请求腾讯地图的 api,返回值里没有 formatted_addresses 呀,你再看看腾讯地图的接口?

    2018-11-08
    有用
    回复
  • 是小白啊
    是小白啊
    2018-11-07

    报错信息指的是你的recommend的值的问题啊

    2018-11-07
    有用
    回复 4
    • 风景
      风景
      2018-11-07

      这个recommend是res返回的值呀,页面上获取不到位置信息


      正常显示是


      2018-11-07
      回复
    • 是小白啊
      是小白啊
      2018-11-07回复风景

      提供下appid

      2018-11-07
      回复
    • 风景
      风景
      2018-11-08回复是小白啊

      wxa8405bb1ac18d4b5


      2018-11-08
      回复
    • 风景
      风景
      2018-11-08回复是小白啊

      今天又有报错,报错率100%

      2018-11-08
      回复
登录 后发表内容