Location Based channels

Location Based Channels

Location Based channels show points of interest (POIs) in the surrounding of the user. The user can hold his/her phone up and look around to see virtual objects floating at the position of a POI. Those virtual objects can be individualized with text, thumbnails or can be animated and static 3D objects. Each POI can be linked with images, sounds, videos or websites. Also an easy integration of navigational hints, websites, email addresses or phones numbers related to a POI can be done.

How does Location Based information work

Each device supporting junaio has a GPS sensor and a compass, so junaio knows, where a user is and at which direction he or she is looking.

When you create a channel with location-based Points of Interest (POIs), you will provide a GPS position for each POI. This position consists of a latitude and longitude value, as well as altitude (Note: Altitude is currently mostly ignored, since the GPS sensors are very inaccurate on altitude values).

Since junaio now knows where the user is at and where the POI is placed in the world, we can render certain virtual information "exactly" where it is in the real world as well. 

A note on accuracy

Currently, devices are somewhat inaccurate. GPS is accurate to about 10-15m in a perfect case, and as bad as 500m indoors. We are constantly working on using our experience to also improve this accuracy in all environments (e.g. Augmented City / SLAM).

Displaying location based content in junaio

If your channel provides location based objects, they are displayed as billboards that overlay the real world.

The billboards are made up of thumbnail, title and distance. In case there are multiple billboards in the same direction, junaio will move them upwards to make space for more.

Of course you can also add 3D Models to the LiveView, customizing them any way you like. 

Object Popup

If your object defines further information like description and other custom actions, an object detail popup is displayed when clicking on it.

Buttons can also be defined just by using AREL XML (similar to setting a link in HTML).

The following protocols are supported by Junaio:

  • video:
  • http://
  • https://
  • mailto:
  • tel:
  • sms:
  • route:daddr=lat,lng
  • javascript: -> calling a JS method as defined in your AREL JS


Android only:

  • market://
  • geo:
  • vnd.youtube:
  • google.streetview:cbll
  • google.navigation:q=lat,lng


For some examples on additional information linked to popup buttons, please have a look at LBS Quickstart 1: Hello World

Map and List View

All location based content will also be displayed in a map and list view.

The list-view sorts the POIs based on their distance and shows a little arrow that points into the direction of the POI.

On the map you can see an overview of all POIs. Panning the map will also send an additional server request to load more POIs in that area.

Table of Contents

  • dummy
  • Table of Contents

    • dummy
    • Table of Contents

      • dummy
      • Table of Contents

        • dummy
        • Table of Contents

          • dummy
          • Table of Contents

            • dummy
            • Table of Contents

              • dummy