var opts = {
maxWidth:200,
minHeight:20
}
function addClickHandler(content,marker){
marker.addEventListener("click",function(e){
openInfo(content,e)}
);
}
function openInfo(content,e){
var p = e.target;
var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
var infoWindow = new BMap.InfoWindow(content, opts); // 创建信息窗口对象
map.openInfoWindow(infoWindow,point); //开启信息窗口
}
// 百度地图API功能
var map = new BMap.Map("mymap_hotel");
function setMap(map) {
var data_info = $('.hlist').text();
if(data_info){
data_info = JSON.parse(data_info);
map.clearOverlays();//清空地图上标注点
map.centerAndZoom(new BMap.Point(data_info[0][0],data_info[0][1]), 15);
var size = new BMap.Size(32,32);
//http://t.uysly.com/res/images/hotel/hos_101.png
for(var i=0;i<data_info.length;i++){
var myIcon = new BMap.Icon('http://t.uysly.com/res/images/hotel/local_icon'+(i+1)+'.png',size);
var marker = new BMap.Marker(new BMap.Point(data_info[i][0],data_info[i][1]),{icon:myIcon}); // 创建标注
var content = data_info[i][2];
map.addOverlay(marker); // 将标注添加到地图中
addClickHandler(content,marker);
}
}
map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放
}
setMap(map);
百度地图多个点添加标注(自定义标注)
?著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- ViewController.m(声明文件中我没有写代码) //// MyAnnotation.m// Add...
- 百度地图api中给指定点加入标签,且鼠标经过时显示,一般逻辑是先创建marker:````var marker =...