This page demonstrates using AngularJS to fetch and display your visitor's geo location (city level) using the free API service provided by city-check.appspot.com
You are visiting us from {{geo.json.human_city}}
Sometimes geolocation data is a little off, so here's the regional level of detail: {{geo.json.human_region}}
Your IP address is: {{geo.json.ip}}
Learn more about your Geohash here: geohash.org/{{geo.json.city_geohash}}
Your geo location data is cached here for server-side verification purposes.
Check out more examples and detailed documentation.