SlideShare a Scribd company logo
ANDROID MOBILE APPLICATION
ON GOOGLE MAPS
Objective:
• Main objective is about getting updates on our current
location using android application
• Pinpointing the location
• Getting the exact address along with the latitudes and
longitudes of the location
• Getting street view and satellite view of the
required location.
Obtaining Google maps API key:
To access the Google Maps servers with the
Maps API, you have to add a Maps API key to our
application. The key is free, you can use it with any of
our applications that call the Maps API.
Installing Google maps on our
application
• You obtain a Maps API key from the Google APIs
Console by providing your application's signing
certificate and its package name.
• Once you have the key, you add it to your application
by adding an element to your application's manifest
fileAndroidManifest.xml.
< com.google.android.maps.MapView
android:layout_width = "fill_parent"
android:layout_height= "fill_parent"
android:apiKey="0usa-
pB5DrxYwUz_6VusUTuqoYml5uOOjtLrQDA" />
Fingerprint:
E6:0C:01:2D:6A:92:60:4B:4B:5C:63:2E:BB:21:AD:58
Obtaining the fingerprint:
Keytool –list –alias –androiddebugkey –
keystore/C:UsersSutejContacts.androiddebug.keys
tore –storepass android –keypass android
Debug certificate: The Android SDK tools generate
this certificate automatically when you do a "debug"
build from the command line,
The certificate is only for use with an application that
you're testing; you can't publish an app that's signed
with a debug certificate.
You can generate an API key from this certificate, but
only use the key for testing, never for production.
Some of the important functions used in java file are:
SetContentView: This is the method used to connect
XML file to JAVA file.
FindViewById: This is the method used to access
button created in XML file in java file.
OnClickListener: to give action to the button.
INTENT: this is used to start another activity.
GeoPoint: A class representing a pair of latitude and
longitude, stored as integer numbers of microdegrees.
MapView: A View which displays a map (with data
obtained from the Google Maps service). It will capture
keypresses and touch gestures to pan and zoom the map.
It can also be controlled programmatically (getController
()) and can draw a number of Overlays on top of the map
(getOverlays ()).In order to display Google Maps data in a
MapView; you must register with the Google Maps service
and obtain a Maps API Key.
MyLocationOverlay: An Overlay for drawing the user's
current location (and accuracy) on the map.
MapController: A utility class to manage panning and
zooming of a map.
For Updating location:
Voidandroid.location.LocationManager.requestLocati
onUpdates (String provider, long minTime, float
minDistance, LocationListener listener)
PARAMETERS:
* provider: the name of the provider with
which to register
minTime: minimum time interval between location
updates, in milliseconds
minDistance: minimum distance between location
updates, in meters
Navigation of our application:
Press the map more than 3 sec we will see three
buttons
Place a pin point: it marks the current location
Toggle view: it changes street view to satellite view
and vice versa.
Get address: it shows the address of the current
location.
Android application for gps
Android application for gps
Android application for gps
Permissions:
For our project we need to take several
permissions to make sure our application works fine.
<uses-permission
android:name="android.permission.INTERNET"/>
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATIO
N"/>
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCA
TION"/>
Running this application in normal AVD emulator
wont work we have to select the target device as
Google APIs.
Emulator used to run this application
Security:
Android applications run in a sandbox, an
isolated area of the system that does not have access to
the rest of the system's resources. The Android
Application Sandbox, which isolates your app data and
code execution from other apps.
Release certificate: The Android SDK tools generate
this certificate when you do a "release" build with
either any program or Eclipse.
This certificate can be used with an app you release to
the world.
Thank You 

More Related Content

PPTX
Android mobile application for gps
PDF
Android App Development 04 : Location API
PPTX
Monitoreo VSM - Apache Cordova Development
PPTX
Towards A Drought Monitoring System for El Salvador
PPTX
Alertas @MARN.SV V2.0 Android App
PPTX
Weather Hazard Mobile Application
PDF
2nd Galileo Hackathon: Awesome App Project - Team CDV
PDF
SupSlide
Android mobile application for gps
Android App Development 04 : Location API
Monitoreo VSM - Apache Cordova Development
Towards A Drought Monitoring System for El Salvador
Alertas @MARN.SV V2.0 Android App
Weather Hazard Mobile Application
2nd Galileo Hackathon: Awesome App Project - Team CDV
SupSlide

Viewers also liked (20)

ODP
Sql lite android
PPTX
Google Maps
PPT
Google Maps Presentation
PDF
Democratisation de la Geolocalisation
PDF
Géolocalisation de données et conception de cartes interactives
PDF
[Android] Google Service Play & Google Maps
PPTX
Android Training (Storing data using SQLite)
PPTX
Finance Islamique En Tunisie Cas De La Banque Zitouna
PPTX
Android - Google Maps
PDF
Application mobile bancaire sous la plateforme Android
PPTX
android sqlite
PDF
Développement d’une application mobile bancaire pour QNB Tunisie
PPTX
09.1. Android - Local Database (Sqlite)
PDF
La banque de demain, quelle vision en matière de banque de détail ? - 13.06.16
PPTX
Conception et réalisation d’une application Mobile banking
PPTX
Android development session 6 - Google Maps v2
PDF
Google Maps API for Android
PDF
Nouvelle Application Tablette Credit Mutuel
DOCX
Android database tutorial
PPTX
DeciLogic exemple d'application Web de geolocalisation
Sql lite android
Google Maps
Google Maps Presentation
Democratisation de la Geolocalisation
Géolocalisation de données et conception de cartes interactives
[Android] Google Service Play & Google Maps
Android Training (Storing data using SQLite)
Finance Islamique En Tunisie Cas De La Banque Zitouna
Android - Google Maps
Application mobile bancaire sous la plateforme Android
android sqlite
Développement d’une application mobile bancaire pour QNB Tunisie
09.1. Android - Local Database (Sqlite)
La banque de demain, quelle vision en matière de banque de détail ? - 13.06.16
Conception et réalisation d’une application Mobile banking
Android development session 6 - Google Maps v2
Google Maps API for Android
Nouvelle Application Tablette Credit Mutuel
Android database tutorial
DeciLogic exemple d'application Web de geolocalisation
Ad

