Scuola forum (scuo.la) - Forum di discussione per le scuole

Scuola forum (scuo.la) - Forum di discussione per le scuole (http://www.scuolaforum.org/)
-   Informatica (http://www.scuolaforum.org/informatica/)
-   -   Come calcolare distanza fra punti di interesse su sito web (http://www.scuolaforum.org/informatica/5717-come-calcolare-distanza-fra-punti-di-interesse-su-sito-web.html)

antonio 01-13-2014 06:08 PM

Come calcolare distanza fra punti di interesse su sito web
 
Salve a tutti,
in un sito internet in fase di prossima realizzazione, devo inserire un servizio per dare la possibilità al visitatore di poter ricercare l’attrazione turistica più vicina ad una posizione indicata, pescando i dati da un elenco pre memorizzato nel sito. Qualcuno ha idea delle possibili soluzioni da utilizzare per poter proporre questo servizio?
Un grazie in anticipo per ogni eventuale consiglio

marco 03-25-2014 10:46 AM

Vi sono servizi che ti offrono database già pronti con le coordinate già divise per località: uno per tutti Google https://developers.google.com/maps/d...ervices/?hl=it
; https://developers.google.com/maps/?hl=it ; http://dev.w3.org/geo/api/ (attenzione che con l’api gratuita vi sono dei limiti sulle chiamate max giornaliere).
Qui qualche guida (in inglese) http://www.html5rocks.com/en/tutoria...on/trip_meter/ ; http://stackoverflow.com/questions/1...google-maps-v3

Altrimenti se vuoi semplificare, puoi calcolare la distanza fra i due punti sfruttando la differenza fra le coordinate e calcolando la distanza con il teorema di pitagora: http://www.ripmat.it/mate/d/dc/dcc.html
Poi devi avere un elenco delle località con le coordinate da inserire in un database o all’interno della pagina (se sono poche) e poi estrarle e calcolare tramite un linguaggio di programmazione tipo php o javascript.
Una guida qui: http://www.manuelmarangoni.it/sir-bi...e-longitudine/

Tieni presente che oltre a far dover inserire le coordinate manualmente, me semplificare l’utilizzo all’utente potresti sfruttare la posizione rilevata dal gps o dal browser, come indicato qui: http://www.w3schools.com/html/html5_geolocation.asp


Tutti gli orari sono GMT +2. Attualmente sono le 06:29 AM.