location and maps

26
Location and Maps 19.3.2013

Upload: kaipo

Post on 25-Feb-2016

92 views

Category:

Documents


1 download

DESCRIPTION

Location and Maps . 19.3.2013. Content. Getting Location Getting Google Map In application Test on Emulator/Device. Getting Location . Getting Location. Location Manager, Location Listener. Use old location. Is Better Location? (New, old ). No. New location. Yes. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Location and Maps

Location and Maps 19.3.2013

Page 2: Location and Maps

ContentGetting Location Getting Google Map In applicationTest on Emulator/Device

Page 3: Location and Maps

Getting Location

Page 4: Location and Maps

Location Manager,Location Listener

Get Location providers GPS & Network

Is Better Location?(New, old)

Update location Listener after some interval

Location listener

New location

Is GPS Provider?

Location withGreen Background

Location with Yellow Background

Yes

Display Current Location

No

Use old location

Yes

No

Getting Location

Page 5: Location and Maps

Location Manager,Location Listener

Get Location providers GPS & Network

Update location Listener after some interval

Location listener

Getting Location

The LocationManager provides access to the system location services

On Location change, LocationListener is used for receiving notifications from the Location Manager

Page 6: Location and Maps

Location Manager

Page 7: Location and Maps

Location Listener

MyLocationListener class implements LocationListener LocationListener implements events:

.onLocationChanged ( Location Update ).onProviderDisabled ( GPS Off ).onProviderEnabled (GPS On )

Page 8: Location and Maps

On Location Update

onProviderDisabled (GPS Off)

onProviderEnabled (GPS On)

Page 9: Location and Maps

Modify the AndroidManifest.xml File

Enter the following lines before the application tag:

Page 10: Location and Maps

Is Better Location?(New, old)

New location

Is GPS Provider?

Location withGreen Background

Location with Yellow Background

Yes

Display Current Location

No

Use old location

Yes

No

Getting Location

Page 11: Location and Maps

Current Location

Network:

GPS:

Page 12: Location and Maps

Selecting locationold but accurate or new but inaccurate?

Oldlocation

Newlocation

Accuracy

Page 13: Location and Maps

Google MapGoogle API as the project build

targetMap API Key in order to be deployed

Page 14: Location and Maps

Add Google API in Eclipsehttp://developer.android.com/sdk/adding-components.html

Page 15: Location and Maps

Add Google API in Eclipse

• Use API 4 for SDK 1.6http://developer.android.com/guide/appendix/api-

levels.html

Page 16: Location and Maps

Add Google API in Eclipse

• Set Google API as the Project Build Target– Right-click on the project, select Properties

Page 17: Location and Maps

Get Google Map API Key

Use following link get Google map API

key:http://mobiforge.com/developing/story/using-google-maps-android

Page 18: Location and Maps

Add API key in MapLayout .xml file

API KEY

Page 19: Location and Maps

Map Services

Provided by an external library:– Include the com.google.android.maps package.

Modify the AndroidManifest.xml:

Page 20: Location and Maps

Map Activity and Map View

Map Activity– Maps API add-on provides a Map

Activity class– Helps managing the Map functions using

Map View Map View– Basic functionality of map controller– Zooming and panning

Page 21: Location and Maps

Display mapControl map

Map Activity And Map view

Control map by programProvides map functionality

Page 22: Location and Maps

Provides map functionality

Display map

Animate map to given location

Map Activity And Map view

Control map by program

Generate geo points using latitude and longitude

Page 23: Location and Maps

Example

Page 24: Location and Maps

Test on emulator

To test in Eclipse:→ Switch to DDMS view.→ Find the location controls in the

Emulator Control tab.→ Click the GPX tab and click Load

GPX.→ Locate and select the GPX file.→ Click Play to begin sending

coordinates to the Emulator.

Page 25: Location and Maps

Test on emulator

Page 26: Location and Maps

Questions?