Совместное использование GPS в режиме реального времени

Я довольно новичок в мире Android. Мне интересно, как я могу получить позицию своих друзей и отобразить ее на карте. Точнее, я не знаю, как делиться позицией моих друзей и я. Возможно, придется использовать сервер или что-то в этом роде?

Трудно ли кодировать?

Спасибо,

Arnaud

    Вы можете посмотреть существующие решения с открытым исходным кодом.

    Вот исходный код на стороне сервера: https://github.com/tananaev/traccar/

    И вот приложение для Android: https://github.com/tananaev/traccar-client-android

    Связь осуществляется по TCP-соединению.

    • После установления соединения клиент отправляет идентификационное сообщение:

    $ PGID, 123456789012345 * 0F \ r \ n где 123456789012345 является уникальным идентификатором устройства, в этом случае IMEI

    • Затем клиент отправляет отчеты о местоположении с выбранным интервалом в стандартный формат NMEA RMC:

    $ GPRMC, 123519, A, 4807,038, N, 01131,000, Е, 022.4,084.4,230394,003.1, Вт * 6A

    Шаг-1 Создайте приложение для Android, которое будет делиться необходимыми данными, такими как позиция и имя и т. Д., И запрашивает у сервера требуемую информацию

    Шаг-2 Создайте сервер, который будет хранить детали, отправленные пользователем, и отправит необходимую информацию соответствующему клиенту

    Подход

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

    Трудно ли кодировать?

    Нет, это не сложно закодировать.

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

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

    Учебник по картам.