SlideShare a Scribd company logo
1
RALLY: ANDROID LOCATION BASED SERVICES WITH
GOOGLE MAP INTEGRATION
CONTENTS
Introduction
What is Rally?
Why Android ?
Android Architecture
Location Based Services (LBS)
Android location API
Google Maps Android API
Android Rally
Conclusion
2
INTRODUCTION
RALLY is based on Google map’s integration and
location based services in Android
Its working model is gaming concept based on user
location
The application runs on top of Google maps
Tracking user location is important part of this project
Player is presented with set of markers
These markers can be followed in two differents ways:
Automatic and Custom
3
WHAT IS RALLY?
It is team application
The team has to join points in order or not depending on
the modes they choose
All points are located on the Google Maps
Each path represents as the joining of points on maps
either ordered or unordered
All points are selected on the mobile device
NOTE:
 The application can be client/server but for now it is
android only
4
WHY ANDROID ?
Android is one of the most used OS for smart phones
over 1.4 billion devices running.
Its platform is of open system architecture with versatile
development and debugging environments.
It offers rich graphics systems
It supports GPS, video camera, compass, 3d-
acceleromrter and provides rich API’s for map based
location services.
Users can access, control, process Google map and
implement location based services at low cost.
It follows a software stack architecture .
5
ANDROID ARCHITECTURE
Its basically described by a software stack model :
Linux Kernel: android relies on linux kernel for core
services such as memory/process management, security and
driver model
Libraries: include set of C/C++ libraries used by various
android system components
Android Runtime: provides set of core libraries that
provides most of functionality
Application Framework: includes all the application in the
form of services such as Activity manager, Location manager.
Applications: basic core apps on top framework eg. SMS
6
7
LOCATION BASED SERVICES (LBS)
8
LBS is software-level service that uses location data to
control features.
There are two ways to track mobile device’s location:
Communication Network (Eg. WiFi) and GPS
In our project we used GPS based service to track user
location and show it on the Google Map.
9
The above components work together to form a whole network that is utilized to find
the user location. GPS providers facilitate geo-specific functionality of LBS including
map information, visualization and directory services.
ANDROID LOCATION API
Android has the location
package that contains all
the functions used for
getting geo location of
user.
Functionalities and classes
that we have used in our
project are represented in
this table.
Class Name Functionality
Location It is a data class representing a
geographical location
LocationManager Class provides access to the
system location service
LocationProvider Abstract super class for location
providers
LatLng Class describes location in form
of longitude and latitude
GpsStatus Represent current state of GPS
engine
GpsSatellite Represents current state of GPS
satellite
10
GOOGLE MAPS ANDROID API
It is a mapping service developed by Google.
It offers satellite imagery, street maps, 360° panoramic
views of streets (Street View), real-time traffic conditions
(Google Traffic), and route planning
Maps are represented in the API by GoogleMap and
MapFragments
 API automatically handles access to Google Maps
servers
Also facilitates data downloading, map display, and
response to map gestures
11
OBJECTS OF MAPS API
Icons anchored to specific positions on the map
(Markers)
Sets of line segments (Polylines).
Enclosed segments (Polygons)
Maps API KEY is needed by the application to connect
with Google Maps API
You can put restrictions for access on the API key
Getting an API key is simple process by creating it
through Google’s developer console
12
ANDROID RALLY
Project “Rally” is based on the location based gaming
concept like “Pokemon Go”
•It includes the Google Maps to show user location
•And GPS to track the changing user’s location
•The application includes two modes
•Automatic mode: markers and path both are given to
follow
•Custom mode: only markers are given
13
BASIC ARCHITECTURE OF RALLY
14
THE MAIN SCREEN OF RALLY
15
ADMIN FUNCTIONALITY
The Admin is responsible for selecting the positions for the
Rally
After the selection these points are send to Automatic and
Custom activities
The points are send in ordered manner to Automatic
activity
Points are send unordered manner to Custom Activity
16
ADMIN SCREEN
17
AUTOMATIC FUNCTIONALITY
18
The selected points appear
with the path that the user
must follow in the rally
In this mode user have to
directly follow the points
given by the Admin
Start represented by
green color
Destination represented
by blue colour
CUSTOM FUNCTIONALITY
 Here the points selected
