150 likes | 282 Views
Android and Location. Latitude and Longitude determine location. Latitude = north/south of the equator Longitude = east/west of Greenwich. And where is California?. What’s the latitude and longitude of California?. California is East of London. 30°N 0°E. http://www.earthtools.org/.
E N D
Latitude and Longitude determine location • Latitude = north/south of the equator • Longitude = east/west of Greenwich
And where is California? What’s the latitude and longitude of California?
California is East of London 30°N 0°E http://www.earthtools.org/
Use Google API for location • Select Google APIs for new projects using maps and location • Otherwise your app won’t run
Also put permissions in manifest • Need to add permissions for • INTERNET • ACCESS_COURSE_LOCATION • ACCESS_FINE_LOCATION
Manifest also needs to specify map library Apps with maps need to specify need as ‘true’ for com.google.android.maps library in manifest
Map layouts need API key • Need to get Google MAPs API key to use maps in your apps – referenced in layout http://code.google.com/android/add-ons/google-apis/mapkey.html This allows map tiles to be downloaded to your application
Direction API for routes included Can use direction API within maps API for routes http://www.anddev.org/google_driving_directions_-_mapview_overlayed-t826.html
LocationListener updates map This is about as simple as it gets for map display http://www.vogella.de/articles/Android/article.html#locationapi
Can’t use external Bluetooth GPS devices with Android • Can’t use external BT device for location determination • This will, hopefully, change as android develops.
Summary • Maps need API key to be displayed • Maps needs permissions set in manifest • Maps need API enabled • Lots of work done over network