Перейти к основному содержимому

controls

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

DG.Control.Zoom

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

Создание

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

Опции

ОпцияТипЗначение
>по умолчанию
Описание
zoomInTextString '+'Текст кнопки 'приблизить'.
zoomInTitleString 'Zoom in'Значение атрибута title для конпки 'приблизить'.
zoomOutTextString '-'Текст кнопки 'Отдалить'.
zoomOutTitleString 'Zoom out'Значение атрибута title для конпки 'отдалить'.

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

Методы

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

DG.Control.Attribution

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

Создание

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

Опции

ОпцияТипЗначение
>по умолчанию
Описание
prefixString '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? ) Создает индикатор масштаба.

Опции

ОпцияТипЗначение
>по умолчанию
Описание
maxWidthNumber 100Максимальная ширина элемента в пикселях.
metricBoolean TrueВключает или отключает метрическую систему измерений (метры, километры).
imperialBoolean TrueВключает или отключает английскую систему измерений (мили, футы).
updateWhenIdleBoolean 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? ) Создает элемент управления геопозиционированием.

Опции

ОпцияТипЗначение
>по умолчанию
Описание
drawCircleBoolean trueБудет ли отображаться круг, показывающий точность определения месторасположения.
followBoolean falseДинамическое обновление месторасположения пользователя, работает, если watch и setView выставлены в true.
stopFollowingOnDragBoolean falseВключает или отключает обновление месторасположения пользователя при перетаскивании карты.
metricBoolean trueИспользовать метрические или английские единицы измерения.
locateOptionsObject См. geo-location options.

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

Методы

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