Post-PC: Geolocation & Maps in the Android Ecosystem


Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
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 ( )?
    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!