location-aware applications with geoclue

39
Location-aware applications with GeoClue

Upload: henri-bergius

Post on 29-Jan-2018

2.084 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Location-aware applications with GeoClue

Location-aware applications with GeoClue

Page 2: Location-aware applications with GeoClue

Henri

Bergius

http://bergie.iki.fi

Page 3: Location-aware applications with GeoClue

Location matters

Your software knows who you are, what time it is, who you know and what you're doing.

But it doesn't know where it is.

Page 4: Location-aware applications with GeoClue

Open mobile devices

Page 5: Location-aware applications with GeoClue

Mobile device manufacturers are pushing location awareness

iPhone, Android, N97, ...

Page 6: Location-aware applications with GeoClue

Location comes in many flavors

Page 7: Location-aware applications with GeoClue

GPS

Page 8: Location-aware applications with GeoClue

GSM

Page 9: Location-aware applications with GeoClue

WiFi

Page 10: Location-aware applications with GeoClue

IP address

Page 11: Location-aware applications with GeoClue

Proximity

Page 12: Location-aware applications with GeoClue

User tracking

Page 13: Location-aware applications with GeoClue

...and that is not all

Page 14: Location-aware applications with GeoClue

52.02437595.671305656

Page 15: Location-aware applications with GeoClue

52° 1' 27.753"5° 40' 16.7016"

Page 16: Location-aware applications with GeoClue

Bennekomseweg 24Ede, the Netherlands

Page 17: Location-aware applications with GeoClue

GeoClue

A D-BUS service that applications can use to become geo-aware. Makes reading and writing geographical information as simple and easy as time or date.

Page 18: Location-aware applications with GeoClue

GeoClue

as simple and easy as time or date.

...regardless of whether you deal with coordinates or civic location

Page 19: Location-aware applications with GeoClue

Using location on the Web

Page 20: Location-aware applications with GeoClue

How many times have you had to enter your location to a public

transport route planner?

Page 21: Location-aware applications with GeoClue

W3C geolocation API

Easy JavaScript call to get user's location, accuracy depends on implementation

http://dev.w3.org/geo/api/spec-source.html

Page 22: Location-aware applications with GeoClue

W3C geolocation API

Firefox 3.5

iPhone

Fennec

Google Gears

...but not N900 / Maemo Browser

Page 23: Location-aware applications with GeoClue

Or use a GeoCMS

Objects can have a location

Query data based on proximity

Map visualization, editing

Page 24: Location-aware applications with GeoClue

Or use a GeoCMS

www.midgard-project.org

Page 25: Location-aware applications with GeoClue

Magic Ink

http://worrydream.com/MagicInk

Page 26: Location-aware applications with GeoClue

Examples on the desktop

applications using GeoClue and location

Page 27: Location-aware applications with GeoClue

EOG Map plugin: where was this picture taken?

Page 28: Location-aware applications with GeoClue

F-Spot plugin: where were these pictures taken?

Page 29: Location-aware applications with GeoClue

Telepathy: Where are my friends?Information available across the desktop through dbus

Page 30: Location-aware applications with GeoClue

GNOME panel clock

Page 31: Location-aware applications with GeoClue

GeoRSS2POI

Page 32: Location-aware applications with GeoClue

OpenStreetMap-based vector navigation

Page 33: Location-aware applications with GeoClue

Some things to take from here

Page 34: Location-aware applications with GeoClue

Some things to take from here

Location can make your app smarter

Page 35: Location-aware applications with GeoClue

Some things to take from here

Location > Google Maps

Page 36: Location-aware applications with GeoClue

Some things to take from here

Location != language (always)

Page 37: Location-aware applications with GeoClue

Some things to take from here

Location is not difficult

Page 38: Location-aware applications with GeoClue

Some things to take from here

You can make your own map visualizations with OpenStreetMaps

Page 39: Location-aware applications with GeoClue

Some things to take from here

If you develop mobile Linux applications,

GeoClue is there for you

http://geoclue.freedesktop.org/