Клуб API Карт

Найдено на тему «панель инструментов»:
Ошибка в ToolBar.remove()
l3-beta2
25 июня 2012, 23:17
API 2.0.9: Ошибка в методе ToolBar.remove(item) не даёт убрать элемент управления из панели.
Простейший пример по ссылке http://jsfiddle.net/DBkMe/

    remove: function (button) {
        delete this._childWidths[Id.get(child)];
        this._recalculateSize();
        ToolBar.superclass.remove.call(this, button);
    }

    remove: function (button) {
        delete this._childWidths[Id.get(button)];
        this._recalculateSize();
        ToolBar.superclass.remove.call(this, button);
    }
7 комментариев
панель инструментов,API 2.0
Тулбар как на Яндекс.Картах.
onedreamW
19 июня 2011, 21:53

Хочется сделать выпадающий список инструментов, как тут:
http://andboson.net/jim/images/toolb.jpg

(сейчас использую свой листбокс)

 

Есть ли доступный метод или придется все делать через IControl? 

ЗЫ: просматривая клуб, пришла мысль: может имеет смысл сделать отдельный топик\страничку, где перечислены ссылки на работающие ресурсы участников клуба, чтоб на чужом примере изучить варианты решения задач? 

3 комментария
панель инструментов
Цвет ToolBarRadioButton`a. Как сделать
Сергей Миронов
18 марта 2011, 15:04

Добавляю на карту кнопочки

var toolbarclass = new YMaps.ToolBar([]);
var btn1 = new YMaps.ToolBarRadioButton('default', {
caption: "Квартиры и комнаты",
});
....
toolbarclass.add(btn1);
....
map.addControl(toolbarclass);
btn1.select();

А как цвета поменять в подложке? Для всех сразу или только на одну.
Кто может показать пример кода со стилем и присвоением стиля?


1 комментарий
панель инструментов,API 1.x
Иконки для пользовательских кнопок тулбара
Виктор Петин
7 октября 2010, 11:03
В примерах есть ссылка на такую иконку для кнопок тулбара
http://api.yandex.ru/i/maps/icon-fullscreen.png
Есть ли какая-нибудь стандартная коллекция где посмотреть адреса этих иконок? Особенно ничего не нужно - так возможно на будущее спрашивал Гораздо актуальнее иконки для меток - соц.объекты - школа,д.с и пр.
1 комментарий
кнопка,панель инструментов
Кнопки в тулбаре.
onedreamW
10 сентября 2010, 12:43

Здравствуйте.

Сейчас, при добавлении кнопок в юзерский контрол-тулбар, кнопки выстраиваются по горизонтали.
Возможно сделать их вертикальное выстраивание? (я не нашел способа ориентации) 
Планируется ли сделать?

1 комментарий
элементы управления,панель инструментов,API 1.x
Как получить ToolBar
aleksio
3 сентября 2010, 11:00

Всем привет.

как у объекта YMaps.Map получить текущий тулбар?

4 комментария
элементы управления,панель инструментов
Как программно нажать кнопку
ovvk-info
7 июня 2010, 12:24

Добрый день.

В этой теме - был подобный вопрос, но ответ был для DEFAULT_GROUP и на моем коде не сработал.

 

 

 

 

//Добавление тулбара пустого пока без кнопок
var toolBar = new YMaps.ToolBar([]);

//Добавление кнопки "Линейка"
var buttonRul = new YMaps.ToolBarToggleButton({
icon: "http://api-maps.yandex.ru/i/0.3/icons/icon-ruler.png",
hint: "Измерение расстояний по карте "
});

// Включает линейку, когда кнопка активна
YMaps.Events.observe(buttonRul, buttonRul.Events.Select, function () {
this.getToolBar().getMap().enableRuler();
});

// Выключает линейку, когда кнопка неактивна
YMaps.Events.observe(buttonRul, buttonRul.Events.Deselect, function () {
this.getToolBar().getMap().disableRuler();
});

toolBar.add(buttonRul);

// Добавляем кнопку "Зоны влажности"
var buttonZone = new YMaps.ToolBarToggleButton({
caption: "Влажность",
hint: "Показать/скрыть зоны влажности"
});

// Добавление кнопки "Зоны влажности" на панель инструментов
toolBar.add(buttonZone);

// Добавляем кнопку "Климат"
var buttonClimat = new YMaps.ToolBarToggleButton({
caption: "Климат",
hint: "Показать/скрыть климатические данные"
});

// Если кнопка "Климат" активна, добавлям данные по климату
YMaps.Events.observe(buttonClimat, buttonClimat.Events.Select, function () {
map.addOverlay(ml);
});

// Если кнопка "Климат" неактивна, то удаляем данные по климату
YMaps.Events.observe(buttonClimat, buttonClimat.Events.Deselect, function () {
map.removeOverlay(ml);
});

// Добавление кнопки "Климат" на панель инструментов
toolBar.add(buttonClimat);

// Добавление панели инструментов на карту
map.addControl(toolBar);

 

 

Вопрос такой - как программно нажать на кнопку "Климат" buttonClimat.

Перепробовал несколько вариантов, но не помогло:

map.buttonClimat.Select;
toolBar.getByGroupId("toolBar")[0].select();
toolBar.getByGroupId(YMaps.ToolBar.DEFAULT_GROUP)[2].select();
3 комментария
элементы управления,панель инструментов,API 1.x
Локализация YandexMap.toolbar
nzonov
26 января 2009, 17:03

Добрый день,

Хочется использовать карту на мульти язычном сайте (русский - английский). Не подскажете каким образом можно реализовать Переименование дефолтных контролов типа

YMaps.TypeControl();

YMaps.Zoom ();

YMaps.ToolBar();

На Английский Язык.


Спасибо!

2 комментария
панель инструментов
интерфейс
Egor
24 декабря 2008, 13:59

Cделал страницу с картами http://www.nwtechnic.ru/contact.php

и добавил на неё кнопки для быстрой навигации

Можно ли их сделать такими же красивыми, как и стандартные (ToolBar, TypeControl и прочие)?

11 комментариев
примеры проектов,панель инструментов