uniapp.getLocation 获取当前经纬度以及逆地理解析 您所在的位置:网站首页 老年代步车车棚三轮电动车车棚 uniapp.getLocation 获取当前经纬度以及逆地理解析

uniapp.getLocation 获取当前经纬度以及逆地理解析

2023-08-13 04:20| 来源: 网络整理| 查看: 265

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)

在这里插入图片描述

自动生成证书

获取SHA1

1、输入命令:keytool -v -list -keystore keystore文件路径。

2、输入Keystore密码。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有