Utilizamos cookies propias y de terceros para obtener datos estadísticos de la navegación y mejorar nuestros servicios. Si acepta o continúa navegando, consideramos que acepta su uso. Política de cookies.
Vera es pasión
$tipo=$_GET['tipo'];
$tabla=$_GET['tabla'];
$id=$_GET['id'];
require_once($_SERVER['DOCUMENT_ROOT'].'/util/googlemap/simpleGMapAPI.php');
$map = new simpleGMapAPI();
$geo = new simpleGMapGeocoder();
include($_SERVER['DOCUMENT_ROOT'].'/util/googlemap/simpleGMapConfig.php');
$consultas = [
'MONUMENTOS' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'monumentos'",
'MUSEOS' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'museos'",
'INSTALACIONES MUNICIPALES' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'instalaciones municipales'",
'INSTALACIONES DEPORTIVAS' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'instalaciones deportivas'",
'CENTRO DE SALUD' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'centro de salud'",
'OFICINA DE TURISMO' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'oficina de turismo'",
'TOTEMS' => "SELECT id, nombre, latitud, longitud, tipo FROM instalaciones WHERE latitud != 0 AND longitud != 0 AND tipo LIKE 'totems'",
];
$tipo = isset($_GET['tipo']) ? $_GET['tipo'] : 'todos';
$tabla = isset($_GET['tabla']) ? $_GET['tabla'] : null;
$id = isset($_GET['id']) ? $_GET['id'] : null;
if (isset($tabla) && isset($id)) {
$consulta = $db->query("SELECT nombre, latitud, longitud, tipo FROM $tabla WHERE id = ?", $id)->fetchAll();
} else {
if ($tipo === 'todos') {
$unionQueries = implode(' UNION ', $consultas);
$consulta = $db->query($unionQueries)->fetchAll();
} else {
$consulta = $db->query($consultas[$tipo])->fetchAll();
}
}
foreach($consulta as $row){
$icono=$home.'/util/googlemap/iconos/'.$row['tipo'].'.png';
$map->addMarker($row['latitud'], $row['longitud'], $row['nombre'], $row['nombre'], $icono);
}
$map->printGMapsJS();
$map->showMap(true);
?>