Клуб API Карт

Изменение прозрачности оверлея.

shiromani
31 октября 2012, 13:29

Уважаемые знатоки программирования! Прошу Вас о помощи.

У меня есть коллекция меток в xml-файле, которые благополучно с помощью функции становятся центрами кругов (работаю пока в 1.0). Круги имеют один стиль и прозрачность. Они находятся в оверлее и добавляются на карту. Однако в местах наложения (пересечения) кругов прозрачность меняется. Мне же необходимо, чтобы она оставалась бы везде одинаковой. Как это сделать? 

Как вариант: делаю все круги непрозрачными, но дальше поменять прозрачность всей коллекции целиком не могу (наверное, не умею).

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

Есть такая не очень простая проблема.

Решить можно (сейчас) только через изменение opacity всего map.panes.get('graphics').getElement

Если кроме кругов никакой другой графики не используете - все окей.

Иначе прийдется создать отдельный pane для кругов, чтобы можно только ими крутить.

 

В клубе уже как-то поднимался такой вопрос, не помню придумали ли там что-то хитрое или нет.

Только вопрос: почему 'graphics', а не 'overlays'? В версии API 2.0 круги считаются геообъектами

все графические обьекты, те реализуемые не через html сидят в pane graphics.

 

Не желает оно уходить в контейнер, и ошибок нет.

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

http://www.w3.org/1999/xhtml">

    Y

   

   

   

   

все пропало сэр.

$(map.panes.get('graphics').getElement()).css({opacity:0.5});

(+1) Спасибо!