by the Admin are shown
But without the path to
follow
The user can follow any
path he wants
But all points should be
traversed
19
CONCLUSION
Our project is a demonstration of Google Maps
Our application satisfies the objective of our project
This application though very simple in working but can
be engaging and provides you with a different aspect of
looking at the android games.
FUTURE SCOPE
This application can be moved to client/server application
20
21

More Related Content

PPTX
Geotask final preso
PPTX
PDF
ITFT- Varanasi
PPTX
Hack & Go! Redefining API @ MOPCON 2014
PDF
Proyecto de investigación: Sports
PPT
Increasing grant funding by improving relationships with grantors
PPTX
PPTX
Seo presentations
Geotask final preso
ITFT- Varanasi
Hack & Go! Redefining API @ MOPCON 2014
Proyecto de investigación: Sports
Increasing grant funding by improving relationships with grantors
Seo presentations

Viewers also liked (12)

PPTX
Product Placement - An Innocent Mistake(罪美麗)
PPTX
PPS
Christmas card
PDF
明日からはじめるアート・アーカイブ @やど祭
PPTX
Evaluation one final
PPTX
English presentation
PPTX
La conference Video
PDF
AMA Wednesday Market Auction 2014-01-08
PPTX
Романюк Площадка сбора мусора
PPTX
Assessment in partnership pedagogy
PPTX
GelecekHane - Endüstri 2.0 Konferansı: Halil Aksu - Giriş Sunumu
Product Placement - An Innocent Mistake(罪美麗)
Christmas card
明日からはじめるアート・アーカイブ @やど祭
Evaluation one final
English presentation
La conference Video
AMA Wednesday Market Auction 2014-01-08
Романюк Площадка сбора мусора
Assessment in partnership pedagogy
GelecekHane - Endüstri 2.0 Konferansı: Halil Aksu - Giriş Sunumu
Ad

Similar to Android Rally: Google Maps with LBS (20)

