uniapp.getLocation 获取当前经纬度以及逆地理解析 | 您所在的位置:网站首页 › 老年代步车车棚三轮电动车车棚 › uniapp.getLocation 获取当前经纬度以及逆地理解析 |
uniapp.getLocation 获取当前经纬度以及逆地理解析
获取经纬度基本用法
uni.getLocation({
type: 'wgs84',// 标准
geocode:true,//设置该参数为true可直接获取经纬度及城市信息,只有gcj02标准才可以用
success: function (res) {
console.log(res)
that.addrDel = res;
},
fail: function () {
uni.showToast({
title: '获取地址失败,将导致部分功能不可用',
icon:'none'
});
}
})
复制代码
官网文档 由于 wgs84 标准定位得不准确,我们需要使用gcj02 (国测局坐标),去高德开放平台申请 Andriod 的key ,里面有定位SDK。 申请后,还要配置manifest.json 文件。 逆地理解析基本用法其实这一步,是为了将经纬度解析成实际的城市地理位置信息,是在wgs84标准前提下 ,因为这个标准无法解析成城市地理位置信息 有了gcj02标准 ,就可以直接获取到城市信息,也不需要再逆地理解析 // 逆地理解析 // latitude; 纬度 // longitude; 经度 uni.request({ url: 'https://restapi.amap.com/v3/geocode/regeo', method: 'GET', data: { location: res.longitude+ ','+ res.latitude, key:'高德平台上申请的web服务的key', // 切记一定是web服务的,其他的不行 // radius:'1000', // extensions:'all', // batch:false, // roadlevel:'0' }, success: function (res) { //console.log("-------------------> 城市解析"); //console.log(res.data.regeocode.formatted_address); _this.geography = res.data.regeocode.formatted_address; }, fail: function (err) { console.log('地址解析失败' + err); } }) 复制代码 高德平台key 申请高德开放平台 申请Andriod 平台的 key 申请web服务的 key 线上自动生成证书(为获取SHA1,申请高德Andriod 的key)自动生成证书 获取SHA11、输入命令:keytool -v -list -keystore keystore文件路径。 2、输入Keystore密码。 |
CopyRight 2018-2019 实验室设备网 版权所有 |