(p0,p1);
var i買粉絲nImg = createI買粉絲n(json.i買粉絲n);
var marker = new BMap.Marker(point,{ i買粉絲n:i買粉絲nImg});
var iw = createInfoWindow(i);
var label = new BMap.Label(json.title,{ "offset":new BMap.Size(json.i買粉絲n.lb-json.i買粉絲n.x+10,-20)});
marker.setLabel(label);
map.addOverlay(marker);
label.setStyle({
borderColor:"#808080",
買粉絲lor:"#333",
cursor:"pointer"
});
(function(){
var index = i;
var _iw = createInfoWindow(i);
var _marker = marker;
_marker.addEventListener("click",function(){
this.openInfoWindow(_iw);
});
_iw.addEventListener("open",function(){
_marker.getLabel().hide();
})
_iw.addEventListener("close",function(){
_marker.getLabel().show();
})
label.addEventListener("click",function(){
_marker.openInfoWindow(_iw);
})
if(!!json.isOpen){
label.hide();
_marker.openInfoWindow(_iw);
}
})()
}
}
//創建InfoWindow
function createInfoWindow(i){
var json = markerArr[i];
var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_買粉絲ntent'>"+json.買粉絲ntent+"</div>");
return iw;
}
//創建一個I買粉絲n
function createI買粉絲n(json){
var i買粉絲n = new BMap.I買粉絲n("買粉絲://map..買粉絲/image/us_cursor.gif", 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)})
return i買粉絲n;
}
initMap();//創建和初始化地圖
</script>
當然,如果你想偷懶,將以上對應代碼全放在<body></body>間也是沒問題的,呵呵。