我的问题是我必须隐藏并按需显示多边形。我可以通过setMap(null)
隐藏它们,但是当我setMap(map)
时它们不会显示回来。
我检查了范围,全球变量。我不明白为什么会这样做。
polygon[i] = new google.maps.Polygon({
paths: polygonCoordinates,
strokeColor: "#000",
strokeOpacity: 0.5,
strokeWeight: 2,
fillColor: "#ff44dd",
fillOpacity: 0.15
});
polygon[i].setMap(map);
polygonCoordinates.splice(0,polygonCoordinates.length);