微信小程序逆坐标解析

简介

使用腾讯地图提供的服务,进行逆坐标解析(腾讯地图开放平台还提供了更多的服务,大家可以去看看)

一、
申请开发者密钥(key)
在这里插入图片描述填入相对应的信息,申请完密钥可以进行第二部了

二、
开通webserviceAPI服务:控制台 -> key管理 -> 设置(使用该功能的key)-> 勾选webserviceAPI -> 保存

(小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限)
在这里插入图片描述
在这里插入图片描述

注意:域名白名单如果设置了,只能在这个白名单里的域名调用,如果不设置则没有域名限制

三、
下载微信小程序sdk,http://3gimg.qq.com/lightmap/xcx/jssdk/qqmap-wx-jssdk1.2.zip

四、小程序后台设置安全域名 https://apis.map.qq.com

五、

  1. 下载的sdk文件放到小程序的utils文件夹下边
  2. 在需要用到的地方引入sdk文件,并且实例化
  3. 使用小程序getLocation接口获取当前地理坐标,将当前坐标传入reverseGeocoder接口里

需要注意的是reverseGeocoder接口的坐标系采用的gcj02坐标系,所以大家调用小程序getLocation接口时,一定要注意type类型


var QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js');
var qqmapsdk;
Page({
 
    onLoad: function () {
        // 实例化API核心类
        qqmapsdk = new QQMapWX({
            key: '申请的key'
        });
    },
    onShow: function () {
        // 调用接口
         wx.getLocation({   
	      type: 'gcj02',
	      isHighAccuracy:true,
	      success (ress) {
	        setTimeout(function(){
	          qqmapsdk.reverseGeocoder({
	            location: {
	                latitude: ress.latitude,
	                longitude: ress.longitude
	            },
	            success:function(res){
	              that.setData({
	                address:res.result.formatted_addresses.recommend
	              })
	            }
	          })
	        },500)
	      },
	      fail(){}
	    })
    });
})

在这里插入图片描述

六、每个接口都有配额,如果需要大量的请求,可通过以下途径解决(大家可以在配额设置里查看具体的次数):

 1.对于多频次的相同请求,可通过缓存结果,并定时访问更新的方式,减少对在线服务调用的依赖;

 2.企业开发者的配额高于个人开发者,申请企业认证后,需要在控制台->配额申请中免费申请你需要的配额。
我们将对您的申请进行评估并进行审批(3个工作日内),审批通过后将会获得您申请的配额。

3.对于切实需要大配额来满足应用需求的,请在控制台->配额管理中提交购买配额申请,我们的商务会与您取得联系。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值