赞
踩
Uniapp 是一种跨平台应用开发框架,它能够快速地构建出针对不同平台的应用程序。在Uniapp中,实现定位功能也变得十分简单,只需要简单的配置就能轻松实现。
参考地址:地理/逆地理编码-基础 API 文档-开发指南-Web服务 API | 高德地图API
- // 获取经纬度
- uni.request({
- url: 'https://restapi.amap.com/v3/geocode/geo?parameters',
- method:'GET',
- data: {
- key:'您的Key',
- address:'您想要的地址'
- },
- success: (res) => {
- console.log('高德res',res.data.geocodes)
- let jd = res.data.geocodes[0].location.split(',')[0]
- let wd = res.data.geocodes[0].location.split(',')[1]
- console.log(jd,wd);
- },
- })
参考地址:全球逆地理编码 rgc 反geo检索 | 百度地图API SDK
- // 获取当前位置的定位位置
- let that = this
- uni.getLocation({
- type: 'wgs84',
- success: function (res) {
- //经纬度获取
- const latitude = res.latitude;
- const longitude = res.longitude;
- uni.request({
- url:'https://api.map.baidu.com/reverse_geocoding/v3/',
- data:{
- ak:'您的key',
- output:'json',
- coordtype:'wgs84ll',
- location: `${latitude},${longitude}`
- },
- success:function(data){
- let str=data.data.result.formatted_address
- console.log(str);
- }
- })
- },
- //如果错误打印错误信息
- fail:function(err){
- console.log(err);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。