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 приложением), чтобы хотя бы приблизительно узнать их местоположение. По окончании выполнения заказа водитель явно "встает" на определенную стоянку (с известными координатами) и новые заказы назначаются на водителей на стоянке.