Форум риэлторов

Встреча

 

Требуется разработать функционал по построению маршрута в мобильной и веб приложении на основе структуры объектов локации.

Общий принцип

Построение маршрута выполняется исходя из иерархии объектов структуры локации.

Пользователь выбирает начальную точку, сканируя QR-код объекта с помощью мобильного телефона или выбирая объект из выпадающего списка. Также необходимо указать конечную точку назначения.

Система использует идентификаторы юнитов для определения связующих элементов (юнит-линки) и формируется две последовательные цепочки объектов.

Для каждой точки A и B формируются отдельные цепочки путей, начиная выбранного значения до самого верхнего объекта с типом «Территория».

Находится совпадение между первой цепочкой A и второй цепочкой B, учитывается только первое совпадение, которое определяется при прохождении “снизу вверх”.

Остальные объекты, которые имеют совпадения — не учитываются.

Для отображения входных/выходных точек заблаговременно создаются элементы с привязкой к юнитам.

Результатом построения маршрута является карусель визуальных планов Территории, Этажа, Помещений, на которых выделены полигоны (закрашены зеленым) с указанием точек входа/выхода.