有没有办法选择地图上的所有多边形而不单击它们,我想将所有多边形坐标发送到服务器并保存它们,但是我必须先获取所有多边形路径然后发送它们。我搜索了一整天,然而,一无所获。 我用这段代码创建多边形:
const drawingManager = new google.maps.drawing.DrawingManager({
drawingMode: google.maps.drawing.OverlayType.POLYGON,
drawingControlOptions: {
drawingModes: ["polygon"]
},
polygonOptions: polyOptions,
map: this.map
});
谷歌地图提供了很多事件,可以得到多边形对象,但我想一起选择
为地图创建每个面对象时,请将它们存储到数组中以供将来访问
变量多边形 = [];
var polygon = new google.maps.Polygon({ ... });
多边形.push(多边形(;
var polygons = [];
google.maps.event.addListener(drawingManager, 'polygoncomplete', function (polygon) {
polygons.push(polygon);
});