Google » Poner control de escala con Google Maps
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()
![]() Visualiza el artículo |
![]() Descargar el código |
![]() Error en el código |
![]() Foro sobre Google Maps |
Artículos relacionados:










Febrero 14, 2008 #
como puedo sacar la escala en Gmaps a la hora de imprimir porque no sale gracias
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
Julio 12, 2009 #
No es cierto. Es GScaleControl
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.
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!!