Koppelen met andere systemen

Pin It

Tot op heden moesten adressen handmatig worden opgevoerd. Door het adres te typen, aan te klikken op de kaart of te importeren. Nu kunnen ook programma’s van derden direct adressen doorgeven en routes laten berekenen.

Connect your application to routeplanner for multiple destinations.Nog geen API
We hebben veel vragen gehad naar een API, een programmeerbare interface. Daarmee kunnen programmeurs van andere websites of applicaties onze routeplanner naadloos integreren. Men wil adressen opsturen en de snelste route retour krijgen.

Helaas kunnen we dat (nog) niet aanbieden vanwege de voorwaarden die Google stelt. Wij gebruiken de Google Maps API service voor geocoding en –decoding voor het bepalen van locaties en adressen, en ook grotendeels voor de tussenliggende afstanden. Google stelt echter de eis dat gegevens niet buiten de applicatie mogen worden gebruikt.

Direct doorlinken
We hebben daarom een andere manier bedacht om het mogelijk te maken dat systemen kunnen koppelen met onze routeplanner. Met een directe link kunnen adressen direct worden doorgestuurd en wordt de optimale route automatisch berekend.

Waarom is dit handig? Bijvoorbeeld als je makelaar bent en je wilt je bezoekers zelf de te bezichtigen huizen laten uitkiezen. Je stuurt dan vanaf jouw website de adressen mee die men wil bekijken. Potentiële kopers krijgen de snelste route voor de bezichtiging. Een prima service!

Hoe het werkt
De werking is eenvoudig. In de URL plaats je de adressen die op volgorde moeten worden gezet. De adressen moeten wel encoded zijn (spaties als %20 of +, komma als %2C) en gescheiden door dollar-tekens ($). Een adres de vorm “adres huisnummer, postcode plaats, land” werkt het beste. Er geldt een maximum van 20 adressen voor deze service.

De vorm is als volgt:
http://www.routexl.nl/?q=<adres1>$<adres2>$<adres3>$<adres4>

Bijvoorbeeld: link

Zo’n URL is makkelijk te genereren door websites met adressen in een database. Als de gebruiker de URL opent, herkent RouteXL de adressen, zoekt de locaties op de kaart en de optimaliseert de route. Daarna kan die worden geprint, gedownload of gedeeld via sociale netwerken.

Andere taal
Bovenstaande link in een andere taal openen? Verander het domein in .com voor engels. Of .fr voor frans, .de voor duits of .es voor spaans. Je kunt ook de parameter “lang=” met de taalcode meesturen. Zet bijvoorbeeld “&lang=en” achter de URL hierboven en de engelstalige website wordt geopend.