Abajo esta una parte del código de 4 capas que luego se agregan al mapa.
OBS:
- Lo importante de esto es saber que la proyección que usa Google es ESPG:900913
- Se usa OpenLayers 2.11
var layer_google_terrain = new OpenLayers.Layer.Google( "Google Physical",{
type: google.maps.MapTypeId.TERRAIN
});
var layer_google_street = new OpenLayers.Layer.Google("Google Streets",{
numZoomLevels: 20
});
var layer_google_hybrid = new OpenLayers.Layer.Google("Google Hybrid",{
type: google.maps.MapTypeId.HYBRID,
numZoomLevels: 20
});
var layer_google_satellite = new OpenLayers.Layer.Google("Google Satellite",{
type: google.maps.MapTypeId.SATELLITE,
numZoomLevels: 22
});
// Agregamos las 4 capas de Google al mapa.
mapa.addLayers([layer_google_terrain, layer_google_street, layer_google_hybrid, layer_google_satellite]);
// Google v3 usa EPGS: 900913 como proyeccion, asi que tenemos que transformar, para poder centrar en el mapa.
mapa.setCenter(new OpenLayers.LonLat(-57.58146, -25.31941) // Centrar el mapa.
.transform(fromProjection, // Transformar from WGS 1984
toProjection // a Spherical Mercator Projection.
), 15 // Nivel de zoom
);
Aquí esta el código completo para descargar.
0 comentarios:
Publicar un comentario
Expresate y se crítico en tu vida. XD