SlideShare une entreprise Scribd logo
1  sur  21
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.
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 

Contenu connexe

En vedette

GDG Varna - When Android Meets Maps
GDG Varna - When Android Meets MapsGDG Varna - When Android Meets Maps
GDG Varna - When Android Meets MapsDimitar Danailov
 
[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google Maps[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google MapsNatã Melo
 
FYP Presentation On Android based Google Map Application
FYP Presentation On Android based Google Map ApplicationFYP Presentation On Android based Google Map Application
FYP Presentation On Android based Google Map ApplicationMuzamil Hussain
 
Android location services from social networks to games
Android location services from social networks to gamesAndroid location services from social networks to games
Android location services from social networks to gamesDon Park
 
Google Location Services
Google Location ServicesGoogle Location Services
Google Location ServicesVishal Sapariya
 
Android MapView and MapActivity
Android MapView and MapActivityAndroid MapView and MapActivity
Android MapView and MapActivityAhsanul Karim
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for AndroidMaksim Golivkin
 
Google Maps Presentation
Google Maps PresentationGoogle Maps Presentation
Google Maps PresentationDavid Kamerer
 

En vedette (9)

MAP FOR ANDROID APPS(MFAA):AMITOZ SINGH
MAP FOR ANDROID APPS(MFAA):AMITOZ SINGHMAP FOR ANDROID APPS(MFAA):AMITOZ SINGH
MAP FOR ANDROID APPS(MFAA):AMITOZ SINGH
 
GDG Varna - When Android Meets Maps
GDG Varna - When Android Meets MapsGDG Varna - When Android Meets Maps
GDG Varna - When Android Meets Maps
 
[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google Maps[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google Maps
 
FYP Presentation On Android based Google Map Application
FYP Presentation On Android based Google Map ApplicationFYP Presentation On Android based Google Map Application
FYP Presentation On Android based Google Map Application
 
Android location services from social networks to games
Android location services from social networks to gamesAndroid location services from social networks to games
Android location services from social networks to games
 
Google Location Services
Google Location ServicesGoogle Location Services
Google Location Services
 
Android MapView and MapActivity
Android MapView and MapActivityAndroid MapView and MapActivity
Android MapView and MapActivity
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for Android
 
Google Maps Presentation
Google Maps PresentationGoogle Maps Presentation
Google Maps Presentation
 

Similaire à Android mobile application for gps

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Maps in android
Maps in androidMaps in android
Maps in androidSumita Das
 
Mobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfMobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfAbdullahMunir32
 
Visualize Your Data
Visualize Your DataVisualize Your Data
Visualize Your DataKyung Yoo
 
Android location based services
Android location based servicesAndroid location based services
Android location based servicesaswath babu
 
Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework					Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework Shelly Megan
 
Location based services 10
Location based services   10Location based services   10
Location based services 10Michael Shrove
 
Maps API on_mobile_dev_festbangkok
Maps API on_mobile_dev_festbangkokMaps API on_mobile_dev_festbangkok
Maps API on_mobile_dev_festbangkokss318
 
Android location
Android locationAndroid location
Android locationKrazy Koder
 
Must Know Google Map Features for your Web application
Must Know Google Map Features  for your Web applicationMust Know Google Map Features  for your Web application
Must Know Google Map Features for your Web applicationAppsbee
 
[Android] Maps, Geocoding and Location-Based Services
[Android] Maps, Geocoding and Location-Based Services[Android] Maps, Geocoding and Location-Based Services
[Android] Maps, Geocoding and Location-Based ServicesNikmesoft Ltd
 
Android chapter25-map views
Android chapter25-map viewsAndroid chapter25-map views
Android chapter25-map viewsTran Le Hoan
 
Android Rally: Google Maps with LBS
Android Rally: Google Maps with LBSAndroid Rally: Google Maps with LBS
Android Rally: Google Maps with LBSsumitra22
 
How to use geolocation in react native apps
How to use geolocation in react native appsHow to use geolocation in react native apps
How to use geolocation in react native appsInnovationM
 

Similaire à Android mobile application for gps (20)

MAD Unit 6.pptx
MAD Unit 6.pptxMAD Unit 6.pptx
MAD Unit 6.pptx
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Maps in android
Maps in androidMaps in android
Maps in android
 
Mobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfMobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdf
 
Visualize Your Data
Visualize Your DataVisualize Your Data
Visualize Your Data
 
Intro To Google Maps
Intro To Google MapsIntro To Google Maps
Intro To Google Maps
 
Android location based services
Android location based servicesAndroid location based services
Android location based services
 
Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework					Create Location Sharing apps using the Ionic framework
Create Location Sharing apps using the Ionic framework
 
Location based services 10
Location based services   10Location based services   10
Location based services 10
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
Location based services
Location based servicesLocation based services
Location based services
 
Maps API on_mobile_dev_festbangkok
Maps API on_mobile_dev_festbangkokMaps API on_mobile_dev_festbangkok
Maps API on_mobile_dev_festbangkok
 
Android location
Android locationAndroid location
Android location
 
Html5 geolocation api
Html5 geolocation apiHtml5 geolocation api
Html5 geolocation api
 
Must Know Google Map Features for your Web application
Must Know Google Map Features  for your Web applicationMust Know Google Map Features  for your Web application
Must Know Google Map Features for your Web application
 
[Android] Maps, Geocoding and Location-Based Services
[Android] Maps, Geocoding and Location-Based Services[Android] Maps, Geocoding and Location-Based Services
[Android] Maps, Geocoding and Location-Based Services
 
Android chapter25-map views
Android chapter25-map viewsAndroid chapter25-map views
Android chapter25-map views
 
Android Rally: Google Maps with LBS
Android Rally: Google Maps with LBSAndroid Rally: Google Maps with LBS
Android Rally: Google Maps with LBS
 
How to use geolocation in react native apps
How to use geolocation in react native appsHow to use geolocation in react native apps
How to use geolocation in react native apps
 
Map
MapMap
Map
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

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.
  • 14.
  • 15.
  • 16.
  • 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.