Design of Google Maps
High-level design
We divide the high-level design into two parts: the required components and the workflow connecting them.
Components
The design utilizes the following components:
Location finder: Identifies the user’s current location (latitude and longitude) to display on the map.
Route finder: Calculates the path between a source and a destination for navigation. ...