【问题标题】:How can add click event into google map infowindow in javascript如何在javascript中将点击事件添加到谷歌地图信息窗口中
【发布时间】:2016-12-11 12:34:01
【问题描述】:

有谁知道如何在javascript中将点击事件添加到谷歌地图信息窗口中? 我希望能够从弹出信息窗口中获取点击事件。 这可能吗?

【问题讨论】:

标签: javascript google-maps


【解决方案1】:
<!DOCTYPE html>
<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js">
</script>

<script>
var myCenter=new google.maps.LatLng(51.508742,-0.120850);

function initialize()
{
var mapProp = {
  center:myCenter,
  zoom:5,
  mapTypeId:google.maps.MapTypeId.ROADMAP
  };

var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);

var marker=new google.maps.Marker({
  position:myCenter,
  });

marker.setMap(map);

var infowindow = new google.maps.InfoWindow({
  content:"<button onclick='xyz()'>abcd</button>"
  });

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map,marker);
  });
}

google.maps.event.addDomListener(window, 'load', initialize);

function xyz(){
alert('Hello')
}
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

请检查这是否适合您

【讨论】:

  • 谢谢,据我了解,我们只能在弹出窗口中添加按钮并获取按钮点击事件,其他解决方案不可以。?
  • @Developer 它不需要是一个按钮。你可以使用任何你想要的元素。您只需像示例中那样给它 onclick 处理程序。
猜你喜欢
  • 2019-11-10
  • 1970-01-01
  • 2017-07-26
  • 2018-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-22
  • 2014-01-16
相关资源
最近更新 更多