Google Maps es un servicio de Google que ofrece
imágenes vía satélite de todo el planeta, combinadas, en el caso de
algunos paises, con mapas de sus ciudades, lo que unido a sus
posibilidades de programación abierta ha dado lugar a diversas
utilidades ofrecidas desde numerosas páginas web.
Desde su lanzamiento en febrero de 2005, la aplicación cartográfica de Google
ha conmocionado a la comunidad de desarrolladores. Si bien sus
principios técnicos de base eran ya conocidos, incluso utilizados desde
hacía tiempo, la aplicación de Google los combina de manera inteligente, y sobre todo ofrece una accesibilidad sin igual.
Varios aspectos de Google Maps son los responsables de su
facilidad de uso por cualquier usuario: el sistema de deslizamiento de
imagen, acoplado a la carga dinámica de nuevas imágenes; la adaptación
del mapa al tamaño de ventana del navegador; la interfaz minimalista; la
posibilidad de cambiar de tipo de mapa en un clic …
Como todas las demás aplicaciones Google, Maps descansa poderosamente sobre la utilización de JavaScript. La carga y el deslizamiento de imagen no podrían efectuarse sin este código.
Según el nivel de zoom, un mapa podría descomponerse en varias decenas de miles de cuadrados.
Esta descomposición se realiza automáticamente por un script del lado
servidor. Cuando el utilizador hace deslizar la imagen en un sentido,
JavaScript calcula cuales son los cuadrados involucrados, envía al
servidor una pregunta sobre las imágenes en cuestión, y las coloca
alineadas junto a las otras.
Cada cuadrado es almacenado en un fichero cuyo nombre indica su
longitud, su latitud, y el valor del zoom. Recuperar estas informaciones
para todos los cuadrados a colocar,no es sino una cuestión de
derivación de los datos conocidos para un solo cuadrado.
Todo ello necesita, por tanto, una sincronización perfecta
entre lo que puede preguntar el código JavaScroript, y lo que está
efectivamente disponible en el servidor. El programa de recorte
inicial de la imagen completa es por tanto extremadamente importante,
porque es el responsable, para la precisión del corte y el rigor de su
etiquetamiento, del buen desenvolvimiento de los acontecimientos
desencadenados por las acciones del usuario.
Sin embargo no todo son flores para esta aplicacion. Google Maps,
aunque interesante para muchos usuarios y programadores, al decir de
los especialistas no es una aplicación de gran perfección técnica, y se
le han hecho críticas Como ejemplo de las cuales mencionaremos una con
el título "Google Maps o la negación de la Cartografía".
GoogleMaps provee a los desarrolladores un API capaz de
aprovechar los datos disponibles a través del servicio, en el seno de
las propias aplicaciones. Y más interesante para el funcionamiento
mismo del servicio, Google da acceso a AjaXSLT, un proyecto Open Source que propone una biblioteca JavaScript..
Con las API de Google Maps publicadas, numerosos sitios han aparecido proponiendo sus propias maneras de extraer los datos de los mapas de Google
y presentarlos en la pagina a través de scripts específicos,
proponiendo un servicio particular. Sin pretender abarcarlos todos, los
reseñamos en la sección Utilidades del menú.
FUENTE:
No hay comentarios:
Publicar un comentario