Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1

    Ciclo per posizionare marker su google map

    In una pagina ho caricato una mappa di google:
    codice:
    <script>
    
          function initMap() {
            var myLatLng = {lat: 43.4978043, lng: 13.624813};
            var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            var labelIndex = 0;
    
            var map = new google.maps.Map(document.getElementById('map'), {
              zoom: 18,
              center: myLatLng,
              mapTypeId: google.maps.MapTypeId.HYBRID
            });
    
    
            var marker1 = new google.maps.Marker({
              position: myLatLng,
              map: map,
              label: labels[labelIndex++ % labels.length],
              animation: google.maps.Animation.DROP,
              title: 'nome località'
            });
               
          }
        </script>
    fino a qui tutto funzionante...
    ora vorrei ciclare una tabella di un DB in access per popolare le località nella mappa

    codice:
    <%
        Set RsLocalita = Server.CreateObject("ADODB.Recordset") 
        sqlLocalita="Select * from tbsqlLocalita"
        RsLocalita.Open sqlLocalita, MyConn, 3,3 
    
    
    do until RsLocalita.eof = true
                
    mapLat= RsLocalita("mapLat")
    mapLong= RsLocalita("mapLong")
    
    RsLocalita.movenext
    loop
                   
                   
    %>
    come faccio ad assegnare i valori ai marker facendo un ciclo ???

    Ciao e grazie
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  2. #2
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  3. #3
    In teoria no, perchè qua si parla di posizionamento iniziale...e quello sono riuscito..
    io devo ciclare i marker da posizionare nella mappa gia creata..

    cmq grazieeeeee
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  4. #4
    Quote Originariamente inviata da marco.santilli Visualizza il messaggio
    In teoria no, perchè qua si parla di posizionamento iniziale...e quello sono riuscito..
    io devo ciclare i marker da posizionare nella mappa gia creata..

    cmq grazieeeeee
    un po' di elasticità ... l'ho fatto a mente e non programmo da molto quindi ci saranno errori ma prova ^_^

    codice:
    <script>
    
          function initMap() {
            var myLatLng = {lat: 43.4978043, lng: 13.624813};
            var map = new google.maps.Map(document.getElementById('map'), {
              zoom: 18,
              center: myLatLng,
              mapTypeId: google.maps.MapTypeId.HYBRID
            });
    
    }
    
    function marker(lat,lon,i) {
            var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            var labelIndex = i;        
            var marker = new google.maps.Marker({
              position: {lat: +lat, lng: +lon},
              map: map,
              label: labels[labelIndex++ % labels.length],
              animation: google.maps.Animation.DROP,
              title: 'nome località'
            });
               
          }
        </script>

    codice:
    <%
        Set RsLocalita = Server.CreateObject("ADODB.Recordset") 
        sqlLocalita="Select * from tbsqlLocalita"
        RsLocalita.Open sqlLocalita, MyConn, 3,3 
    
    i=0
    do until RsLocalita.eof = true
     i=i+1
    <script>
    marker(<%=RsLocalita("mapLat")%>,<%=RsLocalita("mapLong")%>,i);
    </script>
    
    RsLocalita.movenext
    loop
                                  
    %>
    Ultima modifica di Grambo; 07-04-2016 a 14:24
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  5. #5
    avevo gia provato il ciclo cosi...
    ma asp carica lato server quindi carica tutti i dati
    js carica lato client

    una volta caricata la pagina...
    lui carica la mappa...
    ma i dati li ha ciclati prima che creasse la mappa...

    quindi mi carica la mappa ma senza marker...
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  6. #6
    è vero.. e con Ajax? ricarichi il frame ad ogni marker aggiunto ..


    ho trovato questo https://developers.google.com/maps/a...g-the-xml-file è per php ma puoi provare ad adattarlo ad asp
    Ultima modifica di Grambo; 07-04-2016 a 18:19
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

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.