# Android Navigation SDK Examples

### Add InfoWindow on MapView

Learn how to display an InfoWindow on MapView using the Map View API.

[View Example](/routing/android-navigation-sdk/examples/add-Infowindow-on-mapview)

### Customize Bottom ETA Panel

Customize the bottom ETA panel's styling including primary and secondary text, route overview and navigation style configuration.

[View Example](/routing/android-navigation-sdk/examples/customize-bottom-eta-panel)

### Customize Floating Buttons

Learn to customize Navigation floating buttons' colors, backgrounds and more using NavLauncherConfig.Builder.

[View Example](/routing/android-navigation-sdk/examples/customize-floating-buttons)

### Customize Instruction list style

Customize the styling of the Navigation Instruction List including background, primary and secondary colors using NavLauncherConfig.Builder

[View Example](/routing/android-navigation-sdk/examples/customize-instruction-list-style)

### Customize Navigation View UI elements

Learn to customize Navigation View UI. Add new elements to activity layout and show or hide existing UI elements.

[View Example](/routing/android-navigation-sdk/examples/customize-navigation-view-ui-elements)

### Customize Route Line Style

Learn to customize the route line's style: routeColor, routeScale, alternativeRouteScale and more. Use NavLauncherConfig.Builder for custom navigation styles.

[View Example](/routing/android-navigation-sdk/examples/customize-route-line-style)

### Customize styling of the dissolved route line

Explore custom route styles in navigation: alternativeRouteScale, dissolvedRouteColor and animatedRouteColor.

[View Example](/routing/android-navigation-sdk/examples/customize-styling-of-the-dissolved-route-line)

### Customize the NavNextbillionMap style at runtime

Learn how to dynamically customize NavNextbillionMap styles at runtime using a floating button for seamless map style changes

[View Example](/routing/android-navigation-sdk/examples/customize-the-navnextbillionmap-style-at-runtime)

### Customize Top Banner Panel

Learn how to personalize the top banner panel in navigation including background, text colors and maneuver styles using NavLauncherConfig.Builder

[View Example](/routing/android-navigation-sdk/examples/customize-top-banner-panel)

### Draw Route line with alternative routes on map

Learn to fetch and draw map routes with alternatives and display route durations using RouteRequestParams and navMap functions.

[View Example](/routing/android-navigation-sdk/examples/draw-route-line-with-alternative-routes)

### Draw Route line

Learn to fetch routes, draw lines on a map, bind the mapView, and frame the camera using RouteFetcher.

[View Example](/routing/android-navigation-sdk/examples/draw-route-line)

### Fetch route between an origin and destination

Discover how to fetch routes between an origin and destination. Utilize the RouteFetcher.getRoute function with RouteRequestParams, to access a range of features.

[View Example](/routing/android-navigation-sdk/examples/fetch-routes)

### Intercept map click and long click events using NavNextbillionMap

Intercept map clicks with NavNextbillionMap, adding actions. Get latitude and longitude with toast messages.

[View Example](/routing/android-navigation-sdk/examples/intercept-map-click-and-long-click-events)

### Launch Custom NavigationView

Discover a seamless turn-by-turn journey with a customized NavigationView. Explore fetching routes, binding to activity lifecycle and initiating navigation effortlessly.

[View Example](/routing/android-navigation-sdk/examples/launch-custom-navigationview)

### Launch NavigationView

Discover seamless navigation with NavigationLauncher. Fetch routes, configure NavLauncherConfig and launch turn-by-turn directions.

[View Example](/routing/android-navigation-sdk/examples/launch-navigation)

### Load NavigationView in Fragment

Learn to navigate in fragments using NavigationView. Override fragment lifecycle methods and call respective NavigationView methods.

[View Example](/routing/android-navigation-sdk/examples/load-navigationview-in-fragment)

### Toggle Navigation Theme

Learn to toggle navigation themes & switch between Light, Dark, and System modes using NavLauncherConfig.Builder.

[View Example](/routing/android-navigation-sdk/examples/toggle-navigation-theme)

### Track current location on NavNextbillionMap

This example demonstrates how to track and display user's location on NavNextbillionMap, zooming in with a click.

[View Example](/routing/android-navigation-sdk/examples/track-current-location-on-navnextbillionmap)
