//記錄上個座標
var PreviousPoint = null;
function addClickHandler(content, marker) {
marker.addEventListener("click", function (e) {
//判斷上個個座標是否記錄,用於第一次點擊
if (PreviousPoint!=null) {
//如果上一個座標不爲空,移除跳動動作,null爲移除
PreviousPoint.setAnimation(null);
}
//記錄當前點擊的座標
PreviousPoint = marker;
//當前左邊開始跳動
marker.setAnimation(BMAP_ANIMATION_BOUNCE);
//自己定義的打開信息窗口,沒什麼用
openInfo(content, e)
}
);
}
放上來的只是創建監聽點擊事件代碼,前面創建地圖和座標就不放了。如果大家有更好的方法可以私信我。