Клуб API Карт

Как убрать с кнопку линейки и масштаб с карты?

Сергей Миронов
12 января 2010, 10:02

Была тема тут похожая, но так и не нашел точного решения

Дело в том, что я хочу выводить не карту, а большую панорамную фотографию... и линейка с масштабом мне не нужна.

10 комментариев
Подписаться на комментарии к посту
Если я правильно понял, то Вы хотите чтобы на тулбаре осталась одна кнопка.

Сделать это можно так:
map.addControl(new YMaps.ToolBar([YMaps.ToolBar.MoveButton]));

Подробнее о работе с тулбаром можно почитать в Руководстве разработчика.
Сергей Миронов
12 января 2010, 11:38
спасибо, помогло
но масштаб это не убирает
Дайте ссылку на страницу или привидите здесь ваш код.
Сергей Миронов
12 января 2010, 15:52
Вы имеете ввиду кнопку "Лупа"?
Если да, то нужно заменить вызов:
map.addControl(new YMaps.ToolBar(([new YMaps.ToolBar.MoveButton(), new YMaps.ToolBar.MagnifierButton()])));
на
map.addControl(new YMaps.ToolBar(([new YMaps.ToolBar.MoveButton()])));

Если под "масштаб" вы подразумеваете что-то другое, то, пожалуйста, объясните поподробнее.
Сергей Миронов
12 января 2010, 16:13
внизу... выше логотипа яндекса линейка с масштабом
Этот элемент управления называется масштабная линейка. Она отображается, потому что вы ее добавили на карту. Чтобы данный элемент управления не добавлялся на карту, удалите строку:
map.addControl(new YMaps.ScaleLine());
Сергей Миронов
12 января 2010, 17:38
спасибо
            map.addControl(new YMaps.ToolBar());
            map.addControl(new YMaps.Zoom());
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.ScaleLine());
            map.addControl(new YMaps.MiniMap());
так же можно сделать и map.removeControl
Сергей Миронов
12 января 2010, 11:39
map.addControl(new YMaps.ToolBar());
уже добавляет три кнопки по умолчанию