Javascript 如何在单击多边形时显示信息窗口

Javascript 如何在单击多边形时显示信息窗口,javascript,google-maps,google-polyline,Javascript,Google Maps,Google Polyline,我正在为我的实习创建一个项目,我有一些飞机在谷歌地图的多段线上移动 首先,我尝试在单击路径符号时搜索单击事件,但找不到任何内容,因为我需要一个标记。所以当我点击多段线时,我会很艰难,但是我找不到任何能正常工作的东西,我几乎没有经验,这就是为什么我要寻求帮助 我有4个这样的,我需要为每一个事件,因为信息窗口将是不同的,我想 var GRU = new google.maps.Polyline({ path: [{lat: 38.771183, lng: -9.131135}, {lat:

我正在为我的实习创建一个项目,我有一些飞机在谷歌地图的多段线上移动

首先,我尝试在单击路径符号时搜索单击事件,但找不到任何内容,因为我需要一个标记。所以当我点击多段线时,我会很艰难,但是我找不到任何能正常工作的东西,我几乎没有经验,这就是为什么我要寻求帮助

我有4个这样的,我需要为每一个事件,因为信息窗口将是不同的,我想

var GRU = new google.maps.Polyline({
    path: [{lat: 38.771183, lng: -9.131135}, {lat: -23.6276104, lng: -46.6568016}], //Lis - GRU
    strokeOpacity: 0.1,
    icons: [{
            icon: planeSymbol,
            offset: '0'
        }],
    map: map
});

如果您能给我提供帮助,我将不胜感激。

您可以使用
addListener
添加事件侦听器:

  var handlePolyClick = function(eventArgs, polyLine) {
    // here you can handle the poly
    alert('clicked on ' + polyLine.sometitle);
  };

  google.maps.event.addListener(GRU, 'click', function(e) {
     handlePolyClick(e, this);
  });
工作


另外,您可以在事件的
e.latLng
属性中找到单击的坐标。信息窗口示例。

谢谢您的回答!!是的,正如你所展示的,它工作得很好,但这不是我想要的,因为它有“阻止创建额外对话框的页面”选项,我需要一些平滑的东西,比如谷歌地图信息窗口。再次感谢您的帮助!完成!谢谢你的帮助。顺便说一句,这是一个多么令人反感的侧面报道。俄语脏话会激励你吗?)这只是个玩笑!对不起,我现在要换了!