评论

最简单的获取当前坐标地理名称的代码,也可以指定坐标。 reverseGeocoder qqmapsdk

最简单的获取当前坐标地理名称的代码,也可以指定坐标。 reverseGeocoder qqmapsdk

var QQMapWX = require('../../qqmap/qqmap_wx_jssdk'); //括号里是JSSDK的安装目录
var qqmapsdk;
Page({
  data: {
  },
  onLoadfunction (e{
    // 实例化API核心类
    qqmapsdk = new QQMapWX({
      key'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX' //map秘钥匙
    });
       this.formSubmit()
  },


  //在Page({})中使用下列代码
  //触发表单提交事件,调用接口
  formSubmit(e) {
    var that = this;
    qqmapsdk.reverseGeocoder({
     //Object格式     如果要查指定坐标的地名,把坐标按这个格式导入
     // location: {
     //   latitude: 39.984060,
     //  longitude: 116.307520
     // },
      successfunction (res//成功后的回调
        console.log("success", res);
      },
      failfunction (error{
        console.error("error", error);
      },
    })
  },
})
备注:要求先在QQMAP的网站“https://lbs.qq.com/dev/console/home”
里注册,然后按里边的流程申请秘钥,
再下载qqmap_wx_jssdk并安装到指定目录,然后在小程序后台还要输入服务器域名“https://apis.map.qq.com”
再然后就是在空页面里粘贴以上代码,应该可以在调试器里打印出来地址了。地址有两种名称,加上以下代码可测试,详细的大家研究吧。

  data: {
    map_weizhinull ,
    map_weizhiTwonull
  },


        that.data.map_weizhi = res.result.address_component.street_number
        that.data.map_weizhiTwo = res.result.formatted_addresses.rough
        console.log("地址:", that.data.map_weizhi);
        console.log("位置:", that.data.map_weizhiTwo);
最后一次编辑于  2021-02-17  
点赞 2
收藏
评论

1 个评论

  • ༄ꃳཉ྄ི神盛༢༒༧隆ꃳ࿒ྀ࿐
    ༄ꃳཉ྄ི神盛༢༒༧隆ꃳ࿒ྀ࿐
    2021-02-17
    社区2020年度突出贡献者奖励公示? 大兵 的评论 - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/00000c7fb0c570fdccab41f1d56001?blockType=1&jumpto=comment&commentid=000a8e475ec37871ecab34dde51c
    2021-02-17
    赞同
    回复
登录 后发表内容