mobile maps on labs

8
Mobile Maps A labs.ericsson.com enabler http://labs.ericsson.com/apis/mobile-maps/

Upload: tor-bjoern-minde

Post on 25-May-2015

824 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Mobile Maps On Labs

Mobile Maps

A labs.ericsson.com enablerhttp://labs.ericsson.com/apis/mobile-maps/

Page 2: Mobile Maps On Labs

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

Page 3: Mobile Maps On Labs

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

Page 4: Mobile Maps On Labs

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

Page 5: Mobile Maps On Labs

5

Mobile Maps Overview

Application

specific code

Mobile Maps

JavaME or AndroidLibrary

Mobile Application

Map Data

Streaming

Interface

Ericsson Labs

Mobile Maps Server

HTTP

Page 6: Mobile Maps On Labs

6

// 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_);

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

Page 7: Mobile Maps On Labs

7

Example applications

PhotoCaching

- A picture hide and seek game

Guidu

- A local guide and a social

networking tool

Page 8: Mobile Maps On Labs

8