Pagina 5 di 10 primaprima ... 3 4 5 6 7 ... ultimoultimo
Visualizzazione dei risultati da 41 a 50 su 94
  1. #41
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    usa lo script di bio....

    e ti prendi da registrare nel db i valori di lat e lng che ti da lui

    Basta infatti che li metti in un form che con un post manda a "registra.php"

    (io ho fatto cosi)

    con un alert in più però:

    codice:
    function geocodeResult(results, status) {
            if (status == 'OK' && results.length > 0) {
                map.fitBounds(results[0].geometry.viewport);
    			alert("La geolocalizzazione e' avvenuta con successo!");
    			addMarkerAtCenter();
            } else {
                alert("C'è stato un problema. Prova a geolocalizzare cercando i valori manualmente. L'errore è: " + status);
            }
        }
    Dimenticavo: per il funzionamento lascia tutto cosi come, eventualmente fai solo questo:

    codice:
    <div style="display:none;">
                          <div id="latlng">lat/lng</div>
                          <div id="formatedAddress">indirizzo</div>
                          <div id="zoom_level">zoom_level</div>
                          </div>
    Nel senso se non ti "piace" nascondi con un display: none l'output di lat e lng....


  2. #42
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    Ciao a tutti, ho provato il seguente script: http://www.webtemplum.com/wp-content.../07/script.zip

    funziona benissimo..
    ma sei io volessi associare il nome del "comune" (campo del database) all'id di una pagina php (pagina.php?id=1) per far si che quando apro la pagina mi esce fuori direttamente la mappa con il punto sul comune.. come si fa?



    cosa bisogna aggiungere e in quale pagina?

    grazie mille

  3. #43
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Ciao...
    io appenderei alla url l'iD del comune e poi lo recuperei all'interno di javascript....

    cosi

    www.sito.com?comune=1

  4. #44
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    ciao webtemplum, grazie per la risposta,
    la mia pagina che dovrà contenere la mappa visualizza i campi di un record riferito all'ID, quindi potrei fare così: sito.com?id=1&comune=1 ...
    il problema è che conosco pochissimo il javascript, sai come recuperare "il nome del comune" nel javascript?

    codice:
    <script type="text/javascript">
      var infowindow;
      var map;
      var markersArray = []; // inserisco tutti i markers creati in un array per poi pulire in caso di nuova richiesta
    
    
      function initialize() {
    	geocoder = new google.maps.Geocoder();
        var myLatlng = new google.maps.LatLng(41.447948, 12.629052);
        var myOptions = {
          zoom: 13,
          center: myLatlng,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
        
      }
    
        function clearOverlays() {
    		  if (markersArray) {
    			for (i in markersArray) {
    			  markersArray[i].setMap(null);
    			}
    		  }
    		}
    
    
        function geocode() {
    	    clearOverlays(); //richiama la funzione per cancellare eventuali precedenti markers
    		var ind1 = document.getElementById("comuni").value;
    		var ind2 = " ,IT";
    		var address = ind1 + ind2; // se cercassimo solo "Roma" potremmo rischiare di trovare una citta' con nome simile, pertanto aggiungo anche ,IT
    		geocoder.geocode({
                'address': address,
                'partialmatch': true
            }, geocodeResult);
    			var link = "generazione_xml.php?comune=";
    	  downloadUrl(link+ind1, function(data) { // trasmetto a generazione_xml con GET il nome del comune di cui voglio estrarre i markers
          var markers = data.documentElement.getElementsByTagName("marker");
    	 
          for (var i = 0; i < markers.length; i++) {
    	  	var latlng = new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),
                                        parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(markers[i].getAttribute("name"), latlng);
           }
         });
        }
    
        function geocodeResult(results, status) {
            if (status == 'OK' && results.length > 0) {
                map.fitBounds(results[0].geometry.viewport);
            } else {
                alert("Geocode was not successful for the following reason: " + status);
            }
        }
    
      
    	  function createMarker(name, latlng) {
    		var marker = new google.maps.Marker({position: latlng, map: map});
    		markersArray.push(marker);
    		google.maps.event.addListener(marker, "click", function() {
    		  if (infowindow) infowindow.close();
    		  infowindow = new google.maps.InfoWindow({content: name});
    		  infowindow.open(map, marker);
    		});
    		return marker;
    	  }
    
    </script>

  5. #45
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    neanche io sono uno cima
    cmq uso questa funzione:

    codice:
     var stato = get['attivo'];
    cioè passo

    ?attivo=1

    e mi inizializza stato con 1....

    a questo punto puoi fare

    codice:
    var comune = get['comune']
    e usare comune all'interno della funzione...

    ciao!

  6. #46
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    ok grazie..poi provo e ti faccio sapere..

  7. #47
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    ho risolto così:

    codice:
    var userLocation = '<?php echo $row_p['indirizzo']; ?>, <?php echo $row_p['cap']; ?>, <?php echo $row_co['comune']; ?>, <?php echo $row_r['regione']; ?>, Italia';
    ...
    però ora noto che se non inserisco l'indirizzo mi visualizza solo il comune ovvio.. e ok..

    se volessi inserire un controllo in javascript e dire:
    se "<?php echo $row_p['indirizzo']; ?>" non esiste nascondi o non visualizzare i div
    (<div id="map_canvas" style="width: 479px; height: 250px; display: block;"></div>
    <div id="pano" style="width: 479px; height: 250px; display: block;"></div> </div>) che contengono le mappe, come si fa?

    grazie

  8. #48
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    eh, qua passo, che non saprei risponderti.....

  9. #49
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    ..aspettiamo se qualcuno lo sa..

    grazie cmq..

  10. #50
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    up

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