Directories | |
| dart | |
| java | |
| kotlin | |
| objc | |
| swift | |
This directory contains examples demonstrating the usage of DefaultNavigationView across all supported platforms.
DefaultNavigationView is a ready-to-use navigation view with built-in UI controls:
The view automatically hooks SDK listeners (location, sublocation, camera) and keeps widgets in sync.
updateConfig()dart/default_navigation_view_example.dart — Flutter widget example with config and controllerjava/DefaultNavigationViewExample.java — Java implementation with config and setConfigkotlin/DefaultNavigationViewExample.kt — Kotlin implementation with config builderobjc/DefaultNavigationViewExample.h — Header fileobjc/DefaultNavigationViewExample.m — Implementation with config propertiesswift/DefaultNavigationViewExample.swift — Swift implementation with config[dart_DefaultNavigationView_constructor] — Dart DefaultNavigationView constructor (default config)[dart_DefaultNavigationView_constructor_config] — Dart with custom configs[java_DefaultNavigationView_constructor] / [java_DefaultNavigationView_constructor_config] — Java constructor (default / with configs)[kotlin_DefaultNavigationView_constructor] / [kotlin_DefaultNavigationView_constructor_config] — Kotlin constructor[objc_DefaultNavigationView_constructor] / [objc_DefaultNavigationView_constructor_config] — Objective-C constructor[swift_DefaultNavigationView_constructor] / [swift_DefaultNavigationView_constructor_config] — Swift constructor[dart_DefaultNavigationView_config] — Dart config usage (configs passed directly)[java_DefaultNavigationView_config] — Java config with Builder[kotlin_DefaultNavigationView_config] — Kotlin config with builder[objc_DefaultNavigationView_config] — Objective-C NCDefaultNavigationViewConfig + widget configs[swift_DefaultNavigationView_config] — Swift config[java_ZoomControlsConfig] / [kotlin_ZoomControlsConfig] — ZoomControlsConfig (Java/Kotlin)[objc_ZoomControlsConfig] / [swift_ZoomControlsConfig] — NCZoomControlsConfig (ObjC/Swift)[dart_ZoomControlsConfig] — ZoomControlsConfig (Dart)[java_FollowMeButtonConfig] / [kotlin_FollowMeButtonConfig] — FollowMeButtonConfig (Java/Kotlin)[objc_FollowMeButtonConfig] / [swift_FollowMeButtonConfig] — NCFollowMeButtonConfig (ObjC/Swift)[dart_FollowMeButtonConfig] — FollowMeButtonConfig (Dart)[java_FloorSelectorViewConfig] / [kotlin_FloorSelectorViewConfig] — FloorSelectorViewConfig (Java/Kotlin)[objc_FloorSelectorViewConfig] / [swift_FloorSelectorViewConfig] — NCFloorSelectorViewConfig (ObjC/Swift)[dart_FloorSelectorViewConfig] — FloorSelectorViewConfig (Dart)[dart_DefaultNavigationView_runtimeConfig] — Dart DefaultNavigationViewController[java_DefaultNavigationView_runtimeConfig] — Java setConfig[kotlin_DefaultNavigationView_runtimeConfig] — Kotlin setConfig[objc_DefaultNavigationView_runtimeConfig] — Objective-C setConfigWithViewConfig:...[swift_DefaultNavigationView_runtimeConfig] — Swift setConfig[dart_DefaultNavigationView_widgetAccess] — Dart (via config visibility)[java_DefaultNavigationView_widgetAccess] — Java getZoomControls, getFollowMeButton, getFloorSelectorView[objc_DefaultNavigationView_widgetAccess] — Objective-C zoomControls, followMeButton, floorSelectorView[swift_DefaultNavigationView_widgetAccess] — Swift zoomControls, followMeButton, floorSelectorViewNavigationWidgetVisibility.zoomControls (1 << 0)NavigationWidgetVisibility.followMeButton (1 << 1)NavigationWidgetVisibility.floorSelector (1 << 2)NavigationWidgetVisibility.all (0x7) — all widgets visible