Приложение на основе местоположения

Мне нужно иметь возможность найти пользователя в здании, показать маршрут, по которому можно пройти, и при желании загрузить карту здания, а также использовать пошаговую навигацию без доступа к Интернету /GPS после этого.

Мои основные вопросы: 1) Как мне получить карту здания? Например, я хотел иметь карту своего университетского городка, откуда мне взять карту? Google Map? 2) Как реализовать пошаговую навигацию без интернета /GPS? Достаточно только графики, нет необходимости в звуковой поддержке. 3) Как я могу получить местоположение пользователя, используя соединение Wi-Fi вместо GPS?

Я не надеюсь на исходные коды, мне просто нужно руководство и указания о том, где я должен искать и что мне нужно изучать.

2 ответа

Решение

Это кажется трудным заданием. Я полагаю, вы должны создать карту здания самостоятельно. Возможно, для начала, вы можете написать приложение, которое записывает уровень сигнала всех сигналов Wi-Fi в данном здании, пока вы ходите по нему. Итак, скажем, есть 7 точек доступа Wi-Fi, у вас будет база данных векторов силы сигнала {w_i_1,w_i_2,...,w_i_7},

С помощью этой базы данных вы можете сравнить с новым неизвестным сигналом {v1, v2, ..., v7} так что у вас есть представление о том, где вы находитесь (найдите минимальную норму w-v для каждого w_i).

Наконец, сохраните "особые" местоположения (где вы достигнете точки принятия решения влево / вправо / прямо, и ваше приложение будет указывать пользователю, каким способом добраться до пункта назначения.

1) Как мне получить карту здания? Например, я хотел иметь карту своего университетского городка, откуда мне взять карту? Google Map?

Если ваш кампус не достаточно велик, статические карты Google не будут достаточно практичными. Там нет места, где вы можете скачать план здания. Это происходит только в голливудских фильмах.

  • Вы рисуете это сами.
  • Загрузите это из Интернета.
  • Поговорите с каким-нибудь лектором из вашего кампуса, он может знать, где находится карта для вашего кампуса.

2) Как реализовать пошаговую навигацию без интернета /GPS?

Без Интернета или GPS у вас есть только датчики Wi-Fi и гироскопа, чтобы помочь вам. Вот статья, в которой сравниваются алгоритмы навигации по маршруту. Вам придется изучить алгоритмы сопоставления карт. Вот Java-проект, который вы можете использовать в качестве ссылки.

3) Как я могу получить местоположение пользователя, используя соединение Wi-Fi вместо GPS?

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

Другие вопросы по тегам