dg-entrance
Позволяет отобразить вход в здание. Класс поддерживает простейшую анимацию и отображение с разу нескольких входов. Сами объекты входов представляют собой стрелки, которые изменяют свой масштаб вместе с изменением масштаба карты, но не ниже 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( | 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( | this | Добавляет объект входов на карту. |
removeFrom( | this | Удаляет объект входов с карты. |
show( | this | Отображает входы на карте. Если fitBounds установлен в true , тогда границы карты (и уровень масштаба) подстраиваются таким образом, чтобы пользователь увидел все входы на одном экране. |
hide() | this | Скрывает входы. Сами объекты не удаляются с карты и входы могут быть повторно отображены путем вызова метода show() . |
isShown() | Boolean | Возвращает true , если входы в данный момент отображаются на карте. |
setFillColor() | String | Изменяет цвет заполнения стрелок. |
setStrokeColor() | String | Изменяет цвет обводки стрелок. |