Estoy usando google map api para dibujar un polígono y 4 agujeros dentro de él, tres agujeros funcionan bien pero el cuarto se representa como un polígono sombreado A continuación se muestra el código definido que estoy usando para crear un polígono
const paths = [_coordinates]; const holes = JSON.parse(coordinate_holes); console.log("here is the coordinates",isClockwise(JSON.parse(zone_coordinates))); holes.map(hole => { paths.push(shortLatLng(hole).reverse()) });Paso de ruta a JSX
if(shape==="polygon") { return ( <div key={id}> <Polygon paths={paths} options={getOptions(shape)}> </Polygon> {infoBox(zone)} </div> )};Agujeros que no funcionan
[ { "latitude":39.7398066162147785007618949748575687408447265625, "longitude":-104.9892461299896098125827847979962825775146484375 }, { "latitude":39.73941061515532879866441362537443637847900390625, "longitude":-104.989743344485759735107421875 }, { "latitude":39.73950136559911783251664019189774990081787109375, "longitude":-104.98886726796627044677734375 } ],Agujeros de trabajo
[ [ { "latitude":39.74007319377148661487808567471802234649658203125, "longitude":-104.99013327062129974365234375 }, { "latitude":39.74009794366639880536240525543689727783203125, "longitude":-104.9895716831087923992527066729962825775146484375 }, { "latitude":39.7396276941428965301383868791162967681884765625, "longitude":-104.989925734698772430419921875 } ], [ { "latitude":39.7399659441241084323337418027222156524658203125, "longitude":-104.9889316409826136577976285479962825775146484375 }, { "latitude":39.74006236568965277911047451198101043701171875, "longitude":-104.98836301267147064208984375 }, { "latitude":39.73964703012405408344420720823109149932861328125, "longitude":-104.988613128662109375 } ], [ { "latitude":39.7396194441226242588527384214103221893310546875, "longitude":-104.98831272125244140625 }, { "latitude":39.740045865752193776643252931535243988037109375, "longitude":-104.9878191947937153827297152020037174224853515625 }, { "latitude":39.739454443509572456605383194983005523681640625, "longitude":-104.9878228828311108600246370770037174224853515625 } ] ]el problema solo ocurre en algunos de los casos y no puedo averiguar cuál es la razón detrás de esto, ya verifiqué que la región exterior está en el sentido de las agujas del reloj y los orificios internos están en el sentido contrario a las agujas del reloj, por favor ayuda si puedes gracias