Nullbeta aka HansR - online sinds 2001. Tegelijkertijd baasje en knecht van het slechtst gelezen weblog van het noordelijk halfrond. XHTML en cascading style sheet fetisjist. Parttime usability neuroot. Object oriëntatie losert. SQL wannabe. De ongekroonde koning van de ongedocumenteerde spaghetticode. Verliefd op en ziek van SEO. Vindt zijn Asics tegenwoordig vaak leuker dan zijn laptop.

Nullbeta sluit zich aan bij de woorden van Dante – All hope abandoned, he who entereth here ...

The devil is in the details

Null, code knagen, cms in de polder, stijlbladen, gelaagd bouwen, MySQL, php, Emmeloord, webservers, toegankelijk, document object model, zzp, organisch, puntkomma kwijt, webstandaards, uhhh zoekmachine spam? Beta. Nullbeta.

Null ...

Nul? Nee null! Uhh, wat is null?

... Beta

Adj. 1. important, of importance - of great significance or value; "important people"; "the important questions of the day"


 

Reverse geocoding met Google Maps

26 januari 2008

Ik ben behoorlijk weg van de leuke dingen die je kunt doen met Google Maps. Het afgelopen jaar heb ik wat tijd besteed aan het doorgronden van en spelen met de achterliggende API.

Helaas is het niet alles goud wat er blinkt en loop je wel eens tegen beperkingen aan. De Google Maps API voorziet bijvoorbeeld niet in de functionaliteit om adressen op te zoeken op basis van een GLatLng object (in niet-Googlemaps taal betekent dat: een x- en een y-coordinaat). Je kunt dus niet op een Google Maps kaartje klikken en het bijbehorende adres geretourneerd krijgen. Dat vind ik vreemd, want andersom kan het wel. Google Maps voorziet in een zogenaamde geo-coding client. Je voert een adres in en de Google Maps code retourneert het bijbehorende WGS84 coordinaat dat het betreffende adres op de wereldkaart inneemt.

Gelukkig zijn er meerdere wegen die naar Rome leiden. In mijn geval — de wens om adresgegevens te genereren op basis van een lengte- en breedtegraad — wordt dit mogelijk gemaakt door de reverse geocoder van Nico Goeminne. Op basis van het GDirections object (het stuk functionaliteit in de Google Maps API die zorgt voor de routebeschrijvingen) heeft Nico de reverse geocoding code geschreven waarmee bepaald kan worden welk adres hoort bij het betreffende coordinaat. Kewl!!!

Wil je in de praktijk zien hoe het werkt? Dat kan. Ik heb een demootje online gezet in de vorm van een kaartje waarop je een markertje kunt zetten (en verplaatsen). Als je op het markertje klikt krijg je in het info window te zien waar je je bevindt. In de vorm van een x / y coordinaat en de omgekeerde geocodering - een adres dus..

Google Maps voorbeeld met reverse geocoder bekijken

Geschreven door HansR
Tot nu toe zijn er 2 reacties op deze tekst.
Geplaatst in Google Maps
Getagged als

  • Leuke post ;-)

    Ter info, google is bezig met een eigen versie van reverse geocoding . Hopelijk laten ze het niet bij woorden.

    Groetjes,
    Nico

    Nico / January 28, 2008 om 11:26 am
  • En ja hoor. Het is zover. Google heeft de Maps API uitgebreid met support voor omgekeerde geocodering.

    HansR / October 29, 2008 om 6:37 pm

Reageren:




De volgende tags kun je in je reactie gebruiken:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


RSS feed voor reacties op deze blogpost. TrackBack URL