Kuinka TomTom Routing -sovellusliittymää käytetään arvioituun saapumisaikaan

Opetusohjelma sovellusliittymän käytöstä tarkka saapumisaika laskettaessa

(Bre Teiko) (22. lokakuuta 2020)

NOPEA YHTEENVETO REITTI-API: sta

Routing API on tehokas työkalu, jota voidaan käyttää tarkkojen reittiohjeiden hakemiseen erilaisille ajoneuvoille – reiteillä, kuten nopein, lyhin, mielenkiintoisin jne. Se voi myös tarjota sinulle halutun reitin geometrisen muodon ja ohjeet.

Mutta yksi ohitettu ominaisuus sovellusliittymästä on mahdollisuus hakea yhteenveto pyydetyistä reiteistä. On hyödyllistä näyttää mahdollisuudet käyttäjälle, kuten tässä esimerkissä: meidän on löydettävä lähin sairaala tai apteekki. Saamalla yhteenvedot voimme tarjota paremman valinnan käyttämällä matriisireititysesimerkkiä, joka löytyy täältä .

Toinen tämän klassinen käyttötapaus on Ride Sharing -sovellus. Paras valinta -ajurin laskeminen palveluntarjoajien luettelosta alueelle on hankalaa, kun meidän ei tarvitse luoda reittejä vertailua varten, koska tarvitsemme vain ajoetäisyyden tai ETA: n. Tällöin Yhteenveto toimii taianomaisesti.

Yhteenvetoa pyydetään seuraavalla parametrilla:

Arvo polyline palauttaa reitin graafisen esityksen LatLng-parin matriisissa, kun taas yhteenveto Vain sinulle antaa ylimääräisen JSON-osan vastauksessa, kuten tämä :

Tässä on mielenkiintoisia tietoja joka erottaa tämän sovellusliittymän itsestään erityisesti muista:

  1. Näet, että on olemassa erilaisia ​​saapumisaikoja ilman liikennettä, suoraa liikennettä ja historiallista liikennettä.
  2. Voit hankkia vaihtoehtoisia reittejä ja katso kuinka paljon poikkeamia alkuperäisestä on.

HUOMAUTUS: Poikkeamat ja vaihtoehtoiset reitit ovat käytettävissä vain, kun alkuperäinen reitti on lasketaan ensin.

HUOMAUTUS 2: Polttoaineen kulutus on arvioitu. Mutta jos ohitamme kulutusmallit – joko sähkö- tai polttomoottoriajoneuvoille – laskenta muuttuu paljon tarkemmaksi.

Mennään nyt ja katsotaan todellinen elämäesimerkki …

ERILAISET TYYPIT, ERI ETAS

Tarkistamme muutaman erilaisen saapumisaikamme Chicagon keskustassa sijaitsevasta hotellistamme – entä ”La Quinta Inn”? Tässä hotellissa käytämme sijaintia:

