URL
Получить текущие координаты машин такси Омска можно по этому URL: http://siteapi.estaxi.org/drivers/taxi.geojson?cid=55000001
(Эти данные используются на вот этой вот карте: http://www.estaxi.ru/client/map.php?city_id=55000001#map)
Данные
Результат — большой JSON.
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 1002046624499, // ID автомобиля
"geometry": {
"type": "Point",
"coordinates": [ // координаты автомобиля
73.380208533333, // долгота
54.985467633333 // широта
]
},
"properties": {
"kind": "est-car", // эта точка - автомобиль
"country_id": 643, // ID страны
"city_id": 55000001, // ID города
"taxi_id": 47, // ID службы такси
"taxi_name": "Единая Служба", // название службы такси
"car_name": "Десятка Синяя", // модель и цвет автомобиля
"car_number": "Р992ОС[55]", // номер автомобиля
"position_type": 1, // как получены координаты автомобиля: 1 - данные GPS
"timestamp": 1401160442, // unix timestamp последнего обновления координат
"status_id": 8, // статус водителя: 3 - свободен, 4 - едет за клиентом, 5 - ожидает клиента, 6 - везет клиента,
// 7 - сломался, 8 - обедает, 9 - работает с колес
"status": "обедает" // статус водителя в текстовом виде
}
},
...
{
"type": "Feature",
"id": 1, // ID парковки
"geometry": {
"type": "Point",
"coordinates": [ // координаты парковки
73.373394444444, // долгота
54.990927777778 // широта
]
},
"properties": {
"kind": "est-parking", // эта точка - центр парковки
"country_id": "",
"city_id": 55000001, // ID города
"area_name": "Центральный р-н", // название парковки
"cars_count": 1 // автомобилей на парковке
}
},
...
]
}
Работа с колес — это когда водитель выполняет заказ минуя диспетчерскую, его поймали и он везет кого-то, кто не звонил в службу такси.
Стоянки используются для водителей без GPS (например, с J2ME приложением), чтобы хотя бы приблизительно узнать их местоположение. По окончании выполнения заказа водитель явно "встает" на определенную стоянку (с известными координатами) и новые заказы назначаются на водителей на стоянке.