Mmmm, potresti implementare la geolocalizzazione in html5 con le api di google maps
http://html5demos.com/geo anche se richiede la conferma dell'utente per essere
eseguito, sennò sinceramente non saprei che consigliarti da regione a regione