Клуб API Карт

Как изменить zIndex слоя 'yandex#skeleton', чтобы он всегда был наверху?

Sergey
11 ноября 2014, 13:20

Как при добавлении встроенного слоя указать zIndex, с которым он должен отображаться?

Мне нужно, чтобы гибрид оставался сверху, какие бы слои после него не было добавлены:

map.layers.add('yandex#skeleton');

map.layers.add('yandex#satellite');

 http://jsbin.com/zapeme/2/

2 комментария

Надо создать свой тип карты, в котором расположить их в нужном порядке

Так не получается. Будет много типов карт и 2 кнопки для динамического включения и выключения гибрида и спутниковых снимков сверху каждого из типов.

Пока решил добавлением кастомного слоя гибрида с большим zIndex:

   var yaskeleton = function() {
      return new ym.Layer('http://vec01.maps.yandex.net/tiles?l=skl&%c&lang=ru_RU', {
        zIndex: 1000,
        tileTransparent: true
        }); 
    };
   ym.layer.storage.add('ya#skeleton', yaskeleton);

 http://jsbin.com/zapeme/5/