1. 程式人生 > >百度地圖tilesloaded只觸發一次

百度地圖tilesloaded只觸發一次

func view target int .com loaded dde rem http

方法轉自百度地圖論壇@ hx863975383:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=82409

讓tilesloaded只觸發一次可以這樣,先註冊tilesloaded事件,然後在它的回調函數中註銷掉就可以了:
function add(){
var point = new BMap.Point(116.404031, 39.915023);
var marker = new BMap.Marker(point);
map.addOverlay(marker);
map.removeEventListener("tilesloaded",add);
}
map.addEventListener("tilesloaded",add);

百度地圖tilesloaded只觸發一次