el problema es que no lo centra sino que el centro queda en la parte superior izquierda
Código Javascript:
Ver original
drawDefault: 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