Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mobile Maps On Labs


Published on

Mobile Maps on Ericsson Labs is a framework to build mobile applications using maps for JavaME and Android

Published in: Technology, Business
  • Be the first to comment

Mobile Maps On Labs

  1. 1. Mobile Maps A enabler
  2. 2. Mobile Maps Develop cutting edge mobile map applications with the Mobile Maps Java ME™ or Android components Highly customizable and dynamic vector-based maps easily included in any Java ME™ or Android application Powered by Idevio. Map data from TeleAtlas or OpenStreetMaps 2
  3. 3. Why Mobile Maps? Mobile devices are ideal for maps and location based applications Maps have high demands on usability and bandwidth Most available map API:s are developed for the web and adapted to mobile Mobile Maps from Ericsson Labs is a map solution tailored for mobile application demands 3
  4. 4. Main Features of Mobile Maps Rendering engine for map vector data (Java ME or Android) – Compressed map data streamed from servers and rendered in the phone Customizable appearance and behavior of the maps – Change colors, animate, and rotate the maps to fit your application needs Flexible UI controls – Customize how the user interacts with the map Free access to map data Support for a wide range of handsets 4
  5. 5. Mobile Maps Overview Mobile Application Ericsson Labs Mobile Maps Server Application Map Data specific code Mobile Maps Streaming JavaME or Android HTTP Interface Library 5
  6. 6. Java ME Client API Java ME library that is easily included in any mobile appliction. Supports many phones (should work on most devices with Java MIDP 2.0 & CLDC 1.1) The library provides the functionality of downloading, displaying, and interacting with maps to your applications // Create a map MapFactory factory = MapFactory.getInstance(); mapCanvas_ = factory.createMapCanvas(“Mobile Maps", DEVELOPER_KEY, null); // Add a tool for panning and zooming MapComponent mapComp = mapCanvas_.getMapComponent(); KeyNavigationTool keynav = new KeyNavigationTool(mapComp, true); mapComp.addTool(keynav); // Show it Display.getDisplay(this).setCurrent(mapCanvas_); 6
  7. 7. Example applications PhotoCaching - A picture hide and seek game Guidu - A local guide and a social networking tool 7
  8. 8. 8