Элементы управления
Элементы управления — это компоненты интерфейса, с помощью которых пользователь может взаимодействовать с картой.
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