2015-07-11 111 views
-1

我試圖添加onclick到我infowindow,我點擊它後會顯示一個更大的infowindow。Google地圖API添加onclick到infowindow

現在我只是試圖顯示警報,但遇到麻煩。

這是我的信息窗口代碼:

google.maps.event.addListener(marker, 'click', (function (marker, i) { 
      return function() { 
       var Name = locations[i][0]; 
       infowindow.setContent(Name + '<button onclick="markerCliked(Name)">Click</button>'); 
       infowindow.open(map, marker); 
      } 
     })(marker, i)); 

而且我的onclick功能:

function markerCliked(Name){ 
    alert("Pressed on network " + Name); 
} 

我得到這個名字是沒有定義的錯誤。

我在做什麼錯了?

回答

2

你正在創建一個看起來像

<button onclick="markerCliked(Name)">Click</button> 

什麼是「名」的意思是在這方面的因素?什麼都沒有,這個功能是不符合功能THT範圍內創建的元素,因此名稱意味着什麼

你可以做

​​

它創建

<button onclick="markerCliked('value of name')">Click</button> 

value of name是的實際值變量當按鈕被創建時的名字......哪個會做你想做的事

+0

謝謝,那就做到了! – Yogevnn

相關問題