favorites fragment - rename favorite menu item added
Navigation
starting navigation using Navigation.start(int routeId) for nonexisting routeId crash fix - NavigationStatusListener.onNavigationFailedToStart(INVALID_ROUTE_ID) listener will be called
choosing among computed alternative routes on map fragment implemented - just call Routing.selectRouteOnMap() instead of Routing.selectRouteAlternative(…)
Navigation
NavigationStatusListener callback method added. Called when a route alternative is selected on map after Routing.selectRouteOnMap().
Map fragment
occasional crash trying to draw signposts panel fix
multiline search implemented in search address fragment (search.SearchAddressFragment)
added SearchAddressView XML attribute “app:search_address_view_type” with values “=singleline” and “=multiline” to set initial search address layout type
navigation route itinerary fragment containing list of turn by turn navigation instructions (routing.RouteItineraryFragment) and route itinerary view (routing.RouteItineraryView containing RouteItineraryFragment) added
Map fragment
menu button added (invisible by default)
map control clicked listener added
MANEUVER_PANEL - visible during navigation, expected action is to show navigation route itinerary (see RouteItineraryFragment or RouteItineraryView)
NO_SOUND_BUTTON - visible during navigation when no navigation voice is selected, expected action is to enable user to choose a navigation instructions sound
MENU_BUTTON - hidden by default, can be used to show an app menu
Navigation
NavigationStatusListener.onNoSoundButtonClicked() removed, use Map.MapControlsListener.onMapControlClicked listener instead
failed to recompute route during navigation more than once bug fixed