Клуб API Карт

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

Пост в архиве.

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

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

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

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

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

Если под "масштаб" вы подразумеваете что-то другое, то, пожалуйста, объясните поподробнее.
Сергей Миронов
28 января 2016, 08:01
внизу... выше логотипа яндекса линейка с масштабом
Этот элемент управления называется масштабная линейка. Она отображается, потому что вы ее добавили на карту. Чтобы данный элемент управления не добавлялся на карту, удалите строку:
map.addControl(new YMaps.ScaleLine());
Сергей Миронов
28 января 2016, 08:01
спасибо
Сергей Индюков
28 января 2016, 08:01
            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
Сергей Миронов
28 января 2016, 08:01
map.addControl(new YMaps.ToolBar());
уже добавляет три кнопки по умолчанию