Элементы управления

Элементы управления — это компоненты интерфейса, с помощью которых пользователь может взаимодействовать с картой.

DG.Control.Zoom

Базовый элемент управления масштабом с двумя кнопками (приблизить и отдалить). Добавляется на карту по умолчанию, если не передана опция zoomControl со значением false. Расширяет DG.Control.

Создание

Конструктор Описание
DG.control.zoom( <DG.Control.Zoom options> options ) Создает элемент управления масштабом.

Опции

Опция Тип Значение
по умолчанию
Описание
zoomInText String '+' Текст кнопки 'приблизить'.
zoomInTitle String 'Zoom in' Значение атрибута title для конпки 'приблизить'.
zoomOutText String '-' Текст кнопки 'Отдалить'.
zoomOutTitle String 'Zoom out' Значение атрибута title для конпки 'отдалить'.

Опции, унаследованные от Control

Методы

Методы, унаследованные от Control

DG.Control.Attribution

Позволяет показать информацию об авторстве в небольшом текстовом контейнере на карте. Добавляется на карту по умолчанию, если значение опции attributionControl не выставлено в false. Компонует итоговый текст из слоев, вызывая их метод getAttribution. Расширяет DG.Control.

Создание

Конструктор Описание
DG.control.attribution( <DG.Control.Attribution options> options ) Создает элемент с информацией об авторстве.

Опции

Опция Тип Значение
по умолчанию
Описание
prefix String 'Leaflet' Текст в формате HTML, который будет отображен перед информацией об авторстве. Для отключения необходимо передать false.

Опции, унаследованные от Control

Методы

Метод Возвращает Описание
setPrefix( <String> prefix ) this Добавляет текст перед информацией об авторстве.
addAttribution( <String> text ) this Добавляет информацию об авторстве (например, 'Картографические данные 2GIS').
removeAttribution( <String> text ) this Удаляет информацию об авторстве.

Методы, унаследованные от Control

DG.Control.Scale

Показывает масштаб карты в метрической (метры, километры) и английской (мили, футы) системах измерений. Расширяет DG.Control.

DG.control.scale().addTo(map);

Создание

Конструктор Описание
DG.control.scale( <DG.Control.Scale options> options? ) Создает индикатор масштаба.

Опции

Опция Тип Значение
по умолчанию
Описание
maxWidth Number 100 Максимальная ширина элемента в пикселях.
metric Boolean True Включает или отключает метрическую систему измерений (метры, километры).
imperial Boolean True Включает или отключает английскую систему измерений (мили, футы).
updateWhenIdle Boolean false При значении true, элемент будет обновляться только при возникновении события moveend, в противном случае, при каждом событии move.

Опции, унаследованные от Control

Методы

Методы, унаследованные от Control

DG.Control.Ruler

Кнопка включения отображения линейки для измерения расстояний на карте. Расширяет DG.Control.

DG.control.ruler().addTo(map);

Создание

Конструктор Описание
DG.control.ruler( <DG.Control.Ruler options> options? ) Создает кнопку включения отображения линейки.

Опции

Опции, унаследованные от Control

Методы

Методы, унаследованные от Control

DG.Control.Traffic

Кнопка включения отображения слоя пробок на карте. Расширяет DG.Control.

DG.control.traffic().addTo(map);

Создание

Конструктор Описание
DG.control.traffic( <DG.Control.Traffic options> options? ) Создает элемент управления слоем пробок.

Опции

Опции, унаследованные от Control

Методы

Методы, унаследованные от Control

DG.Control.Fullscreen

Кнопка включения полноэкранного отображения карты, повторный клик в кнопку восстанавливает исходный размер карты. Добавляется на карту по умолчанию, если не передана опция fullscreenControl со значением false. Расширяет DG.Control.

DG.control.fullscreen().addTo(map);

Создание

Конструктор Описание
DG.control.fullscreen( <DG.Control.Fullscreen options> options? ) Создает элемент управления полноэкранным режимом.

Опции

Опции, унаследованные от Control

Методы

Методы, унаследованные от Control

DG.Control.LocationControl

Элемент управление (кнопка), при клике на которую определяется и отображается текущее месторасположение пользователя. Если API геолокации не поддерживается устройством, тогда элемент управления не выводится.

DG.control.location().addTo(map);

Создание

Конструктор Описание
DG.control.location( <DG.Control.LocationControl options> options? ) Создает элемент управления геопозиционированием.

Опции

Опция Тип Значение
по умолчанию
Описание
drawCircle Boolean true Будет ли отображаться круг, показывающий точность определения месторасположения.
follow Boolean false Динамическое обновление месторасположения пользователя, работает, если watch и setView выставлены в true.
stopFollowingOnDrag Boolean false Включает или отключает обновление месторасположения пользователя при перетаскивании карты.
metric Boolean true Использовать метрические или английские единицы измерения.
locateOptions Object См. geo-location options.

Опции, унаследованные от Control

Методы

Методы, унаследованные от Control