View Full Version : distanza dal CAP - come farlo?
vorrei sapere come potrei implementare una funzione di ricerca che permetta di cercare dei risultati in base ad una distanza da un CAP, per intendersi come l'ultima opzione del form di ricerca qui: http://www.autoscout24.it/
sapete come funziona una cosa del genere? come si può fare?
bisognerà sicuramente appoggiarsi a qualcosa come google maps o simili immagino...
francescosalvaggio
10-09-2007, 17:33
Io lo farei implementando il tuo programma con un albero di ricerca. Naturalmente se non vuoi appoggiarti a google maps, cosa tra l'altro che non saprei fare ti devi fare tipo un file di testo con molti possibili percorsi di paesi e citta con un attributo distanza, il quale sarà quello da sommare ogni volta per andare da un posto ad un altro. Questo metodo credo sia giusto se vuoi fare un programma che lavora in scala regionale al max altrimenti i dati da trattere diventerebbero enormi.
l'idea di base è fare qualcosa che mi permetta di trovare risultati entro un certo raggio da un CAP
perlomeno a livello nazionale, ma vorrei capire meglio come sia possibile farlo, e possibilmente appoggiandosi a qualcosa tipo google maps o anche qualcosa come distanza tra 2 punti (latitudine e longitutine)
in questo caso sarebbe abbastanza semplice, anche se non molto accurato, ma ovviamente il problema sarebbe collegare un CAP alle sue coordinate
sicuramente implementarlo con google maps o roba simile è la soluzione più intelligente, e anche riusabile per altri paesi
basarsi su un tot di percorsi da sommare con un albero non è assolutamente fattibile, e secondo me sarebbe anche enormemente complicato
a quanto mi pare di aver capito anche google usa un database con le distanze tra 2 latitudini e longitudini
http://code.google.com/p/zip-code/
http://www.populardata.com/
qualcuno conosce per caso un sito con un database di tutti i cap + latitudine e longitudine in italia (ammesso che esista)?:D
lionalex
14-04-2010, 19:26
ineresserebbe anche a me una cosa del genere, trovata qualche soluzione?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.