百度地图----浏览器定位获得详细地址
2017-10-23 17:13
232 查看
浏览器定位获得详细地址
// 百度地图API功能 var point = null; var map = new BMap.Map("l-map"); map.centerAndZoom(new BMap.Point(116.395645,39.929986), 7); map.enableScrollWheelZoom(true); //获取浏览器定位 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(res){ if(res){ alert(JSON.stringify(res.point)); point = res.point; analysis(res.point); // map.centerAndZoom(new BMap.Point(res.point.lng,res.point.lat),12); } }); //解析经纬度 function analysis(pt){ var geoc = new BMap.Geocoder(); geoc.getLocation(new BMap.Point(pt.lng,pt.lat),function(res){ alert(res.addressComponents.city.substring(0,2)); map.centerAndZoom(res.address,12); geoc.getPoint(res.address, function(pt){ pt && addMarker(new BMap.Point(pt.lng, pt.lat),new BMap.Label( res.address , {offset:new BMap.Size(20,-10)})); }, "中国"); // map.addOverlay(new BMap.Marker(pt.lng,pt.lat),new BMap.Label(res.address, {offset:new BMap.Size(20,-10)})); }); } function addMarker(point,label){// 编写自定义函数,创建标注 var marker = new BMap.Marker(point); map.addOverlay(marker); marker.setLabel(label); // marker.setAnimation(BMAP_ANIMATION_BOUNCE);//图标动画 }
demo效果
demo下载
相关文章推荐
- hybird app中使用百度地图定位并获得详细地址(逆地址解析)
- Android 基于百度地图开发定位以及获取当前详细地址(一)
- 百度地图之地址解析和浏览器定位以及添加可拖拽标注
- 在浏览器中使用百度地图的定位服务获得经纬度
- 关于Android定位获取详细地址的问题
- android 基于百度地图api开发定位以及获取详细地址
- android使用百度地图定位(获取当前经纬度和地址信息)
- 高德地图定位获得经纬度等详细信息
- Android百度地图开发之通过地址获得经纬度
- 根据设备定位所得的经纬度,获得具体的地址
- iOS开发——定位获取经纬度坐标,并反编码获得地理位置信息(具体地址,国家、省、市等)
- 用JS获得当前页面详细地址
- android 基于百度地图api开发定位以及获取详细地址
- 百度地图 JSAPI使用 mark 定位地址 与周边覆盖物
- 百度地图 JSAPI使用 定位当前地址 与路径规划
- 转载 Android Map Api 使用和开发 定位我的位置、地图弹出泡泡、通过经纬度获取地址 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- 使用百度地图定位当前城市,在浏览器中可以,但是在安卓webview中定位失效
- Android百度地图(一):百度地图定位sdk 类方法参数、定位原理详细介绍
- MFC自定义浏览器获得下载文件事件并获得下载地址
- android 基于百度地图api开发定位以及获取详细地址