@azure-rest/maps-route package
Gränssnitt
BatchRequest |
Den här typen representerar begärandetexten för Batch-tjänsten. |
BatchRequestItem |
Batch-begärandeobjekt |
BatchResultItemOutput |
Ett objekt som returneras från Batch API. Utöka med egenskapen "response". |
BatchResultOutput |
Det här objektet returneras från ett lyckat Batch-tjänstanrop. Utöka med egenskapen "batchItems". |
BatchResultSummaryOutput |
Sammanfattning av resultatet för batchbegäran |
EffectiveSettingOutput |
Effektiv parameter eller data som används när du anropar det här routnings-API:et. |
ErrorDetailOutput |
Felinformationen. |
ErrorResponseOutput |
Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.). |
GeoJsonFeature |
En giltig |
GeoJsonFeatureCollection |
En giltig |
GeoJsonFeatureCollectionData | |
GeoJsonFeatureData | |
GeoJsonGeometryCollection |
En giltig |
GeoJsonGeometryCollectionData | |
GeoJsonGeometryParent |
Ett giltigt |
GeoJsonLineString |
En giltig |
GeoJsonLineStringData | |
GeoJsonMultiLineString |
En giltig |
GeoJsonMultiLineStringData | |
GeoJsonMultiPoint |
En giltig |
GeoJsonMultiPointData |
Data som finns i en |
GeoJsonMultiPolygon |
En giltig |
GeoJsonMultiPolygonData | |
GeoJsonObjectParent |
Ett giltigt |
GeoJsonPoint |
En giltig |
GeoJsonPointData |
Data som finns i en |
GeoJsonPolygon |
En giltig |
GeoJsonPolygonData | |
GetRouteDirections | |
GetRouteRange | |
LatLongPairOutput |
En plats som representeras som latitud och longitud. |
MapsRouteClientOptions |
Valfria parametrar för klienten |
RequestRouteDirectionsBatch | |
RequestRouteDirectionsBatchSync | |
RequestRouteMatrix | |
RequestRouteMatrixSync | |
RouteDirectionParameters |
Publicera brödtextparametrar för vägbeskrivningar. |
RouteDirectionsBatchItemOutput |
Ett objekt som returneras från Routningsriktningar Batch-tjänstanrop. |
RouteDirectionsBatchItemResponseOutput |
Resultatet av frågan. RouteDirections om frågan har slutförts, annars ErrorResponse. |
RouteDirectionsBatchResultOutput |
Det här objektet returneras från ett lyckat Route Directions Batch-tjänstanrop. |
RouteDirectionsOutput |
Det här objektet returneras från ett lyckat Vägbeskrivningsanrop |
RouteGetRouteDirections200Response |
Informationen som returneras omfattar avståndet, den uppskattade restiden och en representation av routningsgeometrin. Ytterligare routningsinformation, till exempel optimerad waypoint-ordning eller tur-för-tur-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. Mer information finns i förbrukningsmodell. |
RouteGetRouteDirectionsBatch200Response |
Ladda ned asynkrona Batch-resultatOm du vill ladda ned asynkrona batchresultat utfärdar du en
Här är den typiska sekvensen med åtgärder för att ladda ned batchresultatet:
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
Ladda ned asynkrona Batch-resultatOm du vill ladda ned asynkrona batchresultat utfärdar du en
Här är den typiska sekvensen med åtgärder för att ladda ned batchresultatet:
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteGetRouteDirectionsDefaultResponse |
Informationen som returneras omfattar avståndet, den uppskattade restiden och en representation av routningsgeometrin. Ytterligare routningsinformation, till exempel optimerad waypoint-ordning eller tur-för-tur-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. Mer information finns i förbrukningsmodell. |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
Informationen som returneras omfattar avståndet, den uppskattade restiden och en representation av routningsgeometrin. Ytterligare routningsinformation, till exempel optimerad waypoint-ordning eller tur-för-tur-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. Mer information om begrepp och parametrar finns i förbrukningsmodell. |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
Informationen som returneras omfattar avståndet, den uppskattade restiden och en representation av routningsgeometrin. Ytterligare routningsinformation, till exempel optimerad waypoint-ordning eller tur-för-tur-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. Mer information om begrepp och parametrar finns i förbrukningsmodell. |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
För varje angivet ursprung beräknar tjänsten kostnaden för routning från det ursprunget till varje angivet mål. Uppsättningen med ursprung och måluppsättningen kan betraktas 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 cellen. Låt oss till exempel säga att ett matleveransföretag har 20 förare och att de måste hitta den närmaste föraren för att hämta leveransen från restaurangen. För att lösa det här användningsfallet kan de anropa Matrix Route API. För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en GET-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
För varje angivet ursprung beräknar tjänsten kostnaden för routning från det ursprunget till varje angivet mål. Uppsättningen med ursprung och måluppsättningen kan betraktas 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 cellen. Låt oss till exempel säga att ett matleveransföretag har 20 förare och att de måste hitta den närmaste föraren för att hämta leveransen från restaurangen. För att lösa det här användningsfallet kan de anropa Matrix Route API. För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en GET-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteGetRouteRange200Response |
API:et Den returnerade polygonen kan användas för vidare bearbetning, till exempel Sök inuti geometri för att söka efter POIs inom den angivna isochronen. |
RouteGetRouteRangeDefaultResponse |
API:et Den returnerade polygonen kan användas för vidare bearbetning, till exempel Sök inuti geometri för att söka efter POIs inom den angivna isochronen. |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
Innehåller vägledningsrelaterade element. Det här fältet finns bara när vägledning begärdes och är tillgängligt. |
RouteInstructionGroupOutput |
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. |
RouteInstructionOutput |
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". |
RouteLegOutput |
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. |
RouteMatrixOutput |
Matrisresultatobjekt |
RouteMatrixQuery |
Ett objekt med en matris med koordinater. |
RouteMatrixResultOutput |
Det här objektet returneras från ett lyckat Routningsmatrisanrop. Om till exempel 2 ursprung och 3 mål tillhandahålls, finns det 2 matriser med 3 element i varje. Varje elements innehåll beror på vilka alternativ som anges i frågan. |
RouteMatrixResultResponseOutput |
Svarsobjekt för den aktuella cellen i indatamatrisen. |
RouteMatrixSummaryOutput |
Sammanfattningsobjekt |
RouteOptimizedWaypointOutput |
Optimerat vägpunktsobjekt. |
RouteOutput | |
RouteRangeOutput |
Räckviddsbart intervall |
RouteRangeResultOutput |
Det här objektet returneras från ett lyckat routningsbart intervallanrop |
RouteReportOutput |
Rapporterar de effektiva inställningar som används i det aktuella anropet. |
RouteRequestRouteDirectionsBatch200Response |
Skicka asynkron Batch-begäranAsynkront API är lämpligt för bearbetning av stora volymer av relativt komplexa routningsbegäranden
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:
POST-brödtext för Batch-begäranOm du vill skicka vägbeskrivningar frågor använder du en
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-resultatOm du vill ladda ned asynkrona batchresultat utfärdar du en
Här är den typiska sekvensen med åtgärder för att ladda ned batchresultatet:
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
Skicka asynkron Batch-begäranAsynkront API är lämpligt för bearbetning av stora volymer av relativt komplexa routningsbegäranden
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:
POST-brödtext för Batch-begäranOm du vill skicka vägbeskrivningar frågor använder du en
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-resultatOm du vill ladda ned asynkrona batchresultat utfärdar du en
Här är den typiska sekvensen med åtgärder för att ladda ned batchresultatet:
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
Skicka synkron Batch-begäranSynkront API rekommenderas för enkla batchbegäranden. När tjänsten tar emot en begäran svarar den så snart batchobjekten har beräknats och det finns ingen möjlighet att hämta resultatet senare. Synkront API 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.
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteRequestRouteDirectionsBatchSync408Response |
Skicka synkron Batch-begäranSynkront API rekommenderas för enkla batchbegäranden. När tjänsten tar emot en begäran svarar den så snart batchobjekten har beräknats och det finns ingen möjlighet att hämta resultatet senare. Synkront API 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.
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
Skicka synkron Batch-begäranSynkront API rekommenderas för enkla batchbegäranden. När tjänsten tar emot en begäran svarar den så snart batchobjekten har beräknats och det finns ingen möjlighet att hämta resultatet senare. Synkront API 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.
Batch-svarsmodellDet 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
Här är ett exempel på batchsvar med 1 lyckade och 1 misslyckades resultat:
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Obs! Alla ursprung och mål ska finnas i en axeljusterad avgränsningsruta på 400 km x 400 km. Annars löses vissa matrisceller som OUT_OF_REGION. Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en POST-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Obs! Alla ursprung och mål ska finnas i en axeljusterad avgränsningsruta på 400 km x 400 km. Annars löses vissa matrisceller som OUT_OF_REGION. Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en POST-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en POST-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteRequestRouteMatrixSync408Response |
För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en POST-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
För varje väg returneras restiderna och avstånden. 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 API:et Routningsriktningar. Den maximala storleken på en matris för asynkron begäran är 700 och för synkroniseringsbegäran är den 100 (antalet ursprung multiplicerat med antalet mål). Skicka begäran om synkron routningsmatrisOm 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 på 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 kvadrat).
Skicka en asynkron routningsmatrisbegäranDet 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 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. Om Den maximala storleken på 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 (det behöver inte vara kvadrat). Asynkrona svar lagras i 24 timmar. Omdirigerings-URL:en returnerar ett 404-svar om det används efter förfalloperioden.
Här är en typisk sekvens med asynkrona åtgärder:
Ladda ned synkroniseringsresultatNär du gör en POST-begäran för API för routningsmatrissynkronisering returnerar tjänsten 200 svarskod för lyckad begäran och en svarsmatris. Svarstexten innehåller data och det finns ingen möjlighet att hämta resultaten senare. Ladda ned Async-resultatNär en begäran utfärdar ett
Url:en som tillhandahålls av platsrubriken returnerar följande svar när en
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
Vägavsnitt innehåller ytterligare information om delar av en väg. Varje avsnitt innehåller minst elementen |
RouteSectionTecCauseOutput |
Orsaken till trafikhändelsen. Kan innehålla mainCauseCode- och subCauseCode-element. Kan användas för att definiera ikonografi och beskrivningar. |
RouteSectionTecOutput |
Information om trafikhändelsen med hjälp av definitioner i TPEG2-TEC- standard. Kan innehålla effectCode och orsakar element. |
RouteSummaryOutput |
Sammanfattningsobjekt |
Routes | |
SimplePollerLike |
En enkel pollerare som kan användas för att avsöka en tidskrävande åtgärd. |
Typalias
GeoJsonGeometry |
Ett giltigt |
GeoJsonObject |
Ett giltigt |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
Funktioner
build |
|
create |
Skapa en batchbegärandetext med en mängd begäranden om vägriktning. |
default(Azure |
Skapar en instans av MapsRouteClient från en prenumerationsnyckel. Exempel
|
default(Token |
Skapar en instans av MapsRoute från en Azure Identity- Exempel
|
default(Azure |
Skapar en instans av MapsRoute från en Azure Identity- Exempel
|
get |
Hjälpfunktionen som skapar ett Poller-objekt för att avsöka en tidskrävande åtgärd. |
is |
|
is |
|
is |
|
is |
|
is |
|
to |
Transformera en matris med [Latitud, Longtitute] till en sträng i följande format: "Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:..." |
Funktionsinformation
buildMultiCollection(string[], string)
function buildMultiCollection(items: string[], parameterName: string): string
Parametrar
- items
-
string[]
- parameterName
-
string
Returer
string
createRouteDirectionsBatchRequest(RouteGetRouteDirectionsQueryParamProperties[])
Skapa en batchbegärandetext med en mängd begäranden om vägriktning.
function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest
Parametrar
- queryParamProperties
Ett objekt i frågeparametrarna för en begäran om vägriktning
Returer
Den sammansatta batchbegäran.
default(AzureKeyCredential, ClientOptions)
Skapar en instans av MapsRouteClient från en prenumerationsnyckel.
Exempel
import MapsRoute from "@azure-rest/maps-route";
import { AzureKeyCredential } from "@azure/core-auth";
const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRoute(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRouteClient
Parametrar
- credential
- AzureKeyCredential
En AzureKeyCredential-instans som används för att autentisera begäranden till tjänsten
- options
- ClientOptions
Alternativ som används för att konfigurera routningsklienten
Returer
default(TokenCredential, string, ClientOptions)
Skapar en instans av MapsRoute från en Azure Identity-TokenCredential
.
Exempel
import MapsRoute from "@azure-rest/maps-route";
import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential();
const client = MapsRoute(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRouteClient
Parametrar
- credential
- TokenCredential
En TokenCredential-instans som används för att autentisera begäranden till tjänsten
- mapsAccountClientId
-
string
Azure Maps-klient-ID för en specifik kartresurs
- options
- ClientOptions
Alternativ som används för att konfigurera routningsklienten
Returer
default(AzureSASCredential, ClientOptions)
Skapar en instans av MapsRoute från en Azure Identity-AzureSASCredential
.
Exempel
import MapsRoute from "@azure-rest/maps-route";
import { AzureSASCredential } from "@azure/core-auth";
const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRoute(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRouteClient
Parametrar
- credential
- AzureSASCredential
En AzureSASCredential-instans som används för att autentisera begäranden till tjänsten
- options
- ClientOptions
Alternativ som används för att konfigurera routningsklienten
Returer
getLongRunningPoller<TResult>(Client, TResult, CreateHttpPollerOptions<TResult, OperationState<TResult>>)
Hjälpfunktionen som skapar ett Poller-objekt för att avsöka en tidskrävande åtgärd.
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: CreateHttpPollerOptions<TResult, OperationState<TResult>>): Promise<SimplePollerLike<OperationState<TResult>, TResult>>
Parametrar
- client
- Client
Klienten som ska användas för att skicka begäran för att hämta ytterligare sidor.
- initialResponse
-
TResult
Det första svaret.
- options
-
CreateHttpPollerOptions<TResult, OperationState<TResult>>
Alternativ för att ange ett cv-tillstånd eller anpassat avsökningsintervall.
Returer
Promise<SimplePollerLike<OperationState<TResult>, TResult>>
- Ett pollerobjekt som ska avsökas efter åtgärdstillståndsuppdateringar och slutligen få det slutliga svaret.
isUnexpected(RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response
Parametrar
Returer
response
isUnexpected(RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse)
function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response
Parametrar
Returer
response
isUnexpected(RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse)
function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response
Parametrar
Returer
response
isUnexpected(RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse)
function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response
Parametrar
Returer
response
isUnexpected(RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response
Parametrar
Returer
response
toColonDelimitedLatLonString(LatLon[])
Transformera en matris med [Latitud, Longtitute] till en sträng i följande format: "Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:..."
function toColonDelimitedLatLonString(coordinates: LatLon[]): string
Parametrar
- coordinates
-
LatLon[]
En matris med latitude/longtitute-par som ska transformeras.
Returer
string
Den transformerade strängen.
Azure SDK for JavaScript