Navigine gives developers and system integrators access to the indoor positioning and mapping software (API, SDK). Integrate our indoor maps into your mobile app and get indoor navigation app to help your customers navigate indoors.
Get StartedAs the first step, you need to create a digital map of the target location. Sign up for your account at Navigine website and create a new location. Using indoor map creator add sublocation and upload the floor plan.
In order to start implementation, you need to get approximately 10 Bluetooth® beacons per 1000 sq m of your location. These beacons have to be evenly deployed and linked to places on the floor plan via indoor map maker.
Once the equipment is deployed, the map is uploaded, and both are interlinked, you can start developing your indoor navigation iOS/Android apps. You can use Navigine SDK for iOS/Android platforms to add indoor navigation, push notifications, and tracking functions.
Our easy-to-use SDK and API empower developers to integrate indoor navigation, push notifications and motion analytics functions into their location-aware apps in a matter of days. Take advantage of the high-accuracy positioning capabilities for your iOS and Android apps.
Our platform is designed to support development of powerful iOS indoor positioning applications leveraging iBeacon technology
Enhance your Android app with state-of-the-art indoor positioning solutions.
NCNavigineSdk.setServer(serverUrl)
NCNavigineSdk.setUserHash(userHash)
mNavigineSdk = NCNavigineSdk.getInstance()
mLocationManager = mNavigineSdk?.getLocationManager()
mNavigationManager = mNavigineSdk?.getNavigationManager(mLocationManager)
mNavigationManager?.add(self)
/* ================= */
extension Controller: NCPositionListener {
func onPositionUpdated(_ position: NCPosition) {
if (mPosition != nil) {
print(position)
}
}
func onPositionError(_ error: Error?) {
print(error)
}
}
NavigineSdk.setUserHash(UserHash);
NavigineSdk.setServer(LocationServer);
mNavigineSdk = NavigineSdk.getInstance();
mLocationManager = mNavigineSdk.getLocationManager();
mNavigationManager = mNavigineSdk.getNavigationManager(ьLocationManager);
mNavigationManager.addPositionListener(new PositionListener() {
@Override
public void onPositionUpdated(Position position) {
Log.d("NAVIGINE_LOG", position.getX(), position.getY());
}
@Override
public void onPositionError(Error error) {
Log.d("NAVIGINE_LOG", error.getMessage());
}
});
We provide 24/7 technical support to help you anytime anywhere.
Feel free to ask any questions or leave your comments.
Please send us your question to info@navigine.com
Сontact our team via contact form.
Discover the power of indoor positioning and tracking - contact us today!
Our Advantages