Клуб API Карт

Прозрачность Polygon уменьшается с каждым следующим полигоном

devisok
29 мая, 18:46

Добрый день. Реализовываем поиск объектов путем выделения произвольной области на карте (canvas), но возникла проблема, что каждый следующий полигон имеет все меньшую прозрачность (видно на картинке), хотя изначально прозрачность задается одинаковая.

Пробовали делать как:

{
...
fillImageHref : '/images/map_polygon_fill.png'
...
}

(т.е. задавали полупрозрачную картинку) и так:

{
...
fillColor: '0066ff99',
fillOpacity : 0.4
...
}

но желаемого результата достичь так и не удалось, вот упрощенный вариант фукнкции, которая создает полигон:

function addPolygon(coordinates) {
    var myPolygon = new ymaps.GeoObject({
      geometry: {
        type: "Polygon",
        coordinates: [coordinates],
      },
    }, {
        fillColor: '#2b87db',
        fillOpacity: 0.4,
        strokeColor: '#007aeb',
        strokeWidth: 2
    });
    myMap.geoObjects.add(myPolygon);
}

Подскажите, что не так?

2 комментария
Подписаться на комментарии к посту
не могли бы вы собрать минимальный пример на jsfiddle на котором можно увидеть проблему
Извиняюсь, не доглядел, проблема была в событиях, полигон рисовался несколько раз поверх самого себя.