Constructor
new GMaps(options)
- Source:
Creates a new GMaps instance, including a Google Maps map.
Parameters:
| Name | Type | Description | 
|---|---|---|
| options | object | 
 
 | 
Members
controls :array
- Source:
Collection of custom controls in the map UI
Type:
- array
el :HTMLElement
- Source:
Container element
Type:
- HTMLElement
layers :array
- Source:
Collection of KML/GeoRSS and FusionTable layers
Type:
- array
map :google.maps.Map
- Source:
Google Maps map instance
Type:
- google.maps.Map
markerClusterer :object
- Source:
Marker Clusterer instance
Type:
- object
markers :array
- Source:
Collection of map's markers
Type:
- array
overlays :array
- Source:
Collection of map's overlays
Type:
- array
polygons :array
- Source:
Collection of map's polygons
Type:
- array
polylines :array
- Source:
Collection of map's lines
Type:
- array
routes :array
- Source:
Collection of map's routes requested by GMaps#getRoutes, GMaps#renderRoute, GMaps#drawRoute, GMaps#travelRoute or GMaps#drawSteppedRoute
Type:
- array
singleLayers :object
- Source:
Collection of data layers (See GMaps#addLayer)
Type:
- object
zoom :number
- Source:
Current map's zoom
Type:
- number
Methods
addControl(options) → {HTMLElement}
- Source:
Add a custom control to the map UI.
Parameters:
| Name | Type | Description | 
|---|---|---|
| options | object | The  
 | 
Returns:
- Type
- HTMLElement
fitLatLngBounds(latLngs)
- Source:
Adjust the map zoom to include all the coordinates in the latLngs array.
Parameters:
| Name | Type | Description | 
|---|---|---|
| latLngs | array | Collection of  | 
fitZoom()
- Source:
Adjust the map zoom to include all the markers added in the map.
getElement() → {HTMLElement}
- Source:
Return the HTML element container of the map.
Returns:
the element container.
- Type
- HTMLElement
hideContextMenu()
- Source:
Hide the current context menu
refresh()
- Source:
Trigger a resize event, useful if you need to repaint the current map (for changes in the viewport or display / hide actions).
removeControl(control) → {HTMLElement}
- Source:
Remove a control from the map. control should be a control returned by addControl().
Parameters:
| Name | Type | Description | 
|---|---|---|
| control | HTMLElement | One of the controls returned by  | 
Returns:
the removed control.
- Type
- HTMLElement
setCenter(lat, lng, callbackopt)
- Source:
Center the map using the lat and lng coordinates.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| lat | number | Latitude of the coordinate. | |
| lng | number | Longitude of the coordinate. | |
| callback | function | <optional> | Callback that will be executed after the map is centered. | 
setContextMenu(options)
- Source:
Add a context menu for a map or a marker.
Parameters:
| Name | Type | Description | 
|---|---|---|
| options | object | The  
 | 
zoomIn(magnitudeopt)
- Source:
Increase the map's zoom.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| magnitude | number | <optional> | The number of times the map will be zoomed in. | 
zoomOut(magnitudeopt)
- Source:
Decrease the map's zoom.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| magnitude | number | <optional> | The number of times the map will be zoomed out. |