Hola gente tengo este metodo js que me arma un mapa de argentina,
el problema es que no lo centra sino que el centro queda en la parte superior izquierda
Código Javascript
:
Ver originaldrawDefault: function(map_container_id)
{
var GEOCODER;
GEOCODER = new GClientGeocoder();
GEOCODER.getLocations("argentina", function (response) {
if (!response || response.Status.code != 200) {
alert("No se puede localizar el punto A");
// TODO: Poner una imagen default
}
else {
//var map = new GMap2(document.getElementById(map_container_id));
//map.setCenter(new GLatLng(40.4166909,-3.7003454), 5);
var _point_default = {
//40.4166909,-3.7003454
//-38.416097,-63.616672 arg
lat: response.Placemark[0].Point.coordinates[1],
lon: response.Placemark[0].Point.coordinates[0],
address: response.Placemark[0].address
};
//alert(lat+' * '+lon+' * '+address);
var map = new GMap2(document.getElementById(map_container_id));
//map.addControl(new GMapTypeControl());
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.checkResize();
map.setCenter(new GLatLng(_point_default.lat, _point_default.lon), 13, G_NORMAL_MAP);
var _pointA = new GLatLng(_point_default.lat, _point_default.lon);
var _MarkerA = new GMarker(_pointA, G_DEFAULT_ICON);
map.addOverlay(_MarkerA);
//alert(_point_default.lat +' * '+ _point_default.lon);
//map.setCenter(new GLatLng(_point_default.lat, _point_default.lon), 13, G_NORMAL_MAP);
map.setZoom(3);
}
});
}
he leido en la doc que puede ser por un tema de tamaño de container y se usa la funcion checkResize(); pero no se si esta bien, la agregè y sigue haciendo lo mismo.
saludos