Как вы отправляете координаты GPS с одного телефона Android на другой?

#java #android #gps #location

#java #Android #gps #Расположение

Вопрос:

Я пишу приложение для Android, которое, надеюсь, позволит мне и нескольким друзьям видеть, где находятся друг друга. Для этого требуется, чтобы каждый телефон отправлял координаты GPS друг другу. Есть ли какой-либо способ сделать это в SDK / Java? Каждое устройство, которое будет включено, будет жестко запрограммировано и не может быть изменено. Спасибо за любую помощь, которую я могу получить!

Комментарии:

1. Классный проект, но вы пробовали Google latitude?

Ответ №1:

Для передачи GPS-координат не существует специального трюка. Вам придется использовать стандартные способы, такие как настройка центрального сервера для получения и трансляции некоторых координат, или вы могли бы использовать SMS для автоматической передачи деталей.

Комментарии:

1. Трюк с SMS, вероятно, самый простой — в наши дни очень распространены безлимитные SMS (по крайней мере, в Великобритании и США).

Ответ №2:

Вместо того, чтобы пытаться подключиться к каждому из устройств напрямую, вы могли бы рассмотреть возможность сохранения местоположения каждого устройства где-нибудь на сервере. Это имеет несколько преимуществ:

  1. Сервер легко найти. Этот адрес известен всем устройствам.

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

  3. Сервер, скорее всего, будет доступен.

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