Клуб API Карт

Персонализированные элементы управления

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

Всем привет! Если у yandexMap штука подобная как в googleMap ???

https://developers.google.com/maps/documentation/javascript/controls?hl=ru#CustomControls

У гугла суть в том, что я могу создать свой/любой элемент и поместить рядом с другими элементами управления и при изменении размера карты они не будут друг на друга наезжать.

Вот пример из гугла, справа добавится элемент - кнопка, которая открывает ползунок для изменения цвета полигонов.
map
.controls[google.maps.ControlPosition.TOP_RIGHT].push(controlDiv);

6 комментариев

Есть.

Указываете элементу опцию float [right|left] и ничего не наезжает.

А можете дать ссылку на яндекс документацию где таким образом происходит добавление своих компонентов? У гула всё быстро нашел, а у яндекса всё как-то запутанно.

Всеволод Шмыров
28 января 2016, 00:02
В песочнице есть пример на создание своей кнопки
http://api.yandex.ru/maps/jsbox/2.1/custom_control
и на создание собственного модуля, который является кнопкой
http://api.yandex.ru/maps/jsbox/2.1/custom_module
Всеволод Шмыров
28 января 2016, 00:02
Хотя в вашем случае может быть понадобиться только макет кнопки менять на собственный.
http://api.yandex.ru/maps/jsbox/2.1/button_layout

Ага, спасибо)