Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Mashup con Google Maps

  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Mashup con Google Maps

    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!

  2. #2
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    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&amp;v=2.x&amp;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>

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    non prova nessuno?

    non capisco perchè non va... è uguale al turrial....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.