Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com/editorial/trabajando-con-el-api-de-google-maps/ Mediante el API que nos ofrecen Google Maps los desarrolladores del servicio podremos hacer uso de sus bondades. En este artculo pretendemos explicar los aspectos ms relevantes de este API. Google Maps es un servicio gratuito que nos ofrece Google con mapas desplazables del mundo entero, fotos satelitales, la ruta ms corta entre diferentes ubicaciones y muchas caractersticas interesantes. Es semejante a Google Earth; una aplicacin para Windows, Mac y Linux; pero con la diferencia que Google Maps es fcilmente integrable a cualquier sitio web.
A continuacin utilizaremos este cdigo para explorar algunas, de las mltiples caractersticas que podemos explotar con el API de Google Maps.
Hasta ah todo est muy bien, pero cmo obtenemos las coordenadas de la ubicacin que deseamos. Para esto entremos a www.maps.google.es y posicionmonos donde queremos que aparezca nuestro mapa, luego copiemos el vnculo que aparece en la parte superior derecha del mapa con el texto: Enlazar con esta pgina, que sera algo como esto:
http://maps.google.es/?ie=UTF8&ll=19.435514,48.603516&spn=17.554213,29.882813&z=5&om=1
En el parmetro ll se almacena la latitud y longitud, respectivamente, de la ubicacin que estamos observando. Copiamos esos nmeros, los pegamos en la parte del cdigo del API que explicaba anteriormente y hemos logrado cambiar las coordenadas iniciales de nuestro mapa.
if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); } }
En el ejemplo anterior hemos agregado a nuestro mapa un selector del tipo de mapa (GMapTypeControl), un control de desplazamiento con una barra de zoom (GLargeMapControl), la escala del mapa (GScaleContro) y un mini-mapa en una esquina que nos indica la regin que estamos visualizando (GOverviewMapControl). Para mayor informacin sobre los controles que podemos incluir vea la ayuda de la API.
var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_HYBRID_TYPE); var point = new GLatLng(-19.000514,46.603516); map.addOverlay(new GMarker(point)); }
En el cdigo anterior hemos utilizado la funcin GLatLng() para declarar un punto en la ubicacin que deseamos poner la marca, luego hemos creado una marca con GMarker() y la hemos agregado a nuestro mapa haciendo uso de addOverlay().
Con estos ltimos retoques al cdigo ya tenemos nuestro archivo listo para ser publicado en el servidor web y que los internautas exploren el planeta a travs del mapa que hemos configurado. A modo de resumen aqu les dejo algunos sitios que implementan el API de Google Maps en sus pginas, as como otros no menos interesantes relacionados con el tema. Si conocen proyectos que utilicen el API, compartan con nosotros el vnculo en un comentario.
Google Maps de Noche: Combinando el API de Google Maps con fotos satelitales nocturnas de la NASA, se ha logrado esta vista espectacular. Google Maps Mania: Este es un blog que colecciona todo sobre Google Maps, adems muestra los ltimos proyectos que se estn desarrollando con el API. ltimos Terremotos: Nos muestra los sismos ms recientes ocurridos en el planeta, con el nivel de magnitud, la fecha y un enlace con los detalles. Ranking de Hospitales: Nos informa el ranking de los Hospitales valorados segn las enfermedades que atienden, adems dndole nuestra direccin nos muestra la manera ms rpida de llegar. Localizador de Gimnasios: Este mapa localiza el gimnasio ms cercano.
Archivo de ejemplo:
Puede descargar el archivo que hemos configurado durante este artculo. Sintase libre de modificarlo segn sus necesidades. Recuerde escribir su propia API Key en el cdigo HTML antes de utilizarlo.
http://www.youtube.com/watch?v=1TrmiEBDAQs&feature=fvwp