Я использую библиотеку картографии OpenLayers v2.8, и у меня есть несколько базовых слоев и один оверлей. Этот оверлей доступен для всех базовых слоев, как мне добавить его только к определенному базовому слою? Я представляю это так: когда выбран правый базовый слой, отображается оверлей, в противном случае оверлей недоступен в панели LayerSwitcher.
Как показать наложение только на определенном базовом слое?
Ответы (1)
Нашел обходной путь для этого: я использую событие changebaselayer в объекте OpenLayers.Map, чтобы проверить, отображается ли определенный слой, и включить для него определенные наложения. Не включается, на самом деле, когда выбрано наложение, оно запускает событие, которое проверяет, отображается ли необходимый базовый слой, в этом случае наложение разрешено показывать себя.
person
Hitman_99
schedule
14.01.2011