Google Maps API y el geoposicionamiento

Luego de salir del II congreso de Webmasters una de las csas más interesantes que se me ocurrió fue el de utilizar el API de Google Maps para incluirle en mi proyecto de cine y dió como resultado ¿donde se rodó mi película favorita?.

Es muy sencillo de utilizar el API do google y sobre todo la cantidad de documentación al respecto aunque puede ser un poco lioso al principio, por ello se deben seguir unos pequeños pasos:

Tener las direcciones que queremos localizar (no son necesarias las coordenadas pues se encarga el de traducirlas con javascript a coordenadas)

En caso de tener muchas direcciones lo bueno es crear un archivo kml (un tipo de archivo XML con estructura especifica para geocoding) Lo malo de esto es que como no tengas las coordenadas tienes que hacerlo con google y aunque el mismo te proporciona el código para hacerlo (enlace) tienes sus limitaciones en una cuenta gratuita
more than 15,000 geocode requests in a 24 hour period are received from a single IP address, or geocode requests are submitted from a single IP address at too fast a rate, the Google Maps API geocoder will begin responding with a status code of 620.


o lo que sería en una traducción mala que no puedes solicitar desde una misma cuenta más de 15 mil geocodes en un día o desde una misma IP muchos geocodes de forma abusiva.


Solución para lo del tiempo, en el límite si no se puede hacer nada

Regardless of what geocoder output you specify, your requests will be subject to the geocoder's maximum query rate and 15,000 queries per day based on your IP. Additionally, a status code of 620 will be returned by the geocoder if you query it faster than it can handle. (A full list of status codes is available here). To ensure you don't send queries too rapidly to the geocoder, you can specify a delay between each geocode request. We can increase this delay each time we receive a 620 status, and use a while loop to ensure we've successfully geocoded an address before iterating to the next one.


Es muy util toda la documentación porque se pueden hacer cuantas convinaciones se quieran con esto, incluirlo en flash, en google earth, etc. No pongo ejemplos porque sus ejemplos son más que suficientes y con el enlace al ejemplo propio en mi portal de estrenos de cine es suficiente.

Comentarios