• Stars
    star
    2,351
  • Rank 18,753 (Top 0.4 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 9 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Samples demonstrating how to use Maps SDK for Android

GitHub contributors Apache-2.0 Build demos Discord

Google Maps SDK for Android Samples

Samples demonstrating how to use Maps SDK for Android.

This repo contains the following samples:

  1. ApiDemos: A collection of small demos showing most features of the Maps SDK for Android.
  2. WearOS: Displays a map on a Wear OS device. This sample demonstrates the basic setup required for a gradle-based Android Studio project.
  3. Tutorials: Samples associated with tutorials in the developer's guide. See each sample for a link to the associated guide.
  4. Snippets: Snippets for code found in https://developers.google.com/maps/documentation/android-sdk

Pre-requisites

  • See each sample for pre-requisites.
  • All require up-to-date versions of the Android build tools and the Android support repository.
  • The demo apps require that you add your own Google Maps API key. See Get an API Key docs for more instructions.

Getting Started

  1. Download the samples by cloning this repository
  2. In the welcome screen of Android Studio, select "Open an Existing project"
  3. Select one of the sample directories from this repository

Alternatively, use the gradlew build command to build the project directly or download an APK under releases.

Support

If you have discovered an issue with the Google Maps Platform SDK for Android v2, please see the resources here: https://developers.google.com/maps/support/

If you've found an error in these samples, please file an issue: https://github.com/googlemaps/android-samples/issues

Patches are encouraged, and may be submitted according to the instructions in CONTRIBUTING.md.

License

(See each sample directory for details.)

Copyright 2015 The Android Open Source Project

Copyright 2015 Google, Inc.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

More Repositories

1

google-maps-services-python

Python client library for Google Maps API Web Services
Python
4,327
star
2

android-maps-utils

Maps SDK for Android Utility Library
Java
3,519
star
3

google-maps-services-js

Node.js client library for Google Maps API Web Services
TypeScript
2,807
star
4

google-maps-services-java

Java client library for Google Maps API Web Services
Java
1,675
star
5

v3-utility-library

Utility libraries for Google Maps JavaScript API v3
JavaScript
1,094
star
6

android-maps-compose

Jetpack Compose composables for the Maps SDK for Android
Kotlin
1,055
star
7

js-samples

Samples for the Google Maps JavaScript v3 API
TypeScript
701
star
8

google-maps-ios-utils

Google Maps SDK for iOS Utility Library
Objective-C
699
star
9

google-maps-services-go

Go client library for Google Maps API Web Services
Go
695
star
10

transport-tracker

Applications for tracking moving assets on a live map
JavaScript
565
star
11

react-wrapper

Wrap React components with this libary to load the Google Maps JavaScript API.
TypeScript
344
star
12

android-maps-ktx

Kotlin extensions (KTX) for the Maps SDK and Utility Library for Android
Kotlin
314
star
13

js-api-loader

Load the Google Maps JavaScript API script dynamically.
TypeScript
306
star
14

maps-sdk-for-ios-samples

Samples for the Google Maps and Places SDKs for iOS
Objective-C
259
star
15

android-places-demos

Google Places SDK Demos for Android
Java
167
star
16

js-markerclusterer

Create and manage clusters for large amounts of markers
TypeScript
166
star
17

js-three

Add ThreeJS objects to Google Maps.
TypeScript
134
star
18

roads-api-samples

Sample Android app demonstrating usage of the GMP Roads API
Java
116
star
19

openapi-specification

OpenAPI specification for Google Maps Platform API
TypeScript
99
star
20

js-markerclustererplus

TypeScript
97
star
21

android-places-ktx

Kotlin extensions (KTX) for the Places SDK for Android
Kotlin
96
star
22

extended-component-library

A set of Web Components from Google Maps Platform
TypeScript
95
star
23

property-finder

A turnkey solution for a fictitious real estate business
Python
75
star
24

js-markerwithlabel

Google Maps Marker with Label
TypeScript
70
star
25

deck.gl-demos

Examples showing how to use Google Maps Platform with deck.gl
JavaScript
69
star
26

last-mile-fleet-solution-samples

Java
54
star
27

js-polyline-codec

Polyline encoding and decoding.
TypeScript
51
star
28

url-signing

Samples in various languages that demonstrate how to sign URLs for Google Maps Platform Web Services APIs
HTML
42
star
29

nyc-subway-station-locator

NYC Subway Station Locator Solution
Go
31
star
30

js-jest-mocks

Jest mocks for Google Maps Platform
TypeScript
29
star
31

ios-maps-sdk

Google Maps SDK for iOS
Swift
28
star
32

python-high-volume-address-validation-library

Python
27
star
33

android-on-demand-rides-deliveries-samples

Kotlin
22
star
34

android-maps-rx

RxJava bindings for the Maps and Places SDKs for Android
Kotlin
21
star
35

gaming-services-samples

Example games that use Google Maps Platform gaming services.
C#
20
star
36

js-map-loader

A simple JavaScript/TypeScript utility for adding a Google Map to webpages programmatically.
TypeScript
18
star
37

js-typescript-guards

TypeScript guards for the Google Maps JavaScript API.
TypeScript
17
star
38

ios-on-demand-rides-deliveries-samples

Objective-C
17
star
39

fleet-debugger

JavaScript
16
star
40

js-markermanager

Marker manager is an interface between the map and the user, designed to manage adding and removing many points when the viewport changes.
TypeScript
15
star
41

on-demand-rides-deliveries-samples

14
star
42

ios-combine

Combine extensions for Maps and Places SDKs for iOS
Swift
14
star
43

js-ogc

Add a WmsMapType to Google Maps
TypeScript
12
star
44

java-on-demand-rides-deliveries-stub-provider

Java
11
star
45

android-v3-migration

Migration tool for V3 BETA Maps SDK to Google Play services Maps SDK
Kotlin
11
star
46

.github

Default configurations for googlemaps repositories
11
star
47

java-fleetengine-auth

Java
10
star
48

react-on-demand-rides-deliveries-samples

TypeScript
10
star
49

react-last-mile-fleet-solution-samples

TypeScript
10
star
50

react-routing-playground

JavaScript
9
star
51

go-routespreferred

Go idiomatic client for Google Maps Platform Routes API.
8
star
52

js-types

Automatically generated types for the Google Maps Platform JavaScript API
Starlark
7
star
53

angular-on-demand-rides-deliveries-samples

TypeScript
6
star
54

js-url-signature

Sign a URL for Google Maps Platform requests.
TypeScript
6
star
55

semantic-release-config

Shareable configuration for semantic release.
JavaScript
5
star
56

gmp-firebase-extensions

TypeScript
5
star
57

codelab-maps-platform-101-swift

Companion code for the Add a map to your iOS app (Swift) codelab
Swift
5
star
58

fleet-events-reference-solution

Java
5
star
59

js-adv-markers-utils

TypeScript
4
star
60

codelab-places-101-android-kotlin

Companion code for the Get started with the Places SDK for Android (Kotlin) codelab
Kotlin
4
star
61

playablelocations-proxy

A proxy implementation for the Playable Locations API.
Go
4
star
62

eslint-plugin-googlemaps

ESLint rules for Google Maps Platform.
TypeScript
4
star
63

js-region-lookup

TypeScript
4
star
64

ios-places-sdk

Swift
4
star
65

js-github-policy-bot

Enforce polices for repositories in the googlemaps organization.
TypeScript
2
star
66

go-routespreferred-samples

Routes Preferred Samples in Go
Go
2
star
67

googlemaps.github.io

A page listing Google maintained GMP libraries as well as external ones.
HTML
2
star
68

java-routespreferred-samples

Samples for Routes Preferred
Java
2
star
69

eslint-config-googlemaps

Shareable ESLint style configuration for Google Maps repositories.
TypeScript
1
star
70

ios-consumer-sdk

Swift
1
star
71

ios-navigation-sdk

Swift
1
star
72

java-routespreferred

Java idiomatic client for Google Maps Platform Routes Preferred API.
Java
1
star
73

.allstar

1
star