几天的小程序开发,获取定位的方法有好几种,我在这里展示我知道的
1.使用 taro的api可以获取名字
Taro.chooseLocation({
success: function (res) {
console.log(res.name)
}
})
2.choosePoi可以获取一个模糊的poi地址
Taro.choosePoi({
success: function (res: any) {
console.log(res, '成功回调');
const address = res.address; //地址
const latitude = res.latitude; // latitude
const longitude = res.longitude; //longitude
const name = res.name; // 名字
console.log(res.city);
setTipsAddress(name);
},
fail: function (res: any) {
console.log(res, '失败回调');
},
});
3.使用腾讯的api来获取定位名
a,b 是经纬度,在使用前需要去官网查看具体操作
const onMap =(a,b)=>{
qqmapsdk = new QQMapWX({
key: 'GWKBZ-KWD6J-K7YFV-FIWQG-WCQ66-Q5FXG'
});
qqmapsdk.reverseGeocoder({
location:{
longitude:a,
latitude:b,
},
coord_type:1,
success: (res) => {
setTipsAddress(res.result.address)
},
})
}