Añadir control de trafico con Google Maps
Una de las cosas que nos ofrece Google Maps es información del tráfico de ciertas ciudades, indicando qué vías son más lentas y cuáles más rápidas. Para ello utiliza el típico código de colores verde a rojo.
A parte de esto ofrece otras características como puntos en los cuales hay accidentes, conocer el tráfico en un día y hora en concreto. Si bien, estas dos características no están accesibles vía API (de momento) de Google Maps.
Crear la capa de tráfico
Sección titulada «Crear la capa de tráfico»Añadir el tráfico a nuestro mapa será tan sencillo como superponer una capa al mapa. La capa que refleja el tráfico es GTrafficOverlay. Su creación será de la siguiente forma:
new GTrafficOverlay();Añadir la capa al mapa
Sección titulada «Añadir la capa al mapa»Para añadir capas al mapa tenemos el método addOverlay() sobre la clase GMap2. Por lo cual añadir la capa de tráfico quedará de la siguiente forma:
map.addOverlay(new GTrafficOverlay());Código completo
Sección titulada «Código completo»Solo nos habrá quedado cargar inicialmente el mapa y posicionarlo en una ciudad de la cual Google nos pueda dar información de tráfico. En nuestro caso hemos elegido Seattle.
if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("mapa")); map.setCenter(new GLatLng(47.645962,-122.236633), 10);
map.addOverlay(new GTrafficOverlay());}Descarga el código de Añadir control de trafico con Google Maps
Añade control de tráfico a tu mapa con Google Maps y mejora la experiencia del usuario al conocer las rutas más rápidas y evitar congestiones.