Данные трека
Этот 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