SlideShare a Scribd company logo
ANDROID MOBILE APPLICATION
ON GOOGLE MAPS
- Sutej Chakka
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 mobile application for gps
Android mobile application for gps
Android mobile 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 application for gps
PDF
Android App Development 04 : Location API
PPTX
Alertas @MARN.SV V2.0 Android App
PPTX
Towards A Drought Monitoring System for El Salvador
PPTX
Monitoreo VSM - Apache Cordova Development
PDF
SupSlide
PDF
2nd Galileo Hackathon: Awesome App Project - Team CDV
PPTX
Weather Hazard Mobile Application
Android application for gps
Android App Development 04 : Location API
Alertas @MARN.SV V2.0 Android App
Towards A Drought Monitoring System for El Salvador
Monitoreo VSM - Apache Cordova Development
SupSlide
2nd Galileo Hackathon: Awesome App Project - Team CDV
Weather Hazard Mobile Application

Viewers also liked (9)

PPTX
MAP FOR ANDROID APPS(MFAA):AMITOZ SINGH
PDF
GDG Varna - When Android Meets Maps
PDF
[Android] Google Service Play & Google Maps
PPTX
FYP Presentation On Android based Google Map Application
ODP
Android location services from social networks to games
PPTX
Google Location Services
PPTX
Android MapView and MapActivity
PDF
Google Maps API for Android
PPT
Google Maps Presentation
MAP FOR ANDROID APPS(MFAA):AMITOZ SINGH
GDG Varna - When Android Meets Maps
[Android] Google Service Play & Google Maps
FYP Presentation On Android based Google Map Application
Android location services from social networks to games
Google Location Services
Android MapView and MapActivity
Google Maps API for Android
Google Maps Presentation
Ad

Similar to Android mobile application for gps (20)

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

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Android mobile application for gps

  • 1. ANDROID MOBILE APPLICATION ON GOOGLE MAPS - Sutej Chakka
  • 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.