Элементы управления
Элементы управления — это компоненты интерфейса, с помощью которых пользователь может взаимодействовать с картой.
DG.Control.Zoom
Базовый элемент управления масштабом с двумя кнопками (приблизить и отдалить). Добавляется на карту по умолчанию,
если не передана опция zoomControl со значением false.
Расширяет DG.Control.
Создание
| Конструктор | Описание |
|---|---|
DG.control.zoom( | Создает элемент управления масштабом. |
Опции
| Опция | Тип | Значение >по умолчанию | Описание |
|---|---|---|---|
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( | Создает элемент с информацией об авторстве. |
Опции
| Опция | Тип | Значение >по умолчанию | Описание |
|---|---|---|---|
prefix | String | 'Leaflet' | Текст в формате HTML, который будет отображен перед информацией об авторстве. Для отключения необходимо передать false. |
Опции, унаследованные от Control
Методы
| Метод | Возвращает | Описание |
|---|---|---|
setPrefix( | this | Добавляет текст перед информацией об авторстве. |
addAttribution( | this | Добавляет информацию об авторстве (например, 'Картографические данные 2GIS'). |
removeAttribution( | this | Удаляет информацию об авторстве. |
Методы, унаследованные от Control
DG.Control.Scale
Показывает масштаб карты в метрической (метры, километры) и английской (мили, футы) системах измерений.
Расширяет DG.Control.
DG.control.scale().addTo(map);
Создание
| Конструктор | Описание |
|---|---|
DG.control.scale( | Создает индикатор масштаба. |
Опции
| Опция | Тип | Значение >по умолчанию | Описание |
|---|---|---|---|
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( | Создает кнопку включения отображения линейки. |
Опции
Опции, унаследованные от Control
Методы
Методы, унаследованные от Control
DG.Control.Traffic
Кнопка включения отображения слоя пробок на карте.
Расширяет DG.Control.
DG.control.traffic().addTo(map);
Создание
| Конструктор | Описание |
|---|---|
DG.control.traffic( | Создает элемент управления слоем пробок. |
Опции
Опции, унаследованные от Control
Методы
Методы, унаследованные от Control
DG.Control.Fullscreen
Кнопка включения полноэкранного отображения карты, повторный клик в кнопку
восстанавливает исходный размер карты. Добавляется на карту по умолчанию,
если не передана опция fullscreenControl со значением false.
Расширяет DG.Control.
DG.control.fullscreen().addTo(map);
Создание
| Конструктор | Описание |
|---|---|
DG.control.fullscreen( | Создает элемент управления полноэкранным режимом. |
Опции
Опции, унаследованные от Control
Методы
Методы, унаследованные от Control
DG.Control.LocationControl
Элемент управление (кнопка), при клике на которую определяется и отображается текущее месторасположение пользователя. Если API геолокации не поддерживается устройством, тогда элемент управления не выводится.
DG.control.location().addTo(map);
Создание
| Конструктор | Описание |
|---|---|
DG.control.location( | Создает элемент управления геопозиционированием. |
Опции
| Опция | Тип | Значение >по умолчанию | Описание |
|---|---|---|---|
drawCircle | Boolean | true | Будет ли отображаться круг, показывающий точность определения месторасположения. |
follow | Boolean | false | Динамическое обновление месторасположения пользователя, работает, если watch и setView выставлены в true. |
stopFollowingOnDrag | Boolean | false | Включает или отключает обновление месторасположения пользователя при перетаскивании карты. |
metric | Boolean | true | Использовать метрические или английские единицы измерения. |
locateOptions | Object | | См. geo-location options. |
Опции, унаследованные от Control
Методы
Методы, унаследованные от Control