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:
- Directions API
- Distance Matrix API
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API