Клуб API Карт

Неправильное отображение карты в Эксплорере.

zorro5555
19 февраля 2014, 16:00

В браузере IE неправильно отображается карта. Пересечение многоугольников должно быть закрашено. 

В коде это выглядит так:  fillRule: "nonZero"

Подскажите, что нужно прописать в коде для верного отображения? 

Страница http://www.zapravkairemont.ru/information.htm

5 комментариев
Подписаться на комментарии к посту

В IE

Решить проблему можно рендеря много отдельных полигонов.

Имеется в виду объединение полигонов? А как это сделать? Есть примеры?

Вы там создаете один многоконтурный полигон.

Нужно создать много одноконтурных.

у меня выводится коллекция - это считается один многоконтурный полигон? выходит, для правильного отображения нужно выводить каждый полигон отдельно с прописанными параметрами и доп параметром нозеро?

1. перенесите coordinates:[ в отдельную переменную

2. for(var i=0;i

myCollection.add(// Создаем многоугольник, используя класс GeoObject.
    new ymaps.GeoObject({geometry: {
            // Тип геометрии - "Многоугольник".
            type: "Polygon",
            // Указываем координаты вершин многоугольника.
            coordinates:[coordinates[i]],
......................

Много одноконтурный полигонов.