最近在使用uniapp开发的时候,由于客户是国外的,要求使用谷歌地图获取位置,所以找了一下实现的方法
首先在需要在需要使用地图的页面引入
bash
let that = this
uni.getLocation({
type: "wgs84",
success: function (res) {
console.log("当前位置的经度:" + res.longitude);
console.log("当前位置的纬度:" + res.latitude);
console.log(res.latitude, res.longitude, "res", res);
const latlng = {
lat: res.latitude,
lng: res.longitude,
};
// 根据经纬度获取地址信息
const apiKey = "api的key";
const url = `https://maps.googleapis.com/maps/api/geocode/json?latlng=${res.latitude},${res.longitude}&key=api的key`;
console.log(url);
uni.request({
url: 'https://maps.googleapis.com/maps/api/geocode/json?latlng=' + res.latitude + ',' + res.longitude + '&key=' + apiKey,
method: "GET",
success: (res2) => {
console.log(res2)
},
fail: (err) => {
// 处理网络错误
this.errorMessage = `网络请求失败: ${err.errMsg}`;
},
complete: () => {
// 请求完成后的操作
},
});
},
});
有相同问题的小伙伴可以试一下
希望可以帮到你~~
看到这如果对你有帮助的话
请用你发财的小手点赞加关注叭~
加个关注不迷路~