Входы в здания | RasterJS API | 2GIS Documentation
RasterJS API
Личный кабинет

Входы в здания

Позволяет отобразить вход в здание. Класс поддерживает простейшую анимацию и отображение сразу нескольких входов. Сами объекты входов представляют собой стрелки, которые изменяют свой масштаб вместе с изменением масштаба карты, но не ниже 16 уровня, после которого стрелки исчезают с карты (до возвращения приемлемого значения уровня масштабирования).

Создание и отображение входов в здание:

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 Изменяет цвет обводки стрелок.