INDOOR-POSITIONING-ENGINE ZUR ERSTELLUNG VON SPITZENANWENDUNGEN

Drei Schritte zum Einstieg

Drei Schritte zum Einstieg

  1. 1.

    Ort hinzufügen

    Als erster Schritt müssen Sie eine digitale Karte des Zielstandorts erstellen. Melden Sie sich auf der Navigine-Webseite an und erstellen Sie einen neuen Standort. Mithilfe von Indoor-Map-Creator fügen Sie eine Sublokation hinzu und laden Sie den Grundriss hoch.

  2. 2.

    Infrastruktur einrichten

    Um mit der Implementierung zu beginnen, muss man ungefähr 10 Bluetooth-Beacons pro 1000 m² Ihres Standorts installieren. Diese Beacons müssen gleichmäßig verteilt und über einen Indoor-Map-Maker an Orte im Grundriss gebunden werden.

  3. 3.

    SDK integrieren

    Sobald die Beacons stationiert sind, die Karte des Grundrisses hochgeladen ist und beide miteinander verbunden sind, können Sie mit der Entwicklung Ihrer Indoor Navigations-App beginnen. Sie können Navigine SDK für iOS / Android-Plattformen verwenden, um Indoor-Navigation, Push-Benachrichtigungen und Tracking-Funktionen hinzuzufügen.

ERSTELLEN SIE IHRE INDOOR NAVIGATIONS-APP MIT NAVIGINE TOOLS

Unser benutzerfreundliches SDK und Programmierschnittstellen ermöglichen die Integration von Indoor Navigation, Push-Benachrichtigungen und Bewegungsanalyse-Funktionen in nur wenigen Tagen in ihre Apps. Nutzen Sie hochpräzise Positionierungsfunktionen für Ihre iOS- und Android-Apps.

iOS SDK

Unsere Plattform unterstützt die Entwicklung von leistungsstarken iOS-Anwendungen mithilfe von iBeacon-Technologie.

Android SDK

Erweitern Sie Ihre Android-App mit aktuellsten Indoor-Positionierungslösungen.

Easy integrations and implementation, open API and great SDK

Read more in Dev Community

Get Started

// your personal security key in the profile
NSString *userHash = @"0000-0000-0000-0000";

// your API server
NSString *server = @"https://api.navigine.com";

NavigineCore *navigineCore = [[NavigineCore alloc] initWithUserHash:userHash server:server];

 // location id from web site
NSInteger locationId = 1;
BOOL forced = YES;

// If YES, the content data would be loaded even if the same version has been downloaded already earlier.
// If NO, the download process compares the current downloaded version with the last version on the server.
// If server version equals to the current downloaded version, the re-downloading is not done.

[navigineCore downloadLocationById:locationId forceReload:forced processBlock:^(NSInteger loadProcess) {
		NSLog(@"%zd",loadProcess);
} successBlock:^(NSDictionary *userInfo) {
		[navigineCore startNavigine];
} failBlock:^(NSError *error) {
		NSLog(@"%@",error);
}];
								
Show full code

// Initializing Navigation library (USER_HASH is your personal security key)
if (!NavigineSDK.initialize(getApplicationContext(), USER_HASH, null)) Toast.makeText(this, "Unable to initialize Navigation library!", Toast.LENGTH_LONG).show();

// Download a location archive from the server
class LoadTask extends AsyncTask<Void, Void, Boolean>
{
  @Override protected Boolean doInBackground(Void... params)
  {
    return NavigineSDK.loadLocation(LOCATION_ID, 30) ?
           Boolean.TRUE : Boolean.FALSE;
  }
  
  @Override protected void onPostExecute(Boolean result)
  {
    if (result.booleanValue())
    {
      // Location is successully loaded
      // Do whatever you want here, e.g. you can start navigation
      NavigationThread navigation = NavigineSDK.getNavigation();
      if (navigation != null)
        navigation.setMode(NavigationThread.MODE_NORMAL);
    }
    else
    {
      // Error downloading location
      // Try again later or contact technical support
      Log.d(TAG, "Error downloading location!");
    }
  }
}
(new LoadTask()).execute();
								
Show full code

Melde dich jetzt an und starte gratis

Demo gratis

  • 1 Standort
  • Unbegrenzte Anzahl von Nutzern
  • Voller Zugriff auf alle Navigine-Tools
Get Started

UNTERSTÜTZUNG

Wir bieten technischen Support rund um die Uhr, um Sie jederzeit und überall zu unterstützen.

Ihre Fragen und Kommentare sind herzlich willkommen.

Bitte senden Sie uns Ihre Fragen oder Kommentare an support@navigine.com

Kontaktieren Sie unser Team über das Kontaktformular.