Ciao a tutti, ho trovato qui su html.it, questo bel tutorial per creare un semplice
mashup con google maps;
http://php.html.it/articoli/leggi/24...hup-con-php/4/
Riusciamo a creare un codice di esempio simil "pillola" ??
sarebbe utilissimo!
Ciao a tutti, ho trovato qui su html.it, questo bel tutorial per creare un semplice
mashup con google maps;
http://php.html.it/articoli/leggi/24...hup-con-php/4/
Riusciamo a creare un codice di esempio simil "pillola" ??
sarebbe utilissimo!
Dal tutorial, ho ricavato questo codice che però non è ancora funzionante...
non trovo l'errore....
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps mashup Example</title>
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAEblPfCr4uJ ald7Ho4xuliRQy7tYztf9n-vraiafQ1l-2mmbsIhRJDbBbV9_UFxkE3lzcPhVYFkBHmw" type="text/javascript">
</script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
//...
geocoder = new GClientGeocoder();
function LatLngAddr(address){
geocoder.getLatLng(address,
function(point){
if (!point){
// Indirizzo non trovato!
alert(address " non trovato!");
}
else{
// Crea il marker
marker = new GMarker(point,icon);
map.addOverlay(marker);
}
});
}
//------------
// Costruzione del rettangolo
var bounds = new GLatLngBounds(new GLatLng(min_lat,min_lng),new GLatLng(max_lat,max_lng));
// Centro della mappa corrispondente al centro del rettangolo identificato dal parametro bounds
map.setCenter(bounds.getCenter());
// Livello di zoom del rettangolo
var zoom = map.getBoundsZoomLevel(bounds);
// Zoom della mappa corrispondente allo zoom del rettangolo identificato dal parametro bounds
map.setZoom(zoom);
// Inserimento di tutti i punti sulla mappa
for (var i = 0; i < document.getElementById('totale').value; i++){
LatLngAddr(document.getElementById('indirizzo'+i). value);
}
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<?
include"include/connection.php";
$query = "SELECT * FROM hotels";
$result = mysql_query($query);
if (!$result) {
die('Errore query: ' . mysql_error());
}
else{
$totale_hotels = mysql_num_rows($result); // Numero totale di hotel
print "<input type='hidden' id='totale' value='". $totale_hotels."'>"; // definizione del campo totale
$k = 0;
while($row = mysql_fetch_array ($result)){
print "<input type='hidden' id='indirizzo".$k."' value='".$row["citta_struttura"]."'>"; // definizione del campo indirizzo
$k++;
}
}
mysql_close($conn);
?>
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>
non prova nessuno?
non capisco perchè non va... è uguale al turrial....