Я хочу нанести на карту здание (здание моего университета) и перемещаться по нему, используя только телефон. Нет Wi-Fi / GPS / Bluetooth. Я сообщу координаты своей исходной позиции, прикоснувшись к экрану или что-то подобное (я также могу использовать отзывы пользователей для определения пола).
Что мне следует использовать для создания фактической карты здания (карты этажа)? Не могли бы вы дать мне некоторые отправные точки / ресурсы или описать, как вы бы справились с этой задачей? У меня есть предложения использовать openGL https://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html или, может быть, JOSM, но я не знаю, можно ли его перенести на Android и впоследствии использовать для мобильной навигации.
Есть способ попроще? Что мне использовать вместо этого?
Что делать дальше после создания карты? Стоит ли самому подумать о разработке кода для навигации? Есть ли здесь отправные точки или аналогичные проекты?
What should I use to create the actual map of the building (floor map)?
Должна ли карта быть динамической? Если нет, вы можете просто нарисовать карту этажа и отобразить на экране изображение с вашим положением наверху.
Is there a simpler way? What should I use instead?
Следуя вашему описанию, я думаю, что лучшим решением будет использование магнитной локализации. Обычно вы считываете магнитное поле Земли с помощью соответствующего датчика и перемещаетесь по месту с указанными данными.
Существуют сторонние сервисы, которые предоставляют такие вычисления, например Крытый Атлас. Вы можете использовать их Android SDK и настроить систему навигации, загрузив карту здания и запустив первоначальное сопоставление магнитных показаний с помощью телефона.