Google Maps API ondersteunt reverse geocodering

TwitterFacebookTumblr

Eerder dit jaar heb ik me eens bezig gehouden met de reverse geocoder van Nico Goeminne. In mijn post schreef ik over het feit dat het opzoeken van een adres aan de hand van een lat lng waarde geen onderdeel van de Google Maps API is. Een hiaat in de API dat door Nico’s reverse geocoder werd opgevuld.

Afgelopen week schreef Pamela Fox op het Google Geo ontwikkelaars weblog dat de Google Maps API (eindelijk) is uitgebreid met ondersteuning van reverse geocodering. De code om een adres te distilleren uit een lat / lng coordinaat is kinderlijk eenvoudig en ziet er – voorbeeldcode van Pamela en vertaald naar het Nederlands – zo’n beetje uit als:

geocoder.getLocations(latlng, function(adressen) {
  if(adressen.Status.code != 200) {
    alert("de reverse geocoder kon geen adres vinden
voor coordinaat " + latlng.toUrlValue());
  }
  else {
    var adres = adressen.Placemark[0];
    var melding = adres.address;
    map.openInfoWindow(latlng, melding);
  }
});

Sweet! Zelfs ik snap het!

Het grote voordeel van de Google Maps API reverse geocoder ten opzichte van Nico’s GReverseGeocoder? De zojuist aan de API toegevoegde functionaliteit is vooral zuiniger dan de reverse geocoder van Nico, die meerdere geocode requests nodig heeft om een adres te retourneren.

  · ·

Nullbeta aka HansR babbelt deze website louter op persoonlijke titel vol. Mogelijkerwijs worden Nullbeta's standpunten niet gedeeld door de organisatie die z'n boterham belegt. Maar kan dat iemand boeien?