var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
\r\n
map.addControl(ctrl_nav);
\r\n
//向地图中添加缩略图控件
\r\n
var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
\r\n
map.addControl(ctrl_ove);
\r\n
//向地图中添加比例尺控件
\r\n
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
\r\n
map.addControl(ctrl_sca);
\r\n
}
\r\n
\r\n
//标注点数组
\r\n
var markerArr = [{title:\"动易网络\",content:\"广东省佛山市顺德区大良凤翔路41号创意产业园C栋308-317\",point:\"113.235056|22.849686\",isOpen:1,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
\r\n
];
\r\n
//创建marker
\r\n
function addMarker(){
\r\n
for(var i=0;i
\r\n
var json = markerArr[i];
\r\n
var p0 = json.point.split(\"|\")[0];
\r\n
var p1 = json.point.split(\"|\")[1];
\r\n
var point = new BMap.Point(p0,p1);
\r\n
var iconImg = createIcon(json.icon);
\r\n
var marker = new BMap.Marker(point,{icon:iconImg});
\r\n
var iw = createInfoWindow(i);
\r\n
var label = new BMap.Label(json.title,{\"offset\":new BMap.Size(json.icon.lb-json.icon.x 10,-20)});
\r\n
marker.setLabel(label);
\r\n
map.addOverlay(marker);
\r\n
label.setStyle({
\r\n
borderColor:\"#808080\",
\r\n
color:\"#333\",
\r\n
cursor:\"pointer\"
\r\n
});
\r\n
\r\n
(function(){
\r\n
var index = i;
\r\n
var _iw = createInfoWindow(i);
\r\n
var _marker = marker;
\r\n
_marker.addEventListener(\"click\",function(){
\r\n
this.openInfoWindow(_iw);
\r\n
});
\r\n
_iw.addEventListener(\"open\",function(){
\r\n
_marker.getLabel().hide();
\r\n
})
\r\n
_iw.addEventListener(\"close\",function(){
\r\n
_marker.getLabel().show();
\r\n
})
\r\n
label.addEventListener(\"click\",function(){
\r\n
_marker.openInfoWindow(_iw);
\r\n
})
\r\n
if(!!json.isOpen){
\r\n
label.hide();
\r\n
_marker.openInfoWindow(_iw);
\r\n
}
\r\n
})()
\r\n
}
\r\n
}
\r\n
//创建InfoWindow
\r\n
function createInfoWindow(i){
\r\n
var json = markerArr[i];
\r\n
var iw = new BMap.InfoWindow(\"\" json.title \"
\" json.content \"
\");
\r\n
return iw;
\r\n
}
\r\n
//创建一个Icon
\r\n
function createIcon(json){
\r\n
var icon = new BMap.Icon(\"\", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb 5,1),offset:new BMap.Size(json.x,json.h)})