之前我们做的是在地图测距,两个点之间连接一条线,然后显示距离,但是发现做删点的功能的时候没有用,没用的主要原因是因为我们没有把数组清空,在删除点后,继续点击地图,线还会连在刚标的第一个点上,解决如下,下面是删除的方法和清空数组,初学者记得改变量名
function deletedata(){
//删除标注
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(null);
}
//删除折线
for (var j = 0; j < lines.length; j++) {
lines[j].setMap(null);
}
//删除多边形
for (var k = 0; k < polygons.length; k++) {
polygons[k].setMap(null);
}
//测面积提示框
for (var f = 0; f < iws.length; f++) {
iws[f].close();
}
markers=[];
Latlngs=[];
polygons= [];
}