Om det fungerar att göra anropet via AJAX och stadnivå räcker kan Googles lösning kanske vara ett alternativ, det är gratis.
Sen vet man ju aldrig om google använder samma för analytics som i sitt ajax api, du kan kontrollera längst ner på
http://gpsfoto.se och se om du hamnar i rätt stad.
Info om googles:
http://code.google.com/intl/sv-SE/apis/aja...#ClientLocation