我的问题是我必须按需隐藏和显示多边形。我可以通过隐藏它们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);