Understanding the basics of the HTML Geolocation API

When I first started building web apps it quickly became clear that a ton of functionality can come from external APIs. Things like adding a weather widget with DarkSky API (comment F to pay respects), or creating an interactive map with the Google Maps API became way easier after reading some documentation and practicing. However, as I have been going through these API docs I’ve realized that many of these functionalities are brought about through the use of Web APIs that our browsers already have access to.