我试图在点击时更改Google地图多边形fillColor。 这里是我的代码=>https://jsfiddle.net/nw6j52f6/使用javascript更改多边形fillColor(谷歌地图)
这里是代码的问题部分。 应该改变多边形的设计功能:
function polyopt(i) {
setOptions({
strokeColor: '#FF0000', strokeOpacity: 0.8,
strokeWeight: 3, fillColor: '#FF0000', fillOpacity: 0.35
});
}
但控制台返回此错误:
map-array.html:56 Uncaught ReferenceError: setOptions is not defined
at polyopt (map-array.html:56)
at HTMLInputElement.onclick (map-array.html:69)
我使用谷歌地图API https://developers.google.com/maps/documentation/javascript/reference#PolygonOptions
,但我不明白为什么控制台显示此错误。如果多边形是
你在哪里调用'polyopt'功能,和你有什么传递给它? – duncan
https://jsfiddle.net/nw6j52f6/ 这是整个代码。我在74行调用polyopt函数 –
'onclick =“polyopt()”' - 您不会传递任何参数给该函数可用于确定要更改的多边形。 – duncan