Route
Operations
| Get Route Directions |
Van toepassing op: prijscategorie S0 en S1. Retourneert een route tussen een oorsprong en een bestemming, die door waypoints gaat als deze zijn opgegeven. De route houdt rekening met factoren zoals het huidige verkeer en de gebruikelijke snelheden op de aangevraagde dag van de week en het tijdstip van de dag. Geretourneerde informatie omvat de afstand, de geschatte reistijd en een weergave van de routegeometrie. Er zijn ook aanvullende routeringsgegevens beschikbaar, zoals geoptimaliseerde volgorde van routepunten of turn by turn by turn-instructies, afhankelijk van de geselecteerde opties. Routeringsservice biedt een set parameters voor een gedetailleerde beschrijving van het voertuigspecifieke verbruiksmodel. Raadpleeg Verbruiksmodel voor een gedetailleerde uitleg van de concepten en parameters die hierbij komen kijken. |
| Get Route Range |
Api voor routebereik (isochrone) Van toepassing op: S1-prijscategorie. Deze service berekent een set locaties die kunnen worden bereikt vanaf het beginpunt op basis van het opgegeven budget voor brandstof, energie, tijd of afstand. Een veelhoekgrens (of isochrone) wordt geretourneerd in een richting tegen de klok in, evenals het precieze veelhoekcentrum dat het resultaat was van het beginpunt. De geretourneerde veelhoek kan worden gebruikt voor verdere verwerking, zoals Zoeken binnen geometrie om te zoeken naar POIs binnen de opgegeven isochrone. |
| Post Route Directions |
Van toepassing op: prijscategorie S0 en S1. Retourneert een route tussen een oorsprong en een bestemming, die door waypoints gaat als deze zijn opgegeven. De route houdt rekening met factoren zoals het huidige verkeer en de gebruikelijke snelheden op de aangevraagde dag van de week en het tijdstip van de dag. Geretourneerde informatie omvat de afstand, de geschatte reistijd en een weergave van de routegeometrie. Er zijn ook aanvullende routeringsgegevens beschikbaar, zoals geoptimaliseerde volgorde van routepunten of turn by turn by turn-instructies, afhankelijk van de geselecteerde opties. Routeringsservice biedt een set parameters voor een gedetailleerde beschrijving van een specifiek verbruiksmodel voor voertuigen. Raadpleeg Verbruiksmodel voor een gedetailleerde uitleg van de concepten en parameters die hierbij komen kijken. |
| Post Route Directions Batch |
Batch-API routebeschrijvingen Van toepassing op: S1-prijscategorie. De Batch-API routebeschrijving verzendt batches met query's naar routebeschrijving-API met slechts één API-aanroep. U kunt de Batch-API routebeschrijvingen aanroepen om asynchroon (asynchroon) of synchroon (synchronisatie) uit te voeren. Met de asynchrone API kan de aanroeper maximaal 700 query's batchen en api's synchroniseren tot maximaal 100 query's. Synchrone Batch-aanvraag verzendenDe synchrone API wordt aanbevolen voor lichte batchaanvragen. Wanneer de service een aanvraag ontvangt, reageert deze zodra de batchitems zijn berekend en is het niet mogelijk om de resultaten later op te halen. De synchrone API retourneren een time-outfout (een 408-antwoord) als de aanvraag langer duurt dan 60 seconden. Het aantal batchitems is beperkt tot 100 voor deze API.
Asynchrone batchaanvraag verzendenDe asynchrone API is geschikt voor het verwerken van grote volumes relatief complexe routeaanvragen
Wanneer u een aanvraag indient met behulp van een async-aanvraag, retourneert de service standaard een 202-antwoordcode samen met een omleidings-URL in het veld Locatie van de antwoordheader. Deze URL moet periodiek worden gecontroleerd totdat de antwoordgegevens of foutgegevens beschikbaar zijn. De asynchrone antwoorden worden 14 dagen opgeslagen. De omleidings-URL retourneert een 404-antwoord als deze wordt gebruikt na de verloopperiode. Houd er rekening mee dat asynchrone batchaanvraag een langlopende aanvraag is. Hier is een typische reeks bewerkingen:
POST-body voor Batch-aanvraagAls u de query's voor routebeschrijvingen wilt verzenden, gebruikt u een aanvraag waarbij de aanvraagtekst de matrix in indeling bevat en
Een routebeschrijvingsquery in een batch is slechts een gedeeltelijke URL zonder het protocol, de basis-URL, het pad, de API-versie en de abonnementssleutel. De URI-parametersvoor ondersteunde routebeschrijvingen kunnen worden geaccepteerd. De tekenreekswaarden in de routebeschrijvingsquery moeten een escape-teken hebben (bijvoorbeeld " teken moet worden afgesloten met ) en moet ook correct \ url-gecodeerd zijn. Met de asynchrone API kan de aanroeper maximaal 700 query's batchen en api's synchroniseren tot maximaal 100 query's. De batch moet ten minste één query bevatten. Asynchrone batchresultaten downloadenAls u de asynsync-batchresultaten wilt downloaden, moet u een
Hier is de typische volgorde van bewerkingen voor het downloaden van de batchresultaten:
Batch Response ModelDe geretourneerde gegevensinhoud is vergelijkbaar voor asynchrone en synchronisatieaanvragen. Wanneer u de resultaten van een asyntische batchaanvraag downloadt en de batch is verwerkt, bevat de antwoord-body het batch-antwoord. Deze batchreactie bevat een onderdeel dat aangeeft dat deel uitmaakte van de oorspronkelijke batchaanvraag en dat wil zeggen query's
Hier is een batch-voorbeeldreactie met 1 geslaagd en 1 mislukt resultaat:
|
| Post Route Matrix |
Van toepassing op: S1-prijscategorie. Met de matrixrouteringsservice kunt u een matrix met route-samenvattingen berekenen voor een set routes die zijn gedefinieerd door de locaties van herkomst en bestemming met behulp van een asynchrone (asynchrone) of synchrone (synchronisatie) POST-aanvraag. Voor elke bepaalde oorsprong berekent de service de routeringskosten van die oorsprong naar elke bepaalde bestemming. De set met oorsprongen en de set bestemmingen kan worden zien als de kolom- en rijkoppen van een tabel en elke cel in de tabel bevat de kosten van routering van de oorsprong naar de bestemming voor die cel. Stel dat een bezorger van een restaurant 20 stuurprogramma's heeft en de dichtstbijzijnde stuurprogramma moet vinden om de bezorging van het restaurant op te halen. Om deze use-case op te lossen, kunnen ze de Matrix Route-API aanroepen. Voor elke route worden de reistijden en afstanden geretourneerd. U kunt de berekende kosten gebruiken om te bepalen welke gedetailleerde routes u wilt berekenen met behulp van de API routebeschrijvingen. De maximale grootte van een matrix voor een asynchrone aanvraag is 700 en voor een synchronisatieaanvraag is dit 100 (het aantal oorsprongen vermenigvuldigd met het aantal bestemmingen). Aanvraag voor synchrone routematrix verzendenAls uw scenario synchrone aanvragen vereist en de maximale grootte van de matrix kleiner dan of gelijk aan 100 is, kunt u een synchrone aanvraag indienen. De maximale grootte van een matrix voor deze API is 100 (het aantal oorsprongen vermenigvuldigd met het aantal bestemmingen). Met deze beperking in gedachten zijn voorbeelden van mogelijke matrixdimensingen: 10x10, 6x8, 9x8 (deze hoeft niet vierkant te zijn).
Aanvraag voor Asynchrone routematrix verzendenDe asynchrone API is geschikt voor het verwerken van grote volumes relatief complexe routeringsaanvragen. Wanneer u een aanvraag indient met behulp van een async-aanvraag, retourneert de service standaard een 202-antwoordcode samen met een omleidings-URL in het veld Locatie van de antwoordheader. Deze URL moet periodiek worden gecontroleerd totdat de antwoordgegevens of foutgegevens beschikbaar zijn. Als de parameter in de aanvraag is ingesteld op true, krijgt de gebruiker een 200-respons als de aanvraag minder dan De maximale grootte van een matrix voor deze API is 700 (het aantal oorsprongen vermenigvuldigd met het aantal bestemmingen). Met deze beperking in gedachten zijn voorbeelden van mogelijke matrixdimensingen: 50x10, 10x10, 28x25. 10x70 (dit hoeft niet vierkant te zijn). De asynchrone antwoorden worden 14 dagen opgeslagen. De omleidings-URL retourneert een 404-antwoord als deze wordt gebruikt na de verloopperiode.
Hier is een typische reeks asynchrone bewerkingen:
Synchronisatieresultaten downloadenWanneer u een POST-aanvraag voor routematrixsynchronisatie-API maakt, retourneert de service 200 antwoordcode voor een geslaagde aanvraag en een antwoordmatrix. De antwoord-body bevat de gegevens en het is niet mogelijk om de resultaten later op te halen. Async-resultaten downloadenWanneer een aanvraag een antwoord
De URL die wordt geleverd door de locatieheader retourneert de volgende antwoorden wanneer een
|