Полигон API Карт Google с «отверстием» в центре

Вставка многоугольника внутри другого многоугольника должна образовывать "дыру" в центре (см. Пример Пентагона на картах Google). Однако моя программа продолжает не проделывать дырку и вместо этого вставляет два слоя полигональных линий.

http://cl.ly/1c243E1V1G2M1D3H3c0O

Кто-то сказал, что изменение порядка координат решило их проблему, поэтому я выбрал именно координаты Бермудского треугольника, указанные Google в их Пример, однако, имел ту же проблему, с которой я сталкивался раньше. Соответствующий код приведен ниже:

    var everythingElse = [
       new google.maps.LatLng(25.774252, -82.190262),
       new google.maps.LatLng(17.466465, -65.118292),
       new google.maps.LatLng(34.321384, -63.75737),
       new google.maps.LatLng(25.774252, -82.190262)
     ];

    var circleOverlay = [
       new google.maps.LatLng(25.774252, -80.190262),
       new google.maps.LatLng(18.466465, -66.118292),
       new google.maps.LatLng(32.321384, -64.75737),
       new google.maps.LatLng(25.774252, -80.190262)
     ];

    PropertySearch.tintPolygon = new google.maps.Polygon({
         paths: [ everythingElse, circleOverlay ],
        strokeColor: "#000000",
        strokeOpacity: 0.8,
        strokeWeight: 2,
        fillColor: "#000000",
        fillOpacity: 0.5
    });

    PropertySearch.tintPolygon.setMap(PropertySearch.map);

14
задан David Kullmann 21 September 2011 в 04:05
поделиться