【问题标题】:Remove marker in Google Maps Api v3删除 Google Maps Api v3 中的标记
【发布时间】:2011-10-07 06:00:58
【问题描述】:

我正在使用此功能向地图添加新标记(和折线):

 function addMarker(location) {

    path = poly.getPath();
    path.push(location);
    marker = new google.maps.Marker({
        position: location,
        icon:'location.png',
        title: poly.inKm() + ' km',
        map: map
    });
    markersArray.push(marker);
}

如何删除最后一个标记(用于实现撤消)?

最好的问候...

【问题讨论】:

    标签: javascript google-maps-api-3 google-maps-markers


    【解决方案1】:

    RemovingOverlays

    markersArray[markersArray.length-1].setMap(null);
    

    ...对于路径:

    path = poly.getPath();
    path.pop();
    

    PolylineOptions, MVCArray.

    【讨论】:

    • 嗨,谢谢。这对标记很有用,但我无法删除折线的最后一点。最好的问候...
    • 相信你应该看看这个话题how does accepting an answer work;)
    【解决方案2】:

    最后一个标记位于markersArray.length -1 的索引处,所以...

    markersArray[markersArray.length-1].setMap(null);

    【讨论】:

      猜你喜欢
      • 2012-07-20
      • 2012-05-24
      • 2013-05-02
      • 2011-12-19
      • 2015-07-16
      • 1970-01-01
      • 2011-02-25
      • 2010-12-05
      • 2012-01-24
      相关资源
      最近更新 更多