Chargement...
Moteur de navigation intérieure pour Android
Créez des expériences fiables de positionnement intérieur, d'itinéraires et de cartes 3D
SDK prêt pour la production, basé sur Filament, avec cache hors-ligne et UI composable pour cartes, recherche et guidage étape par étape.
Déployez plus vite
<15 min
De l'installation du SDK à la première carte rendue.
Prêt pour le hors-ligne
100%
Cartes et itinéraires mis en cache pour les lieux à faible connectivité.
Multi-niveaux
10+
Navigation sensible aux étages avec contrôles caméra.
Pourquoi les équipes choisissent MINE
Des briques produit de niveau industriel
Rendu 3D Filament
Cartes intérieures fluides avec thèmes clair/sombre/personnalisés et caméra sensible aux étages.
SceneView APINavigation et recherche de chemin
Guidage étape par étape, évitement d'obstacles et itinéraires hors-ligne pour une fiabilité maximale.
Navigation Recherche de cheminChargement de cartes flexible
Chargez des cartes JSON depuis les ressources ou un CDN ; publiez des mises à jour de lieux sans nouvelle version d'app.
Chargement de la carteThèmes et composants UI
Widgets composables pour la recherche, le sélecteur d'étage, les overlays et des thèmes alignés à votre marque.
Thèmes Composants UIDémo en direct
Voyez la navigation en action
Simulez l'expérience d'un visiteur avec itinéraires multi-étages, positionnement IPS/balises et UI brandée — directement dans votre application.
Captures d'écran
Aperçu de l'application démo
Parcourez les écrans clés de la démo : carte 3D, recherche, sélection d'étage et guidage.
- Rendu 3D fluide avec tuiles vectorielles et thèmes personnalisables.
- Recherche et points d'intérêt avec surlignage contextualisé.
- Sélecteur d'étage sensible à la position et légende dynamique.
- Guidage étape par étape et recalcul automatique des itinéraires.
Démarrage rapide
Installez et affichez votre première carte
Ajouter le SDK
// build.gradle.kts
dependencies {
implementation("com.machinestalk:indoornavigationengine:1.0.0")
}
// Ensure Java 17
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
Afficher une carte (Compose)
@Composable
fun VenueMap() {
val context = LocalContext.current
val mapData = remember { JsonUtil.LoadJsonFromAsset(context, "map.json") }
IndoorNavigationScene(
mapBuild = mapData,
theme = MapTheme.Dark, // or Light/Custom
cameraConfig = CameraConfig.Default
)
}
Charger des cartes à distance
suspend fun fetchMap(): MapBuild {
val loader = MapLoader()
return loader.loadMapFromUrl("https://cdn.example.com/maps/venue-map.json")
}
Prêt à déployer
Lancez plus vite une navigation intérieure à votre image
Commencez avec le SDK, adaptez le thème et livrez un guidage fiable étape par étape.
MINE — Machinestalk Indoor Navigation Engine