Post-PC: Geolocation & Maps in the Android Ecosystem

1,126 views
1,069 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,126
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Given a user
  • And a set of technologies
  • is the ability to discover the physical real-world location of a user of a telecommunication system. (2 min)
  • (play 0:15-0:45)
  • (play 0:15-0:45)
  • (play 0:15-0:45)
  • (12 min)
  • Post-PC: Geolocation & Maps in the Android Ecosystem

    1. 1. Android Geo-location & Maps Alex Motenko, Liat Kakun, Dudi Aloni, Shay Asher, Assaf Weiner, Alon Zweig, Vasily Tzukanov, Michael Genkin
    2. 2. Geolocation is...
    3. 3. Geolocation is... Cellular Triangulation, GPS, IP Triangulation
    4. 4. Geolocation is... Real world, physical , location of the user.
    5. 5. Geo-location is Cool <ul><li>Localization & Targeted Content </li></ul>
    6. 6. Geo-location is Even Cooler on Mobile <ul><li>Location based services & social networks </li></ul>
    7. 7. Geo-location is Even Cooler on Mobile <ul><li>Location based games </li></ul>
    8. 8. Geo-location is Even Cooler on Mobile <ul><li>Maps & Navigation </li></ul>
    9. 9. And Many More... <ul><ul><li>Security & Fraud detection </li></ul></ul><ul><ul><li>Geo-marketing & Advertising </li></ul></ul><ul><ul><li>Geo-hashing </li></ul></ul><ul><ul><li>Asset Recovery </li></ul></ul><ul><ul><li>Proximity Notifications </li></ul></ul><ul><ul><li>Crime Enforcement </li></ul></ul><ul><ul><li>etc. </li></ul></ul>
    10. 10. But with great power, comes great responsibility... Privacy concerns, How much information is to much ( http://pleaserobme.com/ )?
    11. 11. Maps & Geo-location The Developer Perspective
    12. 12. Not all Maps Born Equal <ul><ul><li>Many ways to add a map to your app </li></ul></ul><ul><ul><ul><li>Differ on features & capabilities </li></ul></ul></ul><ul><ul><ul><li>We'll mention a few, details in the tutorial </li></ul></ul></ul><ul><ul><li>Many places to get maps from </li></ul></ul><ul><ul><ul><li>There is more to maps than maps (Navigation, 3D view, etc.) </li></ul></ul></ul><ul><ul><ul><li>Coverage & quality can vary </li></ul></ul></ul><ul><ul><li>Note: you usually need some kind of a key to use maps (sometimes, even more than one) </li></ul></ul>
    13. 13. <ul><ul><li>Free (for now) </li></ul></ul><ul><ul><li>Baseline (well documented, popular) </li></ul></ul><ul><ul><li>Easy to use & integrate </li></ul></ul><ul><ul><li>Feature rich (Street view, Offline, 3D, Pins, Navigation, Latitude) </li></ul></ul><ul><ul><li>Hard to customize </li></ul></ul><ul><ul><li>No detailed maps for Israel (mainly due to licensing issues with third parties). </li></ul></ul><ul><ul><li>Coverage varies by world region </li></ul></ul>
    14. 14. <ul><ul><li>The Wikipedia of maps </li></ul></ul><ul><ul><li>Free (under open license) </li></ul></ul><ul><ul><li>Community generated </li></ul></ul><ul><ul><li>Established community of developers </li></ul></ul><ul><ul><li>More than just maps (GPS data, aerial maps, user knowledge) </li></ul></ul>
    15. 15. <ul><ul><li>Microsoft maps service, Free for now. </li></ul></ul><ul><ul><li>Easy to use & integrate (WebControl, or SDK by                      ) </li></ul></ul><ul><ul><li>Feature rich (3D, traffic, navigation, street view, aerial imagery) </li></ul></ul><ul><ul><li>No detailed maps for Israel </li></ul></ul><ul><ul><li>Mediocre coverage outside the US </li></ul></ul>
    16. 16. Maps <ul><ul><li>Free </li></ul></ul><ul><ul><li>Must use                          for integration (or WebControl) </li></ul></ul><ul><ul><li>Poor documentation </li></ul></ul><ul><ul><li>Very high quality maps (frequently considered the best maps available for many places in the world) </li></ul></ul><ul><ul><ul><li>Israel included. </li></ul></ul></ul><ul><ul><li>  Lots of additional location data included! </li></ul></ul>
    17. 17. <ul><ul><li>Mobile mapping application platform. </li></ul></ul><ul><ul><li>Enables third party application developers (us) to easily create mobile mapping applications. </li></ul></ul><ul><ul><li>Supports many map sources. </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Lots of features not available for Google Maps (Line & Polygon vector/raster overlays, preloaded maps, KML support, Custom routing services & map sources) </li></ul></ul><ul><ul><ul><li>But can't use the cool Google features (3D, Streetview) </li></ul></ul></ul>
    18. 18. On a Different Note - Waze <ul><ul><li>A successful Israeli start-up. </li></ul></ul><ul><ul><li>Community generated maps, turn-by-turn navigation, free. </li></ul></ul><ul><ul><ul><li>Large amount of real-time, up to date, information. </li></ul></ul></ul><ul><ul><ul><li>Map quality varies widely from country to country. </li></ul></ul></ul><ul><ul><li>Complex to use, but.. </li></ul></ul><ul><ul><ul><li>  Official client source code available (compile & tweak it to your liking!) </li></ul></ul></ul><ul><ul><ul><li>Extensive API </li></ul></ul></ul><ul><ul><li>  Map quality for Israel is great! </li></ul></ul>
    19. 19. How to Use A Map <ul><ul><li>First get the phone location from the LocationManager </li></ul></ul><ul><ul><ul><li>Can use GPS, Triangulation or any other method supported. </li></ul></ul></ul><ul><ul><li>Then draw a map control </li></ul></ul><ul><ul><ul><li>Google's MapView, Provider's SDK (Nutiteq, Waze, Bing), WebControl. </li></ul></ul></ul><ul><ul><li>Don't forget to supply a source and the location to the control </li></ul></ul><ul><ul><ul><li>Sources include - Google, Bing, CloudMade, OpenStreetMap, etc. </li></ul></ul></ul><ul><ul><li>Note: don't forget to register & activate, where necessary </li></ul></ul><ul><ul><li>Further details in the tutorial... </li></ul></ul>
    20. 20. Questions?  
    21. 21. Thank You for Listening!  

    ×