alan de前端Note coding

百度地图api

2017-04-11  本文已影响17人  Alan蓝

百度地图api

http://developer.baidu.com/map/jsdemo.htm#i1_1

地图定位

地址解析

// 百度地图API功能

var map = new BMap.Map("allmap");

map.centerAndZoom(new BMap.Point(116.331398,39.897445),12);

map.enableScrollWheelZoom(true);

var address="杨浦区国泰路街道";

// 创建地址解析器实例

var myGeo = new BMap.Geocoder();

myGeo.getPoint(address,function(point){

// console.log(point);

// H {lng: 121.514277, lat: 31.294199}

if(point){

map.centerAndZoom(point,16);

// addOverlay

map.addOverlay(new BMap.Marker(point));//// 创建标注

}else{

}

})

//// 定义地点

var position = null;

map.addEventListener('click',function(e){

console.log(e);

//x.l…g.Wy {type: "onclick", returnValue: true, target: Ka, currentTarget: Ka, domEvent: MouseEvent…}

position = e.point;//H

// 创建标注

var pos_marker = new BMap.Marker(position);

map.addOverlay(pos_marker);

//删除标注,留下确定的一个

// map.getOverlays();

// map.removeOverlay()

var markerArr =map.getOverlays();

for(var i=2;i

{

// markerArr[i]

map.removeOverlay(markerArr[i]);

}

});

上一篇下一篇

猜你喜欢

热点阅读