使用javascript(谷歌地图)

时间:2017-04-07 11:18:31

标签: javascript google-maps google-maps-api-3

我正在尝试点击更改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

但我不明白为什么控制台显示此错误。

1 个答案:

答案 0 :(得分:0)

如果多边形为i,则必须使用i.setOptions

function polyopt(i) {
   i.setOptions({
    strokeColor: '#FF0000', strokeOpacity: 0.8,
    strokeWeight: 3, fillColor: '#FF0000', fillOpacity: 0.35
});