anchor.diff:              d3.json('/topojson/estado.json', function (error, collection) {
                   var bounds = d3.geo.bounds(topojson.feature(collection, collection.objects['collection']));
                   var path = d3.geo.path().projection(projectPoint);
  +
  +                console.log(bounds);
  +
                   var feature = g.selectAll('.region')
                           .data(topojson.feature(collection, collection.objects['collection']).features)
                           .enter()
  
positive.code:             });
          };
  
          // Carga una sola region en especifico, municipios por estado; reutilizando esta funcion
          // se necesita un obj con prop: region_id, centroide, tipo_region, parent_id
          var cargaRegion = function(prop)
          {
              borraRegistrosAnteriores();
              tipo_region_se = 'estados';
              region_id_se = prop.region_id;
  
              prop.tipo_region = 'estado';
              cargaGrupos(prop);
  
              $('#svg-division-municipal').remove();
  
              $('#svg-division-estatal .selecciona-region').attr('class', 'region');
              if (prop.layer != undefined) prop.layer.attr('class', 'selecciona-region');
  
              map.flyTo(prop.centroide, 7);
              cargaDivisionMunicipal();
              /*
              var svg = d3.select(map.getPanes().overlayPane).append('svg').attr('id', 'svg-region');
              var g = svg.append('g').attr('class', 'leaflet-zoom-hide');
  
              var url = dameUrlTopojson(prop);
              if (url == undefined) return;
  
              d3.json(url, function (error, collection) {
                  var bounds = d3.geo.bounds(topojson.feature(collection, collection.objects['collection']));
                  var path = d3.geo.path().projection(projectPoint);
  
                  var feature = g.selectAll('.region')
                          .data(topojson.feature(collection, collection.objects['collection']).features)
                          .enter()
                          .append('path')
                          .attr('class', 'region leaflet-clickable');
  
                  map.on('zoomend', reinicia);
                  map.on('zoomstart', function(){muestraOcultaSvg();});
  
                  // Reposition the SVG to cover the features.
                  function reinicia()
                  {
                      var bottomLeft = projectPoint(bounds[0]);
                      var topRight = projectPoint(bounds[1]);
  
                      svg.attr('width', topRight[0] - bottomLeft[0])
                              .attr('height', bottomLeft[1] - topRight[1])
                              .style('margin-left', bottomLeft[0] + 'px')
                              .style('margin-top', topRight[1] + 'px');
  
                      g.attr('transform', 'translate(' + -bottomLeft[0] + ',' + -topRight[1] + ')');
                      feature.attr('d', path);
                      muestraOcultaSvg(true);
                  }
              });*/
          };
      </script>
  
  
negative.code:                         })
                          .on('dblclick', function(d){
                              d.properties.layer = $(this);
                              d.properties.tipo_region = 'estado';
                              cargaRegion(d.properties);
                          })
                          .each(function(d){
                              console.log(d3.geo.bounds(d));
                              d.properties.layer = $(this);
                              d.properties.tipo_region = 'estado';
                              completaSelect(d.properties);
                          });
  
                  map.on('zoomend', reinicia);
  