Позволяет отобразить вход в здание. Класс поддерживает простейшую анимацию и отображение сразу нескольких входов. Сами
объекты входов представляют собой стрелки, которые изменяют свой масштаб вместе с изменением масштаба карты, но не ниже
16 уровня, после которого стрелки исчезают с карты (до возвращения приемлемого значения уровня масштабирования).
DG.Entrance
Пример использования
Создание и отображение входов в здание:
var options = {
vectors: [
'LINESTRING(82.897079 54.980906,82.897191 54.980844)',
'LINESTRING(82.897933 54.980649,82.898045 54.980587)',
'LINESTRING(82.897071 54.980122,82.897226 54.98013)',
'LINESTRING(82.897354 54.979515,82.89741 54.979599)',
'LINESTRING(82.898498 54.979826,82.898386 54.979889)',
],
};
DG.entrance(options).addTo(map).show(true);
Создание
Конструктор |
Использование |
Описание |
DG.Entrance(
<Entrance options> options )
|
DG.entrance(…) |
Создает объект входа на основе переданных опций. |
Опции
Опция |
Тип |
По умолчанию |
Описание |
vectors |
Array |
[] |
(обязательный параметр)Массив векторов, описывающих входы в здание. В массиве можно передать
несколько значений, если существует более одного входа в здание. Каждый элемент должен представлять
собой строку в WKT-формате: LINESTRING(lng0 lat0,lng1 lat1[,... lngN latN]), где последняя пара координат
должна представлять собой непосредственно точку входа в здание, а предыдущие координаты - маршрут до этой точки.
На всем протяжении маршрута не должно быть взаимных пересечений. |
fillColor |
String |
#0085a0 |
Цвет заполнения стрелок. |
strokeColor |
String |
#ffffff |
Цвет обводки стрелок. |
enableAnimation |
Boolean |
true |
Анимировать ли отображение стрелок при изменении уровней масштаба карты и начальном показе. |
interactive |
Boolean |
false |
Если значение false, тогда обработчик действий мыши не вызывается. |
autoClose |
Boolean |
true |
Если значение true, то входы пропадут с карты после добавления новых слоев. |
Методы
Метод |
Возвращает |
Описание |
addTo(
<Map> map )
|
this |
Добавляет объект входов на карту. |
removeFrom(
<Map> map )
|
this |
Удаляет объект входов с карты. |
show(
<fitBounds> boolean )
|
this |
Отображает входы на карте. Если fitBounds установлен в true , тогда границы карты
(и уровень масштаба) подстраиваются таким образом, чтобы пользователь увидел все входы на одном экране. |
hide() |
this |
Скрывает входы. Сами объекты не удаляются с карты и входы могут быть повторно отображены путем вызова метода
show() . |
isShown() |
Boolean |
Возвращает true , если входы в данный момент отображаются на карте. |
setFillColor() |
String |
Изменяет цвет заполнения стрелок. |
setStrokeColor() |
String |
Изменяет цвет обводки стрелок. |