21
Android Geo-location & Maps Alex Motenko, Liat Kakun, Dudi Aloni, Shay Asher, Assaf Weiner, Alon Zweig, Vasily Tzukanov, Michael Genkin

Post-PC: Geolocation & Maps in the Android Ecosystem

Embed Size (px)

DESCRIPTION

An overview of geo-location apps, services & providers in the Android ecosystem.

Citation preview

Page 1: Post-PC: Geolocation & Maps in the Android Ecosystem

Android Geo-location & Maps

Alex Motenko, Liat Kakun, Dudi Aloni, Shay Asher, Assaf Weiner, Alon Zweig, Vasily

Tzukanov, Michael Genkin

Page 2: Post-PC: Geolocation & Maps in the Android Ecosystem

Geolocation is...

Page 3: Post-PC: Geolocation & Maps in the Android Ecosystem

Geolocation is...

Cellular Triangulation, GPS, IP Triangulation

Page 4: Post-PC: Geolocation & Maps in the Android Ecosystem

Geolocation is...

Real world, physical, location of the user.

Page 5: Post-PC: Geolocation & Maps in the Android Ecosystem

Geo-location is Cool

Localization & Targeted Content

Page 6: Post-PC: Geolocation & Maps in the Android Ecosystem

Geo-location is Even Cooler on Mobile

Location based services & social networks

Page 7: Post-PC: Geolocation & Maps in the Android Ecosystem

Geo-location is Even Cooler on Mobile

Location based games

Page 8: Post-PC: Geolocation & Maps in the Android Ecosystem

Geo-location is Even Cooler on Mobile

Maps & Navigation

Page 9: Post-PC: Geolocation & Maps in the Android Ecosystem

And Many More...

• Security & Fraud detection• Geo-marketing & Advertising• Geo-hashing• Asset Recovery• Proximity Notifications• Crime Enforcement• etc.

Page 10: Post-PC: Geolocation & Maps in the Android Ecosystem

But with great power, comes great responsibility...

Privacy concerns, How much information is to much (

http://pleaserobme.com/)?

Page 11: Post-PC: Geolocation & Maps in the Android Ecosystem

Maps & Geo-location

The Developer Perspective

Page 12: Post-PC: Geolocation & Maps in the Android Ecosystem

Not all Maps Born Equal

• Many ways to add a map to your appo Differ on features & capabilitieso We'll mention a few, details in the tutorial

• Many places to get maps fromo There is more to maps than maps (Navigation, 3D

view, etc.)o Coverage & quality can vary

• Note: you usually need some kind of a key to use maps (sometimes, even more than one)

Page 13: Post-PC: Geolocation & Maps in the Android Ecosystem

• Free (for now)• Baseline (well documented, popular)• Easy to use & integrate• Feature rich (Street view, Offline, 3D,

Pins, Navigation, Latitude)• Hard to customize• No detailed maps for Israel (mainly

due to licensing issues with third parties).

• Coverage varies by world region

Page 14: Post-PC: Geolocation & Maps in the Android Ecosystem

• The Wikipedia of maps• Free (under open license)• Community generated• Established community of developers• More than just maps (GPS data, aerial maps, user

knowledge)

Page 15: Post-PC: Geolocation & Maps in the Android Ecosystem

• Microsoft maps service, Free for now.• Easy to use & integrate (WebControl, or SDK

by                      )• Feature rich (3D, traffic, navigation, street

view, aerial imagery)• No detailed maps for Israel• Mediocre coverage outside the US

Page 16: Post-PC: Geolocation & Maps in the Android Ecosystem

Maps

• Free• Must use                          for integration (or

WebControl)• Poor documentation• Very high quality maps (frequently considered

the best maps available for many places in the world)o Israel included.

•  Lots of additional location data included!

Page 17: Post-PC: Geolocation & Maps in the Android Ecosystem

• Mobile mapping application platform.• Enables third party application developers (us) to

easily create mobile mapping applications.• Supports many map sources.

 

• Lots of features not available for Google Maps (Line & Polygon vector/raster overlays, preloaded maps, KML support, Custom routing services & map sources)o But can't use the cool Google features (3D, Streetview)

Page 18: Post-PC: Geolocation & Maps in the Android Ecosystem

On a Different Note - Waze

• A successful Israeli start-up.• Community generated maps,

turn-by-turn navigation, free.o Large amount of real-time, up

to date, information.o Map quality varies widely

from country to country.• Complex to use, but..

o  Official client source code available (compile & tweak it to your liking!)

o Extensive API•  Map quality for Israel is great!

Page 19: Post-PC: Geolocation & Maps in the Android Ecosystem

How to Use A Map

• First get the phone location from the LocationManagero Can use GPS, Triangulation or any other method

supported.• Then draw a map control

o Google's MapView, Provider's SDK (Nutiteq, Waze, Bing), WebControl.

• Don't forget to supply a source and the location to the controlo Sources include - Google, Bing, CloudMade,

OpenStreetMap, etc.• Note: don't forget to register & activate, where

necessary• Further details in the tutorial...

Page 20: Post-PC: Geolocation & Maps in the Android Ecosystem

Questions?

 

Page 21: Post-PC: Geolocation & Maps in the Android Ecosystem

Thank You for Listening!