Javascript 如何保存多边形中更改的坐标

Javascript 如何保存多边形中更改的坐标,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我需要能够存储我在数组中绘制的所有多边形的坐标,并且当已经生成的多边形的形状发生变化时,更新的坐标将存储在数组中。有人知道怎么做吗 现在,我设法保存了我最后绘制的图形的坐标,但不是所有的图形,更不用说更改了 var绘图管理器; var all_覆盖=[]; 变量选择形状; 变量颜色=['#1E90FF'、'#FF1493'、'#32CD32'、'#FF8C00'、'#4B0082']; 选择颜色; var colorButtons={}; 函数{ 如果(selectedShape){ sele

我需要能够存储我在数组中绘制的所有多边形的坐标,并且当已经生成的多边形的形状发生变化时,更新的坐标将存储在数组中。有人知道怎么做吗

现在,我设法保存了我最后绘制的图形的坐标,但不是所有的图形,更不用说更改了

var绘图管理器;
var all_覆盖=[];
变量选择形状;
变量颜色=['#1E90FF'、'#FF1493'、'#32CD32'、'#FF8C00'、'#4B0082'];
选择颜色;
var colorButtons={};
函数{
如果(selectedShape){
selectedShape.setEditable(false);
selectedShape=null;
}
}
功能选择(形状){
选举();
selectedShape=形状;
shape.setEditable(true);
选择颜色(shape.get('fillColor')| | shape.get('strokeColor'));
}
函数deleteSelectedShape(){
如果(selectedShape){
selectedShape.setMap(空);
}
}
函数deleteAllShape(){
对于(变量i=0;i
#地图,
html,
身体{
填充:0;
保证金:0;
身高:100%;
}
#面板{
宽度:200px;
字体系列:Arial,无衬线;
字体大小:13px;
浮动:对;
利润率:10px;
}
#调色板{
明确:两者皆有;
}
.彩色按钮{
宽度:14px;
高度:14px;
字号:0;
保证金:2倍;
浮动:左;
光标:指针;
}
#删除按钮{
边缘顶部:5px;
}

删除选定形状
删除所有形状

在@geocodezip帮助我发表您的评论后,我将其解决如下

var地理编码器;
var映射;
var=[];
函数initMap(){
var map=new google.maps.map(document.getElementById('map'){
中心:{
lat:-34.397,
液化天然气:150.644
},
缩放:8
});
var drawingManager=new google.maps.drawing.drawingManager({
drawingMode:google.maps.drawing.OverlyType.POLYGON,
drawingControl:对,
drawingControlOptions:{
位置:google.maps.ControlPosition.TOP_CENTER,
绘图模式:[“多边形”]
},
});
drawingManager.setMap(map);
夏皮德变种=