Similar to Android application for gps (20)

PPTX
MAD Unit 6.pptx
PDF
International Journal of Engineering Research and Development
PPTX
Android MapView and MapActivity
PDF
Mobile Application Development-Lecture 15 & 16.pdf
PPTX
Maps in android
PDF
Visualize Your Data
PDF
Intro To Google Maps
PPTX
Google Location Services
PDF
Create Location Sharing apps using the Ionic framework
PDF
Android location based services
PPTX
Location based services
PDF
HERE Maps for the Nokia X platform
PDF
Maps API on_mobile_dev_festbangkok
PDF
[Android] Maps, Geocoding and Location-Based Services
PPTX
Location based services 10
PDF
Android location
PPTX
PPT
Must Know Google Map Features for your Web application
PPTX
U3-03-Google Location Based Services.pptx
PPTX
Android chapter25-map views
MAD Unit 6.pptx
International Journal of Engineering Research and Development
Android MapView and MapActivity
Mobile Application Development-Lecture 15 & 16.pdf
Maps in android
Visualize Your Data
Intro To Google Maps
Google Location Services
Create Location Sharing apps using the Ionic framework
Android location based services
Location based services
HERE Maps for the Nokia X platform
Maps API on_mobile_dev_festbangkok
[Android] Maps, Geocoding and Location-Based Services
Location based services 10
Android location
Must Know Google Map Features for your Web application
U3-03-Google Location Based Services.pptx
Android chapter25-map views
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Modernizing your data center with Dell and AMD
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

Android application for gps

  • 2. Objective: • Main objective is about getting updates on our current location using android application • Pinpointing the location • Getting the exact address along with the latitudes and longitudes of the location • Getting street view and satellite view of the required location.
  • 3. Obtaining Google maps API key: To access the Google Maps servers with the Maps API, you have to add a Maps API key to our application. The key is free, you can use it with any of our applications that call the Maps API. Installing Google maps on our application
  • 4. • You obtain a Maps API key from the Google APIs Console by providing your application's signing certificate and its package name. • Once you have the key, you add it to your application by adding an element to your application's manifest fileAndroidManifest.xml.
  • 5. < com.google.android.maps.MapView android:layout_width = "fill_parent" android:layout_height= "fill_parent" android:apiKey="0usa- pB5DrxYwUz_6VusUTuqoYml5uOOjtLrQDA" /> Fingerprint: E6:0C:01:2D:6A:92:60:4B:4B:5C:63:2E:BB:21:AD:58
  • 6. Obtaining the fingerprint: Keytool –list –alias –androiddebugkey – keystore/C:UsersSutejContacts.androiddebug.keys tore –storepass android –keypass android
  • 7. Debug certificate: The Android SDK tools generate this certificate automatically when you do a "debug" build from the command line, The certificate is only for use with an application that you're testing; you can't publish an app that's signed with a debug certificate. You can generate an API key from this certificate, but only use the key for testing, never for production.
  • 8. Some of the important functions used in java file are: SetContentView: This is the method used to connect XML file to JAVA file. FindViewById: This is the method used to access button created in XML file in java file. OnClickListener: to give action to the button. INTENT: this is used to start another activity.
  • 9. GeoPoint: A class representing a pair of latitude and longitude, stored as integer numbers of microdegrees. MapView: A View which displays a map (with data obtained from the Google Maps service). It will capture keypresses and touch gestures to pan and zoom the map. It can also be controlled programmatically (getController ()) and can draw a number of Overlays on top of the map (getOverlays ()).In order to display Google Maps data in a MapView; you must register with the Google Maps service and obtain a Maps API Key.
  • 10. MyLocationOverlay: An Overlay for drawing the user's current location (and accuracy) on the map. MapController: A utility class to manage panning and zooming of a map.
  • 11. For Updating location: Voidandroid.location.LocationManager.requestLocati onUpdates (String provider, long minTime, float minDistance, LocationListener listener)
  • 12. PARAMETERS: * provider: the name of the provider with which to register minTime: minimum time interval between location updates, in milliseconds minDistance: minimum distance between location updates, in meters
  • 13. Navigation of our application: Press the map more than 3 sec we will see three buttons Place a pin point: it marks the current location Toggle view: it changes street view to satellite view and vice versa. Get address: it shows the address of the current location.
  • 17. Permissions: For our project we need to take several permissions to make sure our application works fine. <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATIO N"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCA TION"/>
  • 18. Running this application in normal AVD emulator wont work we have to select the target device as Google APIs. Emulator used to run this application
  • 19. Security: Android applications run in a sandbox, an isolated area of the system that does not have access to the rest of the system's resources. The Android Application Sandbox, which isolates your app data and code execution from other apps.
  • 20. Release certificate: The Android SDK tools generate this certificate when you do a "release" build with either any program or Eclipse. This certificate can be used with an app you release to the world.