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