Table 1: Functional components and their assigned functions.
aAn interface is used only when interaction with another component is required.
Component Assigned Functions Required interface useda
Locator Get current location GPS Signals
GUI (respond to) “Go” button pressed User Commands
(respond to) "Cancel" key pressed User Commands
Display map and route User Displays
'navigation' mode request Commands
Navigation App Enter 'navigation' mode
Retrieve the existing route
Map data request (request) Map Requests
Re-calculate the route
Stop Navigation (exit 'navigation' mode)
Map Services (respond to) a map data request