我正在尝试点击更改Google地图多边形fillColor。 这是我的代码=> https://jsfiddle.net/nw6j52f6/
这里是代码的问题部分。 应该改变多边形设计的函数:
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)
我正在使用Google Maps API https://developers.google.com/maps/documentation/javascript/reference#PolygonOptions
但我不明白为什么控制台显示此错误。
答案 0 :(得分:0)
如果多边形为i
,则必须使用i.setOptions
function polyopt(i) {
i.setOptions({
strokeColor: '#FF0000', strokeOpacity: 0.8,
strokeWeight: 3, fillColor: '#FF0000', fillOpacity: 0.35
});