Есть в PolygonOptions возможность задавать массив внутренних контуров - отверстий, поле interiors. Но при попытке сделать так возникает исключение.
Пример кода:
new YMaps.Polygon([
new YMaps.GeoPoint(x1, y1),//Внешняя вершина 1
...
new YMaps.GeoPoint(xN, yN) //Внешняя вершина N
], { style: "polygon#Example", interiors: [
//Внутренний контур 1
[
new YMaps.CoordVertex(new YMaps.GeoPoint(xk1, yk1)),
...
new YMaps.CoordVertex(new YMaps.GeoPoint(xkM, ykM))
],
...
//Внутренний контур Z
[
new YMaps.CoordVertex(new YMaps.GeoPoint(xk1, yk1)),
...
new YMaps.CoordVertex(new YMaps.GeoPoint(xkL, ykL))
]]
}
В чем ошибка?