Крытый Android-карта

Я хотел бы нанести на карту здание (одно из моего университета) и перемещаться по нему, используя только телефон. Нет Wi-Fi / GPS / Bluetooth. Я сообщу координаты моей стартовой позиции, коснувшись экрана или чего-то подобного (я также могу использовать обратную связь с пользователем для определения пола).

Что я должен использовать для создания фактической карты здания (карта этажа)? Не могли бы вы дать мне некоторые отправные точки / ресурсы или описать, как вы справитесь с этой задачей? У меня есть предложения, что я должен использовать openGL https://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html Или, может быть, JOSM, но я не знаю, можно ли его перенести на Android и используется для мобильной навигации впоследствии.

Есть ли более простой способ? Что я должен использовать вместо этого?

Каковы будут следующие шаги после создания карты? Стоит ли подумать о разработке кода для навигации самостоятельно? Есть ли здесь какие-либо отправные точки или подобные проекты?

1 ответ

Что я должен использовать для создания фактической карты здания (карта этажа)?

Карта должна быть динамичной? Если нет, вы можете просто нарисовать карту этажа и отобразить на экране изображение с вашей позицией сверху.

Есть ли более простой способ? Что я должен использовать вместо этого?

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

Существуют сторонние сервисы, которые предоставляют такие вычисления, такие как IndoorAtlas. Вы можете использовать их Android SDK и настроить навигационную систему, загрузив карту здания и запустив первоначальное отображение магнитных показаний с помощью вашего телефона.

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