Клуб API Карт

YMaps.TypeControl

Пост в архиве.
webliveby
14 февраля 2009, 23:39

Как в YMaps.TypeControl добавить ещё одну кнопку для своей карты.? К примеру  сюда 

По этому классу примеров реализации что-то я не нашёл... 


3 комментария
var myLayer = new YMaps.MapLayer(myData); YMaps.Layers.add("my#layer", myLayer); var myMT = new YMaps.MapType(YMaps.MapType.MAP.getLayers().concat(['my#layer']), 'myMap', {minZoom:2, maxZoom:5}); map.setType(myMT); // установливает тип карте var typeControl = new YMaps.TypeControl(); map.addControl(typeControl); typeControl.addType(myMT); // добавляет переключатель для нового типа для вашего кода что-то типа этого вместо строчки: map.setType(new YMaps.MapType([new YMaps.MapLayer(myData)], 'Map', {minZoom:2, maxZoom:5}));
Спасибо! что-то уже получилось.. но.. только вот слой моей карты грузится поверх слоя "схема" и получается что грузятся сразу два слоя карт.
всё разобрался.. немного изменив код вот так: var myMT = new YMaps.MapType([new YMaps.MapLayer(myData)], 'MyMap', {minZoom:2, maxZoom:4}); map.setType(myMT); var typeControl = new YMaps.TypeControl(); map.addControl(typeControl); typeControl.addType(myMT);