2014-11-18 4 views
0

Я сделал Openlayers layer-spy example, но с 5 слоями, добавленными на карту. Я хочу иметь возможность переключаться между различными слоями и устанавливать их как «шпионский слой» и фоновый слой с dropDown или что-то в этом роде. Как это возможно?
Все примеры, которые я видел, используют только 1 слой как «шпионский слой» и 1 слой в качестве фона.Предмножество нескольких слоев в OpenLayers 3

Мой опыт работы с Openlayers не так уж хорош, поэтому, пожалуйста, будьте добры ко мне! =)

Заранее спасибо!

ответ

0

Используйте два слоя на карте, как в примере ol3 layer-spy. Первый слой - это фоновый слой. Второй слой, который находится над первым слоем, является слоем шпиона.

и изменить фоновый слой, который вы можете использовать:

map.getLayers().setAt(0, newBackgroundLayer); 

Чтобы изменить шпионский слой:

и изменить фоновый слой, который вы можете использовать:

map.getLayers().setAt(1, newSpyLayer);