02 節點訂閱鏈接怎么用百度地圖(如何在網頁中調用百度地圖api)

时间:2024-06-01 10:04:51 编辑: 来源:

(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>間也是沒問題的,呵呵。

搜索关键词: