$resultado[0]["lat"], "longitud" => $resultado[0]["lon"] ]; } else { return null; // No se encontraron coordenadas } } // Recorrer todas las carpetas dentro de "destinos" foreach (scandir($destinos_dir) as $carpeta) { if ($carpeta === "." || $carpeta === "..") continue; $json_path = "$destinos_dir/$carpeta/destino.json"; // Ruta del JSON dentro de cada carpeta if (!file_exists($json_path)) continue; // Leer datos del JSON $json_data = file_get_contents($json_path); $destino_info = json_decode($json_data, true); // Obtener coordenadas si no existen if (!isset($destino_info["Latitud"], $destino_info["Longitud"])) { $coordenadas = obtenerCoordenadas($destino_info["Destino"]); if ($coordenadas) { $destino_info["Latitud"] = $coordenadas["latitud"]; $destino_info["Longitud"] = $coordenadas["longitud"]; } } // Agregar destino al array final if (isset($destino_info["Latitud"], $destino_info["Longitud"])) { $destinos_array[] = [ "nombre" => $destino_info["Destino"], "lat" => $destino_info["Latitud"], "lng" => $destino_info["Longitud"] ]; } } // Convertir datos a JSON y enviarlos al frontend echo json_encode($destinos_array); ?>