Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: marker map dinamici

  1. #1

    marker map dinamici

    Ciao a tutti....ho un problema a passare i dati (longitudine e latitudine) allo script che mi permetta di aggiungere dinamicamente diversi marker.
    Per ora, ho i dati contenuti in input di un form:
    codice:
     <form id="dai" name="dai" method="GET" ">
              <input id="inp" value ="{$i.lat}">
              <input id="inp2" value="{$i.lng}"
          </form>
    che recupero nello script che viene chiamato all'onload della pagina:
    codice:
    var geocoder;
    var map;    
    var markers = [];
    var marker;
    
    function mappaLive(){
           var prova = new google.maps.LatLng(44.49423583832911,11.346244544982937);
           var val1 =  document.dai.inp.value;
           var val2 =  document.dai.inp2.value;
           var location = new google.maps.LatLng(val1, val2);
           alert("Il valore inserto nel campo è: "+location);
           var marker = new google.maps.Marker({
            position: location,
            map: map
        });
        marker.setMap(map);
     }
    purtroppo in questo modo non mi accetta le coordinate, se invece tento di passare come position: prova me lo visualizza.
    Qualcuno saprebbe aiutarmi?
    Grazie

    Stefania
    Destinato alla gioia, l'uomo si nutre di noia

  2. #2
    tra le altre cose non mi visualizza neanche l'alert!
    Destinato alla gioia, l'uomo si nutre di noia

  3. #3
    nessuno ha idea di come passate lat e lng al marker?
    Destinato alla gioia, l'uomo si nutre di noia

  4. #4

    Re: marker map dinamici

    Originariamente inviato da unkus_nob
    Ciao a tutti....ho un problema a passare i dati (longitudine e latitudine) allo script che mi permetta di aggiungere dinamicamente diversi marker.
    Per ora, ho i dati contenuti in input di un form:
    codice:
     <form id="dai" name="dai" method="GET" ">
              <input id="inp" value ="{$i.lat}">
              <input id="inp2" value="{$i.lng}"
          </form>
    {$i.lng} <- cos'è?
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    sono dati passati con smarty, in ogni caso se metto un alert dei valori me li mostra correttamente, quindi riesco a recuperarli nello script, ma non li vuole come parametri
    Destinato alla gioia, l'uomo si nutre di noia

  6. #6
    Codice PHP:
    alert(val1); 
    all'interno della funzione "mappaLive" cosa ti da?
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    con questo codice mi da le coordinate esempio: "44,99456458645400":

    codice:
    var val1 = document.dai.inp.value; 
    alert (val1)
    //var val2 = document.dai.input2.value; 
    //var location = new google.maps.LatLng(val1, val2);
    var marker = new google.maps.Marker({
        position: location,
        map: map }); 
    marker.setMap(map);
    se tolgo i commenti alle 2 righe però non mi fa vedere l'alert, e viceversa, se commento val1 non mi da comunque l'alert del val2
    Destinato alla gioia, l'uomo si nutre di noia

  8. #8
    Originariamente inviato da unkus_nob
    con questo codice mi da le coordinate esempio: "44,99456458645400":

    codice:
    var val1 = document.dai.inp.value; 
    alert (val1)
    //var val2 = document.dai.input2.value; 
    //var location = new google.maps.LatLng(val1, val2);
    var marker = new google.maps.Marker({
        position: location,
        map: map }); 
    marker.setMap(map);
    se tolgo i commenti alle 2 righe però non mi fa vedere l'alert, e viceversa, se commento val1 non mi da comunque l'alert del val2
    a parte che devi scrivere il codice nel modo corretto.. prova cosi:

    Codice PHP:
    var val1val2optionsmarker;
    val1 document.dai.inp.value;
    alert(val1);
    val2 document.dai.input2.value;
    alert(val2);
    options = {
        
    position: new google.maps.LatLng(val1val2),
        
    mapmap 
    }
    marker = new google.maps.Marker(options); 
    marker.setMap(map); 
    ti manca anche l'action sul form html............. per giunta come richiami la funzione mappalive???
    Questa volta, più che un voto.. è favoreggiamento.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il separatore dei decimali è il punto non la virgola

  10. #10
    stò optando per recuperare i file tramite JSON.....ora vedo se riesco!
    Destinato alla gioia, l'uomo si nutre di noia

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.