Онлайн-Трекер

Простой и анонимный сервис для трансляции ваших координат с устройства на веб-страницу

Какие приложения подходят

Colota

Android, шаблон GeoPulse

OsmAnd

Онлайн-трансляция поездки

Traccar Client

Протокол OsmAnd / JSON

Arduino / Raspberry Pi

Любой HTTP-клиент

Поддерживаются Colota, OsmAnd, Traccar Client и любое самодельное устройство на Arduino, ESP32 или Raspberry Pi — достаточно HTTP-запроса с широтой и долготой. Отключите оптимизацию батареи для приложения на телефоне, иначе система «убьёт» его в фоне.

Colota

Android: Google Play, F-Droid или APK. Разрешения: точная геолокация «всегда», уведомления.

Свой сервер — POST на адрес ниже. В JSON добавьте поле id (придуманный идентификатор):

{"id":"mega_device","lat":59.93,"lon":30.31,"acc":12,"vel":0,"batt":80,"tst":1750000000}

OsmAnd

Плагин «Запись поездки» → онлайн-трансляция. Вставьте URL как есть: OsmAnd подставит координаты вместо {0}{6}.

https://esya.ru/ot?id=mega_device&lat={0}&lon={1}&timestamp={2}&hdop={3}&altitude={4}&speed={5}&bearing={6}

Traccar Client

В приложении:

Server URL
https://esya.ru/ot
Device identifier
mega_device

Идентификатор придумайте сами (не только цифры). Можно слать OsmAnd (GET) или JSON (POST).

Arduino / Raspberry Pi

Любая прошивка, которая умеет HTTP: Arduino, ESP32, Raspberry Pi, GPS-модуль + модем. Обязательны широта и долгота; идентификатор — поле id.

curl -X POST https://esya.ru/ot \
  -H "Content-Type: application/json" \
  -d '{"id":"mega_device","lat":59.93,"lon":30.31,"accuracy":12,"speed":0,"batt":80}'

Тот же набор полей можно отправить GET-запросом в строке адреса.

Как запустить трансляцию?

1

Выберите трекер

Подходят Colota, OsmAnd, Traccar Client и самодельные устройства на Arduino или Raspberry Pi. Убедитесь, что система энергосбережения телефона не «убивает» приложение в фоне.

2

Укажите адрес сервера

Сервер принимает JSON от Traccar Client и простой формат OsmAnd (POST или GET) с полями координат.

https://esya.ru/ot
3

Настройте поля

Идентификатор устройства (device_id или id) придумайте сами — буквы, цифры, дефис и подчёркивание, но не только цифры.

Traccar (JSON)

{
  "location": {
    "timestamp": "2025-02-12T13:00:00Z",
    "coords": {
      "latitude": 52.12345,
      "longitude": -2.12345,
      "accuracy": 15,
      "altitude": 380,
      "speed": 5,
      "heading": 180
    },
    "battery": {
      "level": 0.85,
      "is_charging": false
    }
  },
  "device_id": "colota"
}

Simple / OsmAnd (POST или GET)

id=velogeek&lat=59.9138812&lon=30.3547495&timestamp=1784788838&accuracy=75.89&altitude=25.8&speed=0.05&batt=70&charge=false
Обязательные: id/device_id, lat, lon
Дополнительные: speed (м/с), accuracy/hdop (м), altitude, timestamp, batt (%), charge
4

Поделитесь ссылкой

Подставьте ваш придуманный id в ссылку и отправьте её друзьям. Чтобы показать маршрут мероприятия на карте, добавьте параметр ?event=slug.

https://esya.ru/ot/mega_device?event=slug-meropriyatiya