Requirements and Challenges
Google Maps is a system that helps you find the best possible routes between the two locations.
Before jumping into the design of Google Maps, let’s first collect the requirements by assuming yourself as a person who wants to travel from one place to another and doesn’t know the paths. Possibly, you will have the following question in your mind:
- There could be multiple paths that take me to my destination, so which path should I follow?
The decision depends on the following two parameters:
- Distance
- Time
We can think of designing a system that uses
distance
andspeed
to
Create a free account to access the full course.
By signing up, you agree to Educative's Terms of Service and Privacy Policy