PDF
International Journal of Engineering Research and Development
PPTX
Google Location Services
PDF
[Android] Maps, Geocoding and Location-Based Services
PPT
Android - Android Geocoding and Location based Services
PPTX
Location based services
PDF
iTimer - Count On Your Time
PDF
Visualize Your Data
PDF
Land vehicle tracking system using java on android platform
PPTX
ATM Locator
DOCX
Location Based Services Android Google Maps API with Examples
PPTX
MAD Unit 6.pptx
PPTX
Android application for gps
PPTX
U3-03-Google Location Based Services.pptx
PDF
ANDROID MAPPING APPLICATION
PDF
Geo location based augmented reality application
ODP
Routing plugin for JOSM
PPTX
Android mobile application for gps
PDF
bluepath Software Development Kit for iOS and Android SDK
PDF
Taxi app development company India | Lilac infotech.pdf
PDF
Top 12 Google Map Alternatives – Offering Precise Navigation
International Journal of Engineering Research and Development
Google Location Services
[Android] Maps, Geocoding and Location-Based Services
Android - Android Geocoding and Location based Services
Location based services
iTimer - Count On Your Time
Visualize Your Data
Land vehicle tracking system using java on android platform
ATM Locator
Location Based Services Android Google Maps API with Examples
MAD Unit 6.pptx
Android application for gps
U3-03-Google Location Based Services.pptx
ANDROID MAPPING APPLICATION
Geo location based augmented reality application
Routing plugin for JOSM
Android mobile application for gps
bluepath Software Development Kit for iOS and Android SDK
Taxi app development company India | Lilac infotech.pdf
Top 12 Google Map Alternatives – Offering Precise Navigation
Ad

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
history of c programming in notes for students .pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
top salesforce developer skills in 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Nekopoi APK 2025 free lastest update
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
ai tools demonstartion for schools and inter college
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Introduction to Artificial Intelligence
PPTX
L1 - Introduction to python Backend.pptx
PDF
AI in Product Development-omnex systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
CHAPTER 2 - PM Management and IT Context
history of c programming in notes for students .pptx
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
top salesforce developer skills in 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
How to Choose the Right IT Partner for Your Business in Malaysia
Nekopoi APK 2025 free lastest update
Softaken Excel to vCard Converter Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
ai tools demonstartion for schools and inter college
Wondershare Filmora 15 Crack With Activation Key [2025
ISO 45001 Occupational Health and Safety Management System
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
AI in Product Development-omnex systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

Android Rally: Google Maps with LBS

  • 1. 1 RALLY: ANDROID LOCATION BASED SERVICES WITH GOOGLE MAP INTEGRATION
  • 2. CONTENTS Introduction What is Rally? Why Android ? Android Architecture Location Based Services (LBS) Android location API Google Maps Android API Android Rally Conclusion 2
  • 3. INTRODUCTION RALLY is based on Google map’s integration and location based services in Android Its working model is gaming concept based on user location The application runs on top of Google maps Tracking user location is important part of this project Player is presented with set of markers These markers can be followed in two differents ways: Automatic and Custom 3
  • 4. WHAT IS RALLY? It is team application The team has to join points in order or not depending on the modes they choose All points are located on the Google Maps Each path represents as the joining of points on maps either ordered or unordered All points are selected on the mobile device NOTE:  The application can be client/server but for now it is android only 4
  • 5. WHY ANDROID ? Android is one of the most used OS for smart phones over 1.4 billion devices running. Its platform is of open system architecture with versatile development and debugging environments. It offers rich graphics systems It supports GPS, video camera, compass, 3d- acceleromrter and provides rich API’s for map based location services. Users can access, control, process Google map and implement location based services at low cost. It follows a software stack architecture . 5
  • 6. ANDROID ARCHITECTURE Its basically described by a software stack model : Linux Kernel: android relies on linux kernel for core services such as memory/process management, security and driver model Libraries: include set of C/C++ libraries used by various android system components Android Runtime: provides set of core libraries that provides most of functionality Application Framework: includes all the application in the form of services such as Activity manager, Location manager. Applications: basic core apps on top framework eg. SMS 6
  • 7. 7
  • 8. LOCATION BASED SERVICES (LBS) 8 LBS is software-level service that uses location data to control features. There are two ways to track mobile device’s location: Communication Network (Eg. WiFi) and GPS In our project we used GPS based service to track user location and show it on the Google Map.
  • 9. 9 The above components work together to form a whole network that is utilized to find the user location. GPS providers facilitate geo-specific functionality of LBS including map information, visualization and directory services.
  • 10. ANDROID LOCATION API Android has the location package that contains all the functions used for getting geo location of user. Functionalities and classes that we have used in our project are represented in this table. Class Name Functionality Location It is a data class representing a geographical location LocationManager Class provides access to the system location service LocationProvider Abstract super class for location providers LatLng Class describes location in form of longitude and latitude GpsStatus Represent current state of GPS engine GpsSatellite Represents current state of GPS satellite 10
  • 11. GOOGLE MAPS ANDROID API It is a mapping service developed by Google. It offers satellite imagery, street maps, 360° panoramic views of streets (Street View), real-time traffic conditions (Google Traffic), and route planning Maps are represented in the API by GoogleMap and MapFragments  API automatically handles access to Google Maps servers Also facilitates data downloading, map display, and response to map gestures 11
  • 12. OBJECTS OF MAPS API Icons anchored to specific positions on the map (Markers) Sets of line segments (Polylines). Enclosed segments (Polygons) Maps API KEY is needed by the application to connect with Google Maps API You can put restrictions for access on the API key Getting an API key is simple process by creating it through Google’s developer console 12
  • 13. ANDROID RALLY Project “Rally” is based on the location based gaming concept like “Pokemon Go” •It includes the Google Maps to show user location •And GPS to track the changing user’s location •The application includes two modes •Automatic mode: markers and path both are given to follow •Custom mode: only markers are given 13
  • 15. THE MAIN SCREEN OF RALLY 15
  • 16. ADMIN FUNCTIONALITY The Admin is responsible for selecting the positions for the Rally After the selection these points are send to Automatic and Custom activities The points are send in ordered manner to Automatic activity Points are send unordered manner to Custom Activity 16
  • 18. AUTOMATIC FUNCTIONALITY 18 The selected points appear with the path that the user must follow in the rally In this mode user have to directly follow the points given by the Admin Start represented by green color Destination represented by blue colour
  • 19. CUSTOM FUNCTIONALITY  Here the points selected by the Admin are shown But without the path to follow The user can follow any path he wants But all points should be traversed 19
  • 20. CONCLUSION Our project is a demonstration of Google Maps Our application satisfies the objective of our project This application though very simple in working but can be engaging and provides you with a different aspect of looking at the android games. FUTURE SCOPE This application can be moved to client/server application 20
  • 21. 21