Данные трека

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

Как получить данные

Метод

GET

Адрес запроса

Для получения данных используйте адрес: https://<server_address>/api/api.php?

Параметры запроса

  • cmd = gettrack — команда для получения трека.
  • id — идентификатор трека, полученный в ответе API rungeo
  • node — номер узла, на котором нужно выполнить команду
 

Пример запроса

https://<server_address>/api/api.php?cmd=gettrack&id=70685695&node=1
Ответ
{
  "track_data": "47.2037;39.6325;10;1439443509:47.2037;39.6324;13;1439443510:47.2037;39.6323;15;1439443512:47.2036;39.6304;22;1439443568",
  "track_id": 70685695,
  "unixstarttimestamp": 1439443509
}
В ответ на API-запрос возвращается:
  • track_id— уникальный идентификатор трека;
  • unixstarttimestamp— дата и время начала трека в формате Unix timestamp;
  • track_data— последовательность точек трека, разделённых двоеточием (:).
Каждая точка трека состоит из четырёх значений, разделённых точкой с запятой (;):
1. latitude — широта;
2. longitude — долгота;
3. speed_kmh — скорость в км/ч;
4. point_unix_timestamp — абсолютное время регистрации точки в формате Unix timestamp, UTC.
Формат точки:
latitude;longitude;speed_kmh;point_unix_timestamp
Пример:
47.2037;39.6325;10;1439443509
Значение 1439443509 — абсолютное время регистрации точки, а не количество секунд от начала трека.
Чтобы вычислить время, прошедшее с начала трека, используйте формулу: elapsed_seconds = point_unix_timestamp - unixstarttimestamp. Например: 1439443568 - 1439443509 = 59