@@ -84,10 +84,6 @@ const MultipleMapsScreen = () => {
8484 console . log ( 'mapViewController1 changed' , mapViewController1 ) ;
8585 } , [ mapViewController1 ] ) ;
8686
87- const onRouteChanged = useCallback ( ( ) => {
88- showSnackbar ( 'Route Changed' ) ;
89- } , [ ] ) ;
90-
9187 const onArrival = useCallback (
9288 ( event : ArrivalEvent ) => {
9389 if ( event . isFinalDestination ) {
@@ -104,10 +100,6 @@ const MultipleMapsScreen = () => {
104100 [ navigationController ]
105101 ) ;
106102
107- const onTrafficUpdated = useCallback ( ( ) => {
108- showSnackbar ( 'Traffic Updated' ) ;
109- } , [ ] ) ;
110-
111103 const onNavigationReady = useCallback ( async ( ) => {
112104 if ( navigationViewController1 != null ) {
113105 await navigationViewController1 . setNavigationUIEnabled ( true ) ;
@@ -128,38 +120,6 @@ const MultipleMapsScreen = () => {
128120 [ ]
129121 ) ;
130122
131- const onStartGuidance = useCallback ( ( ) => {
132- showSnackbar ( 'Start Guidance' ) ;
133- } , [ ] ) ;
134-
135- const onRouteStatusOk = useCallback ( ( ) => {
136- showSnackbar ( 'Route created' ) ;
137- } , [ ] ) ;
138-
139- const onRouteCancelled = useCallback ( ( ) => {
140- showSnackbar ( 'Error: Route Cancelled' ) ;
141- } , [ ] ) ;
142-
143- const onNoRouteFound = useCallback ( ( ) => {
144- showSnackbar ( 'Error: No Route Found' ) ;
145- } , [ ] ) ;
146-
147- const onNetworkError = useCallback ( ( ) => {
148- showSnackbar ( 'Error: Network Error' ) ;
149- } , [ ] ) ;
150-
151- const onStartingGuidanceError = useCallback ( ( ) => {
152- showSnackbar ( 'Error: Starting Guidance Error' ) ;
153- } , [ ] ) ;
154-
155- const onLocationDisabled = useCallback ( ( ) => {
156- showSnackbar ( 'Error: Location Disabled' ) ;
157- } , [ ] ) ;
158-
159- const onLocationUnknown = useCallback ( ( ) => {
160- showSnackbar ( 'Error: Location Unknown' ) ;
161- } , [ ] ) ;
162-
163123 const onLocationChanged = useCallback ( ( location : Location ) => {
164124 console . log ( 'onLocationChanged: ' , location ) ;
165125 } , [ ] ) ;
@@ -175,66 +135,55 @@ const MultipleMapsScreen = () => {
175135 console . log ( 'onRemainingTimeOrDistanceChanged' , currentTimeAndDistance ) ;
176136 } , [ navigationController ] ) ;
177137
178- const onRouteStatusResult = useCallback (
179- ( routeStatus : RouteStatus ) => {
180- switch ( routeStatus ) {
181- case RouteStatus . OK :
182- onRouteStatusOk ( ) ;
183- break ;
184- case RouteStatus . ROUTE_CANCELED :
185- onRouteCancelled ( ) ;
186- break ;
187- case RouteStatus . NO_ROUTE_FOUND :
188- onNoRouteFound ( ) ;
189- break ;
190- case RouteStatus . NETWORK_ERROR :
191- onNetworkError ( ) ;
192- break ;
193- case RouteStatus . LOCATION_DISABLED :
194- onLocationDisabled ( ) ;
195- break ;
196- case RouteStatus . LOCATION_UNKNOWN :
197- onLocationUnknown ( ) ;
198- break ;
199- default :
200- console . log ( 'routeStatus: ' + routeStatus ) ;
201- onStartingGuidanceError ( ) ;
202- }
203- } ,
204- [
205- onRouteStatusOk ,
206- onRouteCancelled ,
207- onNoRouteFound ,
208- onNetworkError ,
209- onLocationDisabled ,
210- onLocationUnknown ,
211- onStartingGuidanceError ,
212- ]
213- ) ;
138+ const onRouteStatusResult = useCallback ( ( routeStatus : RouteStatus ) => {
139+ switch ( routeStatus ) {
140+ case RouteStatus . OK :
141+ showSnackbar ( 'Route created' ) ;
142+ break ;
143+ case RouteStatus . ROUTE_CANCELED :
144+ showSnackbar ( 'Error: Route Cancelled' ) ;
145+ break ;
146+ case RouteStatus . NO_ROUTE_FOUND :
147+ showSnackbar ( 'Error: No Route Found' ) ;
148+ break ;
149+ case RouteStatus . NETWORK_ERROR :
150+ showSnackbar ( 'Error: Network Error' ) ;
151+ break ;
152+ case RouteStatus . LOCATION_DISABLED :
153+ showSnackbar ( 'Error: Location Disabled' ) ;
154+ break ;
155+ case RouteStatus . LOCATION_UNKNOWN :
156+ showSnackbar ( 'Error: Location Unknown' ) ;
157+ break ;
158+ case RouteStatus . DUPLICATE_WAYPOINTS_ERROR :
159+ showSnackbar ( 'Error: Consecutive duplicate waypoints are not allowed' ) ;
160+ break ;
161+ default :
162+ console . log ( 'routeStatus: ' + routeStatus ) ;
163+ showSnackbar ( 'Error: Starting Guidance Error' ) ;
164+ }
165+ } , [ ] ) ;
214166
215167 const navigationCallbacks : NavigationCallbacks = useMemo (
216168 ( ) => ( {
217- onRouteChanged,
169+ onRouteChanged : ( ) => showSnackbar ( 'Route Changed' ) ,
218170 onArrival,
219171 onNavigationReady,
220172 onNavigationInitError,
221173 onLocationChanged,
222174 onRawLocationChanged,
223- onTrafficUpdated,
175+ onTrafficUpdated : ( ) => showSnackbar ( 'Traffic Updated' ) ,
224176 onRouteStatusResult,
225- onStartGuidance,
177+ onStartGuidance : ( ) => showSnackbar ( 'Start Guidance' ) ,
226178 onRemainingTimeOrDistanceChanged,
227179 } ) ,
228180 [
229- onRouteChanged ,
230181 onArrival ,
231182 onNavigationReady ,
232183 onNavigationInitError ,
233184 onLocationChanged ,
234185 onRawLocationChanged ,
235- onTrafficUpdated ,
236186 onRouteStatusResult ,
237- onStartGuidance ,
238187 onRemainingTimeOrDistanceChanged ,
239188 ]
240189 ) ;
@@ -260,17 +209,17 @@ const MultipleMapsScreen = () => {
260209 console . log ( 'onRecenterButtonClick' ) ;
261210 } , [ ] ) ;
262211
263- const onShowNavControlsClick = useCallback ( ( ) => {
212+ const onShowNavControlsClick = ( ) => {
264213 setOverlayType ( OverlayType . NavControls ) ;
265- } , [ ] ) ;
214+ } ;
266215
267- const onShowMapsControlsClick1 = useCallback ( ( ) => {
216+ const onShowMapsControlsClick1 = ( ) => {
268217 setOverlayType ( OverlayType . MapControls1 ) ;
269- } , [ ] ) ;
218+ } ;
270219
271- const onShowMapsControlsClick2 = useCallback ( ( ) => {
220+ const onShowMapsControlsClick2 = ( ) => {
272221 setOverlayType ( OverlayType . MapControls2 ) ;
273- } , [ ] ) ;
222+ } ;
274223
275224 const navigationViewCallbacks : NavigationViewCallbacks = useMemo (
276225 ( ) => ( {
0 commit comments