JAVASCRIPT使用百度定位根据经纬度返回城市名称
2016-11-30 15:59
281 查看
baidudv: function () { //默认地理位置设置为上海市浦东新区 var x=121.48789949,y=31.24916171; var _this= this; if(navigator.geolocation) { // 百度地图API功能 var map = new BMap.Map("baiduMap"); //baiduMap为HTML中div的id var point = new BMap.Point(x,y); map.centerAndZoom(point,12); var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){//获取经纬度 if(this.getStatus() == BMAP_STATUS_SUCCESS){ //获取经纬度获取经纬度成功 //测试,只需要把注册页的id为jwdbaiduMap的div设置为显示就可以了 //获取经纬度的地址http://api.map.baidu.com/lbsapi/getpoint/index.html var gc = new BMap.Geocoder();//Geocoder地址编码 gc.getLocation(r.point, function (rs) { //getLocation函数用来解析地址信息,分别返回省市区街等 r.point里有经纬度 var addComp = rs.addressComponents; province = addComp.province;//获取省份 city = addComp.city;//获取城市 district = addComp.district;//区 street = addComp.street;//街 console.log(province); console.log(city); console.log(district); console.log(street); }); } else { library.Toast('failed'+this.getStatus()); } },{enableHighAccuracy: true}) } }
<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=2.0&ak=134db1b9cf1f1f2b4427210932b34dcb&services=&t=20160804144823"></script>
<div style="width: 600px; height: 480px; border: 1px solid gray; margin: 30px auto; display: none;"id="baiduMapp"></div>
相关文章推荐
- 根据IP定位城市名称/经纬度
- 使用html5定位经纬度然后用百度api获取城市等位置信息
- 根据地址返回经纬度(使用百度地图API)
- android 根据经纬度定位所在城市
- 根据经纬度坐标定位用户所在城市
- IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
- 转载 Android Map Api 使用和开发 定位我的位置、地图弹出泡泡、通过经纬度获取地址 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- 百度地图 根据经纬度获取城市或省的名称
- 根据百度API获得经纬度,然后根据经纬度在获得城市信息
- IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
- 根据百度API获得经纬度,然后根据经纬度在获得城市信息
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- android 根据经纬度定位所在城市
- ios 根据经纬度定位城市
- 根据百度API获得经纬度,然后根据经纬度在获得城市信息
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- 使用百度的BDSDK来定位城市
- Java根据百度API获得经纬度,然后根据经纬度在获得城市信息