Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Google Maps coordinate che differiscono leggermente

    salve a tutti ho provato a recuperare alcune coordinate dal sito maps.google.com ed inserirle nel mio sito
    partendo da un indirizzo ho inviduato esattamente il punto che mi interessa sono riuscito a ricavare le coordinate
    45,962726
    12,676077

    nel mio db memorizzo solo le 4 cifre dopo la virgola
    e ho notato che il punto è sballato di circa 50-100 metri
    può dipendere dal fatto che memorizzo solo le 4 cifre dopo la virgola e non 6 ?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho difficolta' a capire in che modo il tuo problema sia attinente al linguaggio trattato in questo forum...

    Ma hai provato ad utilizzare tutti e sei i decimali?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    in effetti mi scuso ma essendo in JS la funzione utilizzata dalle api di google pensavo fosse l'area più pertinente

    ho provato anche con 6 decimali ma non ci siamo
    mah


    scusate ancora

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Attenzione al metodo usato per rilevare le coordinate... ed alla mappa utilizzata: la stradale e la satellitare differiscono a volte in modo consistente.

    Io uso un cursore draggabile e due campi per trovare e visualizzare le coordinate... vedi se puo' esserti utile come spunto per una verifica o per sviluppare una funzione tua:

    codice:
    ... (omissis) ...
    	var marker = new GMarker(new GLatLng(lati, longi), {draggable: true});
    	map.addOverlay(marker);
    
    GEvent.addListener(marker, "dragend", function() {
    	var center = marker.getPoint();
    	map.setCenter(center);
    	eval("var pippo = new Array"+center.toString())
    	document.msFrm.lati.value = pippo[0].toString().substr(0,pippo[0].toString().indexOf("\.")+6)
    	document.msFrm.longi.value = pippo[1].toString().substr(0,pippo[1].toString().indexOf("\.")+6)
    });
    
    GEvent.addListener(map, "moveend", function() {
    	var center = map.getCenter();
    	eval("var pippo = new Array"+center.toString())
    	document.msFrm.lati.value = pippo[0].toString().substr(0,pippo[0].toString().indexOf("\.")+6)
    	document.msFrm.longi.value = pippo[1].toString().substr(0,pippo[1].toString().indexOf("\.")+6)
    });
    
    ... (omissis) ...
    
    <div id="map" style="width: 500px; height: 300px;border: 1px solid red;"></div>
      <form name="msFrm">
    	Lat.<input type="text" size=6 name="lati" value="" readonly>
    	Long.<input type="text" size=6 name="longi" value="" readonly>
    </form>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    la cosa strana è che io prendo le coordinate direttamente da maps.google.it dettagliatamente ed esattamente dal link che compare quando con il mouse si passa sopra il link "collegamento a questa pagina"
    quindi il dato che visualizzo sulla mia pagina è esattamente quello di maps.google.it

    mah

  6. #6
    a questo punto mi basterebbe anche poter ottenere, dalla mappa che ho sul mio sito, le coordinate semplicemente cliccando sul punto di mio interesse
    in modo tale da poterle poi inserire in db

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.