Ready-to-use navigation view with built-in UI: zoom controls, floor selector, follow me toggle and user location layer. Automatically wires SDK listeners (building focus, sublocation, camera) and keeps widgets in sync. Use DefaultNavigationViewConfig to customize; config can be updated at runtime via setConfig(). More...
Inherits DefaultNavigineView.
Public Member Functions | |
| DefaultNavigationView (final Context context) | |
| Creates location view with provided context. Java code snippet: | |
| DefaultNavigationView (final Context context, final AttributeSet attrs) | |
| Creates location view with provided context and attributes. | |
| DefaultNavigationView (final Context context, final AttributeSet attrs, final DefaultNavigationViewConfig viewConfig) | |
| Creates location view with view config only (visibility). Widget configs use defaults. Java code snippet: | |
| DefaultNavigationView (final Context context, final AttributeSet attrs, final DefaultNavigationViewConfig viewConfig, final ZoomControlsConfig zoomConfig, final FollowMeButtonConfig followMeConfig, final FloorSelectorViewConfig floorConfig) | |
| Creates location view with provided context, attributes and configs. Widget configs are passed directly; null = use defaults. | |
| void | setViewConfig (DefaultNavigationViewConfig newViewConfig) |
| Updates view config (visibility) at runtime. | |
| void | setConfig (DefaultNavigationViewConfig newViewConfig, ZoomControlsConfig newZoomConfig, FollowMeButtonConfig newFollowMeConfig, FloorSelectorViewConfig newFloorConfig) |
| Updates configs at runtime. Changes apply immediately. null params keep current config. | |
| DefaultNavigationViewConfig | getViewConfig () |
| Returns current view config (visibility). | |
| FollowMeButtonConfig | getFollowMeButtonConfig () |
| Returns current follow me button config. | |
| FollowMeButton | getFollowMeButton () |
| Direct access for advanced customization. May be null if widget is hidden. | |
Static Public Attributes | |
| static final String | TAG = DefaultNavigationView.class.getCanonicalName() |
Protected Member Functions | |
| void | applyConfigVisibility () |
| void | applyWidgetLayoutParams () |
| void | onAttachedToWindow () |
| void | onDetachedFromWindow () |
Ready-to-use navigation view with built-in UI: zoom controls, floor selector, follow me toggle and user location layer. Automatically wires SDK listeners (building focus, sublocation, camera) and keeps widgets in sync. Use DefaultNavigationViewConfig to customize; config can be updated at runtime via setConfig().
Basic usage with default config: Java code snippet:
Kotlin code snippet:
Custom config at init (visibility, colors, icons) via DefaultNavigationViewConfig: Java code snippet:
Kotlin code snippet:
Runtime config update: Java code snippet:
Kotlin code snippet:
Direct widget access for advanced customization: Java code snippet:
Kotlin code snippet:
Definition at line 65 of file DefaultNavigationView.java.
|
inline |
Creates location view with provided context. Java code snippet:
Kotlin code snippet:
Definition at line 83 of file DefaultNavigationView.java.
|
inline |
Creates location view with provided context and attributes.
Definition at line 88 of file DefaultNavigationView.java.
|
inline |
Creates location view with view config only (visibility). Widget configs use defaults. Java code snippet:
Kotlin code snippet:
Definition at line 101 of file DefaultNavigationView.java.
|
inline |
Creates location view with provided context, attributes and configs. Widget configs are passed directly; null = use defaults.
Definition at line 110 of file DefaultNavigationView.java.
|
inlineprotected |
Definition at line 174 of file DefaultNavigationView.java.
|
inlineprotected |
Definition at line 184 of file DefaultNavigationView.java.
|
inline |
Direct access for advanced customization. May be null if widget is hidden.
Definition at line 261 of file DefaultNavigationView.java.
|
inline |
Returns current follow me button config.
Definition at line 258 of file DefaultNavigationView.java.
|
inline |
Returns current view config (visibility).
Definition at line 253 of file DefaultNavigationView.java.
|
inlineprotected |
Definition at line 264 of file DefaultNavigationView.java.
|
inlineprotected |
Definition at line 270 of file DefaultNavigationView.java.
|
inline |
Updates configs at runtime. Changes apply immediately. null params keep current config.
Java code snippet:
Kotlin code snippet:
Definition at line 241 of file DefaultNavigationView.java.
|
inline |
Updates view config (visibility) at runtime.
Definition at line 226 of file DefaultNavigationView.java.
|
static |
Definition at line 66 of file DefaultNavigationView.java.