注意:如果request非法,请移步 到 上一篇博客 填写request合法域名章节,上一篇博客末尾也有写道获取当前定位得方法
一、根据经纬度获取位置信息
登陆腾讯地图官网,选择控制台,选择开发文档-->微信小程序JavaScript SDK
创建应用
接下来就是用代码得到实现了
//根据经纬度获取城市信息
getCity(){
wx.request({
url: 'https://apis.map.qq.com/ws/geocoder/v1',
data: {
key:'上面申请得key',
location:`${latitude},${longitude}`
},
success: (cityResult) => {
this.setData({
address:cityResult.data.result.address
})
},
fail: () => {},
complete: () => {}
});
},
二、跟具位置信息获取经纬度
首先下载sdk文件
引入
// 引入SDK核心类
var QQMapWX = require('../../utils/qqmap-wx-jssdk.min');
// 实例化API核心类
var qqmapsdk = new QQMapWX({
key: '上面申请的key' // 必填
});
获取位置信息 上代码
//根据位置获取经纬度
getLatLon(){
var _this = this;
//调用地址解析接口
qqmapsdk.geocoder({
//获取表单传入地址
address: _this.data.address, //地址
success: function(res) {//成功后的回调
console.log(res.result)
},
fail: function(error) {
console.error(error);
},
complete: function(res) {
console.log(res);
}
})
},
感谢大家一贯三联噢