Как создать внутреннюю навигацию с линией следования? - PullRequest
0 голосов
/ 24 октября 2018

Я создал приложение на swift, которое дает пошаговое руководство для навигации по зданию.Я сделал кодирование вручную, создавая направления для каждого места.Я знаю, что есть более простой способ сделать это, но я не знаю как.Как бы я получить строку, которая показывает путь?Вам нужны маяки?

1 Ответ

0 голосов
/ 24 октября 2018

Маяки - это небольшая часть решения: сигналы маяка могут предоставить вам набор входных данных для оценки координат X / Y принимающего телефона в здании.Но переход от маяков к координате X / Y требует гораздо большей системы и большого количества кода.Это, конечно, не то, что нужно новичку.

Далее вам нужна цифровая карта и способ ее рендеринга на экране.Вы можете использовать изображение SVG и масштабировать его по размеру, или вы можете использовать SDK, такие как Google Maps, и использовать наложения.

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

Наконец, вам нужно нанести на карту выбранные пути на карте, чтобы показать, какдобраться от пункта отправления до пункта назначения.

Если все это звучит довольно сложно, то это потому, что это так.Детали того, как выполнять каждый шаг, сами по себе слишком сложны, чтобы отвечать на StackOverflow.com.

...