选择谷歌地图上的所有多边形

时间:2018-09-13 16:17:10

标签: google-maps

是否可以在不单击地图的情况下选择地图上的所有多边形,我想将所有多边形坐标发送到服务器并保存,但是我必须先获取所有多边形路径然后再发送。我搜索了一整天,但是什么也没找到。 我使用以下代码创建多边形:

const drawingManager = new google.maps.drawing.DrawingManager({
      drawingMode: google.maps.drawing.OverlayType.POLYGON,
      drawingControlOptions: {
        drawingModes: ["polygon"]
      },
      polygonOptions: polyOptions,
      map: this.map
    });

Google地图提供了很多可以获取多边形对象的事件,但是我想一起选择

2 个答案:

答案 0 :(得分:0)

为地图创建每个多边形对象时,请将它们存储到数组中以供将来访问

可变多边形= [];

var多边形=新的google.maps.Polygon({                         ...                     });

polygons.push(polygon);

答案 1 :(得分:0)

var polygons = [];
google.maps.event.addListener(drawingManager, 'polygoncomplete', function (polygon) {
    polygons.push(polygon);
});