您现在的位置是: 博客首页 > 前端 前端

uni-app 通过经纬度获取详细地理位置

SU博客网 2020-11-16 31浏览 原创

这个方法是用于APP端的,如果是浏览器端的话需要找第三方的api对接一下,比如高德、百度、腾讯等等,小程序没试过哈,用的方法是H5+的,如果不熟悉的小伙伴可以看看,真的很强大。不说了,我直接上代码,你们看不懂的话先看一下UNI-APP + H5+的API方法

演示代码

uni.getLocation({
    type: 'wgs84',
    success: function(res) {
    console.log('当前位置的经度:' + res.longitude);
    console.log('当前位置的纬度:' + res.latitude);
     var point = new plus.maps.Point(res.longitude, res.latitude);
     plus.maps.Map.reverseGeocode(point, {}, function(event) {
      var address = event.address; // 转换后的地理位置
        var point = event.coord; // 转换后的坐标信息
        var coordType = event.coordType; // 转换后的坐标系类型
        console.log(address, 'address');
        var reg = /.+?(省|市|自治区|自治州|县|区)/g;
                        
        console.log(address.match(reg));
        var addressList = address.match(reg).toString().split(",");
        console.log(addressList[0]);
        console.log(addressList[1]);
        console.log(addressList[2]);
                        
      });
   }
});
点赞 1

发表评论

欢迎您:

我的名片

SU博客网
SU博客网站是一个IT技术分享的网站,也是开发中的一个笔记,遇见每个问题都会记录下来,让大家更轻易的解决问题。

站点信息

  • 网站程序:Java
  • 博客名称:SU博客网
  • 文章统计34
  • 标签总数10
  • 分类总数4
  • 留言数量0

QQ 交流群