Google Maps API

Voor www.reisgeschiedenis.nl zocht ik een goede en overzichtelijke service waarmee ik (semi-)automatisch  namen kon invoeren, waarna ik ze op een gegenereerde afbeelding kon laten weergeven. Na enkele kleinere projecten gezien te hebben, kwam ik toch weer uit op Google Maps (en de bijbehorende Application Programming Interface met JSON), waar ik eerder afgehaakt was in verband met de complexiteit.

De bedoeling was, om bij stations (en later bushaltes, tramhaltes, etc.) een afbeelding toe te voegen waar de bushalte precies was. Helaas was dat niet zo makkelijk; het automatisch toevoegen aan de database verliep niet heel erg lekker. Je kwam OF ergens in Malisië terecht, of aan de totaal andere kant van een locatie. Google Maps heeft in de Verenigde Staten en een compleet beeld van het Openbaar Vervoer, maar in Nederland niet. Vul maar eens op http://maps.google.nl/transit 2 bekende plaatsten uit New York in, en je krijgt een uitgebreid reisadvies.

Helaas is dat in Nederland niet zo, maar misschien dat dat door de in planning zijnde Openbaar Vervoer Databank nog komt. Omdat ik toch wel deze mogelijkheid wou inbouwen, schreef ik een script die in JSON formaat data ophaalt via de API. Op het moment van schrijven zijn er ruim 100 unieke plaatsen op Reisgeschiedenis.nl, allemaal afkomstig van mijn OV-Chipkaart. Via dat script gaat het meeste invoegen wel goed, maar toch komen er nog vaak foute gegevens in. Nu heb ik besloten om mijn tijd van de vakantie te gaan gebruiken om de goede locaties toe te voegen, ik ben nu zover dat ik automatisch een lijst heb van de meest unieke locaties, en met een druk op de knop een zoekopdracht kan uitvoeren die WEL de goede locatie pakt.

Bedankt Google Maps API! Dankzij jou kan ik de volgende afbeelding hier plaatsen:

Één station gehad, nog 350+ te gaan, en laten we het dan nog maar niet hebben over de bus-, tram- en metro-haltes…

Geef een reactie

Jouw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>