解析经纬度 Geocoder
步骤
直接js代码
// 百度地图API功能
var point = null
var map = new BMap.Map ("l-map" )
map.centerAndZoom (new BMap.Point (116.395645 ,39.929986 ), 7 )
map.enableScrollWheelZoom (true)
//解析经纬度
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)
}
其他
我的博客,欢迎交流!
我的CSDN博客,欢迎交流!
微信小程序专栏
前端笔记专栏
微信小程序实现部分高德地图功能的DEMO下载
微信小程序实现MUI的部分效果的DEMO下载
微信小程序实现MUI的GIT项目地址
微信小程序实例列表
前端笔记列表
游戏列表