Отключаем все элементы управления на карте
В этом кейсе мы рассмотрим, как с карты, вызывающейся через сниппет, удалить все элементы управления, которые выводятся по-умолчанию. Для этого мы воспользуемся jQuery триггером ymOnLoadMap, который появился с версии 1.2.0.
Шаг 1
Вызываем сниппет так, как нам это необходимо.
Шаг 2
Где-нибудь в коде, после того, как подключили jQuery, пишем код:
js
$(document).ready(function () {
$(document).on('ymOnLoadMap', function (e, ym2, map) {
map.controls
.remove('fullscreenControl') // полный экран
.remove('geolocationControl') // моя геопозиция
.remove('rulerControl') // линейка
.remove('trafficControl') // пробки
.remove('searchControl') // поиск
.remove('typeSelector') // слои
.remove('zoomControl') // масштаб
;
});
});
Узнать названия всех доступных элементов управления можно в документации.
Таким образом мы, после загрузки карты, выполняем свой JS код, не прибегая к правкам исходного default.js
.