Location
Is composed by
- Latitude
- Longitude
- Time-stamp
- Accuracy
- Altitude
- Speed
- Bearing
LocationProvider
Types:
- Network
- Wifi access points
- Cell phone towers
- GPS
- Passive
- Piggyback on the readings requested by other application
Permissions
- Network
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_FINE_LOCATION
- GPS
- android.permission.ACCESS_FINE_LOCATION
- Passive Provider
- android.permission.ACCESS_FINE_LOCATION
LocationManager
System service for accessing location data
- getSystemService( Context.LOCATION_SERVICE )
Functions
- Determine the last known user location
- Register for location update
- Register to receive intents when the device nears or move away from a given geographic area
LocationListener
Defines callbacks methods that are called when Location or LocationProvider status change.
Methods
- onLocationChanged(...)
- onProviderDisabled(...)
- onProviderEnabled(...)
- onStatusChanged(...)
Optain a Location
- Location Provider - Start listening for updates
- Maintain a "current best estimate" of location
- When estimate is "good enough", stop listening for location updates
- Use best location estimate
Maps
Classes
- GoogleMap
- MapFragment
- Camera
- Establish which part of the map can be visible in the cellphone
- Marker
Setup Maps Application
- Set up Google Play Serivces SDK
- Obtain an API Key
- Specify settings in Application Manifest
- Add map to project
Maps Permissions
- android.permission.INTERNET
- android.permission.ACCESS_NETWORK_STATE
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.WRITE_EXTERNAL_STORAGE
- com.google.android.providers.gsf.permission.READ_GSERVICES
Configuration
- In the project select
- rightclick project->properties->Android->
- In the section Library select Add
- Select google-play-service_lib
Comentarios
Publicar un comentario