1 / 11

Google APIs  &  Location Based Applications

Google APIs  &  Location Based Applications. -Krishna Achanta krishna.achanta@gmail.com. Prerequisites. Eclipse with Android SDK and AVD Manager Google Apis Java XML Android device[or Emulator] to test. Agenda:. 1. Google Maps Api for Android.

garry
Download Presentation

Google APIs  &  Location Based Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Google APIs & Location Based Applications -Krishna Achanta krishna.achanta@gmail.com

  2. Prerequisites • Eclipse with Android SDK and AVD Manager • Google Apis • Java • XML • Android device[or Emulator] to test

  3. Agenda: 1. Google Maps Api for Android.         For applications using Google MapViews 2. Android Location Package.         The classes required to access the users location without having to use maps.

  4. Adding Google APIs Obtaining Maps Key Using MapActivity Showing current location Adding Overlay items MapView

  5. MapView: Adding Google APIs All you need. [not really] http://code.google.com/android/add-ons/google-apis/index.html

  6. MapView: Obtaining Maps Key • Generate Certificate • keytool -genkey -v -keystore droid_kids.keystore -alias droid_kids -keyalg RSA -keysize 2048 -validity 10000 • Get Fingerprint of the certificate • keytool -list -alias droid_kids -keystore droid_kids.keystore • Fingerprint is : E0:9D:58:9F:B2:CD:5C:9C:42:8B:60:0F:23:BC:24:11 • Register the fingerprint with Google Maps Service • http://code.google.com/android/maps-api-signup.html • Key is: 0zu3JWra9vK5LxswGR1V4Wh3SztudX-UjgLWLJA

  7. MapView: Create Maps Activity • Include Maps library • <uses-library android:name="com.google.android.maps" /> • Add permissions • <uses-permission android:name="android.permission.INTERNET" /> • <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> • <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> • Create a MapView layout and add the key • <com.google.android.maps.MapView                 xmlns:android="http://schemas.android.com/apk/res/android"                 android:id="@+id/mapview"                     android:layout_width="fill_parent"    android:layout_height="fill_parent"                 android:clickable="true"     android:apiKey="0zu3JWra9vK5LxswGR1V4Wh3SztudX-UjgLWLJA"/>

  8. MapView Coding • Layers • Zoom • Center • Overlays • MyLocation

  9. Find Location Location Sources LocationManager & Location Providers Criteria LocationListener locationManager.requestLocationUpdates(bestProvider, time, distance , locationListener);

  10. Questions OUT OF TIME

  11. References - http://developer.android.com/guide/topics/location/index.html - http://code.google.com/android/add-ons/google-apis/ - http://www.anddev.org/index.php - http://itouchmap.com/latlong.html[For finding location coordinates].

More Related