Google maps api 3 谷歌地图API v3中的remove_at事件何时触发?

Google maps api 3 谷歌地图API v3中的remove_at事件何时触发?,google-maps-api-3,jquery,addeventlistener,Google Maps Api 3,Jquery,Addeventlistener,我正在开发GoogleMapAPIv3,希望添加一个编辑多段线的功能。截至谷歌文档。当多段线处于编辑模式时,将触发3个事件 插入 置 移除 我知道前两个事件是什么时候触发的,我也能得到编辑过的坐标。我还想删除一个节点,但不确定它是如何工作的?。有人能告诉我什么时候会触发“remove_at”事件吗?根据分类,这些事件属于classgoogle.maps.MVCArray。您还可以在事件中找到remove\u的说明: 调用removeAt()时触发此事件。该事件通过了测试 传递给removeAt(

我正在开发GoogleMapAPIv3,希望添加一个编辑多段线的功能。截至谷歌文档。当多段线处于编辑模式时,将触发3个事件

  • 插入
  • 移除
  • 我知道前两个事件是什么时候触发的,我也能得到编辑过的坐标。我还想删除一个节点,但不确定它是如何工作的?。有人能告诉我什么时候会触发“remove_at”事件吗?

    根据分类,这些事件属于class
    google.maps.MVCArray
    。您还可以在事件中找到
    remove\u的说明:

    调用removeAt()时触发此事件。该事件通过了测试 传递给removeAt()的索引和已删除的元素 从数组中


    但我不确定您是否可以在编辑多段线时使用这些事件来处理更改。这很有趣,请让我们知道它是否有效以及如何工作

    “删除位置”将在撤消对现有覆盖的编辑而导致控制点被删除时触发

    我已经为此创建了一个

    从小提琴上:

    var myLatlng = new google.maps.LatLng(60.629765, 6.424094);
    var myOptions = {
        zoom: 14,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    
    var drawMan = new google.maps.drawing.DrawingManager({
        map: map,
        drawingControl: false,
        polygonOptions: {
            editable: true,
            draggable: true
        }
    });
    
    drawMan.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);
    
    google.maps.event.addListener(drawMan, 'overlaycomplete', function (event) {
        // When draw mode is set to null you can edit the polygon you just drawed
        drawMan.setDrawingMode(null);
    
        google.maps.event.addListener(event.overlay.getPath(), 'remove_at', function () {
            alert('remove_at triggered');
        });
    });
    

    谢谢你,托马斯爵士。我知道调用removeAt()时会触发该事件,但我想知道在编辑多段线时触发该事件的时间,因为会触发其他两个事件。我已经解决了这个问题。我为多段线中的所有节点指定了一个“rightclick”侦听器,并在触发此右键单击事件时删除该节点,该事件按我所希望的方式工作。我现在已经完全工作了。谢谢:)我真的希望多边形和多段线除了相同的路径事件和行为相同。。。但是nooooo@JohnnyDarvall)你能说得更具体些吗?多边形有何不同?我收回我的评论。事实上,它的工作原理是一样的。我希望这些事件在添加了一条新路径——千次赦免之后仍然有效。