Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    417

    Mancata visualizzazione Google Maps

    Buonasera a tutti volevo creare una mappa con tutti i punti presi da un db di mysql in rete ho trovato vari script ma non capisco dove sbaglio perche non visualizza la mappa

    <?php

    mysql_connect('localhost','user','psw') or die(mysql_error());
    mysql_select_db('db_name') or die(mysql_error());



    $result = mysql_query("SELECT * FROM locazioni") or die(mysql_error());
    $count = 0;
    echo mysql_num_rows($result);
    $row = mysql_fetch_array($result);

    ?>
    <html>
    <head>

    <style type="text/css">
    html, body { margin:0; padding:0; width:100%; height:100%; }
    body { background:#FFFFFF; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; text-align:center;}
    #map { width:100%; height:95%; }
    input { width:250px; }
    #tooltip { padding:10px; text-align:left; }
    #tooltip p { padding:0; margin:0 0 5px 0; }
    </style>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>

    <script type="text/javascript">
    var geocoder;
    var map;
    //var address;
    function initialize() {


    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(45.477,9.185);
    var address = "20100 Via Milano, Milano";
    var myOptions = {
    zoom: 14,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    }


    map = new google.maps.Map(document.getElementById("map_canva s"), myOptions);


    <?php
    while($row = mysql_fetch_array($result)){
    ?>
    geocoder.geocode( { 'address': "<?php echo $row['fldStreet']; ?>"}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
    map.setCenter(results[0].geometry.location);
    var marker = new google.maps.Marker({
    map: map,
    position: results[0].geometry.location
    });

    var contentString = '<div id="content">'+
    '<div id="siteNotice">'+
    '</div>'+
    "<h1 id='firstHeading' class='firstHeading'><?php // echo $row['nomeneg']; ?></h1>"+
    '<div id="bodyContent">'+
    "<p><?php // echo $row['descr']; ?></p>"+
    '<p>Scheda Cli: Uluru, <a href="#">'+
    'Click To See</a> '+
    '</div>'+
    '</div>';
    var infowindow = new google.maps.InfoWindow({
    content: contentString
    });
    google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map,marker);
    });
    <?php sleep(1); ?>
    } else {

    alert("Geocode was not successful for the following reason: " + status);
    //setTimeout("wait = true", 2000);
    }
    });
    <?php } ?>


    }

    google.maps.event.addDomListener(window, 'load', initialize);


    </script>
    </head>
    <body>

    <div id="map"></div>
    </body>
    </html>

    se guardo il sorgente pagina mi fa vedere che la query e l'export dei dati è ok ma non vedo la mappa come mai?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Qui lo spazio id lo richiami cosi document.getElementById("map_canvas") ma nel documento c'è id map, inoltre se sono più marcker da mostrare meglio creare un array
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    417
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Qui lo spazio id lo richiami cosi document.getElementById("map_canvas") ma nel documento c'è id map, inoltre se sono più marcker da mostrare meglio creare un array
    ok ora le vedo ma non più di 10 se no mi da errore Geocode was not successful for the following reason: OVER_QUERY_LIMIT

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si il geocoder ha una limitazione (e non ho capito se è risolvibile) usa latitudine e longitudine
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    417
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Si il geocoder ha una limitazione (e non ho capito se è risolvibile) usa latitudine e longitudine
    il problema e che non ho la lat e la long ma solo indirizzo

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    https://developers.google.com/maps/d...#limitexceeded

    In poche parole stai facendo troppe richieste in un periodo ristretto di tempo. Soluzioni:
    - aumenti la pausa tra un iterazione e l'altra (<?php sleep(1); ?>)
    - gestisci tutto lato server, effettuando chiamate ai webservice che mette a disposizione google, per quanto ne so non soffrono di tali limitazioni.


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83
    ma tu vuoi fare qualcosa che ti dia la geolocalizzazione di più punti? cioè di più indirizzi?

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    417
    io vorrei vedere tutti i miei indirizzi inseriti nel db sulla cartina di google ho letto che il limite è di 25.000

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    417
    ho letto ma mi sembra incompleta come guida

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 © 2025 vBulletin Solutions, Inc. All rights reserved.