Google Maps API Libraries

Libraries extend the functionality of the Google Maps APIs by adding new features, implementing common design patterns, or making some tasks a little easier. The libraries listed on this page are all open source, and have been written by the Google Developer community. If you've worked on a library for the Maps API, we invite you to add your project to the list.

Google Maps JavaScript API

Library Summary
canvaslayer A library for adding a <canvas> layer to a Google Maps JavaScript API v3 map, and a small API for efficiently visualizing data using the 2d canvas API or WebGL. Please note, this project is not maintained by Google.
geolocationmarker A library for adding a marker which tracks a user's location with an accuracy circle. Please note, this project is not maintained by Google.
googleearth A library integrating the Google Earth API with the Google Maps JavaScript API v3, rendering most map overlays appropriately in the 3D plugin.
infobubble A InfoBubble is a customizable CSS info window.
maplabel A library that adds well-styled, customizable text to a particular location in a Google Maps JavaScript API v3 map.
markerclusterer A Google Maps JavaScript API v3 library to create and manage per-zoom-level clusters for large numbers of markers.
richmarker A library for using arbitrary DOM elements as map markers in the Google Maps JavaScript API v3.
storelocator This library enables developers to easily build store locator-type applications using the Google Maps JavaScript API v3.

Google Maps Android API

Library Summary
android-maps-utils A multipurpose library that adds support for marker clustering, heat maps, custom marker text, polyline encoding/decoding and spherical geometry.

Google Maps SDK for iOS

Library Summary
The Google Maps SDK for iOS A multipurpose library that allows you to embed Google Maps, Street View, Indoor Maps, and much more inside your native iOS application.
OpenInGoogleMaps-iOS A helper class that makes it easy for an iOS app to open a map, Street View location, or set of directions in Google Maps, or in another app if the user does not have Google Maps installed. Does not require the Google Maps SDK.
google-maps-ios-utils A multipurpose set of utilities to support applications using the Google Maps SDK for iOS.

Client libraries for Google Maps Services

Client libraries for enabling access to the following Web Services API endpoints:

Library Summary
Java Client for Google Maps Services A Java Client library for the Geo Web Service APIs.
Python Client for Google Maps Services A Python Client library for the Geo Web Service APIs.
Go Client for Google Maps Services A Golang Client library for the Geo Web Service APIs.
Node.js Client for Google Maps Services A Node.js Client library for the Geo Web Service APIs.