1.1通过地里位置获取经纬度
1.1.1要先申请密钥并下载文件
1.1.2导入文件
在script中
var QQMapWX = require('@/utils/qqmap-wx-jssdk.min.js');
var qqmapsdk;
1.1.3在onload中初始化
qqmapsdk = new QQMapWX({
key: 'OEEBZ-GGAKJ-W2AF4-KIIFX-WGJG6-PNFMJ' //这里自己的secret秘钥进行填充
});
1.1.4转换经纬度
//通过地理位置获取经纬度
autoGetLocation(item) {
qqmapsdk.geocoder({
//传入对应的地里位置
address: item.address,
success: function(res) {
console.log(res);
},
complete: res => {
this.latitude = res.result.location.lat
this.longitude = res.result.location.lng
//把转换的经纬度传入
this.openLocation(this.latitude,this.longitude,item)
}
})
},
1.1.5打开地图
openLocation(latitude,longitude,item) {
uni.openLocation({
latitude: latitude,
longitude: longitude,
address: item.address,
name: item.title ,
success: function () {
console.log('success');
},
fail: () => {
this.tui.toast('打开地图失败,请重新打开!')
},
});
}