2015-07-11 75 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

相关问题