Aby nadać nieco bardziej konkretną odpowiedź. HTML5 pozwala uzyskać współrzędne geograficzne i wykonuje całkiem przyzwoitą pracę. Ogólnie obsługa geolokalizacji przeglądarki jest całkiem dobra, wszystkie główne przeglądarki oprócz ie7 i ie8 (i mini opera). IE9 wykonuje zadanie, ale jest najgorszym wykonawcą. Zamówienie caniuse.com:
http://caniuse.com/#search=geol
także trzeba zgody swojej użytkownikowi dostęp do ich lokalizacji, więc upewnij się, że to sprawdzić i dać kilka przyzwoitych instrukcji w przypadku, gdy jest wyłączony. Zwłaszcza dla iPhone'a uprawnienia do włączania dla Safari są nieco uciążliwe.
Co telefonów komórkowych zamierza Pan wspierać? –
Chcę obsługiwać wszystkie przeglądarki mobilne, ale i-phone ma wysoki priorytet – Ganesh
Być może lepiej będzie napisać natywną aplikację, ponieważ pozwoli to na ściślejszą integrację ze sprzętem, gdzie będzie dostępna –