uni.getLocation在h5中不能返回adress
时间: 2024-04-24 11:27:00 浏览: 102
根据引用\[1\]和引用\[3\]的内容,uni.getLocation在H5中无法返回address的问题可以通过以下方法解决。首先,需要将uni.getLocation的type类型设置为'wgs84',并将geocode参数设置为true,以便直接获取经纬度及城市信息。然后,使用plus.maps.Map.reverseGeocode方法对获取到的经纬度进行反向地理编码,以获取地址信息。具体代码如下:
```javascript
uni.getLocation({
type: 'wgs84',
geocode: true,
success: function (res) {
var point = new plus.maps.Point(res.longitude, res.latitude);
plus.maps.Map.reverseGeocode(point, {}, function (event) {
var address = event.address;
console.log('当前位置的地址:' + address);
}, function (e) {
console.log('反向地理编码失败', e);
});
},
fail: function (err) {
console.log('获取定位失败', err);
uni.showToast({ title: '获取定位失败', icon: 'none' });
}
});
```
通过以上代码,你可以在H5中获取到uni.getLocation的address信息。
#### 引用[.reference_title]
- *1* *3* [uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法](https://blog.csdn.net/m0_52459016/article/details/122196985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [UNI-APP_uni.getLocation方法无反应](https://blog.csdn.net/weixin_44599931/article/details/124270958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文