2016-06-07 55 views
1

我嘗試使自動打開和縮放信息窗口的外部鏈接,但我得到了這個錯誤Uncaught ReferenceError: triggerClick is not definedGMap API 3點擊觸發鏈接標記

我知道它的原因不是全局函數,但是,如果我不放在initMap(){}我的標記將不會被triggerclick函數知道。

我不知道該怎麼辦,你能幫我嗎?

這裏小提琴https://jsfiddle.net/9u2g4ue5/

我triggerclick功能:

google.maps.event.addDomListener(window,'load',initMap); 
    function triggerClick(i) { 
    google.maps.event.trigger(markers[i], 'click'); 
    //map.getBounds(); 
} 

回答

1

您也可以聲明另一個函數中的全局函數。

global範圍,JavaScript是window -object,只是分配功能的window

window.triggerClick = function(i) { 
    //........ 
} 
+0

有了這個屬性,我去沒有錯誤,這很好,但我的標誌物連桿仍然不工作:/ – Hightline

+0

沒有''點擊'處理程序的標記'項目 –

+0

我應該添加像這樣的'google.maps.event.addListener(標記,'點擊',(功能(標記,我){/ /東西zoom}' ? – Hightline

相關問題