Route - Post Route Directions
Umožňuje získat nejlepší trasu mezi původem a cílem pro automobily, komerční nákladní vozy a pěší trasy.
Rozhraní API Route Directions je požadavek HTTP POST, který vrací ideální trasu mezi původem a cílem pro automobil (řízení), komerční nákladní vozy a pěší trasy. Trasa prochází řadou směrovacích bodů, pokud je zadána. Waypoint je zeměpisné umístění definované zeměpisnou délkou a zeměpisnou šířkou, která se používá pro navigační účely. Trasa bere v úvahu faktory, jako je aktuální provoz a typická rychlost silničního provozu v požadovaném dni v týdnu a denní čas.
Rozhraní API vrátí vzdálenost, odhadovanou dobu cesty a reprezentaci geometrie trasy. V závislosti na použitých parametrech jsou k dispozici také další informace o směrování, jako je optimalizované pořadí směrovacích bodů nebo otáčení podle pokynů pro otáčení.
Směr trasy bere v úvahu místní zákony, rozměry vozidel, typ nákladu, maximální rychlost, most a výšku tunelu pro výpočet konkrétních tras nákladního vozu a vyhnout se složitým manévrům a obtížným cestám. Ne všechny nákladní vozy mohou cestovat stejnými trasami jako ostatní vozidla z důvodu určitých omezení na základě profilu vozidla nebo typu nákladu. Například dálnice často mají samostatné rychlostní limity pro nákladní vozy, některé silnice neumožňují nákladní vozy s hořlavým nebo nebezpečným materiálem a mohou existovat omezení výšky a hmotnosti u mostů.
Podporováno je až 150 trasových bodů a 10 průjezdních bodů viaWayPoint mezi libovolnými dvěma trasovými body. Každá sada směrových bodů vytvoří samostatnou trasu. ViaWaypoints definují trasu a je možné ji použít k vytváření tras přes konkrétní místa, ale nevytvoří trasy nohy.
Pro informace o dostupnosti směrování v zemích/regionech viz Azure Maps pokrytí směrování.
POST {endpoint}/route/directions?api-version=2025-01-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
|
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Hlavička požadavku
Media Types: "application/geo+json"
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Označuje účet určený pro použití s bezpečnostním modelem Microsoft Entra ID. Toto jedinečné ID pro účet Azure Maps lze získat z API účtu Azure Maps management plane. Pro více informací o používání Microsoft Entra ID bezpečnosti v Azure Maps viz Spravovat autentizaci v Azure Maps. |
|
| Accept-Language |
string |
Jazyk, ve kterém se mají vrátit výsledky směrování. Pro více informací viz Podpora lokalizace v Azure Maps. |
Text požadavku
Media Types: "application/geo+json"
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| features | True |
Trasy pro jízdu autem, chůzi a nákladní automobily jsou definovány sadou průjezdních bodů (zastávek) a průběžných bodů viaWaypoints (mezilehlá místa, kterými musí trasa procházet). Mezi každou sadou trasových bodů můžete mít maximálně 150 trasových bodů a mezi každou sadou trasových bodů maximálně 10 bodů viaWaypoint. Trasa musí obsahovat minimálně 2 směrové body a počáteční a koncové body trasy nesmí být přeswayové body. Umístění waypointu i viaWaypoint musí být zadány jako platný objekt funkce GeoJSON Point spolu s pointIndex, který určuje pořadí umístění. Další informace o formátu GeoJSON najdete v dokumentu RFC 7946. |
|
| type | True |
Určuje typ |
|
| arriveAt |
string (date-time) |
Datum a čas doručení v cílovém bodě formátovaný jako hodnota Parametr Příklad: "arriveAt": "2023-06-01T09:30:00.000-07:00" |
|
| avoid |
Určuje omezení, která má výpočet trasy dodržovat při určování trasy. Vyhněte se podpoře více hodnot v požadavku a je podporován pouze pro jízdu a nákladní vůzMode. Příklad: "avoid": ["limitedAccessHighways", "tollRoads"] |
||
| departAt |
string (date-time) |
Datum a čas odjezdu z počátečního bodu formátovaného jako Pokud Příklad: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
| heading |
integer (int64) minimum: 0maximum: 359 |
Počáteční směrový nadpis vozidla ve stupních počínaje skutečným severem a pokračuje ve směru hodinových ručiček. Sever je 0 stupňů, východ je 90 stupňů, jih je 180 stupňů, západ je 270 stupňů. |
|
| maxRouteCount |
integer (int64) minimum: 1maximum: 6 |
Maximální počet tras, které se mají vrátit. K dispozici pro režimy jízdy a nákladního vozu. Výchozí: "maxRouteCount":1 |
|
| optimizeRoute |
Určuje parametr, který se má použít k optimalizaci trasy. Pokud není definováno, výchozí hodnota je "nejrychlejšíWithoutTraffic", která vrací trasu pro minimalizaci doby trvání cesty bez použití aktuálních informací o provozu. Příklad: "optimizeRoute":"shortest" |
||
| optimizeWaypointOrder |
boolean |
Přeuspořádejte směrovací body pomocí rychlého heuristického algoritmu, abyste snížili náklady na trasu zadanou parametrem optimalizace. Původ a cíl jsou vyloučeny z optimalizovaného směrového bodu a jejich pozice je považována za pevnou. Přijatelné hodnoty jsou true nebo false. |
|
| routeOutputOptions |
Zahrňte požadované informace o trase z odpovědi. Ve výchozím nastavení je itinerář součástí odpovědi. Podporuje více hodnot, například "routeOutputOptions": ["routePath", "itinerary"] |
||
| travelMode |
Režim cesty pro požadovanou trasu Pokud není definovaná, výchozí hodnota je "řízení", která vrací trasu optimalizovanou pro automobily.
Příklad: travelMode:"driving" |
||
| vehicleSpec |
Určuje atributy vozidla, jako je velikost, hmotnost, maximální rychlost, typ nákladu atd. pouze pro směrování nákladního vozu. To pomáhá vyhnout se nízkým volným místům mostu, omezením silničního provozu, obtížnému pravému otáčení, aby byla zajištěna optimalizovaná trasa nákladního vozu na základě specifikací vozidel.
|
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Požadavek byl úspěšný. Media Types: "application/geo+json", "application/json" |
|
| Other Status Codes |
Neočekávaná chybová odpověď Media Types: "application/geo+json", "application/json" |
Zabezpečení
AadToken
Jsou to Microsoft Entra OAuth 2.0 Flows. V kombinaci s Azure řízením přístupu založeného na rolích lze použít k řízení přístupu k Azure Maps REST API. Role Azure kontroly přístupu se používají k určení přístupu k jednomu nebo více účtům nebo podzdrojům Azure Maps. Každému uživateli, skupině nebo principálu služby může být udělen přístup prostřednictvím vestavěné role nebo vlastní role složené z jednoho či více oprávnění k Azure Maps REST API.\n\nPro implementaci scénářů doporučujeme zobrazit koncepty autentizace. Shrnuto, tato definice bezpečnosti poskytuje řešení pro modelování aplikací pomocí objektů schopných kontroly přístupu ke specifickým API a rozsahům.\n\n#### Poznámky\n* Tato bezpečnostní definice vyžaduje použití hlavičky x-ms-client-id k označení, ke kterému Azure Maps zdroji aplikace žádá přístup. Tuto možnost lze získat z API pro správu Maps.\n* \nAuthorization URL je specifický pro instanci Azure veřejného cloudu. Suverénní cloudy mají unikátní autorizační URL a konfigurace Microsoft Entra ID. \n* \nŘízení přístupu založené na rolích Azure je konfigurováno z Azure management plane prostřednictvím Azure portálu, PowerShellu, CLI, Sady Azure SDK nebo REST API.\n* \nVyužití Azure Maps Web SDK umožňuje konfigurační nastavení aplikace pro více případů použití.\n* Pro více informací o Microsoft identity platform viz přehled Microsoft identity platform přehled.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zpřístupní, když Vytvoříte Azure Maps účet v Azure portálu nebo pomocí PowerShell, CLI, Sady Azure SDK či REST API.\n\n S tímto klíčem může jakákoli aplikace přistupovat ke všem REST API. Jinými slovy, tento klíč lze použít jako hlavní klíč v účtu, na který jsou vydávány.\n\n Pro veřejně přístupné aplikace doporučujeme použít přístup confidential client applications k přístupu Azure Maps REST API, aby mohl být klíč bezpečně uložen.
Typ:
apiKey
V:
header
SAS Token
Tento token sdíleného přístupového podpisu je vytvořen operací List SAS na Azure Maps resource přes Azure management plane přes Azure portál, PowerShell, CLI, Sady Azure SDK nebo REST API.\n\n S tímto tokenem je jakákoli aplikace oprávněna přistupovat pomocí Azure Kontroly přístupu založené na rolích a jemná opatření k expiraci, rychlosti a regionům využití konkrétního tokenu. Jinými slovy, SAS Token lze použít k tomu, aby aplikace mohly bezpečněji kontrolovat přístup než sdílený klíč.\n\n Pro veřejně vystavené aplikace doporučujeme nastavit konkrétní seznam povolených původů na zdroji účtu Map, aby se omezilo zneužívání vykreslování a pravidelně obnovovat SAS Token.
Typ:
apiKey
V:
header
Příklady
Successfully retrieve a route between an origin and a destination with additional parameters in the body
Ukázkový požadavek
POST {endpoint}/route/directions?api-version=2025-01-01
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.201399,
47.608678
]
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.20687,
47.612002
]
},
"properties": {
"pointIndex": 1,
"pointType": "viaWaypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.201669,
47.615076
]
},
"properties": {
"pointIndex": 2,
"pointType": "waypoint"
}
}
],
"maxRouteCount": 3,
"optimizeRoute": "fastestWithTraffic",
"routeOutputOptions": [
"routePath"
],
"travelMode": "driving"
}
Ukázková odpověď
{
"type": "FeatureCollection",
"alternativeRoutes": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.20147,
47.60868
]
},
"properties": {
"type": "Waypoint",
"order": {
"inputIndex": 0
},
"routePathPoint": {
"legIndex": 0,
"pointIndex": 0
}
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.2016,
47.61508
]
},
"properties": {
"type": "Waypoint",
"order": {
"inputIndex": 1
},
"routePathPoint": {
"legIndex": 0,
"pointIndex": 29
}
}
},
{
"type": "Feature",
"bbox": [
-122.2016,
47.60868,
-122.20145,
47.61508
],
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-122.20147,
47.60868
],
[
-122.20148,
47.60884
],
[
-122.20148,
47.60906
],
[
-122.20148,
47.60919
],
[
-122.20148,
47.60953
],
[
-122.20148,
47.60967
],
[
-122.20149,
47.60997
],
[
-122.2015,
47.61011
],
[
-122.2015,
47.61019
],
[
-122.20151,
47.61072
],
[
-122.20152,
47.61092
],
[
-122.20152,
47.61097
],
[
-122.20149,
47.611
],
[
-122.20147,
47.61104
],
[
-122.20145,
47.61117
],
[
-122.20145,
47.61122
],
[
-122.20145,
47.61126
],
[
-122.20146,
47.61149
],
[
-122.20147,
47.61166
],
[
-122.20148,
47.61197
],
[
-122.20148,
47.61203
],
[
-122.2015,
47.61268
],
[
-122.20151,
47.61289
],
[
-122.20152,
47.61297
],
[
-122.20153,
47.61338
],
[
-122.20155,
47.61386
],
[
-122.20158,
47.61464
],
[
-122.20159,
47.61475
],
[
-122.2016,
47.61503
],
[
-122.2016,
47.61508
]
]
]
},
"properties": {
"type": "RoutePath",
"arrivalAt": "2025-06-17T09:09:40+00:00",
"departureAt": "2025-06-17T09:08:10+00:00",
"distanceInMeters": 713,
"durationInSeconds": 92,
"durationTrafficInSeconds": 90,
"legs": [
{
"arrivalAt": "2025-06-17T09:09:40+00:00",
"departureAt": "2025-06-17T09:08:10+00:00",
"distanceInMeters": 713,
"durationInSeconds": 92,
"durationTrafficInSeconds": 90,
"routePathRange": {
"legIndex": 0,
"range": [
0,
29
]
}
}
],
"trafficCongestion": "Medium"
}
}
]
}
],
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.20147,
47.60868
]
},
"properties": {
"type": "Waypoint",
"order": {
"inputIndex": 0
},
"routePathPoint": {
"legIndex": 0,
"pointIndex": 0
}
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.2016,
47.61508
]
},
"properties": {
"type": "Waypoint",
"order": {
"inputIndex": 2
},
"routePathPoint": {
"legIndex": 0,
"pointIndex": 64
}
}
},
{
"type": "Feature",
"bbox": [
-122.20697,
47.60868,
-122.20147,
47.61508
],
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-122.20147,
47.60868
],
[
-122.20148,
47.60884
],
[
-122.20148,
47.60906
],
[
-122.20148,
47.60919
],
[
-122.20148,
47.60953
],
[
-122.20148,
47.60967
],
[
-122.20149,
47.60997
],
[
-122.2015,
47.61011
],
[
-122.2015,
47.61019
],
[
-122.20192,
47.61021
],
[
-122.20199,
47.61021
],
[
-122.20252,
47.61019
],
[
-122.20264,
47.61018
],
[
-122.20271,
47.61015
],
[
-122.20276,
47.61015
],
[
-122.20281,
47.61015
],
[
-122.20286,
47.61015
],
[
-122.20329,
47.61016
],
[
-122.20346,
47.61016
],
[
-122.20414,
47.61017
],
[
-122.20416,
47.61057
],
[
-122.20418,
47.61083
],
[
-122.20418,
47.61092
],
[
-122.20419,
47.61103
],
[
-122.20419,
47.61121
],
[
-122.2042,
47.61126
],
[
-122.20478,
47.61127
],
[
-122.20555,
47.61128
],
[
-122.20569,
47.61128
],
[
-122.20596,
47.61128
],
[
-122.20617,
47.61127
],
[
-122.20624,
47.61125
],
[
-122.2066,
47.61126
],
[
-122.20669,
47.61127
],
[
-122.20686,
47.61129
],
[
-122.20687,
47.61158
],
[
-122.20689,
47.61187
],
[
-122.20691,
47.61233
],
[
-122.20691,
47.61247
],
[
-122.20694,
47.61317
],
[
-122.20695,
47.61342
],
[
-122.20696,
47.61362
],
[
-122.20697,
47.61384
],
[
-122.20683,
47.61384
],
[
-122.20638,
47.61384
],
[
-122.20612,
47.61384
],
[
-122.20568,
47.61383
],
[
-122.20559,
47.6138
],
[
-122.20467,
47.61379
],
[
-122.20443,
47.61379
],
[
-122.20405,
47.61379
],
[
-122.20325,
47.6138
],
[
-122.203,
47.6138
],
[
-122.20274,
47.6138
],
[
-122.20241,
47.61381
],
[
-122.20222,
47.6138
],
[
-122.20202,
47.6138
],
[
-122.20193,
47.6138
],
[
-122.20181,
47.61386
],
[
-122.20167,
47.61386
],
[
-122.20155,
47.61386
],
[
-122.20158,
47.61464
],
[
-122.20159,
47.61475
],
[
-122.2016,
47.61503
],
[
-122.2016,
47.61508
]
]
]
},
"properties": {
"type": "RoutePath",
"arrivalAt": "2025-06-17T09:13:10+00:00",
"departureAt": "2025-06-17T09:08:10+00:00",
"distanceInMeters": 1520,
"durationInSeconds": 307,
"durationTrafficInSeconds": 300,
"legs": [
{
"arrivalAt": "2025-06-17T09:13:10+00:00",
"departureAt": "2025-06-17T09:08:10+00:00",
"distanceInMeters": 1520,
"durationInSeconds": 307,
"durationTrafficInSeconds": 300,
"routePathRange": {
"legIndex": 0,
"range": [
0,
64
]
}
}
],
"trafficCongestion": "Medium"
}
}
]
}
Definice
| Name | Description |
|---|---|
|
Admin |
Název dílčího dělení v zemi nebo oblasti adresy. Tento prvek je obvykle považován za první dílčí dělení správního řádu, ale v některých případech obsahuje také druhé, třetí nebo čtvrté rozdělení pořadí v zemi, závislosti nebo oblasti. |
|
Adr |
Kód omezení tunelu ADR. ADR je evropská dohoda o mezinárodní přepravě nebezpečného zboží po silnici. Kód omezení tunelu ADR slouží k určení, zda je vozidlo povoleno projít tunelem s omezeními pro přepravu nebezpečného zboží. |
|
Avoid |
Určuje omezení, která má výpočet trasy dodržovat při určování trasy. Avoid podporuje více hodnot v požadavku a je podporován pouze pro režim jízdy a nákladního vozu.\n\nPříklad: "avoid": ["limitedAccessHighways", "tollRoads"] |
|
Country |
Představuje zemi nebo oblast obsahující související podrobnosti. |
|
Directions |
Tento objekt je text požadavku. |
|
Driving |
Označuje levou vs. pravou stranu řízení v místě manévru. |
|
Feature |
|
|
Features |
Objekt funkce GeoJSON, který obsahuje objekt geometrie a další vlastnosti trasy. |
|
Features |
Určuje typ |
|
Feature |
Určuje typ |
|
Geo |
Určuje typ |
|
Geo |
Platný typ geometrie |
|
Input |
Určuje vstupní waypoint a viaWaypoint |
|
Input |
Určuje vlastnosti směrového bodu, což je konkrétní umístění nebo bod podél trasy nebo cesty, které slouží jako odkaz nebo zastavovací bod. |
|
Input |
Typ směrového bodu na trase. Může to být zastavení nebo přechodné umístění, kterým musí trasa projít. |
| Instruction |
Popis manévru v sadě směrů. |
|
Maneuver |
Určuje pokyny pro jízdu a další vlastnosti pro každý manévrový bod v noze trasy. |
|
Maneuver |
Typ manévru popsaného v této podrobné kolekci. Typ manévru poskytuje informace pro část manévru určenou odpovídající instrukcí. Například manévrType instrukce může určit TurnLeftThenTurnRight, zatímco přidružené položky podrobností mohou poskytnout specifika o TurnLeft a TurnRight manévry |
|
Maps |
Podrobnosti o chybě. |
|
Maps |
Běžná chybová odpověď pro Azure Maps API pro vrácení chybových detailů pro neúspěšné operace. |
|
Maps |
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě. |
|
Multi |
Určuje objekt |
|
Navigation |
Správní obvod a region země pro trasové body a manévrové body na trase. |
|
Optimized |
Optimalizovaný objekt bodu cesty. |
| Order |
Posloupnost pro návštěvu waypointů. |
|
Point |
Počáteční bod předaný jako platný objekt geometrie
|
|
Properties |
Typ výstupu. |
|
Route |
Určuje parametr, který se má použít k optimalizaci trasy. Pokud není definováno, výchozí hodnota je "nejrychlejšíWithoutTraffic", která vrací trasu pro minimalizaci doby trvání cesty bez použití aktuálních informací o provozu. Příklad: "optimizeRoute":"shortest" |
|
Route |
Alternativní trasa. |
|
Route |
Určuje atributy vozidla, jako je velikost, hmotnost, maximální rychlost, typ nákladu atd. pouze pro směrování nákladního vozu. To pomáhá vyhnout se nízkým volným místům mostu, omezením silničního provozu, obtížnému pravému otáčení, aby byla zajištěna optimalizovaná trasa nákladního vozu na základě specifikací vozidel. IS |
|
Route |
Informace o oddílu trasy mezi dvěma směrovými body Další informace o polích obsažených v noze trasy: |
|
Route |
Požadované informace o trase z odpovědi. |
|
Route |
Odkazuje na index bodu v určité noze trasy. |
|
Route |
Určuje vlastnosti, které popisují cestu trasy v odpovědi. |
|
Route |
Odkazuje na rozsah pokrytý konkrétní částí trasy nebo cesty. |
|
Route |
Režim cesty trasy v odpovědi. |
|
Route |
Trasa noha obsahuje pokyny pro otáčení. Krok odkazuje na rozsah trasy mezi dvěma po sobě jdoucími manévrovacími body. |
|
Side |
Strana ulice, kde se nachází cíl, na základě směru příjezdu. Toto pole platí pouze pro poslední manévrovací bod. |
|
Traffic |
Úroveň dopravního zahlcení podél trasy.
|
|
Travel |
Režim cesty pro požadovanou trasu Pokud není definovaná, výchozí hodnota je "řízení", která vrací trasu optimalizovanou pro automobily.
Příklad: travelMode:"driving" |
|
Vehicle |
Typy nákladu, které mohou být klasifikovány jako nebezpečné materiály a omezeny na některé silnice. |
|
Waypoint |
Určuje vlastnosti směrového bodu, což je konkrétní umístění nebo bod podél trasy nebo cesty, které slouží jako odkaz nebo zastavovací bod. |
AdminDistrict
Název dílčího dělení v zemi nebo oblasti adresy. Tento prvek je obvykle považován za první dílčí dělení správního řádu, ale v některých případech obsahuje také druhé, třetí nebo čtvrté rozdělení pořadí v zemi, závislosti nebo oblasti.
| Name | Typ | Description |
|---|---|---|
| shortName |
string |
Krátký název odpovídajícího pole adminDistrict for adminDistrict[0], může to být krátký název stavu, například WA. Tato možnost je dostupná pouze pro USA, Kanadu a Mexiko. |
AdrTunnelRestrictionCodeEnum
Kód omezení tunelu ADR. ADR je evropská dohoda o mezinárodní přepravě nebezpečného zboží po silnici. Kód omezení tunelu ADR slouží k určení, zda je vozidlo povoleno projít tunelem s omezeními pro přepravu nebezpečného zboží.
| Hodnota | Description |
|---|---|
| B |
Vozidla s kódem B jsou omezena na silnice s kategoriemi tunelu ADR B, C, D a E. |
| C |
Vozidla s kódem C jsou omezena na silnice s kategoriemi tunelu ADR C, D a E |
| D |
Vozidla s kódem D jsou omezena na silnice s kategoriemi tunelu ADR D a E. |
| E |
Vozidla s kódem E jsou omezena na silnice s kategorií tunelu ADR E. |
AvoidEnum
Určuje omezení, která má výpočet trasy dodržovat při určování trasy. Avoid podporuje více hodnot v požadavku a je podporován pouze pro režim jízdy a nákladního vozu.\n\nPříklad: "avoid": ["limitedAccessHighways", "tollRoads"]
| Hodnota | Description |
|---|---|
| limitedAccessHighways |
Vyhne se použití omezených přístupových dálnic v trase. |
| tollRoads |
Vyhne se používání zpoplatněných silnic v trase. |
| ferries |
Vyhněte se používání trajektů v trase. |
| tunnels |
Vyhne se použití tunelů v trase. |
| borderCrossings |
Vyhněte se překračování hranic zemí v trase. |
| lowEmissionZones |
Vyhněte se zónám s nízkými emisemi v trase. |
| unpavedRoads |
Vyhýbá se nepopáděným cestám v trase. |
CountryRegion
Představuje zemi nebo oblast obsahující související podrobnosti.
| Name | Typ | Description |
|---|---|---|
| ISO |
string |
ISO země/oblasti představuje kód ISO 3166-1 Alpha-2 region/country code |
| name |
string |
název země/oblasti |
DirectionsRequest
Tento objekt je text požadavku.
| Name | Typ | Default value | Description |
|---|---|---|---|
| arriveAt |
string (date-time) |
Datum a čas doručení v cílovém bodě formátovaný jako hodnota Parametr Příklad: "arriveAt": "2023-06-01T09:30:00.000-07:00" |
|
| avoid |
Určuje omezení, která má výpočet trasy dodržovat při určování trasy. Vyhněte se podpoře více hodnot v požadavku a je podporován pouze pro jízdu a nákladní vůzMode. Příklad: "avoid": ["limitedAccessHighways", "tollRoads"] |
||
| departAt |
string (date-time) |
Datum a čas odjezdu z počátečního bodu formátovaného jako Pokud Příklad: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
| features |
Trasy pro jízdu autem, chůzi a nákladní automobily jsou definovány sadou průjezdních bodů (zastávek) a průběžných bodů viaWaypoints (mezilehlá místa, kterými musí trasa procházet). Mezi každou sadou trasových bodů můžete mít maximálně 150 trasových bodů a mezi každou sadou trasových bodů maximálně 10 bodů viaWaypoint. Trasa musí obsahovat minimálně 2 směrové body a počáteční a koncové body trasy nesmí být přeswayové body. Umístění waypointu i viaWaypoint musí být zadány jako platný objekt funkce GeoJSON Point spolu s pointIndex, který určuje pořadí umístění. Další informace o formátu GeoJSON najdete v dokumentu RFC 7946. |
||
| heading |
integer (int64) minimum: 0maximum: 359 |
Počáteční směrový nadpis vozidla ve stupních počínaje skutečným severem a pokračuje ve směru hodinových ručiček. Sever je 0 stupňů, východ je 90 stupňů, jih je 180 stupňů, západ je 270 stupňů. |
|
| maxRouteCount |
integer (int64) minimum: 1maximum: 6 |
Maximální počet tras, které se mají vrátit. K dispozici pro režimy jízdy a nákladního vozu. Výchozí: "maxRouteCount":1 |
|
| optimizeRoute | fastestWithoutTraffic |
Určuje parametr, který se má použít k optimalizaci trasy. Pokud není definováno, výchozí hodnota je "nejrychlejšíWithoutTraffic", která vrací trasu pro minimalizaci doby trvání cesty bez použití aktuálních informací o provozu. Příklad: "optimizeRoute":"shortest" |
|
| optimizeWaypointOrder |
boolean |
False |
Přeuspořádejte směrovací body pomocí rychlého heuristického algoritmu, abyste snížili náklady na trasu zadanou parametrem optimalizace. Původ a cíl jsou vyloučeny z optimalizovaného směrového bodu a jejich pozice je považována za pevnou. Přijatelné hodnoty jsou true nebo false. |
| routeOutputOptions | [ "itinerary" ] |
Zahrňte požadované informace o trase z odpovědi. Ve výchozím nastavení je itinerář součástí odpovědi. Podporuje více hodnot, například "routeOutputOptions": ["routePath", "itinerary"] |
|
| travelMode | driving |
Režim cesty pro požadovanou trasu Pokud není definovaná, výchozí hodnota je "řízení", která vrací trasu optimalizovanou pro automobily.
Příklad: travelMode:"driving" |
|
| type |
Určuje typ |
||
| vehicleSpec |
Určuje atributy vozidla, jako je velikost, hmotnost, maximální rychlost, typ nákladu atd. pouze pro směrování nákladního vozu. To pomáhá vyhnout se nízkým volným místům mostu, omezením silničního provozu, obtížnému pravému otáčení, aby byla zajištěna optimalizovaná trasa nákladního vozu na základě specifikací vozidel.
|
DrivingSideEnum
Označuje levou vs. pravou stranu řízení v místě manévru.
| Hodnota | Description |
|---|---|
| Left |
Řízení na levé straně. |
| Right |
Na pravé straně jedete. |
FeatureCollection
GeoJSON
FeatureCollection objekt, který obsahuje seznam funkcí. Další informace naleznete v RFC 7946, oddíl 3.3.
| Name | Typ | Description |
|---|---|---|
| features |
|
|
| type |
Určuje typ |
FeaturesItem
Objekt funkce GeoJSON, který obsahuje objekt geometrie a další vlastnosti trasy.
| Name | Typ | Description |
|---|---|---|
| bbox |
number[] (double) |
Obdélníková plocha na zemi definovaná jako ohraničující objekt rámečku. Strany obdélníků jsou definovány hodnotami zeměpisné šířky a délky. Další informace naleznete v tématu RFC 7946, oddíl 5. Příklad: "bbox": [-10.0, -10.0, 10.0, 10.0] |
| geometry | RouteDirectionsGeometry: |
Platný objekt geometrie |
| properties | FeatureProperties: |
Určuje vlastnosti vlastnosti trasy, jako je itinerář, trasa Nohy a geometrie, souhrn cesty. |
| type |
Určuje typ |
FeaturesItemTypeEnum
Určuje typ GeoJSON. Jediným podporovaným typem objektu je Funkce. Další informace naleznete v tématu RFC 7946.
| Hodnota | Description |
|---|---|
| Feature |
Určuje typ objektu |
FeatureTypeEnum
Určuje typ GeoJSON. Jediný podporovaný typ objektu je FeatureCollection. Další informace naleznete v tématu RFC 7946.
| Hodnota | Description |
|---|---|
| FeatureCollection |
Určuje typ objektu |
GeoJsonObjectType
Určuje typ GeoJSON. Musí být jedním z devíti platných typů objektů GeoJSON – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature a FeatureCollection.
| Hodnota | Description |
|---|---|
| Point |
|
| MultiPoint |
|
| LineString |
|
| MultiLineString |
|
| Polygon |
|
| MultiPolygon |
|
| GeometryCollection |
|
| Feature |
|
| FeatureCollection |
|
GeoJsonPoint
Platný typ geometrie GeoJSON Point. Podrobnosti najdete v RFC 7946.
| Name | Typ | Description |
|---|---|---|
| coordinates |
number[] (double) |
|
| type |
string:
Point |
Určuje typ |
InputWaypointFeaturesItem
Určuje vstupní waypoint a viaWaypoint GeoJSON objekt funkce a další vlastnosti. Další informace naleznete v tématu RFC 7946.
| Name | Typ | Description |
|---|---|---|
| geometry |
Platný typ geometrie |
|
| properties |
Určuje vlastnosti směrového bodu, což je konkrétní umístění nebo bod podél trasy nebo cesty, které slouží jako odkaz nebo zastavovací bod. |
|
| type |
Určuje typ |
InputWaypointProperties
Určuje vlastnosti směrového bodu, což je konkrétní umístění nebo bod podél trasy nebo cesty, které slouží jako odkaz nebo zastavovací bod.
| Name | Typ | Default value | Description |
|---|---|---|---|
| pointIndex |
integer (int64) |
Určete a sekvencujte pořadí směrovacích bodů v trase. Výchozí hodnota je |
|
| pointType | waypoint |
Typ směrového bodu na trase. Může to být zastavení nebo přechodné umístění, kterým musí trasa projít. |
InputWaypointTypeEnum
Typ směrového bodu na trase. Může to být zastavení nebo přechodné umístění, kterým musí trasa projít.
| Hodnota | Description |
|---|---|
| waypoint |
Waypoint je konkrétní umístění nebo bod podél trasy nebo cesty, která slouží jako odkaz nebo zastavovací bod. |
| viaWaypoint |
ViaWaypoint je konkrétní směrový bod, který musí být předán nebo navštíven podél trasy nebo výletu. |
Instruction
Popis manévru v sadě směrů.
| Name | Typ | Description |
|---|---|---|
| drivingSide |
Označuje levou vs. pravou stranu řízení v místě manévru. |
|
| formattedText |
string |
Formátovaný textový popis instrukce. |
| maneuverType |
Typ manévru popsaného v této podrobné kolekci. Typ manévru poskytuje informace pro část manévru určenou odpovídající instrukcí. Například manévrType instrukce může určit TurnLeftThenTurnRight, zatímco přidružené položky podrobností mohou poskytnout specifika o TurnLeft a TurnRight manévry |
|
| text |
string |
Popis instrukce ve formátu prostého textu. |
ManeuverPointProperties
Určuje pokyny pro jízdu a další vlastnosti pro každý manévrový bod v noze trasy.
| Name | Typ | Default value | Description |
|---|---|---|---|
| address |
Správní obvod a region země pro trasové body a manévrové body na trase. |
||
| distanceInMeters |
number (float) |
Fyzická vzdálenost v metrech pokrytá tímto krokem trasy. |
|
| durationInSeconds |
integer (int64) |
Doba, kterou trvá, v sekundách, cestovat odpovídající |
|
| exitIdentifier |
string |
Název nebo číslo výstupu přidruženého k tomuto kroku trasy. |
|
| instruction |
Popis manévru v sadě směrů. |
||
| order |
Posloupnost pro návštěvu waypointů. |
||
| routePathPoint |
Odkazuje na index bodu v určité noze trasy. |
||
| sideOfStreet |
Strana ulice, kde se nachází cíl, na základě směru příjezdu. Toto pole platí pouze pro poslední manévrovací bod. |
||
| signs |
string[] |
Podepisovací text trasy Může existovat více než jedna hodnota znaménka. |
|
| steps |
Kroky mezi dvěma po sobě jdoucími manévrovými body. |
||
| towardsRoadName |
string |
Název ulice, ke které trasa směřuje do první |
|
| travelMode | driving |
Režim cesty trasy v odpovědi. |
|
| type |
string:
Maneuver |
Typ výstupu. |
ManeuverTypeEnum
Typ manévru popsaného v této podrobné kolekci. Typ manévru poskytuje informace pro část manévru určenou odpovídající instrukcí. Například manévrType instrukce může určit TurnLeftThenTurnRight, zatímco přidružené položky podrobností mohou poskytnout specifika o TurnLeft a TurnRight manévry
| Hodnota | Description |
|---|---|
| ArriveFinish |
Dorazí do konečného cíle. |
| ArriveIntermediate |
Dorazí do přechodného bodu. |
| BearLeft |
Medvěd vlevo. |
| BearLeftThenBearLeft |
Medvěd zleva a pak znovu medvěd zbyl. |
| BearLeftThenBearRight |
Medvěd doleva a pak medvěd doprava. |
| BearLeftThenTurnLeft |
Medvěd doleva a pak se otočte doleva. |
| BearLeftThenTurnRight |
Medvěd doleva a pak zatáčí doprava. |
| BearRight |
Medvěd vpravo. |
| BearRightThenBearLeft |
Medvěd vpravo a pak medvěd doleva. |
| BearRightThenBearRight |
Noste vpravo a pak znovu nesete právo. |
| BearRightThenTurnLeft |
Noste doprava a pak se otočte doleva. |
| BearRightThenTurnRight |
Noste doprava a pak otočte doprava. |
| BearThenKeep |
Instrukci medvěda a pak instrukce keep |
| DepartStart |
Nechejte výchozí bod. |
| BearThenMerge |
Instrukci medvěda a potom slučovací instrukce. |
| Continue |
Pokračujte na aktuální silnici. |
| DepartIntermediateStop |
Nechejte přechodový bod v jiném směru a silnici, než jste přijeli. |
| DepartIntermediateStopReturning |
Ve stejném směru a na stejné cestě, na které jste přijeli, ponechte přechodový bod. |
| EnterRoundabout |
Zadejte kruhový objezd. |
| ExitRoundabout |
Ukončete kruhový objezd. |
| EnterThenExitRoundabout |
Zadejte a ukončete kruhový objezd. |
| ExitRoundaboutRight |
V kruhovém kruhovém objezdu vystupte na pravé straně. |
| ExitRoundaboutLeft |
V kruhovém kruhovém objezdu vyjíždět nalevo. |
| Follow |
Follow. |
| GoAroundRoundabout |
Běž kolem kruhového objezdu. |
| KeepLeft |
Držte se na jinou cestu. |
| KeepOnRampLeft |
Držte se doleva a pokračujte na rampu. |
| KeepOnRampRight |
Držte se doprava a pokračujte na rampu. |
| KeepOnRampStraight |
Držte se rovnou a pokračujte na rampu. |
| KeepRight |
Držte se doprava na jinou cestu. |
| KeepStraight |
Držte se rovnou na jinou cestu. |
| KeepToStayLeft |
Zůstaňte na stejné cestě. |
| KeepToStayRight |
Mějte právo zůstat na stejné silnici. |
| KeepToStayStraight |
Držte se rovnou na stejné silnici. |
| MergeFreeway |
Sloučit na volný chodník. |
| MergeHighway |
Sloučit na dálnici. |
| MergeMotorway |
Sloučit na dálnici. |
| MotorwayExitLeft |
Jděte doleva. |
| MotorwayExitRight |
Vezmi pravý konec. |
| None |
Žádné pokyny. |
| RampThenHighwayLeft |
Vyjeďte levou rampu na dálnici. Toto je součástí kombinované instrukce. |
| RampThenHighwayRight |
Pojeďte na dálnici doprava. Toto je součástí kombinované instrukce. |
| RampThenHighwayStraight |
Zůstaňte přímo na dálnici. Toto je součástí kombinované instrukce. |
| RoadNameChange |
Změní se název cesty. |
| SwitchToParallelRoad |
Přepněte na paralelní cestu. |
| SwitchToMainRoad |
Přejděte na hlavní silnici. |
| Take |
Vezmi si cestu. Tento návod se používá při vstupu nebo opuštění trajektu. |
| TakeFerry |
Vezmi trajekt. |
| TakeExit |
Vezmi si východ. |
| TakeRamp |
Vezměte si rampu. |
| TakeRampLeft |
Vezmi rampu doleva. |
| TakeRampRight |
Vezmi rampu doprava. |
| TakeRampStraight |
Zůstaňte rovnou na rampě. |
| TurnBack |
Otočte se ostře. |
| TurnLeft |
Zatočit doleva. |
| TurnLeftSharp |
Vezmi si ostrou levou zátku. |
| TurnLeftThenBearLeft |
Otočte se doleva a pak medvěd doleva. |
| TurnLeftThenBearRight |
Otočte se doleva a pak medvědem doprava. |
| TurnLeftThenTurnLeft |
Otočte se doleva a pak znovu otočte doleva. |
| TurnLeftThenTurnRight |
Otočte se doleva a pak doprava. |
| TurnRight |
Zatočit doprava. |
| TurnRightSharp |
Udělejte ostrý pravý otoč. |
| TurnRightThenBearLeft |
Otočte se doprava a pak medvěd doleva. |
| TurnRightThenBearRight |
Otočte doprava a pak nesete doprava. |
| TurnRightThenTurnLeft |
Otočte doprava a pak otočte doleva. |
| TurnRightThenTurnRight |
Otočte doprava a pak znovu otočte doprava. |
| TurnThenMerge |
Otočte instrukce následované slučovací instrukcí. |
| TurnToStayLeft |
Otočte se doleva, abyste zůstali na stejné silnici. |
| TurnToStayRight |
Otočte se doprava, abyste zůstali na stejné silnici. |
| Unknown |
Instrukce je neznámá. |
| UTurn |
Udělejte u-turn jít opačným směrem. |
| Wait |
Wait |
| Walk |
Walk |
MapsErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Jedna ze serverově definovaných kódů chyb. |
| details |
Pole podrobností o konkrétních chybách, které vedly k této nahlášené chybě. |
|
| innererror |
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě. |
|
| message |
string |
Čitelné znázornění chyby člověkem. |
| target |
string |
Cíl chyby. |
MapsErrorResponse
Běžná chybová odpověď pro Azure Maps API pro vrácení chybových detailů pro neúspěšné operace.
| Name | Typ | Description |
|---|---|---|
| error |
Podrobnosti o chybě. |
MapsInnerError
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Kód chyby. |
| innererror |
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě. |
MultiLineStringGeometry
Určuje objekt GeoJSON MultiLineString Geometry. Další informace naleznete v tématu RFC 7946.
| Name | Typ | Description |
|---|---|---|
| coordinates |
number[] (double) |
Souřadnice pro geometrii |
| type |
string:
Multi |
Určuje typ geometrie pro objekt |
NavigationPointPropertiesAddress
Správní obvod a region země pro trasové body a manévrové body na trase.
| Name | Typ | Description |
|---|---|---|
| adminDistricts |
Název dílčího dělení v zemi nebo oblasti adresy. Tento prvek je obvykle považován za první dílčí dělení správního řádu, ale v některých případech obsahuje také druhé, třetí nebo čtvrté rozdělení pořadí v zemi, závislosti nebo oblasti. |
|
| countryRegion |
Představuje zemi nebo oblast obsahující související podrobnosti. |
OptimizedWaypoint
Optimalizovaný objekt bodu cesty.
| Name | Typ | Description |
|---|---|---|
| inputIndex |
integer (int64) |
Index bodu cesty poskytnutý uživatelem |
| optimizedIndex |
integer (int64) |
Optimalizovaný index bodu bodu ze systému. |
Order
Posloupnost pro návštěvu waypointů.
| Name | Typ | Description |
|---|---|---|
| inputIndex |
integer (int64) |
Uživatelem poskytnutý index pro trasový bod |
| optimizedIndex |
integer (int64) |
Systémově optimalizovaný trasový bod |
PointGeometry
Počáteční bod předaný jako platný objekt geometrie GeoJSON, ze kterého se má vypočítat mnohoúhelník rozsahu. Podrobnosti najdete v RFC 7946.
Note: Rozhraní API přichytí požadovaný počáteční bod k nejbližší silniční síti a použije ho pro výpočet rozsahu. Vrátí se jako center bod v odpovědi.
| Name | Typ | Description |
|---|---|---|
| coordinates |
number[] (double) |
|
| type |
string:
Point |
Určuje typ geometrie pro objekt |
PropertiesTypeEnum
Typ výstupu.
| Hodnota | Description |
|---|---|
| ManeuverPoint |
Manévrový bod je konkrétní bod na trase nebo cestě, kde je vyžadována nebo doporučena změna směru nebo způsobu dopravy. |
| Waypoint |
Waypoint je konkrétní umístění nebo bod podél trasy nebo cesty, která slouží jako odkaz nebo zastavovací bod. |
| RoutePath |
routePath je čára, která představuje trasu nebo cestu. |
RouteDirectionOptimizeRouteEnum
Určuje parametr, který se má použít k optimalizaci trasy. Pokud není definováno, výchozí hodnota je "nejrychlejšíWithoutTraffic", která vrací trasu pro minimalizaci doby trvání cesty bez použití aktuálních informací o provozu.
Příklad: "optimizeRoute":"shortest"
| Hodnota | Description |
|---|---|
| short |
Trasa je vypočítána tak, aby vyvážila rychlou dobu jízdy a krátkou vzdálenost, spíše než aby upřednostňovala pouze jednu. Je optimalizován pro rychlost i efektivitu. Informace o provozu se nepoužívají. |
| shortest |
Trasa se vypočítá tak, aby se minimalizovala vzdálenost. Informace o provozu se nepoužívají. |
| fastestWithoutTraffic |
Najde nejrychlejší trasu bez faktoru v informacích o provozu. |
| fastestWithTraffic |
Trasa se vypočítá tak, aby se minimalizoval čas pomocí aktuálních informací o provozu.
|
RouteDirectionsResponse
Alternativní trasa.
| Name | Typ | Description |
|---|---|---|
| alternativeRoutes |
Alternativní trasa. |
|
| features |
|
|
| type |
Určuje typ |
RouteDirectionVehicleSpec
Určuje atributy vozidla, jako je velikost, hmotnost, maximální rychlost, typ nákladu atd. pouze pro směrování nákladního vozu. To pomáhá vyhnout se nízkým volným místům mostu, omezením silničního provozu, obtížnému pravému otáčení, aby byla zajištěna optimalizovaná trasa nákladního vozu na základě specifikací vozidel.
ISNote: Podporováno pouze pro truck travelMode.
| Name | Typ | Default value | Description |
|---|---|---|---|
| adrTunnelRestrictionCode |
Kód omezení tunelu ADR. ADR je evropská dohoda o mezinárodní přepravě nebezpečného zboží po silnici. Kód omezení tunelu ADR slouží k určení, zda je vozidlo povoleno projít tunelem s omezeními pro přepravu nebezpečného zboží. |
||
| axleCount |
integer (int64) |
Počet náprav na vozidle. |
|
| axleWeight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
Hmotnost na nápravu vozidla v kg. Hodnota 0 znamená, že se nebere v úvahu omezení hmotnosti na nápravu. |
| height |
number (double) minimum: 0maximum: 1000000 |
0 |
Výška vozidla v metrech. Hodnota 0 znamená, že se omezení výšky nepovažují. |
| isVehicleCommercial |
boolean |
False |
Zda se vozidlo používá pro komerční účely. Na některých silnicích nesmí být povolena jízda na komerčních vozidlech. |
| length |
number (double) minimum: 0maximum: 1000000 |
0 |
Délka vozidla v metrech. Hodnota 0 znamená, že omezení délky se nepovažují. |
| loadType |
Typy nákladu, které mohou být klasifikovány jako nebezpečné materiály a omezeny na některé silnice. Dostupné hodnoty vehicleLoadType jsou us Hazmat třídy 1 až 9 a obecné klasifikace pro použití v jiných zemích. Hodnoty začínající usHazmat jsou určené pro směrování v USA, zatímco ostatníhazmat by se měly používat pro všechny ostatní země. vehicleLoadType podporuje více hodnot v požadavku. |
||
| maxSpeed |
integer (int64) minimum: 0maximum: 250 |
0 |
Maximální rychlost vozidla v km/hodině. Maximální rychlost profilu vozidla se používá ke kontrole, zda je vozidlo povoleno na dálnicích. Hodnota 0 znamená, že při plánování trasy se určí a použije příslušná hodnota pro vozidlo. Během plánování trasy může být přepsána nenulová hodnota. Například aktuální tok provozu je 60 km/hodina. Pokud je maximální rychlost vozidla nastavená na 50 km/hodinu, bude směrovací motor považovat za aktuální situaci 60 km/hodinu. Pokud je maximální rychlost vozidla poskytována jako 80 km/hodina, ale aktuální tok provozu je 60 km/hodina, směrovací motor znovu použije 60 km/hodinu. |
| weight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
Hmotnost vozidla v kg. Hodnota 0 znamená, že se nebere v úvahu omezení hmotnosti. |
| width |
number (double) minimum: 0maximum: 1000000 |
0 |
Šířka vozidla v metrech. Hodnota 0 znamená, že se omezení šířky nepovažují. |
RouteLeg
Informace o oddílu trasy mezi dvěma směrovými body Další informace o polích obsažených v noze trasy:
| Name | Typ | Description |
|---|---|---|
| arrivalAt |
string (date-time) |
Odhadovaný čas příjezdu pro nohu, který bere v úvahu dopravní podmínky, je formátován jako hodnota dateTime definovaná RFC 3339, oddíl 5.6. Bude odkazovat na posun časového pásma |
| departureAt |
string (date-time) |
Odhadovaný čas odletu pro nohu, který bere v úvahu dopravní podmínky, je formátován jako hodnota dateTime definovaná RFC 3339, oddíl 5.6. Bude odkazovat na posun časového pásma |
| distanceInMeters |
number (float) |
Fyzická vzdálenost v metrech pokrytá trasou Noha. |
| durationInSeconds |
integer (int64) |
Odhadovaná doba trvání cesty v sekundách, která nezahrnuje zpoždění na trase kvůli dopravním podmínkám. |
| durationTrafficInSeconds |
integer (int64) |
Doba, kterou trvá cesta odpovídajícího |
| routePathRange |
Odkazuje na rozsah pokrytý konkrétní částí trasy nebo cesty. |
RouteOutputOptionEnum
Požadované informace o trase z odpovědi.
| Hodnota | Description |
|---|---|
| routeSummary |
Uveďte pouze dobu cesty a vzdálenost pro trasu a nezadáte další informace. |
| routePath |
Uveďte geoJSON MultiLineString RFC 7946, oddíl 3.1.5 popisující cestu trasy v odpovědi. |
| itinerary |
Do odpovědi uveďte podrobné pokyny. Podrobné pokyny jsou k dispozici jako "Manévrovací body" a obsahují podrobnosti, jako jsou pokyny pro otáčení. |
RoutePathPoint
Odkazuje na index bodu v určité noze trasy.
| Name | Typ | Description |
|---|---|---|
| legIndex |
integer (int64) |
Index tras je pořadové číslo přiřazené každé noze trasy, které pomáhá identifikovat a rozlišovat mezi různými segmenty trasy. |
| pointIndex |
integer (int64) |
Index bodu v určité noze. |
RoutePathProperties
Určuje vlastnosti, které popisují cestu trasy v odpovědi.
| Name | Typ | Description |
|---|---|---|
| arrivalAt |
string (date-time) |
Odhadovaná doba příjezdu pro nohu, která bere v úvahu dopravní podmínky, je formátována jako hodnota |
| departureAt |
string (date-time) |
Odhadovaná doba odletu pro nohu, která bere v úvahu dopravní podmínky, je formátována jako |
| distanceInMeters |
number (float) |
Fyzická vzdálenost v metrech pokrytá celou trasou. |
| durationInSeconds |
integer (int64) |
Odhadovaná doba trvání cesty v sekundách, která nezahrnuje zpoždění na trase kvůli dopravním podmínkám. |
| durationTrafficInSeconds |
integer (int64) |
Doba, kterou trvá cesta odpovídajícího |
| legs |
Route |
Pole tras nohy. Další informace najdete v popisu objektu leg trasy. |
| optimizedWaypoints |
Optimalizovaná posloupnost waypointů. Zobrazuje index od uživatelem poskytnuté sekvence waypointu pro původní a optimalizované seznamy. |
|
| trafficCongestion |
Úroveň dopravního zahlcení podél trasy.
|
|
| type |
string:
Route |
Typ výstupu. |
RoutePathRange
Odkazuje na rozsah pokrytý konkrétní částí trasy nebo cesty.
| Name | Typ | Description |
|---|---|---|
| legIndex |
integer (int64) |
Index tras je pořadové číslo přiřazené každé noze trasy, které pomáhá identifikovat a rozlišovat mezi různými segmenty trasy. |
| range |
integer[] (int64) |
Odkazuje na rozsah pokrytý konkrétní částí trasy nebo cesty. |
RoutePathTravelModeEnum
Režim cesty trasy v odpovědi.
| Hodnota | Description |
|---|---|
| driving |
Trasy optimalizované pro automobily. |
| truck |
Trasy optimalizované pro velké nákladní vozy na základě specifikace vozidla. |
| walking |
Trasy optimalizované pro chodce. |
| other |
RouteTravelMode se vrátí jako "jiné" pro nákladní vůz TravelMode, pokud trasa nákladního vozu není k dispozici pro konkrétní část trasy. |
RouteStep
Trasa noha obsahuje pokyny pro otáčení. Krok odkazuje na rozsah trasy mezi dvěma po sobě jdoucími manévrovacími body.
| Name | Typ | Description |
|---|---|---|
| maneuverType |
Typ manévru popsaného v této podrobné kolekci. Typ manévru poskytuje informace pro část manévru určenou odpovídající instrukcí. Například manévrType instrukce může určit TurnLeftThenTurnRight, zatímco přidružené položky podrobností mohou poskytnout specifika o TurnLeft a TurnRight manévry |
|
| names |
string[] |
Ulice, dálnice nebo průsečík, kde dojde k manévru. Pokud je manévr složitý, může v kolekci podrobností existovat více než jedno pole názvu. Pole názvu může mít také žádnou hodnotu. K tomu může dojít, pokud název není známý nebo pokud ulice, dálnice nebo průsečík nemá název. |
| routePathRange |
Odkazuje na rozsah pokrytý konkrétní částí trasy nebo cesty. |
SideOfStreetEnum
Strana ulice, kde se nachází cíl, na základě směru příjezdu. Toto pole platí pouze pro poslední manévrovací bod.
| Hodnota | Description |
|---|---|
| Left |
Vlevo. |
| Right |
Aha. |
| Unknown |
Unknown. |
TrafficCongestionEnum
Úroveň dopravního zahlcení podél trasy.
Note: Podporováno pouze pro řízení cestovníchmodů
| Hodnota | Description |
|---|---|
| Unknown |
Unknown. |
| None |
Žádné. |
| Mild |
Mild. |
| Medium |
Střední. |
| Heavy |
Heavy. |
TravelModeEnum
Režim cesty pro požadovanou trasu Pokud není definovaná, výchozí hodnota je "řízení", která vrací trasu optimalizovanou pro automobily.
Note: Pro nákladní vůz TravelMode nemusí být požadovaná trasa nákladního vozu k dispozici pro celou trasu. Pokud trasa nákladního vozu není pro konkrétní oddíl k dispozici, bude prvek travelMode odpovědi pro tento oddíl "jiný".
Příklad: travelMode:"driving"
| Hodnota | Description |
|---|---|
| driving |
Vrácené trasy jsou optimalizované pro auta. |
| truck |
Vrácené trasy jsou optimalizované pro nákladní vozy s velkými velikostmi na základě specifikace vozidla. |
| walking |
Vrácené trasy jsou optimalizované pro chodce, včetně použití chodníků. |
VehicleLoadTypeEnum
Typy nákladu, které mohou být klasifikovány jako nebezpečné materiály a omezeny na některé silnice.
| Hodnota | Description |
|---|---|
| USHazmatClass1 |
Výbušniny |
| USHazmatClass2 |
Stlačený plyn |
| USHazmatClass3 |
Hořlavé kapaliny |
| USHazmatClass4 |
Hořlavé pevné látky |
| USHazmatClass5 |
Oxidační činidla |
| USHazmatClass6 |
Jedy |
| USHazmatClass7 |
Radioaktivní |
| USHazmatClass8 |
Corrosives |
| USHazmatClass9 |
Různé |
| otherHazmatExplosive |
Výbušniny |
| otherHazmatGeneral |
Různé |
| otherHazmatHarmfulToWater |
Škodlivé pro vodu |
WaypointProperties
Určuje vlastnosti směrového bodu, což je konkrétní umístění nebo bod podél trasy nebo cesty, které slouží jako odkaz nebo zastavovací bod.
| Name | Typ | Default value | Description |
|---|---|---|---|
| address |
Správní obvod a region země pro trasové body a manévrové body na trase. |
||
| distanceInMeters |
number (float) |
Fyzická vzdálenost v metrech pokrytá tímto krokem trasy. |
|
| durationInSeconds |
integer (int64) |
Doba, kterou trvá, v sekundách, cestovat odpovídající |
|
| exitIdentifier |
string |
Název nebo číslo výstupu přidruženého k tomuto kroku trasy. |
|
| instruction |
Popis manévru v sadě směrů. |
||
| order |
Posloupnost pro návštěvu waypointů. |
||
| routePathPoint |
Odkazuje na index bodu v určité noze trasy. |
||
| sideOfStreet |
Strana ulice, kde se nachází cíl, na základě směru příjezdu. Toto pole platí pouze pro poslední manévrovací bod. |
||
| signs |
string[] |
Podepisovací text trasy Může existovat více než jedna hodnota znaménka. |
|
| steps |
Kroky mezi dvěma po sobě jdoucími manévrovými body. |
||
| towardsRoadName |
string |
Název ulice, ke které trasa směřuje do první |
|
| travelMode | driving |
Režim cesty trasy v odpovědi. |
|
| type |
string:
Waypoint |
Typ výstupu. |