title: Polygon hole is sometime not empty (Google Maps Api)
body: <p>I am using google map api to draw a polygon and 4 holes inside of it, three holes are working fine but the fourth one is rendering like shaded polygon
  Below is the defined code i am using to create polygon</p>
  <pre><code> const paths = [_coordinates];
      const holes = JSON.parse(coordinate_holes);
      console.log(&quot;here is the coordinates&quot;,isClockwise(JSON.parse(zone_coordinates)));
      holes.map(hole =&gt; {
          paths.push(shortLatLng(hole).reverse())
      });
  </code></pre>
  <p>Passing path to JSX</p>
  <pre><code>  if(shape===&quot;polygon&quot;) { 
        return (
          &lt;div key={id}&gt;
            &lt;Polygon
              paths={paths} 
              options={getOptions(shape)}&gt;
          &lt;/Polygon&gt;
          {infoBox(zone)}
          &lt;/div&gt;
      )};
  </code></pre>
  <p>Not Working holes</p>
  <pre><code>[
      {
        &quot;latitude&quot;:39.7398066162147785007618949748575687408447265625,
        &quot;longitude&quot;:-104.9892461299896098125827847979962825775146484375
      },
      {
        &quot;latitude&quot;:39.73941061515532879866441362537443637847900390625,
        &quot;longitude&quot;:-104.989743344485759735107421875
      },
      {
        &quot;latitude&quot;:39.73950136559911783251664019189774990081787109375,
        &quot;longitude&quot;:-104.98886726796627044677734375
      }
    ],
  </code></pre>
  <p>Working Holes</p>
  <pre><code>[
    [
      {
        &quot;latitude&quot;:39.74007319377148661487808567471802234649658203125,
        &quot;longitude&quot;:-104.99013327062129974365234375
      },
      {
        &quot;latitude&quot;:39.74009794366639880536240525543689727783203125,
        &quot;longitude&quot;:-104.9895716831087923992527066729962825775146484375
      },
      {
        &quot;latitude&quot;:39.7396276941428965301383868791162967681884765625,
        &quot;longitude&quot;:-104.989925734698772430419921875
      }
    ],
    [
      {
        &quot;latitude&quot;:39.7399659441241084323337418027222156524658203125,
        &quot;longitude&quot;:-104.9889316409826136577976285479962825775146484375
      },
      {
        &quot;latitude&quot;:39.74006236568965277911047451198101043701171875,
        &quot;longitude&quot;:-104.98836301267147064208984375
      },
      {
        &quot;latitude&quot;:39.73964703012405408344420720823109149932861328125,
        &quot;longitude&quot;:-104.988613128662109375
      }
    ],
    [
      {
        &quot;latitude&quot;:39.7396194441226242588527384214103221893310546875,
        &quot;longitude&quot;:-104.98831272125244140625
      },
      {
        &quot;latitude&quot;:39.740045865752193776643252931535243988037109375,
        &quot;longitude&quot;:-104.9878191947937153827297152020037174224853515625
      },
      {
        &quot;latitude&quot;:39.739454443509572456605383194983005523681640625,
        &quot;longitude&quot;:-104.9878228828311108600246370770037174224853515625
      }
    ]
  ]
  </code></pre>
  <p>problem is only happening in some of the cases and I am unable to figure out what is the reason behind it, I already checked that the outer region is clock-wise and the inner holes are anticlockwise
  please help if you can thanks</p>