[Spanish] GXP: problemas centrar mapa.
javier Diaz
javidiaz1977 at gmail.com
Fri Jan 18 05:16:23 PST 2013
Buen dia amigos. Estoy teniendo problemas para definir el center de mi
map usando GXP.
Hasta ahora venia usando openlayers + extjs + geoext. de la siguiente manera:
map = new OpenLayers.Map();
var options = {
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "m",
numZoomLevels: 18,
controls: [],
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(-20037508, -20037508,
20037508, 20037508.34)
};
map = new OpenLayers.Map(options);
mapPanel = new GeoExt.MapPanel({
title: "2D Map",
region: "center",
map: map,
id: "mappanel",
split: true,
center: new OpenLayers.LonLat(-58.27681,
-34.73693).transform(map.displayProjection, map.projection),
zoom: 10,
........
});
Con lo cual no tenia problemas para trabajar con las capas propias y
las de de OSM o las de Google.
Ahora estoy haciendo algunos cambios para poder usar GXP, pero no
consigo centrar el map. aqui parte del código:
map: {
id: "mymap",
title: "Mapa2",
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
center: center,
//center: [0, 0],
zoom: 2,
units: "m",
numZoomLevels: 18,
//maxResolution: 156543.0339,
//maxExtent: maxExtent,
layers: [
{
source: "osm",
name: "mapnik",
group: "background",
},
{
source: "ol",
group: "background",
fixed: true,
type: "OpenLayers.Layer",
args: ["Sin capa base",
{
visibility: false
}]
}]
}
.................
maxExtent.push ({
maxExtent: new OpenLayers.Bounds(-20037508, -20037508,
20037508, 20037508.34)
});
center.push ({
center: new OpenLayers.LonLat(-58.27681,
-34.73693).transform(app.map.displayProjection, app.map.projection)
});
Con las propiedades "maxResolution" y "maxExtent" comentadas el mapa
se centra en [0,0]. si las descomento, no se carga la aplicación. :@
Alguien me echa una manito con esto?
More information about the Spanish
mailing list