Route - Post Route Directions Batch
Använd för att skicka en batch med frågor till Get Route Directions API i en enda asynkron begäran.
Post Route Directions Batch
-API:et är en HTTP-POST
begäran som skickar batchar med frågor till Get Route Directions API med hjälp av en enda asynkron begäran. Du kan anropa Route Directions Batch
API för att köra antingen asynkront (asynkront) eller synkront (synkronisering). Med asynkront API kan anroparen batcha upp till 700 frågor och synkronisera API:et upp till 100 frågor. Om du vill anropa Post Route Directions Batch
-API:et i en synkron begäran kan du läsa Batch-synkronisering efter vägbeskrivningar.
Skicka asynkron Batch-begäran
Asynkront API är lämpligt för bearbetning av stora volymer av relativt komplexa routningsbegäranden
- Det gör det möjligt att hämta resultat i ett separat anrop (flera nedladdningar är möjliga).
- Det asynkrona API:et är optimerat för tillförlitlighet och förväntas inte överskrida tidsgränsen.
- Antalet batchobjekt är begränsat till 700 för det här API:et.
När du gör en begäran med hjälp av en asynkron begäran returnerar tjänsten som standard en 202-svarskod längs en omdirigerings-URL i fältet Plats i svarshuvudet. Den här URL:en bör kontrolleras regelbundet tills svarsdata eller felinformation är tillgänglig. Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Observera att en asynkron batchbegäran är en tidskrävande åtgärd. Här är en typisk sekvens med åtgärder:
- Klienten skickar en Route Directions Batch-
POST
begäran till Azure Maps.
POST https://atlas.microsoft.com/route/directions/batch/json?api-version=1.0&subscription-key={subscription-key}
Servern svarar med något av följande:
HTTP-
202 Accepted
– Batch-begäran har godkänts.HTTP-
Error
– Det uppstod ett fel vid bearbetning av Batch-begäran. Detta kan antingen vara en400 Bad Request
eller någon annanError
statuskod.Om batchbegäran godkändes innehåller
Location
-huvudet i svaret URL:en för att ladda ned resultatet av batchbegäran. Den här status-URI:n ser ut så här:
GET https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
- Klienten utfärdar en
GET
begäran om nedladdnings-URL hämtas i steg 3 för att ladda ned batchresultatet.
POST-brödtext för Batch-begäran
Om du vill skicka vägbeskrivningar frågor använder du en POST
begäran där begärandetexten innehåller batchItems
matrisen i json
format och Content-Type
-huvudet anges till application/json
. Här är ett exempel på begärandetext som innehåller 3 vägbeskrivningar frågor:
{
"batchItems": [
{ "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" },
{ "query": "?query=48.923159,-122.557362:32.621279,-116.840362" }
]
}
En vägbeskrivningar fråga i en batch är bara en partiell URL-utan protokollet, bas-URL:en, sökvägen, api-versionen och prenumerationsnyckeln. Den kan acceptera någon av de vägbeskrivningar som stödsURI-parametrar. Strängvärdena i vägbeskrivningar frågan måste vara korrekt undantagna (t.ex. " tecknet ska vara undantaget med \ ) och det bör också vara korrekt URL-kodat.
Med api:et async kan anroparen batcha upp till 700 frågor och synkronisera API:et upp till 100 frågor, och batchen bör innehålla minst 1 fråga.
Ladda ned asynkrona Batch-resultat
Om du vill ladda ned asynkrona batchresultat utfärdar du en GET
begäran till batchnedladdningsslutpunkten. Den här nedladdnings-URL:en kan hämtas från Location
-huvudet för en lyckad POST
batchbegäran och ser ut så här:
https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
Här är den typiska sekvensen med åtgärder för att ladda ned batchresultatet:
Klienten skickar en
GET
begäran med hjälp av nedladdnings-URL:en.Servern svarar med något av följande:
HTTP-
202 Accepted
– Batch-begäran godkändes men bearbetas fortfarande. Försök igen om en stund.HTTP-
200 OK
– Batch-begäran har bearbetats. Svarstexten innehåller alla batchresultat.
Batch-svarsmodell
Det returnerade datainnehållet liknar asynkroniserings- och synkroniseringsbegäranden. När du laddar ned resultatet av en asynkron batchbegäran innehåller svarstexten batchsvaret om batchen har slutfört bearbetningen. Det här batchsvaret innehåller en summary
komponent som anger totalRequests
som ingick i den ursprungliga batchbegäran och successfulRequests
dvs. frågor som har körts korrekt. Batch-svaret innehåller också en batchItems
matris som innehåller ett svar för varje fråga i batchbegäran.
batchItems
innehåller resultatet i exakt samma ordning som de ursprungliga frågorna skickades i batchbegäran. Varje objekt i batchItems
innehåller statusCode
och response
fält. Varje response
i batchItems
är av någon av följande typer:
RouteDirections
– Om frågan har slutförts.Error
– om frågan misslyckades. Svaret innehåller encode
och enmessage
i det här fallet.
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
{
"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/json?api-version=1.0
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Önskat format för svaret. Endast |
|
api-version
|
query | True |
string |
Versionsnummer för Azure Maps API. |
Begärandehuvud
Name | Obligatorisk | Typ | Description |
---|---|---|---|
x-ms-client-id |
string |
Anger vilket konto som är avsett för användning tillsammans med Microsoft Entra ID-säkerhetsmodellen. Det representerar ett unikt ID för Azure Maps-kontot och kan hämtas från Konto-API:et för Azure Maps-hanteringsplan. Information om hur du använder Microsoft Entra ID-säkerhet i Azure Maps finns i följande artiklar för vägledning. |
Begärandetext
Name | Typ | Description |
---|---|---|
batchItems |
Listan över frågor som ska bearbetas. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Batch-begäran har bearbetats. Svarstexten innehåller alla batchresultat. |
|
202 Accepted |
Stöds endast för asynkron begäran. Begäran har godkänts: Begäran har godkänts för bearbetning. Använd URL:en i platsrubriken för att försöka igen eller komma åt resultaten. Sidhuvuden Location: string |
|
Other Status Codes |
Ett oväntat fel uppstod. |
Säkerhet
AADToken
Det här är Microsoft Entra OAuth 2.0 Flows. När du parkopplas med rollbaserad åtkomst i Azure kontroll kan den användas för att styra åtkomsten till Azure Maps REST-API:er. Rollbaserade åtkomstkontroller i Azure används för att ange åtkomst till ett eller flera Azure Maps-resurskonton eller underresurser. Alla användare, grupper eller tjänstens huvudnamn kan beviljas åtkomst via en inbyggd roll eller en anpassad roll som består av en eller flera behörigheter till Azure Maps REST-API:er.
För att implementera scenarier rekommenderar vi att du visar autentiseringsbegrepp. Sammanfattningsvis tillhandahåller den här säkerhetsdefinitionen en lösning för modellering av program via objekt som kan få åtkomstkontroll för specifika API:er och omfång.
Anteckningar
- Den här säkerhetsdefinitionen kräver användningen av
x-ms-client-id
-huvudet för att ange vilken Azure Maps-resurs programmet begär åtkomst till. Detta kan hämtas från Maps-hanterings-API:et.
Authorization URL
är specifik för den offentliga Azure-molninstansen. Nationella moln har unika auktoriserings-URL:er och Microsoft Entra-ID-konfigurationer.
* Den rollbaserade åtkomstkontrollen i Azure konfigureras från Azure-hanteringsplan via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.
* Användning av Azure Maps Web SDK möjliggör konfigurationsbaserad konfiguration av ett program för flera användningsfall.
- Mer information om Microsofts identitetsplattform finns i Översikt över Microsofts identitetsplattform.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Det här är en delad nyckel som etableras när du Skapa ett Azure Maps-konto i Azure-portalen eller med hjälp av PowerShell, CLI, Azure SDK:er eller REST API.
Med den här nyckeln kan alla program komma åt alla REST API:er. Med andra ord kan den här nyckeln användas som en huvudnyckel i det konto som de har utfärdats i.
För offentligt exponerade program rekommenderar vi att du använder konfidentiella klientprogram metod för åtkomst till Azure Maps REST-API:er så att din nyckel kan lagras på ett säkert sätt.
Typ:
apiKey
I:
query
SAS Token
Det här är en signaturtoken för delad åtkomst som skapas från sas-åtgärden Lista på Azure Maps-resursen via Azure-hanteringsplanet via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.
Med den här token har alla program behörighet att komma åt med rollbaserade Åtkomstkontroller i Azure och detaljerad kontroll till förfallodatum, frekvens och region för användning för den specifika token. Med andra ord kan SAS-token användas för att tillåta program att styra åtkomsten på ett mer säkert sätt än den delade nyckeln.
För offentligt exponerade program rekommenderar vi att du konfigurerar en specifik lista över tillåtna ursprung på Map-kontoresursen för att begränsa återgivningsmissbruket och regelbundet förnya SAS-token.
Typ:
apiKey
I:
header
Exempel
Successfully submit a route direction batch request
Exempelbegäran
POST https://atlas.microsoft.com/route/directions/batch/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"
}
]
}
Exempelsvar
{
"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
}
}
operation-Location: URL to download the results of the long-running batch request.
Definitioner
Name | Description |
---|---|
Batch |
Den här typen representerar begärandetexten för Batch-tjänsten. |
Batch |
Batch-begärandeobjekt |
Delay |
Omfattningen av fördröjningen som orsakas av incidenten. Dessa värden motsvarar värdena i svarsfältet ty för api:et Hämta information om trafikincidenter. |
Driving |
Anger vänster eller höger sida körning vid tidpunkten för manövern. |
Effective |
Effektiv parameter eller data som används när du anropar det här routnings-API:et. |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
Guidance |
Typ av instruktion, t.ex. sväng eller ändring av vägform. |
Guidance |
En kod som identifierar manövern. |
Json |
Önskat format för svaret. Endast |
Junction |
Typ av korsning där manövern äger rum. För större rondeller genereras två separata instruktioner för att komma in och lämna rondellen. |
Lat |
En plats som representeras som latitud och longitud. |
Response |
Resultatet av frågan. RouteDirections om frågan har slutförts, annars ErrorResponse. |
Response |
Avsnittstyper för det rapporterade vägsvaret |
Response |
Reseläge för den beräknade vägen. Värdet anges till |
Route | |
Route |
Ett objekt som returneras från Routningsriktningar Batch-tjänstanrop. |
Route |
Det här objektet returneras från ett lyckat Route Directions Batch-tjänstanrop. |
Route |
Innehåller vägledningsrelaterade element. Det här fältet finns bara när vägledning begärdes och är tillgängligt. |
Route |
En uppsättning attribut som beskriver en manöver, t.ex. "Sväng höger", "Håll vänster", "Ta färjan", "Ta motorvägen", "Anländer". |
Route |
Grupperar en sekvens med instruktionselement som är relaterade till varandra. Sekvensintervallet är begränsat med firstInstructionIndex och lastInstructionIndex. När textmeddelanden som kan läsas av människor begärs för vägledning (instructionType=text eller taggade) har instruktionsgruppen ett sammanfattningsmeddelande som returneras när det är tillgängligt. |
Route |
En beskrivning av en del av en väg, som består av en lista över punkter. Varje ytterligare vägpunkt som anges i begäran resulterar i ytterligare ett ben i den returnerade vägen. |
Route |
Sammanfattningsobjekt för vägavsnittet. |
Route |
Optimerat vägpunktsobjekt. |
Route |
Rapporterar de effektiva inställningar som används i det aktuella anropet. |
Route |
Vägavsnitt innehåller ytterligare information om delar av en väg. Varje avsnitt innehåller minst elementen |
Route |
Information om trafikhändelsen med hjälp av definitioner i TPEG2-TEC- standard. Kan innehålla effectCode och orsakar element. |
Route |
Orsaken till trafikhändelsen. Kan innehålla mainCauseCode- och subCauseCode-element. Kan användas för att definiera ikonografi och beskrivningar. |
Route |
Sammanfattningsobjekt |
Simple |
Typ av incident. Kan för närvarande vara JAM, ROAD_WORK, ROAD_CLOSURE eller OTHER. Mer information finns i "tec". |
Summary |
Sammanfattning av resultatet för batchbegäran |
BatchRequest
Den här typen representerar begärandetexten för Batch-tjänsten.
Name | Typ | Description |
---|---|---|
batchItems |
Listan över frågor som ska bearbetas. |
BatchRequestItem
Batch-begärandeobjekt
Name | Typ | Description |
---|---|---|
query |
string |
Den här parametern innehåller en frågesträng som används för att utföra en ostrukturerad geokodningsåtgärd. Frågesträngen skickas ordagrant till sök-API:et för bearbetning. |
DelayMagnitude
Omfattningen av fördröjningen som orsakas av incidenten. Dessa värden motsvarar värdena i svarsfältet ty för api:et Hämta information om trafikincidenter.
Name | Typ | Description |
---|---|---|
0 |
string |
Okänd. |
1 |
string |
Underårig. |
2 |
string |
Moderat. |
3 |
string |
Major. |
4 |
string |
Odefinierad, används för vägavstängningar och andra obestämda förseningar. |
DrivingSide
Anger vänster eller höger sida körning vid tidpunkten för manövern.
Name | Typ | Description |
---|---|---|
LEFT |
string |
Vänster. |
RIGHT |
string |
Höger sida. |
EffectiveSetting
Effektiv parameter eller data som används när du anropar det här routnings-API:et.
Name | Typ | Description |
---|---|---|
key |
string |
Namnet på den parameter som används. |
value |
string |
Värdet för den parameter som används. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Ytterligare informationstyp. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
GuidanceInstructionType
Typ av instruktion, t.ex. sväng eller ändring av vägform.
Name | Typ | Description |
---|---|---|
DIRECTION_INFO |
string |
Riktningsinformation. |
LOCATION_ARRIVAL |
string |
Ankomstplats. |
LOCATION_DEPARTURE |
string |
Avgångsplats. |
LOCATION_WAYPOINT |
string |
Plats för vägpunkt. |
ROAD_CHANGE |
string |
Vägändring. |
TURN |
string |
Vända. |
GuidanceManeuver
En kod som identifierar manövern.
Name | Typ | Description |
---|---|---|
ARRIVE |
string |
Du har kommit. |
ARRIVE_LEFT |
string |
Du har kommit. Målet är till vänster. |
ARRIVE_RIGHT |
string |
Du har kommit. Målet är till höger. |
BEAR_LEFT |
string |
Björn till vänster. |
BEAR_RIGHT |
string |
Ha rätt. |
DEPART |
string |
Lämna. |
ENTER_FREEWAY |
string |
Ta motorvägen. |
ENTER_HIGHWAY |
string |
Ta motorvägen. |
ENTER_MOTORWAY |
string |
Ta motorvägen. |
ENTRANCE_RAMP |
string |
Ta rampen. |
FOLLOW |
string |
Följa. |
KEEP_LEFT |
string |
Behåll vänster. |
KEEP_RIGHT |
string |
Håll dig till höger. |
MAKE_UTURN |
string |
Gör en U-sväng. |
MOTORWAY_EXIT_LEFT |
string |
Ta vänster utgång. |
MOTORWAY_EXIT_RIGHT |
string |
Ta höger utgång. |
ROUNDABOUT_BACK |
string |
Gå runt i rondellen. |
ROUNDABOUT_CROSS |
string |
Korsa rondellen. |
ROUNDABOUT_LEFT |
string |
Vid rondellen tar du avfarten till vänster. |
ROUNDABOUT_RIGHT |
string |
Vid rondellen tar du avfarten till höger. |
SHARP_LEFT |
string |
Sväng skarp vänster. |
SHARP_RIGHT |
string |
Sväng skarp höger. |
STRAIGHT |
string |
Håll dig rakt på. |
SWITCH_MAIN_ROAD |
string |
Byt till huvudvägen. |
SWITCH_PARALLEL_ROAD |
string |
Växla till den parallella vägen. |
TAKE_EXIT |
string |
Ta avslutet. |
TAKE_FERRY |
string |
Ta färjan. |
TRY_MAKE_UTURN |
string |
Försök att göra en U-sväng. |
TURN_LEFT |
string |
Sväng vänster. |
TURN_RIGHT |
string |
Sväng höger. |
WAYPOINT_LEFT |
string |
Du har nått vägpunkten. Det är till vänster. |
WAYPOINT_REACHED |
string |
Du har nått vägpunkten. |
WAYPOINT_RIGHT |
string |
Du har nått vägpunkten. Det är till höger. |
JsonFormat
Önskat format för svaret. Endast json
format stöds.
Name | Typ | Description |
---|---|---|
json |
string |
JunctionType
Typ av korsning där manövern äger rum. För större rondeller genereras två separata instruktioner för att komma in och lämna rondellen.
Name | Typ | Description |
---|---|---|
BIFURCATION |
string |
bifurkation |
REGULAR |
string |
ordinarie |
ROUNDABOUT |
string |
rondell |
LatLongPair
En plats som representeras som latitud och longitud.
Name | Typ | Description |
---|---|---|
latitude |
number |
Latitude-egenskap |
longitude |
number |
Longitudegenskap |
Response
Resultatet av frågan. RouteDirections om frågan har slutförts, annars ErrorResponse.
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
|
formatVersion |
string |
Formatversionsegenskap |
optimizedWaypoints |
Optimerad sekvens av waypoints. Den visar indexet från den användardefinierade waypoint-sekvensen för den ursprungliga och optimerade listan. Till exempel ett svar:
innebär att den ursprungliga sekvensen är [0, 1, 2] och optimerad sekvens är [1, 2, 0]. Eftersom indexet börjar med 0 är originalet "första, andra, tredje" medan den optimerade är "second, third, first". |
|
report |
Rapporterar de effektiva inställningar som används i det aktuella anropet. |
|
routes |
Route[] |
Routningsmatris |
ResponseSectionType
Avsnittstyper för det rapporterade vägsvaret
Name | Typ | Description |
---|---|---|
CARPOOL |
string |
Delar av den väg som kräver användning av samåkningsbanor (HOV/High Occupancy Vehicle). |
CAR_TRAIN |
string |
Delar av rutten som är bilar eller tåg. |
COUNTRY |
string |
Avsnitt som anger vilka länder/regioner vägen finns i. |
FERRY |
string |
Delar av rutten som är färjor. |
MOTORWAY |
string |
Delar av rutten som är motorvägar. |
PEDESTRIAN |
string |
Delar av rutten som endast är lämpliga för fotgängare. |
TOLL_ROAD |
string |
Delar av vägen som kräver att en avgift betalas. |
TOLL_VIGNETTE |
string |
Delar av vägen som kräver att en avgiftsbelagd vinjett finns. |
TRAFFIC |
string |
Delar av vägen som innehåller trafikinformation. |
TRAVEL_MODE |
string |
Avsnitt i förhållande till parametern request |
TUNNEL |
string |
Delar av vägen som är tunnlar. |
URBAN |
string |
Delar av rutten som finns i stadsområden. |
ResponseTravelMode
Reseläge för den beräknade vägen. Värdet anges till other
om det begärda transportsättet inte är möjligt i det här avsnittet
Name | Typ | Description |
---|---|---|
bicycle |
string |
De returnerade vägarna är optimerade för cyklar, inklusive användning av cykelbanor. |
bus |
string |
De returnerade rutterna är optimerade för bussar, inklusive användning av endast bussfiler. BETA-funktioner. |
car |
string |
De returnerade vägarna är optimerade för bilar. |
motorcycle |
string |
De returnerade vägarna är optimerade för motorcyklar. BETA-funktioner. |
other |
string |
Det angivna transportsättet är inte möjligt i det här avsnittet |
pedestrian |
string |
De returnerade vägarna är optimerade för fotgängare, inklusive användning av trottoarer. |
taxi |
string |
De returnerade vägarna är optimerade för taxibilar. BETA-funktioner. |
truck |
string |
De returnerade rutterna är optimerade för nyttofordon, till exempel för lastbilar. |
van |
string |
De returnerade vägarna är optimerade för skåpbilar. BETA-funktioner. |
Route
Name | Typ | Description |
---|---|---|
guidance |
Innehåller vägledningsrelaterade element. Det här fältet finns bara när vägledning begärdes och är tillgängligt. |
|
legs |
Route |
Benmatris |
sections |
Matris för avsnitt |
|
summary |
Sammanfattningsobjekt |
RouteDirectionsBatchItem
Ett objekt som returneras från Routningsriktningar Batch-tjänstanrop.
Name | Typ | Description |
---|---|---|
response |
Resultatet av frågan. RouteDirections om frågan har slutförts, annars ErrorResponse. |
|
statusCode |
integer |
Statuskod för HTTP-begäran. |
RouteDirectionsBatchResult
Det här objektet returneras från ett lyckat Route Directions Batch-tjänstanrop.
Name | Typ | Description |
---|---|---|
batchItems |
Matris som innehåller batchresultatet. |
|
summary |
Sammanfattning av resultatet för batchbegäran |
RouteGuidance
Innehåller vägledningsrelaterade element. Det här fältet finns bara när vägledning begärdes och är tillgängligt.
Name | Typ | Description |
---|---|---|
instructionGroups |
Grupperar en sekvens med instruktionselement som är relaterade till varandra. |
|
instructions |
En lista med instruktioner som beskriver manövrar. |
RouteInstruction
En uppsättning attribut som beskriver en manöver, t.ex. "Sväng höger", "Håll vänster", "Ta färjan", "Ta motorvägen", "Anländer".
Name | Typ | Description |
---|---|---|
combinedMessage |
string |
Ett mänskligt läsbart meddelande för manövern kombinerat med meddelandet från nästa instruktion. Ibland är det möjligt att kombinera två efterföljande instruktioner i en enda instruktion som gör det lättare att följa. När så är fallet är flaggan possibleCombineWithNext sann. Till exempel:
Flaggan possibleCombineWithNext på instruktion 10 är sann. Detta indikerar för klienterna i kodad vägledning att den kan kombineras med instruktion 11. Anvisningarna kombineras automatiskt för klienter som begär läsbar vägledning för människor. Fältet combinedMessage innehåller det kombinerade meddelandet:
|
countryCode |
string |
3 tecken ISO 3166-1 alfa-3 landskod. T.ex. USA. |
drivingSide |
Anger vänster eller höger sida körning vid tidpunkten för manövern. |
|
exitNumber |
string |
Antal av en motorvägsavfart som tagits av den aktuella manövern. Om en utgång har flera slutnummer avgränsas de med "" och eventuellt aggregeras med "-", t.ex. "10, 13-15". |
instructionType |
Typ av instruktion, t.ex. sväng eller ändring av vägform. |
|
junctionType |
Typ av korsning där manövern äger rum. För större rondeller genereras två separata instruktioner för att komma in och lämna rondellen. |
|
maneuver |
En kod som identifierar manövern. |
|
message |
string |
Ett mänskligt läsbart meddelande för manövern. |
point |
En plats som representeras som latitud och longitud. |
|
pointIndex |
integer |
Indexet för punkten i listan över polyline"-punkter som motsvarar instruktionens punkt. |
possibleCombineWithNext |
boolean |
Du kan också kombinera instruktionen med nästa. Detta kan användas för att skapa meddelanden som "Sväng vänster och sedan höger". |
roadNumbers |
string[] |
Vägnummer för nästa betydande vägsegment efter manövern eller av de vägar som ska följas. Exempel: ["E34", "N205"] |
roundaboutExitNumber |
integer |
Detta anger vilken utgång som ska köras i en rondell. |
routeOffsetInMeters |
integer |
Avstånd från början av vägen till instruktionens punkt. |
signpostText |
string |
Texten på en skylt som är mest relevant för manövern, eller till den riktning som ska följas. |
stateCode |
string |
En underindelning (t.ex. delstat) i landet, som representeras av den andra delen av en ISO 3166-2 kod. Detta är endast tillgängligt för vissa länder/regioner som USA, Kanada och Mexiko. |
street |
string |
Gatunamn för nästa betydande vägsegment efter manövern, eller på gatan som ska följas. |
travelTimeInSeconds |
integer |
Uppskattad restid upp till den punkt som motsvarar routeOffsetInMeters. |
turnAngleInDecimalDegrees |
integer |
Anger instruktionens riktning. Om junctionType anger en svänginstruktion:
Om junctionType anger en bifurcation-instruktion:
|
RouteInstructionGroup
Grupperar en sekvens med instruktionselement som är relaterade till varandra. Sekvensintervallet är begränsat med firstInstructionIndex och lastInstructionIndex. När textmeddelanden som kan läsas av människor begärs för vägledning (instructionType=text eller taggade) har instruktionsgruppen ett sammanfattningsmeddelande som returneras när det är tillgängligt.
Name | Typ | Description |
---|---|---|
firstInstructionIndex |
integer |
Index för den första instruktionen i anvisningarna och tillhör den här gruppen. |
groupLengthInMeters |
integer |
Gruppens längd. |
groupMessage |
string |
Sammanfattningsmeddelande när mänskligt läsbara textmeddelanden begärs för vägledning (instructionType=text eller taggad). |
lastInstructionIndex |
integer |
Index för den sista instruktionen i anvisningarna och tillhör den här gruppen. |
RouteLeg
En beskrivning av en del av en väg, som består av en lista över punkter. Varje ytterligare vägpunkt som anges i begäran resulterar i ytterligare ett ben i den returnerade vägen.
Name | Typ | Description |
---|---|---|
points |
Punktmatris |
|
summary |
Sammanfattningsobjekt för vägavsnittet. |
RouteLegSummary
Sammanfattningsobjekt för vägavsnittet.
Name | Typ | Description |
---|---|---|
arrivalTime |
string |
Beräknad ankomsttid för rutten eller benet. Tiden är i UTC. |
batteryConsumptionInkWh |
number |
Uppskattad elenergiförbrukning i kilowatttimmar (kWh) med hjälp av modellen för elektrisk förbrukning. Ingår om vehicleEngineType är inställt på elektrisk och constantSpeedConsumptionInkWhPerHundredkm anges. Värdet för batteriConsumptionInkWh inkluderar den återhämtningsbara elenergin och kan därför vara negativ (vilket indikerar att man får energi). Om både maxChargeInkWh och currentChargeInkWh anges begränsas återställningen för att säkerställa att batteriladdningsnivån aldrig överskrider maxChargeInkWh. Om varken maxChargeInkWh eller currentChargeInkWh anges antas obegränsad återhämtning i förbrukningsberäkningen. |
departureTime |
string |
Den beräknade avgångstiden för rutten eller benet. Tiden är i UTC. |
fuelConsumptionInLiters |
number |
Uppskattad bränsleförbrukning i liter med hjälp av förbränningsförbrukningsmodellen. Ingår om vehicleEngineType är inställt på förbränning och constantSpeedConsumptionInLitersPerHundredkm anges. Värdet blir icke-negativt. |
historicTrafficTravelTimeInSeconds |
integer |
Beräknad restid beräknad med tidsberoende historiska trafikdata. Ingår endast om computeTravelTimeFor = alla används i frågan. |
lengthInMeters |
integer |
Egenskapen Längd i meter |
liveTrafficIncidentsTravelTimeInSeconds |
integer |
Beräknad restid beräknad med hjälp av realtidshastighetsdata. Ingår endast om computeTravelTimeFor = alla används i frågan. |
noTrafficTravelTimeInSeconds |
integer |
Beräknad restid beräknad som om det inte finns några förseningar på rutten på grund av trafikförhållanden (t.ex. trafikstockningar). Ingår endast om computeTravelTimeFor = alla används i frågan. |
trafficDelayInSeconds |
integer |
Uppskattad fördröjning i sekunder som orsakas av realtidsincidenter enligt trafikinformation. För rutter som planeras med avgångstid i framtiden är förseningar alltid 0. Om du vill returnera ytterligare restider med hjälp av olika typer av trafikinformation måste parameterberäkningTravelTimeFor=alla läggas till. |
travelTimeInSeconds |
integer |
Uppskattad restid i sekundegenskap som inkluderar fördröjningen på grund av realtidstrafik. Observera att även när traffic=false travelTimeInSeconds fortfarande inkluderar fördröjningen på grund av trafik. Om DepartAt är i framtiden beräknas restiden med tidsberoende historiska trafikdata. |
RouteOptimizedWaypoint
Optimerat vägpunktsobjekt.
Name | Typ | Description |
---|---|---|
optimizedIndex |
integer |
Optimerat vägpunktsindex från systemet. |
providedIndex |
integer |
Vägpunktsindex som tillhandahålls av användaren. |
RouteReport
Rapporterar de effektiva inställningar som används i det aktuella anropet.
Name | Typ | Description |
---|---|---|
effectiveSettings |
Effektiva parametrar eller data som används när du anropar det här routnings-API:et. |
RouteSection
Vägavsnitt innehåller ytterligare information om delar av en väg. Varje avsnitt innehåller minst elementen startPointIndex
, endPointIndex
och sectionType
.
Name | Typ | Description |
---|---|---|
delayInSeconds |
integer |
Fördröjning i sekunder som orsakas av incidenten. |
effectiveSpeedInKmh |
integer |
Incidentens effektiva hastighet i km/h, i genomsnitt över hela dess längd. |
endPointIndex |
integer |
Index för den sista punkten (förskjutning 0) i den väg som det här avsnittet gäller för. |
magnitudeOfDelay |
Omfattningen av fördröjningen som orsakas av incidenten. Dessa värden motsvarar värdena i svarsfältet ty för api:et Hämta information om trafikincidenter. |
|
sectionType |
Avsnittstyper för det rapporterade vägsvaret |
|
simpleCategory |
Typ av incident. Kan för närvarande vara JAM, ROAD_WORK, ROAD_CLOSURE eller OTHER. Mer information finns i "tec". |
|
startPointIndex |
integer |
Index för den första punkten (förskjutning 0) i den väg som det här avsnittet gäller för. |
tec |
Information om trafikhändelsen med hjälp av definitioner i TPEG2-TEC- standard. Kan innehålla effectCode och orsakar element. |
|
travelMode |
Reseläge för den beräknade vägen. Värdet anges till |
RouteSectionTec
Information om trafikhändelsen med hjälp av definitioner i TPEG2-TEC- standard. Kan innehålla effectCode och orsakar element.
Name | Typ | Description |
---|---|---|
causes |
Orsakar matris |
|
effectCode |
integer |
Effekten på trafikflödet. Innehåller ett värde i tabellen tec001:EffectCode enligt definitionen i TPEG2-TEC- standard. Kan användas för att färgkoda trafikhändelser efter allvarlighetsgrad. |
RouteSectionTecCause
Orsaken till trafikhändelsen. Kan innehålla mainCauseCode- och subCauseCode-element. Kan användas för att definiera ikonografi och beskrivningar.
Name | Typ | Description |
---|---|---|
mainCauseCode |
integer |
Den främsta orsaken till trafikhändelsen. Innehåller ett värde i tabellen tec002:CauseCode enligt definitionen i TPEG2-TEC- standard. |
subCauseCode |
integer |
Undercause för trafikhändelsen. Innehåller ett värde i underorsakstabellen som definieras av mainCauseCode enligt definitionen i TPEG2-TEC- standard. |
RouteSummary
Sammanfattningsobjekt
Name | Typ | Description |
---|---|---|
arrivalTime |
string |
Beräknad ankomsttid för rutten eller benet. Tiden är i UTC. |
departureTime |
string |
Den beräknade avgångstiden för rutten eller benet. Tiden är i UTC. |
lengthInMeters |
integer |
Egenskapen Längd i meter |
trafficDelayInSeconds |
integer |
Uppskattad fördröjning i sekunder som orsakas av realtidsincidenter enligt trafikinformation. För rutter som planeras med avgångstid i framtiden är förseningar alltid 0. Om du vill returnera ytterligare restider med hjälp av olika typer av trafikinformation måste parameterberäkningTravelTimeFor=alla läggas till. |
travelTimeInSeconds |
integer |
Uppskattad restid i sekundegenskap som inkluderar fördröjningen på grund av realtidstrafik. Observera att även när traffic=false travelTimeInSeconds fortfarande inkluderar fördröjningen på grund av trafik. Om DepartAt är i framtiden beräknas restiden med tidsberoende historiska trafikdata. |
SimpleCategory
Typ av incident. Kan för närvarande vara JAM, ROAD_WORK, ROAD_CLOSURE eller OTHER. Mer information finns i "tec".
Name | Typ | Description |
---|---|---|
JAM |
string |
Trafikstockning. |
OTHER |
string |
Annan. |
ROAD_CLOSURE |
string |
Vägavstängning. |
ROAD_WORK |
string |
Vägarbete. |
Summary
Sammanfattning av resultatet för batchbegäran
Name | Typ | Description |
---|---|---|
successfulRequests |
integer |
Antal lyckade begäranden i batchen |
totalRequests |
integer |
Totalt antal begäranden i batchen |