My favorites | Sign in
Project Home Wiki Issues Source
Search
for
Libraries  
List of libraries here and quick links to them
Updated Sep 11, 2013 by brett.mc...@gmail.com

The libraries listed below are all open source. Note that some are hosted on GitHub, so simply checking out all the code under the "Source" tab above does not get you every library listed here. Instead, click the link next to the library you are interested in.

Day Night Overlay

Day Night Overlay provides a custom overlay which shows an approximation of where the day/night line runs at any given date.

Browse the github repository or see the live samples.

GeoJSON to Google Maps

The GeoJSON to Google Maps API library lets you easily convert GeoJSON to Overlays, along with default styling rules.

Browse the github repository for code and examples.

InfoBox

[

This class behaves like google.maps.InfoWindow, but it supports several additional properties for advanced styling. An InfoBox can also be used as a map label.

Browse Released Versions or Development Versions.

Marker Clusterer

The library creates and manages per-zoom-level clusters for large amounts of markers. This is a V3 implementation of the V2 MarkerClusterer.

Browse Released Versions or Development Versions.

Marker Clusterer Plus

This is an enhanced version of the MarkerClusterer library for managing large amounts of markers. It adds support for several new properties as well as support for four more events. It also allows greater control over the styling of the text that appears on the cluster marker. The documentation has been significantly improved and the overall code has been simplified and polished. Very large numbers of markers can now be managed without causing Javascript timeout errors on Internet Explorer. It is backward compatible with MarkerClusterer.

Browse Released Versions or Development Versions.

Marker With Label

This class behaves like google.maps.Marker, but it supports the association of a label with the marker. If the marker is draggable, so too will be the label. In addition, a marker with a label responds to all mouse events in the same manner as a regular marker. It also fires mouse events and "property changed" events just as a regular marker would.

Browse Released Versions or Development Versions.

Styled Marker

This class is a Marker that can be styled by changing its color, changing its shape, or adding text labels. Makes use of MVCObject to make changing styles for multiple markers easy.

Browse Development Versions.

Geolocation Marker

Adds a marker and accuracy circle to the map based on the user's location. Updates automatically as their location changes.

Browse Development Versions

Google Earth API

This library integrates the Google Earth API, and will render most map overlays appropriately in the 3D plugin.

Browse Development Versions.

Route Boxer

This class creates a set of LatLngBounds that are guaranteed to enclose every point within a given distance of a Polyline. It is intended to support adding Search along a route to an application backed by a spatial database that supports bounds queries (such as the Google Maps Data API).

Browse Released Versions or Development Versions.

ExtDraggableObject

This class sets up a DOM object to be draggable around the screen, similar to the V2 GDraggableObject. Has several extensions, such as the ability to restrict the object to vertical or horizontal only movement, move the object by a certain increment, or return the object to its original position before dragging started.

Browse Released Versions or Development Versions.

KeyDragZoom

This class allows a user to zoom in to an area on the map by holding down a hot key (e.g. Shift) while dragging a box around the area. Version 2.0 adds an optional visual control for turning zoom mode on and off.

Browse Released Versions or Development Versions.

RichMarker

A RichMarker that allows any HTML/DOM to be added to a map and be draggable.

Browse Development Versions.

InfoBubble

A InfoBubble is a customizable css3 infowindow.

Browse Development Versions.

Comment by merbird1...@gmail.com, Sep 20, 2011

I am having a problem with MarkerWithLabel?? which I managed to recreate in the example http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerwithlabel/1.1.5/examples/lettered.html If you manually scroll the map and then click the zoom, the label is drawn in the correct location but the marker is in a different incorrect position.

Comment by Matt.Ste...@gmail.com, Aug 15, 2012

RichMarker? causes an error to be thrown on RichMarker?.prototype.content_changed when executing google.maps.event.addDomListener when no IMG tag is present in the marker content.

Comment by c00pdNna...@gmail.com, Oct 2, 2012

Hello everyone!

Can MarkerClusterePlus? adopted to Polygons Clustering? Оr clustering can be applied only to point-based objects?

Comment by caoyang1...@gmail.com, Oct 4, 2012

thanks for all your hard work !

Comment by kenwy...@gmail.com, Dec 13, 2012

How about you learn it, rather than relying on everyone else to do it for you!? Are you expecting someone to do it for you?

Comment by douglass...@earthlink.net, Jan 15, 2013

I have developed code using ExtInfoWindow?, and contributed some to the code myself. I've seen other sites that use it as well.

https://code.google.com/p/gmaps-utility-library-dev/

http://online.northcarolina.edu/exams/find.php?

Does any one know whether ExtInfoWindow? will be ported to API v3? I would hate to have to start over.

http://stackoverflow.com/questions/14344793/version-of-extinfowindow-for-google-maps-api-v3

Looks like InfoBubble? does something similar, but doesn't have all the capabilities. Any word on ExtInfoWindow??

Comment by douglass...@gmail.com, Feb 4, 2013

I am working on ExtInfoWindow? for Google Maps api v3. However, it does have some custom code that I added for a few features we need:

http://devservices.northcarolina.edu/lcl/ded_gmap/system/themes/asp/js/extinfowindow.js

Powered by Google Project Hosting