Giter Site home page Giter Site logo

android-sdk-examples's Introduction

IndoorAtlas SDK Examples for Android

IndoorAtlas provides a unique Platform-as-a-Service (PaaS) solution that runs a disruptive geomagnetic positioning in its full-stack hybrid technology for accurately pinpointing a location inside a building. The IndoorAtlas SDK enables app developers to use high-accuracy indoor positioning in venues that have been fingerprinted.

This example app showcases the IndoorAtlas SDK features and acts as a reference implementation for many of the basic SDK features. Getting started requires you to set up a free developer account and fingerprint your indoor venue using the IndoorAtlas MapCreator tool.

There are also similar examples for iOS in Objective-C and Swift.

Getting Started

Set up your account

Set up your API keys

To run the examples you need to configure your IndoorAtlas API keys. If you do not have keys yet, go to https://app.indooratlas.com and sign up.

Once you have API keys, edit them into gradle.properties in the project root level.

Features

These examples are included in the app:

  • Basic Application: This app contains a number of small examples:
  • Simple Example: This is the hello world of IndoorAtlas SDK. Displays received location updates as log entries.
  • ImageView: Automatically downloads the floor plan that user has entered and displays it using Dave Morrissey's https://github.com/davemorrissey/subsampling-scale-image-view. This is a great library for handling large images!
  • Google Maps - Basic: This is the hello world of IndoorAtlas SDK + Google Map. Shows received locations on world map. Does not retrieve floor plans.
  • Google Maps - Overlay: Just like Google Maps - Basic but demonstrates how to place floor plan on world map by coordinates.
  • Location sharing: Demonstrates sharing location via 3rd party cloud service. Can be used as an example of an multidot application.
  • Set credentials: Demonstrates how to set IndoorAtlas credentials from code in runtime.
  • Regions: Demonstrates automatic region changes.
  • Background mode: Demonstrates running IndoorAtlas positioning in the background.
  • Overlay with Open Street Map: Similar to Google maps examples, but uses Open Street Maps instead
  • Orientation: Demonstrates IndoorAtlas 3D Orientation API.
  • Geofences: Demonstrates how to set geofences and receive the geofence events.

Documentation

The IndoorAtlas SDK API documentation is available in the documentation portal: http://docs.indooratlas.com/android/

SDK Changelog

http://docs.indooratlas.com/android/CHANGELOG.html

License

Copyright 2015-2017 IndoorAtlas Ltd. The IndoorAtlas SDK Examples are released under the Apache License. See the LICENSE.md file for details.

android-sdk-examples's People

Contributors

anttimalo avatar asolin avatar denzilferreira avatar jraanamo avatar mhv1 avatar mporvali avatar oseiskar avatar osmaa avatar simomar avatar tonimakkonen avatar vatolvan avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.