Route
Operations
| Get Route Directions |
Gäller för prisnivåerna : S0 och S1. Returnerar en väg mellan ett ursprung och ett mål och passerar genom waypoints om de har angetts. Vägen tar hänsyn till faktorer som aktuell trafik och typiska väghastigheter på den begärda dagen i veckan och tiden på dagen. Informationen som returneras omfattar avstånd, beräknad restid och en representation av väggeometrin. Ytterligare routningsinformation, till exempel optimerad waypoint-ordning eller turn by turn-instruktioner, är också tillgänglig, beroende på vilka alternativ som valts. Routningstjänsten innehåller en uppsättning parametrar för en detaljerad beskrivning av fordonsspecifik förbrukningsmodell. I Förbrukningsmodell finns en detaljerad förklaring av de begrepp och parametrar som ingår. |
| Get Route Range |
API för vägintervall (Isochrone) Gäller för prisnivån : S1. Den här tjänsten beräknar en uppsättning platser som kan nås från ursprungspunkten baserat på den angivna budgeten för bränsle, energi, tid eller avstånd. En polygongräns (eller Isochrone) returneras i en moturs orientering samt det exakta polygoncentret som var resultatet av ursprungspunkten. Den returnerade polygonen kan användas för ytterligare bearbetning, till exempel Search Inside Geometry, för att söka efter POIs inom den angivna Isochrone. |
| Post Route Directions |
Gäller för prisnivåerna : S0 och S1. Returnerar en väg mellan ett ursprung och ett mål och passerar genom waypoints om de har angetts. Vägen tar hänsyn till faktorer som aktuell trafik och typiska väghastigheter på den begärda dagen i veckan och tiden på dagen. Informationen som returneras omfattar avstånd, beräknad restid och en representation av väggeometrin. Ytterligare routningsinformation, till exempel optimerad waypoint-ordning eller turn by turn-instruktioner, är också tillgänglig, beroende på vilka alternativ som valts. Routningstjänsten tillhandahåller en uppsättning parametrar för en detaljerad beskrivning av en fordonsspecifik förbrukningsmodell. I Förbrukningsmodell finns en detaljerad förklaring av de begrepp och parametrar som ingår. |
| Post Route Directions Batch |
Batch-API för Route Directions Gäller för prisnivån : S1. Batch-API:et Route Directions skickar batchar med frågor till Route Directions API med bara ett enda API-anrop. Du kan anropa Batch API för Route Directions för att antingen köra asynkront (asynkront) eller synkront (synkronisera). Med det asynkrona API:et kan anroparen batcha upp till 700 frågor och synkronisera API:et med upp till 100 frågor. Skicka synkron batchbegäranDet synkrona API:et rekommenderas för lätta batchbegäranden. När tjänsten tar emot en begäran svarar den så snart batchobjekten har beräknats och det inte går att hämta resultatet senare. Det synkrona API:et returnerar ett timeout-fel (ett 408-svar) om begäran tar längre tid än 60 sekunder. Antalet batchobjekt är begränsat till 100 för det här API:et.
Skicka en asynkron Batch-begäranDet asynkrona API:et är lämpligt för bearbetning av stora volymer med relativt komplexa vägbegäranden
När du gör en begäran med hjälp av 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. De asynkrona svaren lagras i 14 dagar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter utgångsperioden. Observera att asynkron batchbegäran är en långvarig begäran. Här är en typisk sekvens med åtgärder:
POST-brödtext för Batch-begäranFör att skicka frågor om vägriktningar använder du en begäran där begärandetexten innehåller matrisen i format och rubriken
En vägriktningsfråga i en batch är bara en partiell URL utan protokoll, bas-URL, sökväg, API-version och prenumerationsnyckel. Den kan acceptera någon av URI-parametrarna för vägriktningarna som stöds. Strängvärdena i vägens directions-fråga måste vara korrekt rymda (t.ex. " tecknet ska vara rymt med ) och det bör också vara \ korrekt URL-kodat. Med det asynkrona API:et kan anroparen batcha upp till 700 frågor och synkronisera API:et med upp till 100 frågor, och batchen ska innehålla minst 1 fråga. Ladda ned asynkrona batchresultatOm du vill ladda ned asynkrona batchresultat utfärdar du
Här är den typiska sekvensen med åtgärder för att ladda ned batchresultatet:
Batch-svarsmodellDet returnerade datainnehållet liknar asynkrona begäranden och synkroniseringsbegäranden. När du laddar ned resultatet av en asynkron batchbegäran innehåller svarstexten batchsvaret om batchen har bearbetats klart. Det här batchsvaret innehåller en komponent som anger att var en del av den ursprungliga batchbegäran och det vill säga frågor
Här är ett Batch-exempelsvar med ett lyckat och 1 misslyckat resultat:
|
| Post Route Matrix |
Gäller för prisnivån : S1. Matrisroutningstjänsten tillåter beräkning av en matris med routningssammanfattningar för en uppsättning vägar som definieras av ursprungs- och målplatser med hjälp av en asynkron (asynkron) eller synkron (synkronisera) POST-begäran. För varje visst ursprung beräknar tjänsten kostnaden för routning från det ursprunget till varje givet mål. Uppsättningen ursprung och uppsättningen mål kan ses som kolumn- och radrubriker i en tabell och varje cell i tabellen innehåller kostnaderna för routning från ursprunget till målet för den cellen. Anta till exempel att ett företag för livsmedelsleverans har 20 drivrutiner och att de måste hitta den närmaste drivrutinen för att kunna hämta leveransen från restaurang. För att lösa det här användningsfallet kan de anropa Matrix Route API. För varje väg returneras restider och avstånd. Du kan använda de beräknade kostnaderna för att avgöra vilka detaljerade vägar som ska beräknas med hjälp av Route Directions-API:et. Den maximala storleken för en matris för asynkron begäran är 700 och för synkroniseringsbegäran är det 100 (antalet ursprung multiplicerat med antalet mål). Skicka begäran om synkron vägmatrisOm ditt scenario kräver synkrona begäranden och matrisens maximala storlek är mindre än eller lika med 100 kanske du vill göra en synkron begäran. Den maximala storleken för en matris för det här API:et är 100 (antalet ursprung multiplicerat med antalet mål). Med den begränsningen i åtanke är exempel på möjliga matrisdimensioner: 10x10, 6x8, 9x8 (det behöver inte vara kvadratiskt).
Skicka begäran om Asynkron vägmatrisDet asynkrona API:et är lämpligt för bearbetning av stora volymer med relativt komplexa routningsbegäranden. När du gör en begäran med hjälp av 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. Om parametern i begäran är inställd på true får användaren ett 200-svar om begäran har Den maximala storleken för en matris för det här API:et är 700 (antalet ursprung multiplicerat med antalet mål). Med den begränsningen i åtanke är exempel på möjliga matrisdimensioner: 50x10, 10x10, 28x25. 10x70 (den behöver inte vara kvadratisk). De asynkrona svaren lagras i 14 dagar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter utgångsperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en POST-begäran för API:et för synkronisering av vägmatris returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det går inte att hämta resultatet senare. Ladda ned Async-resultatNär en begäran utfärdar
URL:en som tillhandahålls av platshuvudet returnerar följande svar när
|