Route - Post Route Directions Batch Sync
Slouží k odeslání dávky dotazů do rozhraní Get Route Directions API v jediném synchronním požadavku.
Poznámka:
vyřazení služby Azure Maps Route v1
Služba Azure Maps Route v1 je nyní zastaralá a bude vyřazena 31. 31. 28. Aby nedošlo k přerušení služeb, bude potřeba aktualizovat všechna volání služby Route v1, aby používala službu Route v2025-01-01 do 31. 31. 28. Další informace najdete v tématu Migrace rozhraní API služby Azure Maps Route 1.0.
Rozhraní API Post Route Directions Batch Sync je požadavek HTTP POST, který odesílá dávky dotazů do rozhraní Get Route Directions API pomocí jediné synchronní žádosti. Můžete volat rozhraní API Route Directions Batch tak, aby se spustilo asynchronně (async), nebo synchronně (synchronně). Asynchronní rozhraní API umožňuje volajícímu dávkovat až 700 dotazů a synchronizovat rozhraní API až do 100 dotazů. Pokud chcete volat rozhraní API Post Route Directions Batch v asynchronním požadavku, přečtěte si téma Směr směrování po směrování služby Batch.
Odeslat synchronní dávkový požadavek
Synchronní rozhraní API se doporučuje pro zjednodušené dávkové požadavky. Když služba obdrží požadavek, odpoví hned po výpočtu dávkových položek a později nebude možné načíst výsledky. Synchronní rozhraní API vrátí chybu časového limitu (odpověď 408), pokud požadavek trvá déle než 60 sekund. Počet dávkových položek je omezený na 100 pro toto rozhraní API.
POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0&subscription-key={subscription-key}
Model dávkové odpovědi
Vrácený datový obsah je podobný asynchronním a synchronizačním požadavkům. Při stahování výsledků asynchronní dávkové žádosti, pokud dávka dokončila zpracování, text odpovědi obsahuje dávkovou odpověď. Tato dávková odpověď obsahuje komponentu summary, která označuje totalRequests, které byly součástí původní dávkové žádosti a successfulRequeststj. dotazy, které byly úspěšně provedeny. Dávková odpověď obsahuje také pole batchItems, které obsahuje odpověď pro každý dotaz v dávkovém požadavku.
batchItems bude obsahovat výsledky ve stejném pořadí, v jakém byly původní dotazy odeslány v dávkové žádosti. Každá položka v batchItems obsahuje pole statusCode a response. Každý response v batchItems má jeden z následujících typů:
RouteDirections– Pokud se dotaz úspěšně dokončil.Error– Pokud dotaz selhal. Odpověď bude obsahovatcodea v tomto případěmessage.
Tady je ukázka dávkové odpovědi s 1 úspěšným a 1 neúspěšným výsledku:
{
"summary": {
"successfulRequests": 1,
"totalRequests": 2
},
"batchItems": [
{
"statusCode": 200,
"response": {
"routes": [
{
"summary": {
"lengthInMeters": 1758,
"travelTimeInSeconds": 387,
"trafficDelayInSeconds": 0,
"departureTime": "2018-07-17T00:49:56+00:00",
"arrivalTime": "2018-07-17T00:56:22+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1758,
"travelTimeInSeconds": 387,
"trafficDelayInSeconds": 0,
"departureTime": "2018-07-17T00:49:56+00:00",
"arrivalTime": "2018-07-17T00:56:22+00:00"
},
"points": [
{
"latitude": 47.62094,
"longitude": -122.34892
},
{
"latitude": 47.62094,
"longitude": -122.3485
},
{
"latitude": 47.62095,
"longitude": -122.3476
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 40,
"sectionType": "TRAVEL_MODE",
"travelMode": "bicycle"
}
]
}
]
}
},
{
"statusCode": 400,
"response":
{
"error":
{
"code": "400 BadRequest",
"message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive."
}
}
}
]
}
POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
format
|
path | True |
Požadovaný formát odpovědi Podporuje se pouze |
|
|
api-version
|
query | True |
string |
Číslo verze rozhraní API služby Azure Maps |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Označuje účet určený pro použití s modelem zabezpečení Microsoft Entra ID. Toto jedinečné ID pro účet Azure Maps lze získat z rozhraní API účtu roviny správy Azure Maps. Další informace o používání zabezpečení Microsoft Entra ID v Azure Maps najdete v tématu Správa ověřování v Azure Maps. |
Text požadavku
| Name | Typ | Description |
|---|---|---|
| batchItems |
Seznam dotazů, které se mají zpracovat. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK |
|
| Other Status Codes |
Časový limit: Dokončení požadavku trvalo delší dobu, než je maximální doba definovaná v rozhraní API. |
|
| Other Status Codes |
Došlo k neočekávané chybě. |
Zabezpečení
AADToken
Jedná se o Microsoft Entra OAuth 2.0 Flow. Při spárování s přístupu na základě role Azure se dá řídit přístup k rozhraním REST API služby Azure Maps. Řízení přístupu na základě role Azure slouží k určení přístupu k jednomu nebo více účtům prostředků Nebo dílčím prostředkům Azure Maps. Každému uživateli, skupině nebo instančnímu objektu je možné udělit přístup prostřednictvím předdefinované role nebo vlastní role složené z jednoho nebo více oprávnění k rozhraním REST API služby Azure Maps.
Pokud chcete implementovat scénáře, doporučujeme zobrazit koncepty ověřování . Stručně řečeno, tato definice zabezpečení poskytuje řešení pro modelování aplikací prostřednictvím objektů schopných řízení přístupu pro konkrétní rozhraní API a rozsahy.
Poznámky
- Tato definice zabezpečení vyžaduje použití hlavičky
x-ms-client-idk označení, ke kterému prostředku Azure Maps aplikace žádá o přístup. To lze získat z rozhraní API pro správu Maps.
Authorization URL je specifická pro instanci veřejného cloudu Azure. Suverénní cloudy mají jedinečné adresy URL autorizace a konfigurace MICROSOFT Entra ID.
* Řízení přístupu na základě role Azure se konfiguruje z roviny správy Azure prostřednictvím webu Azure Portal, PowerShellu, rozhraní příkazového řádku, sad AZURE SDK nebo rozhraní REST API.
* Použití webové sady SDK služby Azure Maps umožňuje nastavení aplikace na základě konfigurace pro více případů použití.
- Další informace o platformě Microsoft Identity Platform najdete v tématu Přehled platformy Microsoft Identity Platform.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zřídí při vytvoření účtu Azure Maps na webu Azure Portal nebo pomocí PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
Díky tomuto klíči má každá aplikace přístup ke všem rozhraní REST API. Jinými slovy, tento klíč lze použít jako hlavní klíč v účtu, ve který jsou vydány.
U veřejně vystavených aplikací doporučujeme používat důvěrných klientských aplikací přístup k rozhraním REST API služby Azure Maps, aby bylo možné klíč bezpečně uložit.
Typ:
apiKey
V:
query
SAS Token
Jedná se o token sdíleného přístupového podpisu, který se vytvoří z operace Vypsat SAS v prostředku Azure Maps prostřednictvím roviny správy Azure prostřednictvím webu Azure Portal, PowerShellu, rozhraní příkazového řádku, sad SDK Azure nebo rozhraní REST API.
S tímto tokenem má každá aplikace oprávnění k přístupu pomocí řízení přístupu na základě role Azure a jemně odstupňované řízení vypršení platnosti, rychlosti a oblastí použití pro konkrétní token. Jinými slovy, token SAS lze použít k tomu, aby aplikace mohly řídit přístup bezpečnějším způsobem než sdílený klíč.
U veřejně vystavených aplikací doporučujeme nakonfigurovat konkrétní seznam povolených zdrojů na prostředku účtu Map omezit zneužití vykreslování a pravidelně obnovovat token SAS.
Typ:
apiKey
V:
header
Příklady
Successfully retrieve the route direction batch result synchronously
Ukázkový požadavek
POST https://atlas.microsoft.com/route/directions/batch/sync/json?api-version=1.0
{
"batchItems": [
{
"query": "?query=47.639987,-122.128384:47.621252,-122.184408:47.596437,-122.332000&routeType=fastest&travelMode=car&maxAlternatives=99"
},
{
"query": "?query=47.620659,-122.348934:47.610101,-122.342015&travelMode=bicycle&routeType=eco&traffic=false"
},
{
"query": "?query=40.759856,-73.985108:40.771136,-73.973506&travelMode=pedestrian&routeType=shortest"
}
]
}
Ukázková odpověď
{
"batchItems": [
{
"statusCode": 400,
"response": {
"error": {
"code": "400 BadRequest",
"message": "maxAlternatives parameter value should be between 0 and 5 inclusive"
}
}
},
{
"statusCode": 200,
"response": {
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1754,
"travelTimeInSeconds": 386,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:02:49+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1754,
"travelTimeInSeconds": 386,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:02:49+00:00"
},
"points": [
{
"latitude": 47.62094,
"longitude": -122.34892
},
{
"latitude": 47.62094,
"longitude": -122.3485
},
{
"latitude": 47.62095,
"longitude": -122.3476
},
{
"latitude": 47.60995,
"longitude": -122.34174
},
{
"latitude": 47.61011,
"longitude": -122.342
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 44,
"sectionType": "TRAVEL_MODE",
"travelMode": "bicycle"
}
]
}
]
}
},
{
"statusCode": 200,
"response": {
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1772,
"travelTimeInSeconds": 1276,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:17:38+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1772,
"travelTimeInSeconds": 1276,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:17:38+00:00"
},
"points": [
{
"latitude": 40.75982,
"longitude": -73.98493
},
{
"latitude": 40.7601,
"longitude": -73.98483
},
{
"latitude": 40.75984,
"longitude": -73.98417
},
{
"latitude": 40.76047,
"longitude": -73.9837
},
{
"latitude": 40.77095,
"longitude": -73.9736
},
{
"latitude": 40.77114,
"longitude": -73.97356
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 47,
"sectionType": "TRAVEL_MODE",
"travelMode": "pedestrian"
}
]
}
]
}
}
],
"summary": {
"successfulRequests": 2,
"totalRequests": 3
}
}
{
"error": {
"code": "408 Timeout",
"message": "Timeout: The request took longer to finish than the maximum amount of time defined in the api."
}
}
Definice
| Name | Description |
|---|---|
|
Batch |
Tento typ představuje text požadavku pro službu Batch. |
|
Batch |
Objekt žádosti Batch |
|
Delay |
Velikost zpoždění způsobená incidentem. Tyto hodnoty odpovídají hodnotám pole odpovědi v poli Get Traffic Incident Detail API. |
|
Driving |
Označuje levou vs. pravou stranu řízení v místě manévru. |
|
Effective |
Efektivní parametr nebo data používaná při volání tohoto rozhraní API trasy |
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď |
|
Guidance |
Typ instrukce, např. otáčení nebo změna silničního formuláře. |
|
Guidance |
Kód identifikující manévr. |
|
Json |
Požadovaný formát odpovědi Podporuje se pouze |
|
Junction |
Typ křižovatky, ve které se manévruje. U větších kruhových objezdů se vygenerují dva samostatné pokyny pro vstup a opuštění kruhového objezdu. |
|
Lat |
Umístění reprezentované jako zeměpisná šířka a zeměpisná délka |
| Response |
Výsledek dotazu. RouteDirections pokud dotaz úspěšně dokončil, ErrorResponse jinak. |
|
Response |
Typy oddílů hlášené odpovědi na trasu |
|
Response |
Režim cesty pro počítanou trasu. Hodnota se nastaví na |
| Route | |
|
Route |
Položka vrácená voláním služby Route Directions Batch. |
|
Route |
Tento objekt se vrátí z úspěšného volání služby Route Directions Batch. |
|
Route |
Obsahuje pokyny související prvky. Toto pole se nachází pouze v případě, že byly požadovány pokyny a jsou k dispozici. |
|
Route |
Sada atributů popisujících manévr, např. "Turn right", 'Keep left', 'Take the ferry', 'Take the motorway', 'Arrive'. |
|
Route |
Seskupí posloupnost instrukčních prvků, které spolu vzájemně souvisejí. Rozsah sekvence je omezen s firstInstructionIndex a lastInstructionIndex. Pokud jsou textové zprávy čitelné pro člověka požadovány pro pokyny (instructionType=text nebo tagged), pak má skupina instructionGroup souhrnnou zprávu vrácenou, pokud je k dispozici. |
|
Route |
Popis části trasy, která se skládá ze seznamu bodů. Každý další směrový bod zadaný v požadavku způsobí další nohu ve vrácené trase. |
|
Route |
Souhrnný objekt pro oddíl trasy |
|
Route |
Optimalizovaný objekt bodu cesty. |
|
Route |
Zaznamenává efektivní nastavení použitá v aktuálním volání. |
|
Route |
Oddíly trasy obsahují další informace o částech trasy. Každý oddíl obsahuje alespoň prvky |
|
Route |
Podrobnosti o události provozu pomocí definic v TPEG2-TEC standardu. Může obsahovat effectCode a způsobuje elementy. |
|
Route |
Příčina dopravní události. Může obsahovat elementy mainCauseCode a subCauseCode. Lze použít k definování ikonografie a popisů. |
|
Route |
Souhrnný objekt |
|
Simple |
Typ incidentu. V současné době může být JAM, ROAD_WORK, ROAD_CLOSURE nebo OTHER. Podrobné informace naleznete v tématu "tec". |
| Summary |
Souhrn výsledků dávkové žádosti |
BatchRequest
Tento typ představuje text požadavku pro službu Batch.
| Name | Typ | Description |
|---|---|---|
| batchItems |
Seznam dotazů, které se mají zpracovat. |
BatchRequestItem
Objekt žádosti Batch
| Name | Typ | Description |
|---|---|---|
| query |
string |
Tento parametr obsahuje řetězec dotazu použitý k provedení nestrukturované operace geokódování. Řetězec dotazu se předá doslovně do vyhledávacího rozhraní API pro zpracování. |
DelayMagnitude
Velikost zpoždění způsobená incidentem. Tyto hodnoty odpovídají hodnotám pole odpovědi v poli Get Traffic Incident Detail API.
| Hodnota | Description |
|---|---|
| 0 |
Neznámý. |
| 1 |
Moll. |
| 2 |
Moderovat. |
| 3 |
Major. |
| 4 |
Nedefinováno, používáno pro uzavření silnic a další neomezená zpoždění. |
DrivingSide
Označuje levou vs. pravou stranu řízení v místě manévru.
| Hodnota | Description |
|---|---|
| LEFT |
Levá strana. |
| RIGHT |
Líc. |
EffectiveSetting
Efektivní parametr nebo data používaná při volání tohoto rozhraní API trasy
| Name | Typ | Description |
|---|---|---|
| key |
string |
Název použitého parametru |
| value |
string |
Hodnota použitého parametru |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
GuidanceInstructionType
Typ instrukce, např. otáčení nebo změna silničního formuláře.
| Hodnota | Description |
|---|---|
| TURN |
Obrátit. |
| ROAD_CHANGE |
Změna cesty. |
| LOCATION_DEPARTURE |
Místo odjezdu. |
| LOCATION_ARRIVAL |
Místo příjezdu. |
| DIRECTION_INFO |
Informace o směru. |
| LOCATION_WAYPOINT |
Umístění bodu cesty. |
GuidanceManeuver
Kód identifikující manévr.
| Hodnota | Description |
|---|---|
| ARRIVE |
Přijel jsi. |
| ARRIVE_LEFT |
Přijel jsi. Cíl je na levé straně. |
| ARRIVE_RIGHT |
Přijel jsi. Váš cíl je na pravé straně. |
| DEPART |
Odjet. |
| STRAIGHT |
Držte se rovnou. |
| KEEP_RIGHT |
Držte se správně. |
| BEAR_RIGHT |
Noste právo. |
| TURN_RIGHT |
Zatočit doprava. |
| SHARP_RIGHT |
Otápět doprava. |
| KEEP_LEFT |
Držte se doleva. |
| BEAR_LEFT |
Medvěd zbyl. |
| TURN_LEFT |
Zatočit doleva. |
| SHARP_LEFT |
Otočte se doleva. |
| MAKE_UTURN |
Nastavte U-turn. |
| ENTER_MOTORWAY |
Vezmi si dálnici. |
| ENTER_FREEWAY |
Vezmi si volný chodník. |
| ENTER_HIGHWAY |
Vezmi si dálnici. |
| TAKE_EXIT |
Vezmi si východ. |
| MOTORWAY_EXIT_LEFT |
Jděte doleva. |
| MOTORWAY_EXIT_RIGHT |
Vezmi pravý konec. |
| TAKE_FERRY |
Vezmi trajekt. |
| ROUNDABOUT_CROSS |
Přes kruhový objezd. |
| ROUNDABOUT_RIGHT |
V kruhovém kruhovém objezdu vystupte na pravé straně. |
| ROUNDABOUT_LEFT |
V kruhovém kruhovém objezdu vyjíždět nalevo. |
| ROUNDABOUT_BACK |
Běž kolem kruhového objezdu. |
| TRY_MAKE_UTURN |
Zkuste udělat U-turn. |
| FOLLOW |
Následovat. |
| SWITCH_PARALLEL_ROAD |
Přepněte na paralelní cestu. |
| SWITCH_MAIN_ROAD |
Přejděte na hlavní silnici. |
| ENTRANCE_RAMP |
Vezmi rampu. |
| WAYPOINT_LEFT |
Dosáhli jste směrového bodu. Je na levé straně. |
| WAYPOINT_RIGHT |
Dosáhli jste směrového bodu. Je na pravé straně. |
| WAYPOINT_REACHED |
Dosáhli jste směrového bodu. |
JsonFormat
Požadovaný formát odpovědi Podporuje se pouze json formát.
| Hodnota | Description |
|---|---|
| json |
JunctionType
Typ křižovatky, ve které se manévruje. U větších kruhových objezdů se vygenerují dva samostatné pokyny pro vstup a opuštění kruhového objezdu.
| Hodnota | Description |
|---|---|
| REGULAR |
pravidelný |
| ROUNDABOUT |
kruhový objezd |
| BIFURCATION |
bifurkace |
LatLongPair
Umístění reprezentované jako zeměpisná šířka a zeměpisná délka
| Name | Typ | Description |
|---|---|---|
| latitude |
number (double) |
Vlastnost Zeměpisná šířka |
| longitude |
number (double) |
Zeměpisná délka – vlastnost |
Response
Výsledek dotazu. RouteDirections pokud dotaz úspěšně dokončil, ErrorResponse jinak.
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
|
| formatVersion |
string |
Vlastnost Format Version |
| optimizedWaypoints |
Optimalizovaná posloupnost waypointů. Zobrazuje index od uživatelem poskytnuté sekvence waypointu pro původní a optimalizovaný seznam. Například odpověď:
znamená, že původní sekvence je [0, 1, 2] a optimalizovaná sekvence je [1, 2, 0]. Vzhledem k tomu, že index začíná 0, původní je "první, druhý, třetí", zatímco optimalizovaný je "druhý, třetí, první". |
|
| report |
Zaznamenává efektivní nastavení použitá v aktuálním volání. |
|
| routes |
Route[] |
Pole Tras |
ResponseSectionType
Typy oddílů hlášené odpovědi na trasu
| Hodnota | Description |
|---|---|
| CAR_TRAIN |
Oddíly trasy, které jsou auty nebo vlaky. |
| COUNTRY |
Oddíly označující, ve kterých zemích nebo oblastech trasa je. |
| FERRY |
Úseky trasy, které jsou trajekty. |
| MOTORWAY |
Úseky trasy, které jsou dálnicemi. |
| PEDESTRIAN |
Úseky trasy, které jsou vhodné pouze pro chodce. |
| TOLL_ROAD |
Oddíly trasy, které vyžadují placení placené linky. |
| TOLL_VIGNETTE |
Oddíly trasy, které vyžadují, aby byla přítomna bezplatná dálniční známka. |
| TRAFFIC |
Oddíly trasy, které obsahují informace o provozu |
| TRAVEL_MODE |
Oddíly týkající se parametru požadavku |
| TUNNEL |
Oddíly trasy, které jsou tunely. |
| CARPOOL |
Úseky trasy, které vyžadují použití jízdních pruhů HOV/High Occupancy Vehicle( HOV/ High Occupancy Vehicle). |
| URBAN |
Úseky trasy, které se nacházejí v městských oblastech. |
ResponseTravelMode
Režim cesty pro počítanou trasu. Hodnota se nastaví na other, pokud požadovaný režim dopravy není v této části možný.
| Hodnota | Description |
|---|---|
| car |
Vrácené trasy jsou optimalizované pro auta. |
| truck |
Vrácené trasy jsou optimalizované pro komerční vozidla, jako jsou nákladní vozy. |
| taxi |
Vrácené trasy jsou optimalizované pro taxislužby. Funkce BETA. |
| bus |
Vrácené trasy jsou optimalizované pro autobusy, včetně použití pouze jízdních pruhů. Funkce BETA. |
| van |
Vrácené trasy jsou optimalizované pro dodávky. Funkce BETA. |
| motorcycle |
Vrácené trasy jsou optimalizované pro motocykly. Funkce BETA. |
| bicycle |
Vrácené trasy jsou optimalizované pro jízdní kola, včetně použití jízdních pruhů. |
| pedestrian |
Vrácené trasy jsou optimalizované pro chodce, včetně použití chodníků. |
| other |
Daný způsob dopravy není v této části možný. |
Route
| Name | Typ | Description |
|---|---|---|
| guidance |
Obsahuje pokyny související prvky. Toto pole se nachází pouze v případě, že byly požadovány pokyny a jsou k dispozici. |
|
| legs |
Route |
Pole nohou |
| sections |
Pole oddílů |
|
| summary |
Souhrnný objekt |
RouteDirectionsBatchItem
Položka vrácená voláním služby Route Directions Batch.
| Name | Typ | Description |
|---|---|---|
| response |
Výsledek dotazu. RouteDirections pokud dotaz úspěšně dokončil, ErrorResponse jinak. |
|
| statusCode |
integer |
Stavový kód požadavku HTTP. |
RouteDirectionsBatchResult
Tento objekt se vrátí z úspěšného volání služby Route Directions Batch.
| Name | Typ | Description |
|---|---|---|
| batchItems |
Pole obsahující výsledky dávky. |
|
| summary |
Souhrn výsledků dávkové žádosti |
RouteGuidance
Obsahuje pokyny související prvky. Toto pole se nachází pouze v případě, že byly požadovány pokyny a jsou k dispozici.
| Name | Typ | Description |
|---|---|---|
| instructionGroups |
Seskupí posloupnost instrukčních prvků, které spolu vzájemně souvisejí. |
|
| instructions |
Seznam instrukcí popisujících manévry. |
RouteInstruction
Sada atributů popisujících manévr, např. "Turn right", 'Keep left', 'Take the ferry', 'Take the motorway', 'Arrive'.
| Name | Typ | Description |
|---|---|---|
| combinedMessage |
string |
Člověkem čitelný vzkaz pro manévr v kombinaci se zprávou z další instrukce. Někdy je možné zkombinovat dva následné instrukce do jedné instrukce, což usnadňuje sledování. Pokud je to případ možnéCombineWithNext příznak bude true. Například:
Možný PříznakCombineWithNext u instrukce 10 je pravdivý. To znamená klientům kódovaných pokynů, že je možné je kombinovat s instrukcí 11. Pokyny se automaticky zkombinují pro klienty, kteří požadují pokyny čitelné pro člověka. Kombinované poleMessage obsahuje kombinovanou zprávu:
|
| countryCode |
string |
3znakový ISO 3166-1 kód země alfa-3. Např. USA. |
| drivingSide |
Označuje levou vs. pravou stranu řízení v místě manévru. |
|
| exitNumber |
string |
Čísla dálničního výstupu pořízeného aktuálním manévrem. Pokud má výstup více výstupních čísel, oddělí je "," a případně se agreguje podle "-", například "10, 13-15". |
| instructionType |
Typ instrukce, např. otáčení nebo změna silničního formuláře. |
|
| junctionType |
Typ křižovatky, ve které se manévruje. U větších kruhových objezdů se vygenerují dva samostatné pokyny pro vstup a opuštění kruhového objezdu. |
|
| maneuver |
Kód identifikující manévr. |
|
| message |
string |
Člověkem čitelný vzkaz pro manévr. |
| point |
Umístění reprezentované jako zeměpisná šířka a zeměpisná délka |
|
| pointIndex |
integer |
Index bodu v seznamu "bodů" odpovídající bodu instrukce. |
| possibleCombineWithNext |
boolean |
Volitelně je možné zkombinovat instrukce s další. Dá se použít k vytváření zpráv, jako je "Turn left and then turn right". |
| roadNumbers |
string[] |
Čísla silnic dalšího významného silničního úseku po manévru nebo silničních cest, které mají být sledovány. Příklad: ["E34", "N205"] |
| roundaboutExitNumber |
integer (int64) |
Označuje, který východ se má provést v kruhovém objezdu. |
| routeOffsetInMeters |
integer |
Vzdálenost od začátku trasy k bodu instrukce. |
| signpostText |
string |
Text na značce, který je pro manévr nejrelevavantnější, nebo ke směru, který by měl následovat. |
| stateCode |
string |
Dílčí rozdělení (např. stát) země reprezentované druhou částí iso 3166-2 kódu. Tato možnost je dostupná jenom pro některé země nebo oblasti, jako jsou USA, Kanada a Mexiko. |
| street |
string |
Název ulice dalšího významného úseku silnice po manévru nebo ulici, která by měla následovat. |
| travelTimeInSeconds |
integer |
Odhadovaná doba trvání cesty až do bodu odpovídajícího traseOffsetInMeters. |
| turnAngleInDecimalDegrees |
integer |
Určuje směr instrukce. Pokud junctionType indikuje instrukci turn:
Pokud junctionType indikuje instrukci bifurcation:
|
RouteInstructionGroup
Seskupí posloupnost instrukčních prvků, které spolu vzájemně souvisejí. Rozsah sekvence je omezen s firstInstructionIndex a lastInstructionIndex. Pokud jsou textové zprávy čitelné pro člověka požadovány pro pokyny (instructionType=text nebo tagged), pak má skupina instructionGroup souhrnnou zprávu vrácenou, pokud je k dispozici.
| Name | Typ | Description |
|---|---|---|
| firstInstructionIndex |
integer |
Index první instrukce v pokynech a patřící do této skupiny. |
| groupLengthInMeters |
integer |
Délka skupiny |
| groupMessage |
string |
Souhrnná zpráva v případě, že jsou požadovány textové zprávy čitelné pro člověka (instructionType=text nebo označené). |
| lastInstructionIndex |
integer |
Index poslední instrukce v pokynech a patřící do této skupiny |
RouteLeg
Popis části trasy, která se skládá ze seznamu bodů. Každý další směrový bod zadaný v požadavku způsobí další nohu ve vrácené trase.
| Name | Typ | Description |
|---|---|---|
| points |
Pole bodů |
|
| summary |
Souhrnný objekt pro oddíl trasy |
RouteLegSummary
Souhrnný objekt pro oddíl trasy
| Name | Typ | Description |
|---|---|---|
| arrivalTime |
string (date-time) |
Odhadovaná doba příjezdu pro trasu nebo nohu. Čas je ve standardu UTC. |
| batteryConsumptionInkWh |
number (double) |
Odhadovaná spotřeba elektrické energie v kilowatthodinách (kWh) pomocí modelu elektrické spotřeby. Zahrnuto, pokud je vozidloEngineType nastaveno na elektrické a konstantníSpeedConsumptionInkWhPerHundredkm je zadán. Hodnota baterieConsumptionInkWh zahrnuje recupe jmenovitou elektrickou energii, a proto může být negativní (což označuje získání energie). Pokud jsou zadány hodnoty maxChargeInkWh i currentChargeInkWh, bude rekuperace omezena, aby se zajistilo, že úroveň nabití baterie nikdy nepřekročí maxChargeInkWh. Pokud není zadána hodnota maxChargeInkWh ani currentChargeInkWh, předpokládá se ve výpočtu spotřeby nevyučovaná rekuperace. |
| departureTime |
string (date-time) |
Odhadovaná doba odletu pro trasu nebo nohu. Čas je ve standardu UTC. |
| fuelConsumptionInLiters |
number (double) |
Odhadovaná spotřeba paliva v literech pomocí modelu spotřeby spalování. Zahrnuto, pokud je vozidloEngineType nastaveno na spalování a constantSpeedConsumptionInLitersPerHundredkm je zadán. Hodnota bude nezáporná. |
| historicTrafficTravelTimeInSeconds |
integer |
Odhadovaná doba jízdy vypočítaná pomocí historických dat historického provozu závislých na čase. Zahrnuté pouze v případě, že se v dotazu používá computeTravelTimeFor = vše. |
| lengthInMeters |
integer |
Vlastnost Délka v metrech |
| liveTrafficIncidentsTravelTimeInSeconds |
integer |
Odhadovaná doba jízdy vypočítaná pomocí dat o rychlosti v reálném čase Zahrnuté pouze v případě, že se v dotazu používá computeTravelTimeFor = vše. |
| noTrafficTravelTimeInSeconds |
integer |
Odhadovaná doba jízdy vypočítaná tak, jako kdyby nedošlo k žádným zpožděním na trase kvůli dopravním podmínkám (např. zahlcení). Zahrnuté pouze v případě, že se v dotazu používá computeTravelTimeFor = vše. |
| trafficDelayInSeconds |
integer |
Odhadované zpoždění v sekundách způsobené incidenty v reálném čase podle informací o provozu. U tras plánovaných s časem odletu v budoucnu jsou zpoždění vždy 0. Pokud chcete vrátit další doby cesty pomocí různých typů informací o provozu, je potřeba přidat parametr computeTravelTimeFor=all. |
| travelTimeInSeconds |
integer |
Odhadovaná doba trvání cesty ve vlastnosti sekund, která zahrnuje zpoždění kvůli provozu v reálném čase. Mějte na paměti, že i když traffic=false travelTimeInSeconds stále zahrnuje zpoždění kvůli provozu. Pokud je funkce DepartAt v budoucnu, doba jízdy se vypočítá pomocí historických dat o provozu závislých na čase. |
RouteOptimizedWaypoint
Optimalizovaný objekt bodu cesty.
| Name | Typ | Description |
|---|---|---|
| optimizedIndex |
integer |
Optimalizovaný index bodu bodu ze systému. |
| providedIndex |
integer |
Index bodu cesty poskytnutý uživatelem |
RouteReport
Zaznamenává efektivní nastavení použitá v aktuálním volání.
| Name | Typ | Description |
|---|---|---|
| effectiveSettings |
Efektivní parametry nebo data používaná při volání tohoto rozhraní API trasy |
RouteSection
Oddíly trasy obsahují další informace o částech trasy. Každý oddíl obsahuje alespoň prvky startPointIndex, endPointIndexa sectionType.
| Name | Typ | Description |
|---|---|---|
| delayInSeconds |
integer |
Zpoždění v sekundách způsobené incidentem |
| effectiveSpeedInKmh |
integer |
Efektivní rychlost incidentu v km/h, v průměru přes celou jeho délku. |
| endPointIndex |
integer |
Index posledního bodu (posun 0) na trase, na které se tento oddíl vztahuje. |
| magnitudeOfDelay |
Velikost zpoždění způsobená incidentem. Tyto hodnoty odpovídají hodnotám pole odpovědi v poli Get Traffic Incident Detail API. |
|
| sectionType |
Typy oddílů hlášené odpovědi na trasu |
|
| simpleCategory |
Typ incidentu. V současné době může být JAM, ROAD_WORK, ROAD_CLOSURE nebo OTHER. Podrobné informace naleznete v tématu "tec". |
|
| startPointIndex |
integer |
Index prvního bodu (posunu 0) na trase, na které se tento oddíl vztahuje. |
| tec |
Podrobnosti o události provozu pomocí definic v TPEG2-TEC standardu. Může obsahovat effectCode a způsobuje elementy. |
|
| travelMode |
Režim cesty pro počítanou trasu. Hodnota se nastaví na |
RouteSectionTec
Podrobnosti o události provozu pomocí definic v TPEG2-TEC standardu. Může obsahovat effectCode a způsobuje elementy.
| Name | Typ | Description |
|---|---|---|
| causes |
Příčiny pole |
|
| effectCode |
integer |
Vliv na tok provozu. Obsahuje hodnotu v tabulce tec001:EffectCode, jak je definováno v TPEG2-TEC standardu. Lze použít k barevnému kódování událostí provozu v závislosti na závažnosti. |
RouteSectionTecCause
Příčina dopravní události. Může obsahovat elementy mainCauseCode a subCauseCode. Lze použít k definování ikonografie a popisů.
| Name | Typ | Description |
|---|---|---|
| mainCauseCode |
integer |
Hlavní příčinou dopravní události. Obsahuje hodnotu v tabulce tec002:CauseCode, jak je definováno v TPEG2-TEC standardu. |
| subCauseCode |
integer |
Podkaus události provozu. Obsahuje hodnotu v tabulce dílčí příčiny definovanou mainCauseCode, jak je definováno v TPEG2-TEC standardu. |
RouteSummary
Souhrnný objekt
| Name | Typ | Description |
|---|---|---|
| arrivalTime |
string (date-time) |
Odhadovaná doba příjezdu pro trasu nebo nohu. Čas je ve standardu UTC. |
| departureTime |
string (date-time) |
Odhadovaná doba odletu pro trasu nebo nohu. Čas je ve standardu UTC. |
| lengthInMeters |
integer |
Vlastnost Délka v metrech |
| trafficDelayInSeconds |
integer |
Odhadované zpoždění v sekundách způsobené incidenty v reálném čase podle informací o provozu. U tras plánovaných s časem odletu v budoucnu jsou zpoždění vždy 0. Pokud chcete vrátit další doby cesty pomocí různých typů informací o provozu, je potřeba přidat parametr computeTravelTimeFor=all. |
| travelTimeInSeconds |
integer |
Odhadovaná doba trvání cesty ve vlastnosti sekund, která zahrnuje zpoždění kvůli provozu v reálném čase. Mějte na paměti, že i když traffic=false travelTimeInSeconds stále zahrnuje zpoždění kvůli provozu. Pokud je funkce DepartAt v budoucnu, doba jízdy se vypočítá pomocí historických dat o provozu závislých na čase. |
SimpleCategory
Typ incidentu. V současné době může být JAM, ROAD_WORK, ROAD_CLOSURE nebo OTHER. Podrobné informace naleznete v tématu "tec".
| Hodnota | Description |
|---|---|
| JAM |
Dopravní zácpa. |
| ROAD_WORK |
Silniční práce. |
| ROAD_CLOSURE |
Uzavírací cesta. |
| OTHER |
Jiný. |
Summary
Souhrn výsledků dávkové žádosti
| Name | Typ | Description |
|---|---|---|
| successfulRequests |
integer |
Počet úspěšných požadavků v dávce |
| totalRequests |
integer |
Celkový počet požadavků v dávce |