uniapp使用谷歌地图获取位置
最近在使用uniapp开发的时候,由于客户是国外的,要求使用谷歌地图获取位置,所以找了一下实现的方法
首先在需要在需要使用地图的页面引入
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: () => {// 请求完成后的操作},});},});
有相同问题的小伙伴可以试一下
希望可以帮到你~~
看到这如果对你有帮助的话
请用你发财的小手点赞加关注叭~
加个关注不迷路~