首页 > 解决方案 > 选择谷歌地图上的所有多边形

问题描述

有什么方法可以选择地图上的所有多边形而不点击它们,我想将所有多边形坐标发送到服务器并保存它们但是我必须先获取所有多边形路径然后发送它们。我搜索了一整天,然而,什么也没找到。我用这段代码创建多边形:

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

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

标签: google-maps

解决方案


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

可变多边形 = [];

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

多边形.push(多边形);


推荐阅读