Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    18

    Aggiungere Marker a Google Maps in modo dinamico

    Ciao a tutti,

    prima di creare una nuova discussione ho cercato indicazioni su Google e precedenti discussioni nel forum, ma senza trovare la giusta soluzione, per cui chiedo a chi ha già risolto l'esigenza.

    So come generare con una pagina html un marker di una ubicazione geografica su Google Maps, sia come coordinate che come indirizzo.
    Quello che devo ancora risolvere è aggiungerne diverse sulla stessa pagina html che pubblica Google Maps.

    Ho una sufficiente conoscenza di Javascript, JQuery, PHP/MySql e XML.
    Posso creare tutto l'ambiente, ma non so al momento come aggiungere più marker e vederli tutti all'ultimo aggiornamento da server. Forse si tratta di aggiungere un istanza dell'oggetto e non di lanciare una function in modo procedurale .... (

    Grazie anticipatamente per la collaborazione.

  2. #2
    codice:
    <!DOCTYPE html>
    <html> 
    <head> 
      <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
      <title>Google Maps Multiple Markers</title> 
      <script src="http://maps.google.com/maps/api/js?sensor=false" 
              type="text/javascript"></script>
    </head> 
    <body>
      <div id="map" style="width: 500px; height: 400px;"></div>
      <script type="text/javascript">
        var locations = [
          ['Bondi Beach', -33.890542, 151.274856],
          ['Coogee Beach', -33.923036, 151.259052],
          ['Cronulla Beach', -34.028249, 151.157507],
          ['Manly Beach', -33.80010128657071, 151.28747820854187],
          ['Maroubra Beach', -33.950198, 151.259302]
        ];
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 10,
          center: new google.maps.LatLng(-33.92, 151.25),
          mapTypeId: google.maps.MapTypeId.ROADMAP
        });
        var infowindow = new google.maps.InfoWindow();
        var marker, i;
        for (i = 0; i < locations.length; i++) {  
          marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][1], locations[i][2]),
            map: map
          });
          google.maps.event.addListener(marker, 'click', (function(marker, i) {
            return function() {
              infowindow.setContent(locations[i][0]);
              infowindow.open(map, marker);
            }
          })(marker, i));
        }
      </script>
    </body>
    </html>
    Fonte:
    http://stackoverflow.com/questions/3...marker-example

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    18
    Grazie Luca,
    la fluidità della rete ... ho intercettato l'esempio quello singolo e non il multiple!
    Chissà perchè hai escluso a priori il fatto che mi potesse interessare solo il tuo sapere! Ma ti capisco!
    L'esempio, non come altri, funziona. Se non ti disturbo, ti contatto privatamente, mi interessano le tue competenze.
    Grazie

Tag per questa discussione

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.