feed twitter facebook LinkedIn facebook

Google » Poner control de escala con Google Maps

abril 11, 2007 por Víctor Cuervo 5 Comentarios Imprimir Imprimir

Una de las características que podemos incluir en nuestros Google Maps son escalas de distancias. Las cuales nos permitirán comprobar las distancias que hay dentro del mapa.

Incluir este control es muy sencillo. El método que nos permite añadir controles en Google Maps es .addControl(tipodecontrol). Este método es de la clase GMap2.

var map = new GMap2(document.getElementById("mapa"));
map.setCenter(new GLatLng(40.674389,-4.700432), 12);
map.addControl(control);

El control que representa el control de la escala es GSmallMapControl(). A si que simplemente tendremos que crear esta clase para posteriormente añadirla al mapa. La línea de código será la siguiente:

map.addControl(new GSmallMapControl());

Por otro lado, el control que refleja la escala es GScaleControl(). Añadimos este también con la misma sentencia:

map.addControl(new GScaleControl());

Actualizado 29.julio.09
Indicadas las diferencias entre GSmallMapControl() y GScaleControl()

Visualizar el Codigo
Visualiza el artículo
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Google Maps
Foro sobre Google Maps
tags: , , , , ,

Artículos relacionados:

5 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

  1. Alberto
    febrero 14, 2008 #

    como puedo sacar la escala en Gmaps a la hora de imprimir porque no sale gracias

  2. Alberto
    diciembre 7, 2008 #

    Necesito saber las escalas en google maps, google earth, geoportal de las Palmas de Gran Canaria y http://visor.grafcan.es/visorweb/. Sabría decirme alguien cómo puedo saberlas? es para el martes así que si me echan un calble lo agradecería.
    Un saludo y muchas gracias de antemano

  3. David
    julio 12, 2009 #

    No es cierto. Es GScaleControl

  4. lineadecodigo
    julio 28, 2009 #

    @David,

    El código que se puede descargar tiene los dos. GSmallMapControl() sirve para poner el control para modificar la escala y GScaleControl() es el que nos pone el gráfico con la escala.

    Modifico el artículo para que no lleve a confusión.

  5. Chi
    febrero 27, 2011 #

    Hola!
    Necesito imprimir 100 imágenes de 100 ciudades de google earth y no encuentro una función con la que pueda sacar todas en a4 en 1:25:000 por ejemplo
    esta línea de códigos q describes serviría para eso?
    y si es así, tengo que descargarla? o tengo que ingresarla en alguna parte del programa?
    disculpa la molestia pero no sé de programación y necesito usar esa función :-(
    gracias!!

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*