Learning Android Google Maps

Integrate Google Maps with your Android application to offer feature-rich and interactive maps
Preview in Mapt

Learning Android Google Maps

Raj Amal W.

1 customer reviews
Integrate Google Maps with your Android application to offer feature-rich and interactive maps

Quick links: > What will you learn?> Table of content> Product reviews

eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$28.00
$49.99
RRP $39.99
RRP $49.99
eBook
Print + eBook

Frequently bought together


Learning Android Google Maps Book Cover
Learning Android Google Maps
$ 39.99
$ 28.00
Agile Project Management with GreenHopper 6 Blueprints Book Cover
Agile Project Management with GreenHopper 6 Blueprints
$ 19.99
$ 14.00
Buy 2 for $31.50
Save $28.48
Add to Cart

Book Details

ISBN 139781849698863
Paperback356 pages

Book Description

This book helps you to overcome the most common problems faced by users and helps you create a successful map application without any hassle.

The book starts with a brief description of how to set up an environment and obtain an API key to create your map application. This book will teach you about adding markers, overlays, and information windows to the map in detail. You will then dive deep into customizing various types of maps and working with location data and Google Street view.

By the end of this book, you will be able to create succinct map applications in Android using Google maps efficiently.

Table of Contents

Chapter 1: Setting Up the Development Environment
The importance of Android Google Maps
IDEs for developing Android applications
Android Studio
System requirements for Android Studio
Setting up Android Studio
Setting up AVD for testing
Exploring Android Studio
Additional helpful stuff
Self-test questions
Summary
Chapter 2: Configuring an API Key and Creating Our First Map Application
Generating the SHA1 fingerprint
Registering in the Google Developer Console
Configuring Google Play services
Adding permissions and defining the API key
Creating our first map application
Common problems and solutions
Self-test questions
Summary
Chapter 3: Working with Different Map Types
The need for different types of maps
Delving into different types of maps and their differences
Implementing different types of maps
Working with indoor maps
Using the lite mode
Map types and constants
Self-test questions
Summary
Chapter 4: Adding Information to Maps
Importance of adding information to a map
Adding information with markers
Expanding markers with information windows
Working with shapes
Using overlays
Self-test questions
Summary
Chapter 5: Interacting with a Map
Need for interaction with a map
Working with UI controls
Working with the map toolbar
Working with gestures
Disabling/Enabling UI controls and gestures with XML attributes
Disabling/enabling the UI controls and gestures with the GoogleMapOptions object
Working with map events
Using a Projection class
Creating a custom application
Self-test questions
Summary
Chapter 6: Working with Custom Views
The need for different camera views
Working with camera positions
Moving the camera
Animating the camera
Map padding
Self-test questions
Summary
Chapter 7: Working with Location Data
The need for location data
Prerequisites
Working with the Android Location API
Working with the Google Play services Location API
Integrating location data with maps
Self-test questions
Summary
Chapter 8: Know about the Street View
About Google Street View
Prerequisites
Implementing StreetViewPanoramaFragment
Customizing StreetViewPanorama
Using custom camera views
Other functions
Self-test questions
Summary
Chapter 9: Google Maps Intents
The need for Google Maps Intents
Defining Intent requests
Display maps
Searching for a location
Using navigation
Displaying StreetViewPanorama
Self-test questions
Summary
Chapter 10: Creating a Custom Map Application
What the custom application does
What additional libraries/classes do we use
Prerequisites
Implementation
Summary

What You Will Learn

  • Get to know about the basic development environment setup needed to create a successful map application
  • Generate an SHA1 fingerprint, obtain an API key, and create a basic map application
  • Detect different types of maps and implement them in your application
  • Add information to your map such as markers, overlays, information windows, and shapes
  • Explore the interaction with maps and work with gestures
  • Change the different camera views in your map application
  • Work with real-time GPS location data and implementing it in your application
  • Apply Street View and integrate the StreetViewPanoroma fragment to your application
  • Employ the native Google maps application to solve some of the tasks using intents
  • Create a cutting edge Google maps application by implementing all the concepts learned

Authors

Table of Contents

Chapter 1: Setting Up the Development Environment
The importance of Android Google Maps
IDEs for developing Android applications
Android Studio
System requirements for Android Studio
Setting up Android Studio
Setting up AVD for testing
Exploring Android Studio
Additional helpful stuff
Self-test questions
Summary
Chapter 2: Configuring an API Key and Creating Our First Map Application
Generating the SHA1 fingerprint
Registering in the Google Developer Console
Configuring Google Play services
Adding permissions and defining the API key
Creating our first map application
Common problems and solutions
Self-test questions
Summary
Chapter 3: Working with Different Map Types
The need for different types of maps
Delving into different types of maps and their differences
Implementing different types of maps
Working with indoor maps
Using the lite mode
Map types and constants
Self-test questions
Summary
Chapter 4: Adding Information to Maps
Importance of adding information to a map
Adding information with markers
Expanding markers with information windows
Working with shapes
Using overlays
Self-test questions
Summary
Chapter 5: Interacting with a Map
Need for interaction with a map
Working with UI controls
Working with the map toolbar
Working with gestures
Disabling/Enabling UI controls and gestures with XML attributes
Disabling/enabling the UI controls and gestures with the GoogleMapOptions object
Working with map events
Using a Projection class
Creating a custom application
Self-test questions
Summary
Chapter 6: Working with Custom Views
The need for different camera views
Working with camera positions
Moving the camera
Animating the camera
Map padding
Self-test questions
Summary
Chapter 7: Working with Location Data
The need for location data
Prerequisites
Working with the Android Location API
Working with the Google Play services Location API
Integrating location data with maps
Self-test questions
Summary
Chapter 8: Know about the Street View
About Google Street View
Prerequisites
Implementing StreetViewPanoramaFragment
Customizing StreetViewPanorama
Using custom camera views
Other functions
Self-test questions
Summary
Chapter 9: Google Maps Intents
The need for Google Maps Intents
Defining Intent requests
Display maps
Searching for a location
Using navigation
Displaying StreetViewPanorama
Self-test questions
Summary
Chapter 10: Creating a Custom Map Application
What the custom application does
What additional libraries/classes do we use
Prerequisites
Implementation
Summary

Book Details

ISBN 139781849698863
Paperback356 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Agile Project Management with GreenHopper 6 Blueprints Book Cover
Agile Project Management with GreenHopper 6 Blueprints
$ 19.99
$ 14.00
UML 2.0 in Action: A project-based tutorial  Book Cover
UML 2.0 in Action: A project-based tutorial
$ 20.99
$ 14.70
Creating your MySQL Database: Practical Design Tips and Techniques  Book Cover
Creating your MySQL Database: Practical Design Tips and Techniques
$ 11.99
$ 8.40
AJAX and PHP: Building Responsive Web Applications Book Cover
AJAX and PHP: Building Responsive Web Applications
$ 20.99
$ 14.70
WordPress Complete  Book Cover
WordPress Complete
$ 23.99
$ 16.80
Building Websites with Microsoft Content Management Server Book Cover
Building Websites with Microsoft Content Management Server
$ 35.99
$ 25.20