Filtrare per distanza

klomax

Nuovo Utente
16 Feb 2009
22
0
1
www.cyberkings.it
Ciao a tutti,
sto cercando di studiare e capire come fanno alcuni siti a rilevare nel browser la località o il cap in cui si è al momento della navigazione.
Per esempio ho visto che ebay nei filtri di ricerca inserisce filtra per quelli più vicini
http://www.ebay.it/sch/i.html?_from=R40&_sacat=0&_nkw=gibson+sg&_sop=7

avevo iniziato a ricercare in rete con la parola geolocalizzazione browser
ma i risultati mi portano su google maps e le sue api

nel esempio linkato non c'è nessuna mappa
ma il browser riesce a capire dove si è, e la stessa cosa ho visto che la fanno tanti altri siti da booking a airbnb a groupon, senza far visualizzare nessuna mappa e soprattutto senza dare il consenso al browser alla geolocalizzazione

Quindi sicuramente esiste qualche script per rilevare le coordiante o l'indirizzo.
A quel punto mi chiedo....sopratutto se ci sono le coordinate, come si potrebbe effettuare la ricerca.

Cioè mettiamo che io ho un database di annunci o offerte e ne conosco la località come faccio a capire che cittadella è più vicino a treviso di mestre?
Immagino che nelle api di google ci sia qualcosa, ma se non voglio usare la mappa e filtrare a monte?

Avete qualche suggerimento da darmi e qualche link/esempio da farmi leggere (magari in italiano, magari per asp classico o javascript)
Grazie
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
539
13
18
Italy
www.riciclarte.info
La soluzione alla tua domanda è semplice, i siti come e-bay ulitizzano il tuo indirizzo IP per geoposizionarti in una determinata provincia o regione.
Prova a dare una sbirciata qua: http://seostrategy-libro.com/navigazione-geolocalizzata-ip-posizione-google-location-service/
o fai una ricerca su google indicando: "script geolocalizzare ip"

Purtroppo non ho mai avuto tale esigenza, se trovi qualcosa di interessante sarebbe carino dare seguito a questa discussione.

Buona serata.
Paolo.
 
Ultima modifica:

klomax

Nuovo Utente
16 Feb 2009
22
0
1
www.cyberkings.it
La soluzione alla tua domanda è semplice, i siti come e-bay ulitizzano il tuo indirizzo IP per geoposizionarti in una determinata provincia o regione.
Prova a dare una sbirciata qua: http://seostrategy-libro.com/navigazione-geolocalizzata-ip-posizione-google-location-service/
o fai una ricerca su google indicando: "script geolocalizzare ip"

Purtroppo non ho mai avuto tale esigenza, se trovi qualcosa di interessante sarebbe carino dare seguito a questa discussione.

Buona serata.
Paolo.
ciao,
studiando in questi giorni sono riuscito ad avere sia la geolocalizzazione di un punto sia a capire le funzioni delle api che ti tirano fuori la distanza tra due punti
Ora mi chiedo, mettiamo che nel mio database ho 1000 record; per ogni record un indirizzo; come faccio per esempio a tirare fuori tutti i record che sono vicini a me 10km?
tiro fuori tutti i record e per ognuno lancio la funzione? mi sembra una cosa un po troppo pesante e lunga.
Hai qualche suggerimento?