Hotellista haluaisimme löytää lähellä ravintolan, Cajun-kreolityylisen ravintolan. Tätä varten voimme käyttää luokan hakusovellusliittymää [ https://developer.tomtom.com/search-api/search-api-documentation-search/category-search] saadaksesi luettelon mahdollisista ravintoloista hotellin ympäristössä (käyttämällä hotellin latLng-sanaa sijaintivirheenä).

Poistamalla käyttämättömät tiedot saadaan pieni luettelo. Tämä on ensimmäinen elementti:

Joten näet, saamme myös etäisyyden hotelliin osana tulosta. Mutta tämä arvo – metreinä – on suora näkökulma, ei todellinen ajo- tai kävelymatka. Voit kopioida tulokset suorittamalla tämän käyristyskomennon.

Todelliseen ajoetäisyyteen käytämme Reititys-sovellusliittymää, pyytämällä vain yhteenvetoa ja lisäämällä vaihtoehdon laskea eri matkustusajoille. Tämä on sovellusliittymän päätepiste, jota voimme käyttää:

Mikä antaa meille:

Vaikka tämä onkin tarpeeksi toistaiseksi, meidän on saatava vielä enemmän reittejä vertailtavaksi, ja mikään ei ole parempaa kuin Matrix Routing -sovellusliittymän käyttäminen.

KAIKKIEN MAHDOLLISTEN REITTIEN / REITTIEN SAAMINEN PALJONKOHTEISEEN

Kehittäjäportaalin dokumentaatiosta:

Matrix Routing -palvelu mahdollistaa reittiyhteenvetojen matriisin laskemisen joukolle reittejä, jotka on määritelty lähtö- ja määränpääpaikoilla.

  • Jokainen lähtöpaikka, tämä palvelu laskee reitityksen kustannukset kyseisestä alkuperästä jokaiseen tiettyyn määränpäähän.
  • Alkuperäjoukkoa ja määränpääjoukkoa voidaan pitää taulukon sarake- ja riviotsikoina, kun taas taulukon kukin solu sisältää lähtö solun määränpäähän.

Seuraavat kustannukset lasketaan kullekin reitille:

  • Matka-ajat
  • Etäisyydet

Tarkista täydellinen dokumentaatio täältä: https://developer.tomtom.com/routing-api/routing-api-documentation-matrix-routing/synchronous-matrix

Tämä näyttää tarkalleen mitä tarvitsemme.

Meidän tapauksessamme aiomme laskea ajo- ja jalankulkijoiden yhteenvedot, jotta voimme päättää, haluammeko kävellä vai ajaa, ja koska pyynnöt ovat riittävän yksinkertaisia ​​- tässä ei ole monimutkaisia ​​reittejä – voimme käyttää synkronista versiota: odottaa vastausta, kun kaikki reitit on laskettu.

HUOMAUTUS: Matriisireititys-sovellusliittymän synkroninen versio aikakatkaisee af ter 60 sekuntia, joten muista käyttää sitä vain pienillä reiteillä.

Päätepiste on HTTP-POST-pyyntö. Tätä URL-osoitetta aiomme käyttää:

POST-runko: Tässä asetetaan eri reittipyynnöt (sama lähtöpaikka, eri määränpäät). Se noudattaa tätä muotoa:

Joten sisään tapauksemme tämä on POST-runko:

Tällä pyynnöllä saamme seuraavan toimituksellisesti katkaistun tuloksen:

Kaikista kohteista saamme vastausobjektin ja sen RouteSummaryn samoilla tarvittavilla tiedoilla, jotka saimme yksinkertaisen puhelun suorittamisesta. Täällä näemme, että Cajun Grill -ravintola on lähinnä meitä ajamiseen. Tämän avulla voimme täyttää luettelon tai näytön käyttäjälle. Yritä vaihtaa matkatila jalankulkijaksi, jos haluat kävelyreitin. Esim. Kävelyreiteille:

Tämän pyynnön käyttäminen , näemme, että Cajun Grill -ravintola on MYÖS lähinnä meitä kävelyetäisyydellä, mutta jos meillä on erilaisia ​​ravintoloita, voimme aina käyttää Eräreititys-sovellusliittymää luomaan kaikki tarvittavat reitit yhdellä ainoalla soita: https://developer.tomtom.com/routing-api/routing-api-documentation/batch-routing

Tällä tavalla Luomme vain reittejä, jotka meidän on näytettävä käyttäjälle.

YHTEENVETO

Tässä artikkelissa tarkasteltiin Reititys-sovellusliittymää ja sitä, miten ETA: t ja todellinen ajo tai kävelyetäisyydet Yhteenveto-objektin kautta Matrix Routing -sovellusliittymän vastauksessa.

Matrix Routing -sovellusliittymä antoi meidän hakea erilaisia ​​yhteenvetoja yhdellä puhelulla, josta voimme saada tällaisia ​​saapumisaikoja eri kohteista.

Toivon, että tämä artikkeli auttaa sinua ymmärtämään paremmin TomTom Routing -sovellusliittymää – kiitos uudestaan mainostaminen ja onnellinen kartoitus!

Jos haluat lisätietoja TomTomin palveluista ja ratkaisuista viimeisen mailin liikkumis- ja kuljetuspalveluihin, tutustu Mobility and On-Demand -sivulle täällä .

Tämä artikkeli ilmestyi alun perin sivustolle https://developer.tomtom.com/blog . Alkuperäinen kirjoittaja on Jose Jose Rojas.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *