Calling Geolocation and Geocoding Services From the Browser

One of the attractions of APIs (Appllication Progamming Interfaces) is that you can call them from a wide variety of programming environments.
The web browser is one such environment. Calls are made to online webservices using Javascript, which typically respond using JSON, the Javascript Object Notation. This JSON data is processed by further Javascript code and used to customise the HTML markup that is rendered by your browser.
This web page provides several working examples of how geolocation services can be accessed from the browser.

Activity: Browser location lookup

Click the Browser geolocate... button to get your coordinates from the browser location service.
You will need to grant the browser permission to use location services. Note this is a "black box" lookup - you don't get to see what information the browser passes to the geolocation lookup service.


Activity: Geocoding demo

Enter an address to try the Google Maps API geocoder:

Activity: Postcode Geocoding demo

Get random postcode:
Enter a postcode to try the postcodes.io API geocoder:

Activity: Reverse Geocoding to Postcode demo

Enter latitide and longitude in the form LATITUDE,LONGITUDE to try the postcodes.io API reverse geocoder:

Activity: IP based Geocoding Demo

IP based geolookup