H5地理定位获取用户当前位置城市

Posted gopark

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5地理定位获取用户当前位置城市相关的知识,希望对你有一定的参考价值。

第一步:需要在百度地图开发者平台创建一个应用:http://lbsyun.baidu.com/apiconsole/key/create

配置信息

技术图片

申请配置成功以后返回一个AK

技术图片

第二步:引入百度地图的js脚本,地址为http://api.map.baidu.com/api?v=2.0&ak=(申请应用的AK)

技术图片

第三步:通过BMap.Geolocation()和getCurrentPosition(function(){})函数进行定位操作,代码如下图

技术图片
//获取当前城市
            var geolocation=new BMap.Geolocation();
            geolocation.getCurrentPosition(function(r){
                if(this.getStatus()==BMAP_STATUS_SUCCESS){
                    var lat=r.address.lat//当前经度
                    var lng=r.address.lng//当前纬度
                    var province=r.address.province //返回当前省份
                    var city=r.address.city//返回当前城市
                    console.log(city)
                    $(‘.cityName‘).text(city)
                }
            })
技术图片

以上是关于H5地理定位获取用户当前位置城市的主要内容,如果未能解决你的问题,请参考以下文章

地理位置代码获取附近的城市

h5的一些小扩展

2021-08-17 H5简单获取地理位置

获取用户地理位置

vue/js如何精准获取用户当前地理位置,精准获取经纬度精准地图选点,Android定位偏移问题解决

前端获取用户位置信息