jueves, 12 de diciembre de 2013

Location services for Asha using geo2tag (20Nov 4pmUTC)

On this webinar has been introduced the use of open source Geo2Tag platform for the Nokia Asha phones. It is a platform that enable geo-tagging (geo-coding platform) that works as a high performance database to filtrate tags using a space and temporal criteria. It can be used over HERE maps.

The tag is composed by time, coordinates and data. The channels act like classifiers of group of tags, something like a category of tags. For instance, a channel could store the tags for historic places or also for current car accidents. Therefore according to the device capabilities the channels could be or not available.

The filtration is performed using time, radius and figures (2D or 3D). However geo2tag currently support only outdoor filtration.

Geo2Tag LBS Platform is available for download and installation, for more instructions about how to get it please take a look here. However there is a server available for trial purposes here.

The architecture shows that each client using Geo2Tag requires a set of libraries to use it. There is a specific library for Nokia Asha phones.

In order to use the Geo2Tag library is required to have a HERE key which is available at the HERE developer website.

The implementation requires the following layout:
- Map widget implementation
- Implementation of Geo2Tag requests
- Getting coordinates on device

The required libraries for enable Geo2Tag at Nokia Asha are:

Nokia HERE are (./plugins/maps_api/lib)
- maps-core.jar
- maps-components.jar - Infobubles,  For Touchable buttons and so on
- maps-gesture.jar – Add Gesture API support
- maps-kml.jar – JSR#172 is required for KLM data
- places.jar – Geocoding and reverse geocoding
- routing.jar – Routing services

Geo2Tag For Asha:
- j2megeo.jar (sources: https://github.com/geo2tag/jgeo2me)

The Geo2Tag requests are
- doLoginRequest : to manage the access
- doSetDbRequest : to manage the DB request
- doFilterCircleRequest : tio filter using a determinated area
- doWriteTag : to write a tag

There is also a possibility to locate a phone position using the cell position data, please take a look here.

This webinar show that we can employ within our Asha apps maps and use our own channels and tags to provide to the user a specific information. For example if we want to show in a map where my friends or game partners are located we can gather the data from our friends mobile devices and then add it has tags to our channel. Finally display them within our application's map as a globes emerging from a certain place in the map. The globe then contains information about our friend, for example their username, photo, etc.
Reference:
Webinar presentation
Webinar video

No hay comentarios:

Publicar un comentario