Estoy mostrando varios polígonos en el mapa de Google y quiero cambiar el color del polígono al pasar el mouse. Estoy usando un componente basado en funciones. Así es como se ve mi código:
Se llama hover
const changePolygonBG = (polygon) => { if( typeof polygon === 'undefined'){ return false; } const currentColor = polygon.fillColor == fillColors[0] ? fillColors[1] : fillColors[0]; polygon.setOptions({fillColor: currentColor}); }Código de polígono
<Polygon paths={triangleCoords} onMouseover={ changePolygonBG } onMouseout={ changePolygonBG } strokeOpacity={0.8} strokeWeight={2} fillColor={ fillColors[0] } fillOpacity={0.35} />Cuando paso el mouse sobre el polígono, muestra un error: "Error de tipo no detectado: polígono.setOptions no es una función"