Google maps + db mysql + php

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

tanto per cambiare ho un problema. Avrei la necessità di popolare una mappa di google con dei dati prelevati da un database mysql. ho provato a seguire un tutorial che sembrava arrivare ad una soluzione (almeno dall'esempio) ma non mi ha portato a nulla.

Praticamente questo tutorial mi fa:

  • Creare un file generaxml.php che estrapola i dati dal db e li riordina in un file XML;
  • Mi fa creare una pagina HTML in cui vado a "leggere" il file XML e mostro i punti sulla mappa;

Riesco tranquillamente a generare il file XML (e infatti se apro generaxml.php questo mi fa l'elenco dei dati estrapolati dal DB), però quando provo ad aprire il file relativo alla mappa non ottengo nulla.

Di seguito il codice di generaxml.php

PHP:
<?php

// richiede i dati di accesso contenuti in credenziali.php
require("./conf/db.php");

//Sostituisce alcuni caratteri speciali con il relativo codice entita'
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}

// Si connette al database
apri();

// Seleziona tutte le righe della tabella con i markers
$query = "SELECT * FROM point WHERE 1";
$result = mysql_query($query);
if (!$result) {
die('Query invalida: ' . mysql_error());
}

header("Content-type: text/xml");

// Genera il nodo principale del file XML
echo '<markers>';

// Ciclo che crea il resto del documento XML sulla base dei dati della tabella
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
echo '<marker ';
echo 'denom="' . parseToXML($row['nome']) . '" ';
echo 'indirizzo="' . parseToXML($row['indirizzo']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'long="' . $row['long'] . '" ';
echo 'tipomarker="' . $row['tipomarker'] . '" ';
echo '/>';
}

// Genera il tag di chiusura del nodo principale
echo '</markers>';

?>

questo è lo script inserito trai tag di header della pagina:

Codice:
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=La mia chiave di google generata sul sito apposito"></script>
<script type="text/javascript">
//<![CDATA[

function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(44.0750963, 10.700323), 8);

GDownloadUrl("./gpoint.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var denom = markers[i].getAttribute("nome");
var indirizzo = markers[i].getAttribute("indirizzo");
var tipomarker = markers[i].getAttribute("tipomarker");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("long")));
var marker = createMarker(point, nome, indirizzo, tipomarker);
map.addOverlay(marker);
}
});
}
}

function createMarker(point, nome, indirizzo, tipomarker) {
var marker = new GMarker(point);
var html = "("+tipomarker+")<br/><b>" + denom + "</b> <br/>" + indirizzo;
GEvent.addListener(marker, 'mouseover', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
//]]>
</script>

e questo è l'evento inserito nel tag body

Codice:
<body onload="load()" onunload="GUnload()">

però non mi funziona. Mi sapreste dire dov'è l'errore che ci stò sbattendo sopra da 2 giorni?
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Google maps: Assegnare icone personalizzate a markers estratti da mysql. Javascript 3
Sargon Google maps mysql php PHP 3
Sargon google maps java-xml-php-mysql Javascript 0
E Google Maps API v3 - Visualizzare markers e infowindow da database MySQL Javascript 2
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
maxnegri Icon Multi Marker Personalizzate Google Maps Javascript 0
B "Scheda" di Google che appare su Google Maps Discussioni Varie 0
Tommy03 [PHP] Iframe Google Maps PHP 1
syndr0m3 [WordPress] Google Maps WordPress 0
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
A [HTML] alternative a Google Maps - aggiornamento condizioni giugno 2018 HTML e CSS 6
T [Javascript] Google maps con puntatore animato funziona solo in locale Javascript 1
T Api google maps Sviluppo app per Android 1
simgia [Javascript] Google maps help! Javascript 1
H Condivisione posizione Google Maps e navigazione automatica Sviluppo app per Android 0
booklisa scrollwheel: true Wordpress e google maps CMS (Content Management System) 0
booklisa Wordpress e cartina google maps WordPress 0
felino Indicizzazione e Google Maps SEO e Posizionamento 1
base90 [PHP] [HTML] Google Maps con due indirizzi PHP 12
M [Javascript] Percorso predefinito Google Maps Javascript 0
S Google Maps e XMLHttpRequest Javascript 0
ecosito Google Maps: Centrare il marker ed editare il fumetto PHP 1
R Javascript e html - estrazione EXIF da jpg con link per geolocalizzazione google maps Javascript 0
A Image Overlays Google Maps App Inventor 2 Presentati al Forum 0
Francesco Polese Segnaposto Google Maps dinamico PHP 5
A Rimuovere il Marker di Google Maps Javascript 0
L Google maps aggiunta makers da php Javascript 4
M funzioni google maps sovrapposizione markers Javascript 0
M calcola percorso google maps Javascript 0
M Caricare più google maps con un ciclo Javascript 1
A Inserire Marker a Google Maps Javascript 3
K App che utilizzi le api di google maps Sviluppo app per Android 1
F Parola chiave posizionata su Google Maps è posizionamento? SEO e Posizionamento 10
A [Java] form con indirizzi presi da google maps Java 0
felino Google Maps - Marker con la stessa latitudine e longitudine HTML e CSS 1
felino Google Maps - Custom Street View panoramas HTML e CSS 1
S google maps Javascript 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
A Google maps API v2 in app Android Sviluppo app per Android 2
M Passare dati a google maps PHP 36
S Assegnare link ad un marker di google maps Javascript 2
T [Javascript] [RISOLTO] Problema con Google Maps e "Zero_Results" Javascript 11
T Problema con Google Maps e "Zero_Results" Classic ASP 2
R Google maps : marker e cerchio... non funziona Javascript 2
R google maps marker Javascript 7
P Google Maps + Form Javascript 1
G Filtrare risultati Google Maps PHP 1
ivarello Search Box in google maps Javascript 0
I Google Maps HTML e CSS 14
P Mostrare punti interesse du una mappa di google maps Javascript 1

Discussioni simili