#java #android #gps #location
#java #Android #gps #Расположение
Вопрос:
Я пишу приложение для Android, которое, надеюсь, позволит мне и нескольким друзьям видеть, где находятся друг друга. Для этого требуется, чтобы каждый телефон отправлял координаты GPS друг другу. Есть ли какой-либо способ сделать это в SDK / Java? Каждое устройство, которое будет включено, будет жестко запрограммировано и не может быть изменено. Спасибо за любую помощь, которую я могу получить!
Комментарии:
1. Классный проект, но вы пробовали Google latitude?
Ответ №1:
Для передачи GPS-координат не существует специального трюка. Вам придется использовать стандартные способы, такие как настройка центрального сервера для получения и трансляции некоторых координат, или вы могли бы использовать SMS для автоматической передачи деталей.
Комментарии:
1. Трюк с SMS, вероятно, самый простой — в наши дни очень распространены безлимитные SMS (по крайней мере, в Великобритании и США).
Ответ №2:
Вместо того, чтобы пытаться подключиться к каждому из устройств напрямую, вы могли бы рассмотреть возможность сохранения местоположения каждого устройства где-нибудь на сервере. Это имеет несколько преимуществ:
-
Сервер легко найти. Этот адрес известен всем устройствам.
-
Каждому устройству требуется только одно сетевое подключение, чтобы получать последние местоположения всех других устройств. Возможно, подключение трех устройств друг к другу не представляет большой проблемы, но это проблема всего лишь для одного или двух десятков устройств.
-
Сервер, скорее всего, будет доступен.
Использование сервера не должно быть сложным. Все, что вам действительно нужно сделать, это разрешить каждому устройству отправлять файл в общий каталог.