Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Google Maps SDK for Android with Kotlin Masterclass

person icon Stevdza-San

4.3

Google Maps SDK for Android with Kotlin Masterclass

Learn Google Maps SDK for Android. And also Create Distance Tracker App for tracking users location from a background

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Stevdza-San

English [CC]

category icon Development ,Mobile Development,Android Development

Lectures -64

Duration -7 hours

Lifetime Access

4.3

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Hello there and welcome to my course, In this course, I'm going to teach you how to implement Google Maps SDK for Android using the power of Kotlin programming language.

We are going to start this course by introducing Google Maps SDK, you will first learn how to connect your Android Studio project with the Google Cloud Platform. After that,t we will go through the process of generating Debug and Release API Keys in order to enable Google Maps SDK in our project.

Then I'm going to show you how to enable/disable certain Map controls like compass, zoom in/out controls, my location button and more. Also how to enable/disable map gestures like scrolling zooming, tilting, rotating and so on.

After that, we will go through to process of choosing and applying different Map Types and Styles. You will learn how to apply dark and light map styles to your app.

You will learn how to animate map camera movement, how to Animate zoom levels, how to handle single-click and long-click events, and how to place markers and drag them on the map. Then how to customize markers, and info windows as well.

Also, you'll learn how to add different shapes to your Google Map like Polyline, Polygons, Circles, Overlays and basically everything you'll ever need!

So Only after we get fully introduced to most of Google Maps features, we are going to start and build a real Android application. Our app will be called Distance Tracker, and as the name suggests, we will create an app that will be able to track our user's location and the distance that the user travels. Our application will use Foreground Service and it will track users location even from a background when we kill our app. Bottom line, you will be able to track how many kilometres have you travelled and how much time it took.

In this course you will not only learn just how to use Google Maps SDK, but also how to handle Run-time permissions, and the best practice of requesting those permissions sequentially as the newest Android API requires.

Also, our application will use Foreground service with a non-removable Notification which will always stay on the top. Unless we stop and kill our foreground service. Now this is not the course where you will just learn the theory, this is the course where you are going to combine theory with practice and create a real Android application to put all the knowledge you gathered throughout this course together.

So the bottom line is the level of knowledge you will get from this course, depends on how much effort you put into watching and practicing with this course.

So what are you waiting for, let's get started, Developers!

Goals

  • Google Maps API.
  • Google Maps SDK for Android.
  • Connect the Project with the Google Cloud Platform.
  • Generate Maps SDK API Keys.
  • Add Custom Map Style.
  • Change Map Type.
  • Add Map Padding.
  • Work with Controls and Gestures.
  • Change Map Camera Position.
  • Animate Camera Movement.
  • Zoom in/out on the Map.
  • Rotate the Map.
  • Tilt the Map.
  • Show Buildings in 3D.
  • Setting Boundaries on the Map.
  • Restrict Camera Viewport.
  • Handle Map Events.
  • Draw Markers.
  • Draw Polylines.
  • Draw Polygons.
  • Draw Circles.
  • Shape Customization.
  • Ground Overlay.
  • Maps SDK Utility Library.
  • GEOJson.
  • Draw Heatmaps.
  • Add Marker Clusters.
  • Calculate the Distance on the Map.
  • Service.
  • Foreground Service.
  • Location Permissions.
  • Background Permissions.
  • Run-time permissions.
  • Easy Permissions Library.
  • My Location Layer on Google Maps.
  • Locate your Device with One Click.
  • Get Users Last Known Location.
  • Create Notification.
  • Push Notification Updates.
  • Navigation Component.
  • Data Binding.
  • Dependency Injection.
  • Dagger-Hilt.
  • Create a Distance Tracker Application.

Prerequisites

  • Knowledge of Kotlin programming language.
  • Knowledge of Android Architecture Components is a Plus.
  • Motivation to Improve Your Skills.
Google Maps SDK for Android with Kotlin Masterclass

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

6 Lectures
  • play icon Introduction 02:51 02:51
  • play icon Create Android Studio Project 14:52 14:52
  • play icon Connect the Project with Google Cloud Platform 11:57 11:57
  • play icon Get Coordinates Information 04:16 04:16
  • play icon Controls and Gestures 11:32 11:32
  • play icon Map Padding 05:33 05:33

Map Type & Style

2 Lectures
Tutorialspoint

Camera and Viewport

8 Lectures
Tutorialspoint

Markers

7 Lectures
Tutorialspoint

Shapes

4 Lectures
Tutorialspoint

Overlays

1 Lectures
Tutorialspoint

My Location Layer

1 Lectures
Tutorialspoint

Let's Build an App!

28 Lectures
Tutorialspoint

Maps SDK Utility Library

4 Lectures
Tutorialspoint

Final Word

1 Lectures
Tutorialspoint

Course Updates

1 Lectures
Tutorialspoint

Instructor Details

Stevdza-San

Stevdza-San

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515