$ubication->url = $url;
            echo generatePublicKmlURL($ubication);
            break;
        case 'global_gap_richness':
            $ubication = new stdClass();
            $url = $LOCATION_OCCURRENCES_FILES . $GLOBAL_LOCATION_FILES . "global_gap_richness";
            // Asignando url
            $ubication->url = $url;
            echo generatePublicKmlURL($ubication);
            break;
    }
}
if ($_GET['specie']) {
    //Busqueda por especie
    $specie = preg_replace('[\\s+]', ' ', $_GET['specie']);
    $specie_object = Specie::getInstance();
    if ($_GET['map_type']) {
        switch ($_GET['map_type']) {
            case 'points':
                if ($specieDAO->getCropCode(str_replace(" ", "_", strtolower($specie)), 0)) {
                    $filemanager = @fopen($LOCATION_OCCURRENCES_FILES . "/gap_" . $specieDAO->getCropCode(str_replace(" ", "_", strtolower($specie)), 0) . "/occurrence_files/" . str_replace("_subsp.", "", str_replace("_var.", "", str_replace(" ", "_", $specieDAO->getSpecieName($specie)))) . ".csv", "r");
                    if ($filemanager) {
                        // Solo proceder en caso de que el archivo exista
                        $array_points = array();
                        while (($data = fgetcsv($filemanager, 1000, ",")) !== FALSE) {
                            // Mientras hay lĂ­neas que leer...
                            $i = 0;
                            foreach ($data as $row) {
                                if ($j == 0) {
                                    //Ignorar la primera fila, unicamente iniciar datos con taxonomia
                                    $specie_object->setTaxonomy($specie);