Requirements of the Google Maps API
Learn about the requirements for the API design of Google Maps.
Introduction to Google Maps API
Google Maps is the most popular map application that users use on a daily basis for travel. Traveling from one location to another requires some essential information, such as the distance to be traveled in miles, an estimation of travel time, an optimal path based on traffic conditions, and driving directions. All these requirements can be achieved by interacting with different APIs of Google Maps. Designing an API like Google Maps requires an understanding of the internal working of its system because an API is a reflection of the backend system design. In this chapter, we'll first learn about the design of the API by going over the different services and interactions between them.
Note: An optimal path is not always the shortest one, but rather the one that works well in real-world and considers things like time, road closures, business needs, and so on.
Let's go over the functional and non-functional requirements for designing the Google Maps API. ...