小程序调用腾讯位置服务
1.先在腾讯位置服务进行注册
腾讯位置服务官网:https://lbs.qq.com/location/#anchor
注册账号并且登录,进入以下界面
创建新的应用并且添加Key,获取到Key值保存好
2.在微信公众平台上添加允许的服务器域名
微信公众平台官网:https://mp.weixin.qq.com
- 登录并且进入主页面,进入开发->开发管理->开发设置->服务器域名
- 在request合法域名中添加 https://apis.map.qq.com
3.程序中添加调用方法获取经纬度
uni.getLocation({
type:'wgs84',
success:function(resp){
let latitude = resp.latitude
let longitude = resp.longitude
console.log(latitude)
console.log(longitude)
}
})
4.可能会遇到利用uni.getLocation获取位置出现需要再app.json中声明permission字段此类问题
在网上有两种做法
第一种:在微信开发者工具平台上,app.json文件添加
"permission": {
"scope.userLocation":{
"desc":"你的位置信息将用于小程序位置接口的效果展示"
}
}
第二种:在源代码中的manifestjson文件中添加
/*声明位置 */
"permission":{
"scope.userLocation":{
"desc":"你的位置信息将用于小程序位置接口的效果显示"
}
}
亲测第一种方法有效,第二种方法用处还没有发现。