Google ha implementado dos nuevos sistemas para que las aplicaciones del móvil puedan acceder a los datos de geolocalización del usuario de forma segura, sin que este tenga que proporcionarlos manualmente y sin necesidad de GPS.
Primero, con el objeto google.loader.ClientLocation, del Google AJAX API Loader, que usa como referencia la dirección IP del dispositivo. No exige instalar ningún software en el dispositivo.
Segundo, con el Geolocation API. Requiere Gears (una aplicación de Google que permite guardar datos y configuracioens de aplicaciones web en el propio dispositivo, sin necesidad de estar conectado), que se instala en forma de plugin para el navegador. Usa dos métodos JavaScript: getCurrentPosition() y watchPosition()
La lista de móviles soportados es todavía escasa (varios modelos HTC, dos Samsung y poco más) porque se trata de un proyecto en fase inicial de desarrollo.
Sin embargo, el interés que plantea una solución tan simple como esta para la geolocalización móvil (clave en la futura publicidad personalizada en el teléfono) hace prever una amplia implantación.
Y el primero en liderar la experiencia será, con toda seguridad, Android. No es casual que HTC esté “rodando” la fórmula: es el fabricante de la plataforma móvil de Google.
La guerra ya ha empezado. El mismo Google reconoce que su competidor Yahoo! ha sacado una plataforma de geolocalización muy interesante llamada Fire Eagle
Fuente: Google Code Blog | Google Mobile | Blogoscoped

Al principio, la Google Geolocation API ha determinado la ubicación sólo para los estadounidenses, para los demás que ha regresado “desconocido”. Más tarde, este servicio se adelantó, pero a menudo no muestran resultados incluso para los países desarrollados todavía. Para estos casos, hay una simple extensión de JavaScript para la Google API, que devuelve el país del usuario. http://www.wipmania.com/en/blog/google-geolocation-api/
Comentario por Alrond — 9 de Octubre de 2008 @ 12:44 am