Google Maps JavaScript API v3 Reference

Last updated Wednesday, March 25, 2026

This is an index of all the classes, methods, and interfaces in the Maps JavaScript API version 3.64 (weekly channel). This reference is kept up to date with the latest changes to the API.

For additional information see the Release Notes and Versioning.
Also see the reference documentation for version 3.63 (quarterly channel), version 3.62 and version 3.61.

Click the name of any item to see detailed documentation.

Global Concepts

google.maps

google.maps namespace

Static Methods: importLibrary

Constants: version

Settings

Settings class

Static Methods: getInstance

Properties: BetaexperienceIds, fetchAppCheckToken

MapsAppCheckTokenResult interface

Event system

event namespace

Static Methods: addListener, addListenerOnce, clearInstanceListeners, clearListeners, hasListeners, removeListener, trigger, addDomListener, addDomListenerOnce

MapsEventListener interface

Methods: remove

MVCObject class

Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

MVCArray class extends MVCObject

Methods: clear, forEach, getArray, getAt, getLength, insertAt, pop, push, removeAt, setAt

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: insert_at, remove_at, set_at

ErrorEvent interface

Properties: error

Errors

MapsNetworkError class extends Error

Properties: code, endpoint

MapsRequestError class extends MapsNetworkError

Inherited Properties: code, endpoint

MapsServerError class extends MapsNetworkError

Inherited Properties: code, endpoint

MapsNetworkErrorEndpoint constants

Constants: DIRECTIONS_ROUTE, DISTANCE_MATRIX, ELEVATION_ALONG_PATH, ELEVATION_LOCATIONS, FLEET_ENGINE_GET_DELIVERY_VEHICLE, FLEET_ENGINE_GET_TRIP, FLEET_ENGINE_GET_VEHICLE, FLEET_ENGINE_LIST_DELIVERY_VEHICLES, FLEET_ENGINE_LIST_TASKS, FLEET_ENGINE_LIST_VEHICLES, FLEET_ENGINE_SEARCH_TASKS, GEOCODER_GEOCODE, MAPS_MAX_ZOOM, PLACES_AUTOCOMPLETE, PLACES_DETAILS, PLACES_FIND_PLACE_FROM_PHONE_NUMBER, PLACES_FIND_PLACE_FROM_QUERY, PLACES_GATEWAY, PLACES_GET_PLACE, PLACES_LOCAL_CONTEXT_SEARCH, PLACES_NEARBY_SEARCH, PLACES_SEARCH_TEXT, STREETVIEW_GET_PANORAMA

RPCStatus constants

Constants: ABORTED, ALREADY_EXISTS, CANCELLED, DATA_LOSS, DEADLINE_EXCEEDED, FAILED_PRECONDITION, INTERNAL, INVALID_ARGUMENT, NOT_FOUND, OK, OUT_OF_RANGE, PERMISSION_DENIED, RESOURCE_EXHAUSTED, UNAUTHENTICATED, UNAVAILABLE, UNIMPLEMENTED, UNKNOWN

Maps

Maps

MapElement class extends HTMLElement, implements MapElementOptions

Properties: center, headingInteractionDisabled, innerMap, internalUsageAttributionIds, mapId, renderingType, tiltInteractionDisabled, zoom

Inherited Methods: addEventListener, removeEventListener

Events: gmp-zoomchange

MapElementOptions interface

Properties: center, headingInteractionDisabled, internalUsageAttributionIds, mapId, renderingType, tiltInteractionDisabled, zoom

ZoomChangeEvent class extends Event
Map class extends MVCObject

Properties: controls, data, mapTypes, overlayMapTypes

Methods: fitBounds, getBounds, getCenter, getClickableIcons, BetagetDatasetFeatureLayer, getDiv, getFeatureLayer, getHeading, getHeadingInteractionEnabled, getInternalUsageAttributionIds, getMapCapabilities, getMapTypeId, getProjection, getRenderingType, getStreetView, getTilt, getTiltInteractionEnabled, getZoom, moveCamera, panBy, panTo, panToBounds, setCenter, setClickableIcons, setHeading, setHeadingInteractionEnabled, setMapTypeId, setOptions, setRenderingType, setStreetView, setTilt, setTiltInteractionEnabled, setZoom

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Constants: DEMO_MAP_ID

Events: bounds_changed, center_changed, click, contextmenu, dblclick, drag, dragend, dragstart, heading_changed, idle, isfractionalzoomenabled_changed, mapcapabilities_changed, maptypeid_changed, mousemove, mouseout, mouseover, projection_changed, renderingtype_changed, tilesloaded, tilt_changed, zoom_changed, rightclick

MapOptions interface

Properties: backgroundColor, cameraControl, cameraControlOptions, center, clickableIcons, colorScheme, controlSize, disableDefaultUI, disableDoubleClickZoom, draggableCursor, draggingCursor, fullscreenControl, fullscreenControlOptions, gestureHandling, heading, headingInteractionEnabled, internalUsageAttributionIds, isFractionalZoomEnabled, keyboardShortcuts, mapId, mapTypeControl, mapTypeControlOptions, mapTypeId, maxZoom, minZoom, noClear, renderingType, restriction, rotateControl, rotateControlOptions, scaleControl, scaleControlOptions, scrollwheel, streetView, streetViewControl, streetViewControlOptions, styles, tilt, tiltInteractionEnabled, zoom, zoomControl, zoomControlOptions, draggable, panControl, panControlOptions

MapTypeStyle interface

Properties: elementType, featureType, stylers

MapMouseEvent interface

Properties: domEvent, latLng

Methods: stop

IconMouseEvent interface extends MapMouseEvent

Properties: placeId

Inherited Properties: domEvent, latLng

Inherited Methods: stop

ColorScheme constants

Constants: DARK, FOLLOW_SYSTEM, LIGHT

MapTypeId constants

Constants: HYBRID, ROADMAP, SATELLITE, TERRAIN

MapTypeRegistry class extends MVCObject

Methods: set

Inherited Methods: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction interface

Properties: latLngBounds, strictBounds

TrafficLayer class extends MVCObject

Methods: getMap, setMap, setOptions

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions interface

Properties: autoRefresh, map

TransitLayer class extends MVCObject

Methods: getMap, setMap

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer class extends MVCObject

Methods: getMap, setMap

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BetaCameraOptions interface

Properties: center, heading, tilt, zoom

VisibleRegion interface

Properties: farLeft, farRight, latLngBounds, nearLeft, nearRight

RenderingType constants

Constants: RASTER, UNINITIALIZED, VECTOR

MapCapabilities interface

Properties: isAdvancedMarkersAvailable, isDataDrivenStylingAvailable, isWebGLOverlayViewAvailable

WebGL

WebGLOverlayView class extends MVCObject

Methods: getMap, onAdd, onContextLost, onContextRestored, onDraw, onRemove, onStateUpdate, requestRedraw, requestStateUpdate, setMap

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

WebGLDrawOptions interface

Properties: gl, transformer

WebGLStateOptions interface

Properties: gl

CoordinateTransformer interface

Methods: fromLatLngAltitude, getCameraParams

CameraParams interface extends CameraOptions

Properties: center, heading, tilt, zoom

Coordinates

LatLng class

Methods: equals, lat, lng, toJSON, toString, toUrlValue

LatLngLiteral interface

Properties: lat, lng

LatLngBounds class

Methods: contains, equals, extend, getCenter, getNorthEast, getSouthWest, intersects, isEmpty, toJSON, toSpan, toString, toUrlValue, union

Constants: MAX_BOUNDS

LatLngBoundsLiteral interface

Properties: east, north, south, west

LatLngAltitude class implements LatLngAltitudeLiteral, LatLngLiteral

Properties: altitude, lat, lng

Methods: equals, toJSON

LatLngAltitudeLiteral interface extends LatLngLiteral

Properties: altitude, lat, lng

Point class

Properties: x, y

Methods: equals, toString

Size class

Properties: height, width

Methods: equals, toString

Padding interface

Properties: bottom, left, right, top

CircleLiteral interface extends CircleOptions

Properties: center, radius

Inherited Properties: clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex

Orientation3D class implements Orientation3DLiteral

Properties: heading, roll, tilt

Methods: equals, toJSON

Orientation3DLiteral interface

Properties: heading, roll, tilt

Vector3D class implements Vector3DLiteral

Properties: x, y, z

Methods: equals, toJSON

Vector3DLiteral interface

Properties: x, y, z

Data-driven styling

FeatureLayer interface

Properties: BetadatasetId, featureType, isAvailable, style

Methods: addListener

Events: click, mousemove

FeatureType constants

Constants: ADMINISTRATIVE_AREA_LEVEL_1, ADMINISTRATIVE_AREA_LEVEL_2, COUNTRY, BetaDATASET, LOCALITY, POSTAL_CODE, SCHOOL_DISTRICT

FeatureStyleFunction typedef
FeatureStyleFunctionOptions interface

Properties: feature

FeatureStyleOptions interface

Properties: fillColor, fillOpacity, strokeColor, strokeOpacity, strokeWeight

Feature interface

Properties: featureType

PlaceFeature interface extends Feature

Properties: placeId

Inherited Properties: featureType

Methods: fetchPlace

BetaDatasetFeature interface extends Feature

Properties: datasetAttributes, datasetId

Inherited Properties: featureType

FeatureMouseEvent interface extends MapMouseEvent

Properties: features

Inherited Properties: domEvent, latLng

Inherited Methods: stop

Controls

CameraControlOptions interface

Properties: position

FullscreenControlOptions interface

Properties: position

MapTypeControlOptions interface

Properties: mapTypeIds, position, style

MapTypeControlStyle constants

Constants: DEFAULT, DROPDOWN_MENU, HORIZONTAL_BAR

MotionTrackingControlOptions interface

Properties: position

PanControlOptions interface

Properties: position

RotateControlOptions interface

Properties: position

ScaleControlOptions interface

Properties: style

ScaleControlStyle constants

Constants: DEFAULT

StreetViewControlOptions interface

Properties: position, sources

ZoomControlOptions interface

Properties: position

ControlPosition constants

Constants: BLOCK_END_INLINE_CENTER, BLOCK_END_INLINE_END, BLOCK_END_INLINE_START, BLOCK_START_INLINE_CENTER, BLOCK_START_INLINE_END, BLOCK_START_INLINE_START, BOTTOM_CENTER, BOTTOM_LEFT, BOTTOM_RIGHT, INLINE_END_BLOCK_CENTER, INLINE_END_BLOCK_END, INLINE_END_BLOCK_START, INLINE_START_BLOCK_CENTER, INLINE_START_BLOCK_END, INLINE_START_BLOCK_START, LEFT_BOTTOM, LEFT_CENTER, LEFT_TOP, RIGHT_BOTTOM, RIGHT_CENTER, RIGHT_TOP, TOP_CENTER, TOP_LEFT, TOP_RIGHT

Geometry Library

encoding namespace

Static Methods: decodePath, encodePath

spherical namespace

Static Methods: computeArea, computeDistanceBetween, computeHeading, computeLength, computeOffset, computeOffsetOrigin, computeSignedArea, interpolate

poly namespace

Static Methods: containsLocation, isLocationOnEdge

Draw on the map

Advanced Markers

AdvancedMarkerElement class extends HTMLElement, implements AdvancedMarkerElementOptions

Properties: anchorLeft, anchorTop, collisionBehavior, gmpClickable, gmpDraggable, map, position, title, zIndex, element, content

Methods: addListener

Inherited Methods: addEventListener, removeEventListener

Events: click, drag, dragend, dragstart, gmp-click

AdvancedMarkerElementOptions interface

Properties: anchorLeft, anchorTop, collisionBehavior, content, gmpClickable, gmpDraggable, map, position, title, zIndex

AdvancedMarkerClickEvent class extends Event
PinElement class extends HTMLElement, implements PinElementOptions

Properties: background, borderColor, glyphColor, glyphSrc, glyphText, scale, element, glyph

Inherited Methods: addEventListener, removeEventListener

PinElementOptions interface

Properties: background, borderColor, glyphColor, glyphSrc, glyphText, scale, glyph

Info Window

InfoWindow class extends MVCObject

Properties: isOpen

Methods: close, focus, getContent, getHeaderContent, getHeaderDisabled, getPosition, getZIndex, open, setContent, setHeaderContent, setHeaderDisabled, setOptions, setPosition, setZIndex

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: close, closeclick, content_changed, domready, headercontent_changed, headerdisabled_changed, position_changed, visible, zindex_changed

InfoWindowOptions interface

Properties: ariaLabel, content, disableAutoPan, headerContent, headerDisabled, maxWidth, minWidth, pixelOffset, position, zIndex

InfoWindowOpenOptions interface

Properties: anchor, map, shouldFocus

Polygons

Polyline class extends MVCObject

Methods: getDraggable, getEditable, getMap, getPath, getVisible, setDraggable, setEditable, setMap, setOptions, setPath, setVisible

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: click, contextmenu, dblclick, drag, dragend, dragstart, mousedown, mousemove, mouseout, mouseover, mouseup, rightclick

PolylineOptions interface

Properties: clickable, draggable, editable, geodesic, icons, map, path, strokeColor, strokeOpacity, strokeWeight, visible, zIndex

IconSequence interface

Properties: fixedRotation, icon, offset, repeat

Polygon class extends MVCObject

Methods: getDraggable, getEditable, getMap, getPath, getPaths, getVisible, setDraggable, setEditable, setMap, setOptions, setPath, setPaths, setVisible

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: click, contextmenu, dblclick, drag, dragend, dragstart, mousedown, mousemove, mouseout, mouseover, mouseup, rightclick

PolygonOptions interface

Properties: clickable, draggable, editable, fillColor, fillOpacity, geodesic, map, paths, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex

PolyMouseEvent interface extends MapMouseEvent

Properties: edge, path, vertex

Inherited Properties: domEvent, latLng

Inherited Methods: stop

Rectangle class extends MVCObject

Methods: getBounds, getDraggable, getEditable, getMap, getVisible, setBounds, setDraggable, setEditable, setMap, setOptions, setVisible

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: bounds_changed, click, contextmenu, dblclick, drag, dragend, dragstart, mousedown, mousemove, mouseout, mouseover, mouseup, rightclick

RectangleOptions interface

Properties: bounds, clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex

Circle class extends MVCObject

Methods: getBounds, getCenter, getDraggable, getEditable, getMap, getRadius, getVisible, setCenter, setDraggable, setEditable, setMap, setOptions, setRadius, setVisible

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: center_changed, click, dblclick, drag, dragend, dragstart, mousedown, mousemove, mouseout, mouseover, mouseup, radius_changed, rightclick

CircleOptions interface

Properties: center, clickable, draggable, editable, fillColor, fillOpacity, map, radius, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex

StrokePosition constants

Constants: CENTER, INSIDE, OUTSIDE

Data

Data class extends MVCObject

Methods: add, addGeoJson, contains, forEach, getControlPosition, getControls, getDrawingMode, getFeatureById, getMap, getStyle, loadGeoJson, overrideStyle, remove, revertStyle, setControlPosition, setControls, setDrawingMode, setMap, setStyle, toGeoJson

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: addfeature, click, contextmenu, dblclick, mousedown, mouseout, mouseover, mouseup, removefeature, removeproperty, setgeometry, setproperty, rightclick

Data.DataOptions interface

Properties: controlPosition, controls, drawingMode, featureFactory, map, style

Data.GeoJsonOptions interface

Properties: idPropertyName

Data.StyleOptions interface

Properties: animation, clickable, cursor, draggable, editable, fillColor, fillOpacity, icon, icons, label, opacity, shape, strokeColor, strokeOpacity, strokeWeight, title, visible, zIndex

Data.StylingFunction typedef
Data.Feature class

Methods: forEachProperty, getGeometry, getId, getProperty, removeProperty, setGeometry, setProperty, toGeoJson

Events: removeproperty, setgeometry, setproperty

Data.FeatureOptions interface

Properties: geometry, id, properties

Data.Geometry interface

Methods: forEachLatLng, getType

Data.Point class implements Data.Geometry

Methods: forEachLatLng, get, getType

Data.MultiPoint class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.LineString class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.MultiLineString class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.LinearRing class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.Polygon class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.MultiPolygon class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.GeometryCollection class implements Data.Geometry

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.MouseEvent interface extends MapMouseEvent

Properties: feature

Inherited Properties: domEvent, latLng

Inherited Methods: stop

Data.AddFeatureEvent interface

Properties: feature

Data.RemoveFeatureEvent interface

Properties: feature

Data.SetGeometryEvent interface

Properties: feature, newGeometry, oldGeometry

Data.SetPropertyEvent interface

Properties: feature, name, newValue, oldValue

Data.RemovePropertyEvent interface

Properties: feature, name, oldValue

DOM elements

OverlayView class extends MVCObject

Static Methods: preventMapHitsAndGesturesFrom, preventMapHitsFrom

Methods: draw, getMap, getPanes, getProjection, onAdd, onRemove, setMap

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

MapPanes interface

Properties: floatPane, mapPane, markerLayer, overlayLayer, overlayMouseTarget

MapCanvasProjection interface

Methods: fromContainerPixelToLatLng, fromDivPixelToLatLng, fromLatLngToContainerPixel, fromLatLngToDivPixel, getVisibleRegion, getWorldWidth

KML

KmlLayer class extends MVCObject

Methods: getDefaultViewport, getMap, getMetadata, getStatus, getUrl, getZIndex, setMap, setOptions, setUrl, setZIndex

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: click, defaultviewport_changed, status_changed

KmlLayerOptions interface

Properties: clickable, map, preserveViewport, screenOverlays, suppressInfoWindows, url, zIndex

KmlLayerMetadata interface

Properties: author, description, hasScreenOverlays, name, snippet

KmlLayerStatus constants

Constants: DOCUMENT_NOT_FOUND, DOCUMENT_TOO_LARGE, FETCH_ERROR, INVALID_DOCUMENT, INVALID_REQUEST, LIMITS_EXCEEDED, OK, TIMED_OUT, UNKNOWN

KmlMouseEvent interface

Properties: featureData, latLng, pixelOffset

KmlFeatureData interface

Properties: author, description, id, infoWindowHtml, name, snippet

KmlAuthor interface

Properties: email, name, uri

Image overlays

MapType interface

Properties: alt, maxZoom, minZoom, name, projection, radius, tileSize

Methods: getTile, releaseTile

Projection interface

Methods: fromLatLngToPoint, fromPointToLatLng

ImageMapType class extends MVCObject, implements MapType

Properties: alt, maxZoom, minZoom, name, projection, radius, tileSize

Methods: getOpacity, getTile, releaseTile, setOpacity

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: tilesloaded

ImageMapTypeOptions interface

Properties: alt, getTileUrl, maxZoom, minZoom, name, opacity, tileSize

GroundOverlay class extends MVCObject

Methods: getBounds, getMap, getOpacity, getUrl, setMap, setOpacity

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: click, dblclick

GroundOverlayOptions interface

Properties: clickable, map, opacity

StyledMapType class extends MVCObject, implements MapType

Properties: alt, maxZoom, minZoom, name, projection, radius, tileSize

Methods: getTile, releaseTile

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions interface

Properties: alt, maxZoom, minZoom, name

Drawing Library

DrawingManager class extends MVCObject

Methods: getDrawingMode, getMap, setDrawingMode, setMap, setOptions

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: circlecomplete, markercomplete, overlaycomplete, polygoncomplete, polylinecomplete, rectanglecomplete

DrawingManagerOptions interface

Properties: circleOptions, drawingControl, drawingControlOptions, drawingMode, map, markerOptions, polygonOptions, polylineOptions, rectangleOptions

DrawingControlOptions interface

Properties: drawingModes, position

OverlayCompleteEvent interface

Properties: overlay, type

OverlayType constants

Constants: CIRCLE, MARKER, POLYGON, POLYLINE, RECTANGLE

Heatmaps

HeatmapLayer class extends MVCObject

Methods: getData, getMap, setData, setMap, setOptions

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

HeatmapLayerOptions interface

Properties: data, dissipating, gradient, map, maxIntensity, opacity, radius

WeightedLocation interface

Properties: location, weight

Max Zoom

MaxZoomService class

Methods: getMaxZoomAtLatLng

MaxZoomResult interface

Properties: status, zoom

MaxZoomStatus constants

Constants: ERROR, OK

Marker (legacy)

Marker class extends MVCObject

Methods: getAnimation, getClickable, getCursor, getDraggable, getIcon, getLabel, getMap, getOpacity, getPosition, getShape, getTitle, getVisible, getZIndex, setAnimation, setClickable, setCursor, setDraggable, setIcon, setLabel, setMap, setOpacity, setOptions, setPosition, setShape, setTitle, setVisible, setZIndex

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Constants: MAX_ZINDEX

Events: animation_changed, click, clickable_changed, contextmenu, cursor_changed, dblclick, drag, dragend, draggable_changed, dragstart, flat_changed, icon_changed, mousedown, mouseout, mouseover, mouseup, position_changed, shape_changed, title_changed, visible_changed, zindex_changed, rightclick

MarkerOptions interface

Properties: anchorPoint, animation, clickable, crossOnDrag, cursor, draggable, icon, label, map, opacity, optimized, position, shape, title, visible, zIndex, BetacollisionBehavior

CollisionBehavior constants

Constants: OPTIONAL_AND_HIDES_LOWER_PRIORITY, REQUIRED, REQUIRED_AND_HIDES_OPTIONAL

Icon interface

Properties: anchor, labelOrigin, origin, scaledSize, size, url

MarkerLabel interface

Properties: className, color, fontFamily, fontSize, fontWeight, text

MarkerShape interface

Properties: coords, type

Symbol interface

Properties: anchor, fillColor, fillOpacity, labelOrigin, path, rotation, scale, strokeColor, strokeOpacity, strokeWeight

SymbolPath constants

Constants: BACKWARD_CLOSED_ARROW, BACKWARD_OPEN_ARROW, CIRCLE, FORWARD_CLOSED_ARROW, FORWARD_OPEN_ARROW

Animation constants

Constants: BOUNCE, DROP

Street View

Rendering

StreetViewPanorama class extends MVCObject

Properties: controls

Methods: focus, getLinks, getLocation, getMotionTracking, getPano, getPhotographerPov, getPosition, getPov, getStatus, getVisible, getZoom, registerPanoProvider, setLinks, setMotionTracking, setOptions, setPano, setPosition, setPov, setVisible, setZoom

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: closeclick, pano_changed, position_changed, pov_changed, resize, status_changed, visible_changed, zoom_changed

StreetViewPanoramaOptions interface

Properties: addressControl, addressControlOptions, clickToGo, controlSize, disableDefaultUI, disableDoubleClickZoom, enableCloseButton, fullscreenControl, fullscreenControlOptions, imageDateControl, linksControl, motionTracking, motionTrackingControl, motionTrackingControlOptions, panControl, panControlOptions, pano, position, pov, scrollwheel, showRoadLabels, visible, zoom, zoomControl, zoomControlOptions

StreetViewAddressControlOptions interface

Properties: position

PanoProviderOptions interface

Properties: cors

StreetViewTileData interface

Properties: centerHeading, tileSize, worldSize

Methods: getTileUrl

StreetViewPov interface

Properties: heading, pitch

StreetViewCoverageLayer class extends MVCObject

Methods: getMap, setMap

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Service

StreetViewService class

Methods: getPanorama

StreetViewStatus constants

Constants: OK, UNKNOWN_ERROR, ZERO_RESULTS

StreetViewLocationRequest interface

Properties: location, preference, radius, sources, source

StreetViewPanoRequest interface

Properties: pano

StreetViewResponse interface

Properties: data

StreetViewLocation interface

Properties: description, latLng, pano, shortDescription

StreetViewPreference constants

Constants: BEST, NEAREST

StreetViewSource constants

Constants: DEFAULT, GOOGLE, OUTDOOR

StreetViewPanoramaData interface

Properties: copyright, imageDate, links, location, tiles

Properties: description, heading, pano

Places

Places Widgets

PlaceAutocompleteElement class extends HTMLElement, implements PlaceAutocompleteElementOptions

Properties: includedPrimaryTypes, includedRegionCodes, locationBias, locationRestriction, name, origin, placeholder, requestedLanguage, requestedRegion, unitSystem, value

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-select

PlaceAutocompleteElementOptions interface

Properties: includedPrimaryTypes, includedRegionCodes, locationBias, locationRestriction, name, origin, requestedLanguage, requestedRegion, unitSystem, value

PlacePredictionSelectEvent class extends Event

Properties: placePrediction

BasicPlaceAutocompleteElement class extends HTMLElement, implements BasicPlaceAutocompleteElementOptions

Properties: includedPrimaryTypes, includedRegionCodes, locationBias, locationRestriction, name, origin, requestedLanguage, requestedRegion, unitSystem

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-select

BasicPlaceAutocompleteElementOptions interface

Properties: includedPrimaryTypes, includedRegionCodes, locationBias, locationRestriction, name, origin, requestedLanguage, requestedRegion, unitSystem

PlaceDetailsElement class extends HTMLElement, implements PlaceDetailsElementOptions

Properties: place

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load

PlaceDetailsElementOptions interface
PlaceDetailsCompactElement class extends HTMLElement, implements PlaceDetailsCompactElementOptions

Properties: orientation, place, truncationPreferred

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load

PlaceDetailsCompactElementOptions interface

Properties: orientation, truncationPreferred

PlaceDetailsOrientation constants

Constants: HORIZONTAL, VERTICAL

PlaceDetailsPlaceRequestElement class extends HTMLElement, implements PlaceDetailsPlaceRequestElementOptions

Properties: place

Inherited Methods: addEventListener, removeEventListener

PlaceDetailsPlaceRequestElementOptions interface

Properties: place

PlaceDetailsLocationRequestElement class extends HTMLElement, implements PlaceDetailsLocationRequestElementOptions

Properties: location

Inherited Methods: addEventListener, removeEventListener

PlaceDetailsLocationRequestElementOptions interface

Properties: location

PlaceSearchElement class extends HTMLElement, implements PlaceSearchElementOptions

Properties: attributionPosition, orientation, places, selectable, truncationPreferred

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load, gmp-select

PlaceSearchElementOptions interface

Properties: attributionPosition, orientation, selectable, truncationPreferred

PlaceSearchAttributionPosition constants

Constants: BOTTOM, TOP

PlaceSearchOrientation constants

Constants: HORIZONTAL, VERTICAL

PlaceSelectEvent class extends Event

Properties: place

PlaceNearbySearchRequestElement class extends HTMLElement, implements PlaceNearbySearchRequestElementOptions

Properties: excludedPrimaryTypes, excludedTypes, includedPrimaryTypes, includedTypes, locationRestriction, maxResultCount, rankPreference

Inherited Methods: addEventListener, removeEventListener

PlaceNearbySearchRequestElementOptions interface

Properties: excludedPrimaryTypes, excludedTypes, includedPrimaryTypes, includedTypes, locationRestriction, maxResultCount, rankPreference

PlaceTextSearchRequestElement class extends HTMLElement, implements PlaceTextSearchRequestElementOptions

Properties: evConnectorTypes, evMinimumChargingRateKw, includedType, isOpenNow, locationBias, locationRestriction, maxResultCount, minRating, priceLevels, rankPreference, textQuery, useStrictTypeFiltering

Inherited Methods: addEventListener, removeEventListener

PlaceTextSearchRequestElementOptions interface

Properties: evConnectorTypes, evMinimumChargingRateKw, includedType, isOpenNow, locationBias, locationRestriction, maxResultCount, minRating, priceLevels, rankPreference, textQuery, useStrictTypeFiltering

Autocomplete class extends MVCObject

Methods: getBounds, getFields, getPlace, setBounds, setComponentRestrictions, setFields, setOptions, setTypes

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: place_changed

AutocompleteOptions interface

Properties: bounds, componentRestrictions, fields, strictBounds, types, placeIdOnly

Methods: getBounds, getPlaces, setBounds

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: places_changed

SearchBoxOptions interface

Properties: bounds

AlphaPlaceContextualElement class extends HTMLElement, implements PlaceContextualElementOptions

Properties: contextToken

Inherited Methods: addEventListener, removeEventListener

AlphaPlaceContextualElementOptions interface

Properties: contextToken

AlphaPlaceContextualListConfigElement class extends HTMLElement, implements PlaceContextualListConfigElementOptions

Properties: layout, mapHidden

Inherited Methods: addEventListener, removeEventListener

AlphaPlaceContextualListConfigElementOptions interface

Properties: layout, mapHidden

AlphaPlaceContextualListLayout constants

Constants: COMPACT, VERTICAL

Place Widget Content Customization

PlaceContentConfigElement class extends HTMLElement, implements PlaceContentConfigElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceContentConfigElementOptions interface
PlaceAllContentElement class extends HTMLElement, implements PlaceAllContentElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceAllContentElementOptions interface
PlaceStandardContentElement class extends HTMLElement, implements PlaceStandardContentElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceStandardContentElementOptions interface
PlaceMediaElement class extends HTMLElement, implements PlaceMediaElementOptions

Properties: lightboxPreferred, preferredSize

Inherited Methods: addEventListener, removeEventListener

PlaceMediaElementOptions interface

Properties: lightboxPreferred, preferredSize

MediaSize constants

Constants: LARGE, MEDIUM, SMALL

PlaceAddressElement class extends HTMLElement, implements PlaceAddressElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceAddressElementOptions interface
PlaceRatingElement class extends HTMLElement, implements PlaceRatingElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceRatingElementOptions interface
PlaceTypeElement class extends HTMLElement, implements PlaceTypeElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceTypeElementOptions interface
PlacePriceElement class extends HTMLElement, implements PlacePriceElementOptions

Inherited Methods: addEventListener, removeEventListener

PlacePriceElementOptions interface
PlaceAccessibleEntranceIconElement class extends HTMLElement, implements PlaceAccessibleEntranceIconElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceAccessibleEntranceIconElementOptions interface
PlaceOpenNowStatusElement class extends HTMLElement, implements PlaceOpenNowStatusElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceOpenNowStatusElementOptions interface
PlaceReviewSummaryElement class extends HTMLElement, implements PlaceReviewSummaryElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceReviewSummaryElementOptions interface
PlaceReviewsElement class extends HTMLElement, implements PlaceReviewsElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceReviewsElementOptions interface
PlaceSummaryElement class extends HTMLElement, implements PlaceSummaryElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceSummaryElementOptions interface
PlaceFeatureListElement class extends HTMLElement, implements PlaceFeatureListElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceFeatureListElementOptions interface
PlaceOpeningHoursElement class extends HTMLElement, implements PlaceOpeningHoursElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceOpeningHoursElementOptions interface
PlacePhoneNumberElement class extends HTMLElement, implements PlacePhoneNumberElementOptions

Inherited Methods: addEventListener, removeEventListener

PlacePhoneNumberElementOptions interface
PlacePlusCodeElement class extends HTMLElement, implements PlacePlusCodeElementOptions

Inherited Methods: addEventListener, removeEventListener

PlacePlusCodeElementOptions interface
PlaceTypeSpecificHighlightsElement class extends HTMLElement, implements PlaceTypeSpecificHighlightsElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceTypeSpecificHighlightsElementOptions interface
PlaceWebsiteElement class extends HTMLElement, implements PlaceWebsiteElementOptions

Inherited Methods: addEventListener, removeEventListener

PlaceWebsiteElementOptions interface
PlaceAttributionElement class extends HTMLElement, implements PlaceAttributionElementOptions

Properties: darkSchemeColor, lightSchemeColor

Inherited Methods: addEventListener, removeEventListener

PlaceAttributionElementOptions interface

Properties: darkSchemeColor, lightSchemeColor

AttributionColor constants

Constants: BLACK, GRAY, WHITE

Place Data

Place class implements PlaceOptions

Static Methods: searchByText, searchNearby

Properties: accessibilityOptions, addressComponents, adrFormatAddress, allowsDogs, attributions, businessStatus, consumerAlert, currentOpeningHours, currentSecondaryOpeningHours, displayName, displayNameLanguageCode, editorialSummary, editorialSummaryLanguageCode, evChargeAmenitySummary, evChargeOptions, formattedAddress, fuelOptions, generativeSummary, googleMapsLinks, googleMapsURI, hasCurbsidePickup, hasDelivery, hasDineIn, hasLiveMusic, hasMenuForChildren, hasOutdoorSeating, hasRestroom, hasTakeout, iconBackgroundColor, id, internationalPhoneNumber, isGoodForChildren, isGoodForGroups, isGoodForWatchingSports, isReservable, location, nationalPhoneNumber, neighborhoodSummary, parkingOptions, paymentOptions, photos, plusCode, postalAddress, priceLevel, priceRange, primaryType, primaryTypeDisplayName, primaryTypeDisplayNameLanguageCode, rating, regularOpeningHours, regularSecondaryOpeningHours, requestedLanguage, requestedRegion, resourceName, reviews, reviewSummary, servesBeer, servesBreakfast, servesBrunch, servesCocktails, servesCoffee, servesDessert, servesDinner, servesLunch, servesVegetarianFood, servesWine, shortFormattedAddress, subDestinations, svgIconMaskURI, types, userRatingCount, utcOffsetMinutes, viewport, websiteURI, openingHours, hasWiFi

Methods: fetchFields, BetagetNextOpeningTime, BetaisOpen

Inherited Methods: toJSON

PlaceOptions interface

Properties: id, requestedLanguage, requestedRegion, resourceName

AccessibilityOptions class

Properties: hasWheelchairAccessibleEntrance, hasWheelchairAccessibleParking, hasWheelchairAccessibleRestroom, hasWheelchairAccessibleSeating

AddressComponent class

Properties: longText, shortText, types

Inherited Methods: toJSON

Attribution class

Properties: provider, providerURI

Inherited Methods: toJSON

AuthorAttribution class

Properties: displayName, photoURI, uri

Inherited Methods: toJSON

ConnectorAggregation class

Properties: availabilityLastUpdateTime, availableCount, count, maxChargeRateKw, outOfServiceCount, type

ConsumerAlert class

Properties: details, languageCode, overview

Inherited Methods: toJSON

ConsumerAlertDetails class

Properties: aboutLinkTitle, aboutLinkURI, description, title

ContentBlock class

Properties: content, contentLanguageCode, referencedPlaces

Inherited Methods: toJSON

EVChargeAmenitySummary class

Properties: coffee, disclosureText, disclosureTextLanguageCode, flagContentURI, overview, restaurant, store

Inherited Methods: toJSON

EVChargeOptions class

Properties: connectorAggregations, connectorCount

Inherited Methods: toJSON

EVConnectorType constants

Constants: CCS_COMBO_1, CCS_COMBO_2, CHADEMO, J1772, NACS, OTHER, TESLA, TYPE_2, UNSPECIFIED_GB_T, UNSPECIFIED_WALL_OUTLET

EVSearchOptions interface

Properties: connectorTypes, minimumChargingRateKw

FetchFieldsRequest interface

Properties: fields

FuelOptions class

Properties: fuelPrices

Inherited Methods: toJSON

FuelPrice class

Properties: price, type, updateTime

FuelType constants

Constants: BIO_DIESEL, DIESEL, DIESEL_PLUS, E100, E80, E85, LPG, METHANE, MIDGRADE, PREMIUM, REGULAR_UNLEADED, SP100, SP91, SP91_E10, SP92, SP95, SP95_E10, SP98, SP99, TRUCK_DIESEL

GenerativeSummary class

Properties: disclosureText, disclosureTextLanguageCode, flagContentURI, overview, overviewLanguageCode

Inherited Methods: toJSON

Properties: directionsURI, photosURI, placeURI, reviewsURI, writeAReviewURI

Inherited Methods: toJSON

Money class

Properties: currencyCode, nanos, units

Methods: toString

Inherited Methods: toJSON

NeighborhoodSummary class

Properties: description, disclosureText, disclosureTextLanguageCode, flagContentURI, overview

Inherited Methods: toJSON

OpeningHours class

Properties: periods, specialDays, weekdayDescriptions

Inherited Methods: toJSON

OpeningHoursPeriod class

Properties: close, open

Inherited Methods: toJSON

OpeningHoursPoint class

Properties: day, hour, minute

Inherited Methods: toJSON

SecondaryOpeningHours class extends OpeningHours

Properties: type

Inherited Properties: periods, specialDays, weekdayDescriptions

Inherited Methods: toJSON

ParkingOptions class

Properties: hasFreeGarageParking, hasFreeParkingLot, hasFreeStreetParking, hasPaidGarageParking, hasPaidParkingLot, hasPaidStreetParking, hasValetParking

PaymentOptions class

Properties: acceptsCashOnly, acceptsCreditCards, acceptsDebitCards, acceptsNFC

Photo class

Properties: authorAttributions, flagContentURI, googleMapsURI, heightPx, widthPx

Methods: getURI

Inherited Methods: toJSON

PlusCode class

Properties: compoundCode, globalCode

Inherited Methods: toJSON

PostalAddress class implements PostalAddressLiteral

Properties: addressLines, administrativeArea, languageCode, locality, organization, postalCode, recipients, regionCode, sortingCode, sublocality

Inherited Methods: toJSON

PostalAddressLiteral interface

Properties: addressLines, administrativeArea, languageCode, locality, organization, postalCode, recipients, regionCode, sortingCode, sublocality

PriceLevel constants

Constants: EXPENSIVE, FREE, INEXPENSIVE, MODERATE, VERY_EXPENSIVE

PriceRange class

Properties: endPrice, startPrice

Inherited Methods: toJSON

Review class

Properties: authorAttribution, flagContentURI, googleMapsURI, originalText, originalTextLanguageCode, publishTime, rating, relativePublishTimeDescription, text, textLanguageCode, visitDateMonth, visitDateYear

Inherited Methods: toJSON

ReviewSummary class

Properties: disclosureText, disclosureTextLanguageCode, flagContentURI, reviewsURI, text, textLanguageCode

Inherited Methods: toJSON

SearchByTextRequest interface

Properties: evSearchOptions, fields, includedType, isOpenNow, language, locationBias, locationRestriction, maxResultCount, minRating, priceLevels, rankPreference, region, textQuery, useStrictTypeFiltering, query, BetarankBy

SearchByTextRankPreference constants

Constants: DISTANCE, RELEVANCE

SearchNearbyRequest interface

Properties: excludedPrimaryTypes, excludedTypes, fields, includedPrimaryTypes, includedTypes, language, locationRestriction, maxResultCount, rankPreference, region

SearchNearbyRankPreference constants

Constants: DISTANCE, POPULARITY

Autocomplete Data

AutocompleteSuggestion class

Static Methods: fetchAutocompleteSuggestions

Properties: placePrediction

AutocompleteRequest interface

Properties: includedPrimaryTypes, includedRegionCodes, input, inputOffset, language, locationBias, locationRestriction, origin, region, sessionToken

AutocompleteSessionToken class
PlacePrediction class

Properties: distanceMeters, mainText, placeId, secondaryText, text, types

Methods: BetafetchAddressValidation, toPlace

StringRange class

Properties: endOffset, startOffset

FormattableText class

Properties: matches, text

Geocoder

Geocoder class

Methods: geocode

GeocoderRequest interface

Properties: address, bounds, componentRestrictions, BetaextraComputations, fulfillOnZeroResults, language, location, placeId, region

GeocoderComponentRestrictions interface

Properties: administrativeArea, country, locality, postalCode, route

BetaExtraGeocodeComputation constants

Constants: ADDRESS_DESCRIPTORS

GeocoderStatus constants

Constants: ERROR, INVALID_REQUEST, OK, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR, ZERO_RESULTS

GeocoderResponse interface

Properties: Betaaddress_descriptor, plus_code, results

GeocoderResult interface

Properties: address_components, Betaaddress_descriptor, formatted_address, geometry, partial_match, place_id, plus_code, postcode_localities, types

BetaAddressDescriptor interface

Properties: areas, landmarks

GeocoderAddressComponent interface

Properties: long_name, short_name, types

GeocoderGeometry interface

Properties: bounds, location, location_type, viewport

GeocoderLocationType constants

Constants: APPROXIMATE, GEOMETRIC_CENTER, RANGE_INTERPOLATED, ROOFTOP

BetaLandmark interface

Properties: display_name, display_name_language_code, place_id, spatial_relationship, straight_line_distance_meters, travel_distance_meters, types

BetaArea interface

Properties: containment, display_name, display_name_language_code, place_id

BetaContainment constants

Constants: NEAR, OUTSKIRTS, WITHIN

BetaSpatialRelationship constants

Constants: ACROSS_THE_ROAD, AROUND_THE_CORNER, BEHIND, BESIDE, DOWN_THE_ROAD, NEAR, WITHIN

Places Autocomplete Service (deprecated)

AutocompleteService class

Methods: getPlacePredictions, getQueryPredictions

AutocompletionRequest interface

Properties: componentRestrictions, input, language, locationBias, locationRestriction, offset, origin, region, sessionToken, types, bounds, location, radius

AutocompleteResponse interface

Properties: predictions

QueryAutocompletionRequest interface

Properties: bounds, input, location, offset, radius

ComponentRestrictions interface

Properties: country

AutocompletePrediction interface

Properties: description, distance_meters, matched_substrings, place_id, structured_formatting, terms, types

QueryAutocompletePrediction interface

Properties: description, matched_substrings, place_id, terms

PredictionTerm interface

Properties: offset, value

PredictionSubstring interface

Properties: length, offset

StructuredFormatting interface

Properties: main_text, main_text_matched_substrings, secondary_text

Address Validation

AddressValidation class

Static Methods: fetchAddressValidation

Properties: address, geocode, metadata, responseId, uspsData, verdict

Inherited Methods: toJSON

AddressValidationRequest interface

Properties: address, placeAutocompleteElement, previousResponseId, sessionToken, uspsCASSEnabled

Address class

Properties: components, formattedAddress, missingComponentTypes, postalAddress, unconfirmedComponentTypes, unresolvedTokens

Inherited Methods: toJSON

AddressComponent class

Properties: componentName, componentNameLanguageCode, componentType, confirmationLevel, inferred, replaced, spellCorrected, unexpected

AddressMetadata class

Properties: business, poBox, residential

Inherited Methods: toJSON

ConfirmationLevel constants

Constants: CONFIRMED, UNCONFIRMED_AND_SUSPICIOUS, UNCONFIRMED_BUT_PLAUSIBLE

Geocode class

Properties: bounds, featureSizeMeters, location, placeId, placeTypes, plusCode

Methods: fetchPlace

Inherited Methods: toJSON

Granularity constants

Constants: BLOCK, OTHER, PREMISE, PREMISE_PROXIMITY, ROUTE, SUB_PREMISE

BetaPossibleNextAction constants

Constants: ACCEPT, CONFIRM, CONFIRM_ADD_SUBPREMISES, FIX

USPSAddress class

Properties: city, cityStateZipAddressLine, firm, firstAddressLine, secondAddressLine, state, urbanization, zipCode, zipCodeExtension

Inherited Methods: toJSON

USPSData class

Properties: abbreviatedCity, addressRecordType, carrierRoute, carrierRouteIndicator, cassProcessed, county, deliveryPointCheckDigit, deliveryPointCode, dpvCMRA, dpvConfirmation, dpvDoorNotAccessible, dpvDrop, dpvEnhancedDeliveryCode, dpvFootnote, dpvNonDeliveryDays, dpvNonDeliveryDaysValues, dpvNoSecureLocation, dpvNoStat, dpvNoStatReasonCode, dpvPBSA, dpvThrowback, dpvVacant, elotFlag, elotNumber, errorMessage, fipsCountyCode, hasDefaultAddress, hasNoEWSMatch, lacsLinkIndicator, lacsLinkReturnCode, pmbDesignator, pmbNumber, poBoxOnlyPostalCode, postOfficeCity, postOfficeState, standardizedAddress, suiteLinkFootnote

Inherited Methods: toJSON

Verdict class

Properties: addressComplete, geocodeGranularity, hasInferredComponents, hasReplacedComponents, hasUnconfirmedComponents, inputGranularity, BetapossibleNextAction, validationGranularity

Places Service (deprecated)

PlacesService class

Methods: findPlaceFromPhoneNumber, findPlaceFromQuery, getDetails, nearbySearch, textSearch

PlaceDetailsRequest interface

Properties: fields, language, placeId, region, sessionToken

FindPlaceFromPhoneNumberRequest interface

Properties: fields, language, locationBias, phoneNumber

FindPlaceFromQueryRequest interface

Properties: fields, language, locationBias, query

PlaceSearchRequest interface

Properties: bounds, keyword, language, location, maxPriceLevel, minPriceLevel, openNow, radius, rankBy, type, name

TextSearchRequest interface

Properties: bounds, language, location, query, radius, region, type

RankBy constants

Constants: DISTANCE, PROMINENCE

LocationBias typedef
LocationRestriction typedef
PlacesServiceStatus constants

Constants: INVALID_REQUEST, NOT_FOUND, OK, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR, ZERO_RESULTS

PlaceSearchPagination interface

Properties: hasNextPage

Methods: nextPage

PlaceResult interface

Properties: address_components, adr_address, aspects, business_status, formatted_address, formatted_phone_number, geometry, html_attributions, icon, icon_background_color, icon_mask_base_uri, international_phone_number, name, opening_hours, photos, place_id, plus_code, price_level, rating, reviews, types, url, user_ratings_total, utc_offset_minutes, vicinity, website, utc_offset, permanently_closed

PlaceAspectRating interface

Properties: rating, type

BusinessStatus constants

Constants: CLOSED_PERMANENTLY, CLOSED_TEMPORARILY, OPERATIONAL

PlaceGeometry interface

Properties: location, viewport

PlaceOpeningHours interface

Properties: periods, weekday_text, open_now

Methods: isOpen

PlaceOpeningHoursPeriod interface

Properties: close, open

PlaceOpeningHoursTime interface

Properties: day, hours, minutes, nextDate, time

PlacePlusCode interface

Properties: compound_code, global_code

PlacePhoto interface

Properties: height, html_attributions, width

Methods: getUrl

PhotoOptions interface

Properties: maxHeight, maxWidth

PlaceReview interface

Properties: author_name, author_url, language, profile_photo_url, rating, relative_time_description, text, time, aspects

Routes

Route

Route class

Static Methods: computeRoutes

Properties: description, distanceMeters, durationMillis, legs, localizedValues, optimizedIntermediateWaypointIndices, path, polylineDetails, routeLabels, routeToken, speedPaths, staticDurationMillis, travelAdvisory, viewport, warnings

Methods: createPolylines, createWaypointAdvancedMarkers

Inherited Methods: toJSON

ComputeRoutesRequest interface

Properties: arrivalTime, computeAlternativeRoutes, departureTime, destination, extraComputations, fields, intermediates, language, optimizeWaypointOrder, origin, polylineQuality, region, requestedReferenceRoutes, routeModifiers, routingPreference, trafficModel, transitPreference, travelMode, units

ComputeRoutesExtraComputation constants

Constants: FLYOVER_INFO_ON_POLYLINE, FUEL_CONSUMPTION, HTML_FORMATTED_NAVIGATION_INSTRUCTIONS, NARROW_ROAD_INFO_ON_POLYLINE, TOLLS, TRAFFIC_ON_POLYLINE

DirectionalLocationLiteral interface extends LatLngAltitudeLiteral

Properties: heading

Inherited Properties: altitude, lat, lng

DirectionalLocation class extends LatLngAltitude, implements DirectionalLocationLiteral

Properties: heading

Inherited Properties: altitude, lat, lng

Methods: toJSON

Inherited Methods: equals

FallbackInfo class

Properties: reason, routingMode

Inherited Methods: toJSON

FallbackReason constants

Constants: LATENCY_EXCEEDED, SERVER_ERROR

FallbackRoutingMode constants

Constants: TRAFFIC_AWARE, TRAFFIC_UNAWARE

GeocodedWaypoint class

Properties: geocoderStatus, intermediateWaypointRequestIndex, partialMatch, placeId, types

Inherited Methods: toJSON

GeocodingResults class

Properties: destination, intermediates, origin

Inherited Methods: toJSON

MultiModalSegment class

Properties: instructions, maneuver, stepEndIndex, stepStartIndex, travelMode

Inherited Methods: toJSON

PolylineDetailInfo class

Properties: endIndex, presence, startIndex

Inherited Methods: toJSON

PolylineDetails class

Properties: flyoverInfo, narrowRoadInfo

Inherited Methods: toJSON

PolylineQuality constants

Constants: HIGH_QUALITY, OVERVIEW

ReferenceRoute constants

Constants: FUEL_EFFICIENT, SHORTER_DISTANCE

RoadFeatureState constants

Constants: DOES_NOT_EXIST, EXISTS

RouteLabel constants

Constants: DEFAULT_ROUTE, DEFAULT_ROUTE_ALTERNATE, FUEL_EFFICIENT, SHORTER_DISTANCE

RouteLeg class

Properties: distanceMeters, durationMillis, endLocation, localizedValues, path, speedPaths, startLocation, staticDurationMillis, steps, stepsOverview, travelAdvisory

Inherited Methods: toJSON

RouteLegLocalizedValues class

Properties: distance, distanceLanguage, duration, durationLanguage, staticDuration, staticDurationLanguage

Inherited Methods: toJSON

RouteLegStep class

Properties: distanceMeters, endLocation, instructions, localizedValues, maneuver, path, startLocation, staticDurationMillis, transitDetails, travelMode

Inherited Methods: toJSON

RouteLegStepLocalizedValues class

Properties: distance, distanceLanguage, staticDuration, staticDurationLanguage

Inherited Methods: toJSON

RouteLegTravelAdvisory class

Properties: speedReadingIntervals, tollInfo

Inherited Methods: toJSON

RouteLocalizedValues class

Properties: distance, distanceLanguage, duration, durationLanguage, staticDuration, staticDurationLanguage, transitFare, transitFareLanguage

Inherited Methods: toJSON

RouteModifiers interface

Properties: avoidFerries, avoidHighways, avoidIndoor, avoidTolls, tollPasses, vehicleInfo

RoutePolylineDetails interface

Properties: speed, transitDetails, travelMode

RoutePolylineOptions interface

Properties: colorScheme, polylineOptions

RouteTravelAdvisory class

Properties: fuelConsumptionMicroliters, routeRestrictionsPartiallyIgnored, speedReadingIntervals, tollInfo, transitFare

Inherited Methods: toJSON

RoutingPreference constants

Constants: TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL, TRAFFIC_UNAWARE

Speed constants

Constants: NORMAL, SLOW, TRAFFIC_JAM

SpeedPath interface

Properties: path, speed

SpeedReadingInterval class

Properties: endPolylinePointIndex, speed, startPolylinePointIndex

StepsOverview class

Properties: multiModalSegments

Inherited Methods: toJSON

TollInfo class

Properties: estimatedPrices

Inherited Methods: toJSON

TransitAgency class

Properties: name, phoneNumber, url

Inherited Methods: toJSON

TransitDetails class

Properties: arrivalStop, arrivalTime, departureStop, departureTime, headsign, headwayMillis, stopCount, transitLine, tripShortText

Inherited Methods: toJSON

TransitLine class

Properties: agencies, color, iconURL, name, shortName, textColor, url, vehicle

Inherited Methods: toJSON

TransitPreference interface

Properties: allowedTransitModes, routingPreference

TransitStop class

Properties: location, name

Inherited Methods: toJSON

TransitVehicle class

Properties: iconURL, localIconURL, name, nameLanguage, vehicleType

Inherited Methods: toJSON

VehicleEmissionType constants

Constants: DIESEL, ELECTRIC, GASOLINE, HYBRID

VehicleInfo interface

Properties: emissionType

Waypoint interface

Properties: location, sideOfRoad, vehicleStopover, via

WaypointMarkerDetails interface

Properties: index, leg, totalMarkers

Route Matrix

RouteMatrix class

Static Methods: computeRouteMatrix

Properties: rows

Inherited Methods: toJSON

RouteMatrixRow class

Properties: items

Inherited Methods: toJSON

RouteMatrixItem class

Properties: condition, distanceMeters, durationMillis, error, fallbackInfo, localizedValues, staticDurationMillis, travelAdvisory

ComputeRouteMatrixRequest interface

Properties: arrivalTime, departureTime, destinations, extraComputations, fields, language, origins, region, routingPreference, trafficModel, transitPreference, travelMode, units

ComputeRouteMatrixExtraComputation constants

Constants: TOLLS

RouteMatrixItemCondition constants

Constants: ROUTE_EXISTS, ROUTE_NOT_FOUND

RouteMatrixItemError class extends Error

Inherited Methods: toJSON

RouteMatrixItemLocalizedValues class

Properties: distance, distanceLanguage, duration, durationLanguage, staticDuration, staticDurationLanguage, transitFare, transitFareLanguage

Inherited Methods: toJSON

RouteMatrixOrigin interface

Properties: routeModifiers, waypoint

Elevation

ElevationService class

Methods: getElevationAlongPath, getElevationForLocations

LocationElevationRequest interface

Properties: locations

LocationElevationResponse interface

Properties: results

PathElevationRequest interface

Properties: path, samples

PathElevationResponse interface

Properties: results

ElevationResult interface

Properties: elevation, location, resolution

ElevationStatus constants

Constants: INVALID_REQUEST, OK, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR

Directions (deprecated)

DirectionsService class

Methods: route

DirectionsRequest interface

Properties: avoidFerries, avoidHighways, avoidTolls, destination, drivingOptions, language, optimizeWaypoints, origin, provideRouteAlternatives, region, transitOptions, travelMode, unitSystem, waypoints

DirectionsStatus constants

Constants: INVALID_REQUEST, MAX_WAYPOINTS_EXCEEDED, NOT_FOUND, OK, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR, ZERO_RESULTS

DirectionsResult interface

Properties: available_travel_modes, geocoded_waypoints, request, routes

DirectionsRenderer class extends MVCObject

Methods: getDirections, getMap, getPanel, getRouteIndex, setDirections, setMap, setOptions, setPanel, setRouteIndex

Inherited Methods: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Events: directions_changed

DirectionsRendererOptions interface

Properties: directions, draggable, hideRouteList, infoWindow, map, markerOptions, panel, polylineOptions, preserveViewport, routeIndex, suppressBicyclingLayer, suppressInfoWindows, suppressMarkers, suppressPolylines

DirectionsWaypoint interface

Properties: location, stopover

DirectionsGeocodedWaypoint interface

Properties: partial_match, place_id, types

DirectionsRoute interface

Properties: bounds, copyrights, fare, legs, overview_path, overview_polyline, summary, warnings, waypoint_order

DirectionsLeg interface

Properties: arrival_time, departure_time, distance, duration, duration_in_traffic, end_address, end_location, start_address, start_location, steps, via_waypoints, traffic_speed_entry

DirectionsStep interface

Properties: distance, duration, encoded_lat_lngs, end_location, instructions, maneuver, path, start_location, steps, transit, transit_details, travel_mode, start_point, end_point, lat_lngs, polyline

DirectionsPolyline interface

Properties: points

Place interface

Properties: location, placeId, query

TravelMode constants

Constants: BICYCLING, DRIVING, TRANSIT, BetaTWO_WHEELER, WALKING

DrivingOptions interface

Properties: departureTime, trafficModel

TrafficModel constants

Constants: BEST_GUESS, OPTIMISTIC, PESSIMISTIC

TransitOptions interface

Properties: arrivalTime, departureTime, modes, routingPreference

TransitMode constants

Constants: BUS, BetaLIGHT_RAIL, RAIL, SUBWAY, TRAIN, TRAM

TransitRoutePreference constants

Constants: FEWER_TRANSFERS, LESS_WALKING

TransitFare interface

Properties: currency, text, value

TransitDetails interface

Properties: arrival_stop, arrival_time, departure_stop, departure_time, headsign, headway, line, num_stops, trip_short_name

TransitStop interface

Properties: location, name

TransitLine interface

Properties: agencies, color, icon, name, short_name, text_color, url, vehicle

TransitAgency interface

Properties: name, phone, url

TransitVehicle interface

Properties: icon, local_icon, name, type

VehicleType constants

Constants: BUS, CABLE_CAR, COMMUTER_TRAIN, FERRY, FUNICULAR, GONDOLA_LIFT, HEAVY_RAIL, HIGH_SPEED_TRAIN, INTERCITY_BUS, METRO_RAIL, MONORAIL, OTHER, RAIL, SHARE_TAXI, SUBWAY, TRAM, TROLLEYBUS

UnitSystem constants

Constants: IMPERIAL, METRIC

Distance interface

Properties: text, value

Duration interface

Properties: text, value

Time interface

Properties: text, time_zone, value

DirectionsTravelMode constants
DirectionsUnitSystem constants

Distance Matrix (deprecated)

DistanceMatrixService class

Methods: getDistanceMatrix

DistanceMatrixRequest interface

Properties: avoidFerries, avoidHighways, avoidTolls, destinations, drivingOptions, language, origins, region, transitOptions, travelMode, unitSystem

DistanceMatrixResponse interface

Properties: destinationAddresses, originAddresses, rows

DistanceMatrixResponseRow interface

Properties: elements

DistanceMatrixResponseElement interface

Properties: distance, duration, duration_in_traffic, fare, status

DistanceMatrixStatus constants

Constants: INVALID_REQUEST, MAX_DIMENSIONS_EXCEEDED, MAX_ELEMENTS_EXCEEDED, OK, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR

DistanceMatrixElementStatus constants

Constants: NOT_FOUND, OK, ZERO_RESULTS

3D Maps

3D Maps

Map3DElement class extends HTMLElement, implements Map3DElementOptions

Properties: bounds, cameraPosition, center, defaultUIHidden, description, fov, gestureHandling, heading, internalUsageAttributionIds, language, mapId, maxAltitude, maxHeading, maxTilt, minAltitude, minHeading, minTilt, mode, range, region, roll, tilt, defaultUIDisabled

Methods: flyCameraAround, flyCameraTo, stopCameraAnimation

Inherited Methods: addEventListener, removeEventListener

Events: gmp-animationend, gmp-camerapositionchange, gmp-centerchange, gmp-click, gmp-error, gmp-fovchange, gmp-headingchange, gmp-map-id-error, gmp-rangechange, gmp-rollchange, gmp-steadychange, gmp-tiltchange

Map3DElementOptions interface

Properties: bounds, cameraPosition, center, defaultUIHidden, description, fov, gestureHandling, heading, internalUsageAttributionIds, language, mapId, maxAltitude, maxHeading, maxTilt, minAltitude, minHeading, minTilt, mode, range, region, roll, tilt, defaultUIDisabled

MapMode constants

Constants: HYBRID, SATELLITE

GestureHandling constants

Constants: AUTO, COOPERATIVE, GREEDY

FlyAroundAnimationOptions interface

Properties: camera, durationMillis, repeatCount, rounds

FlyToAnimationOptions interface

Properties: durationMillis, endCamera

CameraOptions interface

Properties: altitudeMode, cameraPosition, center, fov, heading, range, roll, tilt

SteadyChangeEvent class extends Event

Properties: isSteady

LocationClickEvent class extends Event

Properties: position

PlaceClickEvent class extends LocationClickEvent

Properties: placeId

Inherited Properties: position

Methods: fetchPlace

Draw on the map

MarkerElement class extends HTMLElement, implements MarkerElementOptions

Properties: altitudeMode, anchorLeft, anchorTop, collisionBehavior, collisionPriority, position, title

Inherited Methods: addEventListener, removeEventListener

MarkerElementOptions interface

Properties: altitudeMode, anchorLeft, anchorTop, collisionBehavior, collisionPriority, position, title

MarkerInteractiveElement class extends MarkerElement, implements MarkerInteractiveElementOptions

Properties: gmpPopoverTargetElement

Inherited Properties: altitudeMode, anchorLeft, anchorTop, collisionBehavior, collisionPriority, position, title

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

MarkerInteractiveElementOptions interface extends MarkerElementOptions

Properties: gmpPopoverTargetElement

Inherited Properties: altitudeMode, anchorLeft, anchorTop, collisionBehavior, collisionPriority, position, title

Marker3DElement class extends HTMLElement, implements Marker3DElementOptions

Properties: altitudeMode, collisionBehavior, collisionPriority, drawsWhenOccluded, extruded, label, position, sizePreserved, zIndex

Inherited Methods: addEventListener, removeEventListener

Marker3DElementOptions interface

Properties: altitudeMode, collisionBehavior, collisionPriority, drawsWhenOccluded, extruded, label, position, sizePreserved, zIndex

Marker3DInteractiveElement class extends Marker3DElement, implements Marker3DInteractiveElementOptions

Properties: gmpPopoverTargetElement, title

Inherited Properties: altitudeMode, collisionBehavior, collisionPriority, drawsWhenOccluded, extruded, label, position, sizePreserved, zIndex

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Marker3DInteractiveElementOptions interface extends Marker3DElementOptions

Properties: gmpPopoverTargetElement, title

Inherited Properties: altitudeMode, collisionBehavior, collisionPriority, drawsWhenOccluded, extruded, label, position, sizePreserved, zIndex

Model3DElement class extends HTMLElement, implements Model3DElementOptions

Properties: altitudeMode, orientation, position, scale, src

Inherited Methods: addEventListener, removeEventListener

Model3DElementOptions interface

Properties: altitudeMode, orientation, position, scale, src

Model3DInteractiveElement class extends Model3DElement, implements Model3DInteractiveElementOptions

Inherited Properties: altitudeMode, orientation, position, scale, src

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Model3DInteractiveElementOptions interface extends Model3DElementOptions

Inherited Properties: altitudeMode, orientation, position, scale, src

Polyline3DElement class extends HTMLElement, implements Polyline3DElementOptions

Properties: altitudeMode, drawsOccludedSegments, extruded, geodesic, outerColor, outerWidth, path, strokeColor, strokeWidth, zIndex, coordinates

Inherited Methods: addEventListener, removeEventListener

Polyline3DElementOptions interface

Properties: altitudeMode, coordinates, drawsOccludedSegments, extruded, geodesic, outerColor, outerWidth, strokeColor, strokeWidth, zIndex

Polyline3DInteractiveElement class extends Polyline3DElement, implements Polyline3DInteractiveElementOptions

Inherited Properties: altitudeMode, drawsOccludedSegments, extruded, geodesic, outerColor, outerWidth, path, strokeColor, strokeWidth, zIndex, coordinates

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Polyline3DInteractiveElementOptions interface extends Polyline3DElementOptions

Inherited Properties: altitudeMode, coordinates, drawsOccludedSegments, extruded, geodesic, outerColor, outerWidth, strokeColor, strokeWidth, zIndex

Polygon3DElement class extends HTMLElement, implements Polygon3DElementOptions

Properties: altitudeMode, drawsOccludedSegments, extruded, fillColor, geodesic, innerPaths, path, strokeColor, strokeWidth, zIndex, outerCoordinates, innerCoordinates

Inherited Methods: addEventListener, removeEventListener

Polygon3DElementOptions interface

Properties: altitudeMode, drawsOccludedSegments, extruded, fillColor, geodesic, innerCoordinates, outerCoordinates, strokeColor, strokeWidth, zIndex

Polygon3DInteractiveElement class extends Polygon3DElement, implements Polygon3DInteractiveElementOptions

Inherited Properties: altitudeMode, drawsOccludedSegments, extruded, fillColor, geodesic, innerPaths, path, strokeColor, strokeWidth, zIndex, outerCoordinates, innerCoordinates

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Polygon3DInteractiveElementOptions interface extends Polygon3DElementOptions

Inherited Properties: altitudeMode, drawsOccludedSegments, extruded, fillColor, geodesic, innerCoordinates, outerCoordinates, strokeColor, strokeWidth, zIndex

FlattenerElement class extends HTMLElement, implements FlattenerElementOptions

Properties: innerPaths, path

Inherited Methods: addEventListener, removeEventListener

FlattenerElementOptions interface

Properties: innerPaths, path

PopoverElement class extends HTMLElement, implements PopoverElementOptions

Properties: altitudeMode, autoPanDisabled, lightDismissDisabled, open, positionAnchor

Inherited Methods: addEventListener, removeEventListener

PopoverElementOptions interface

Properties: altitudeMode, autoPanDisabled, lightDismissDisabled, open, positionAnchor

AltitudeMode constants

Constants: ABSOLUTE, CLAMP_TO_GROUND, RELATIVE_TO_GROUND, RELATIVE_TO_MESH

Environmental (alpha)

Air Quality

AlphaAirQualityMeterElement class extends HTMLElement, implements AirQualityMeterElementOptions

Properties: location, requestedLanguage

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load

AirQualityMeterElementOptions interface

Properties: location, requestedLanguage

Journey Sharing

Map View

JourneySharingMapView class

Properties: automaticViewportMode, element, enableTraffic, locationProviders, map, mapOptions, locationProvider, destinationMarkerSetup, originMarkerSetup, taskOutcomeMarkerSetup, unsuccessfulTaskMarkerSetup, vehicleMarkerSetup, waypointMarkerSetup, anticipatedRoutePolylineSetup, takenRoutePolylineSetup, pingMarkerSetup, successfulTaskMarkerSetup, destinationMarkers, originMarkers, successfulTaskMarkers, taskOutcomeMarkers, unsuccessfulTaskMarkers, vehicleMarkers, waypointMarkers, anticipatedRoutePolylines, takenRoutePolylines

Methods: addLocationProvider, removeLocationProvider

JourneySharingMapViewOptions interface

Properties: automaticViewportMode, element, locationProviders, mapOptions, locationProvider, destinationMarkerSetup, originMarkerSetup, taskOutcomeMarkerSetup, unsuccessfulTaskMarkerSetup, vehicleMarkerSetup, waypointMarkerSetup, anticipatedRoutePolylineSetup, takenRoutePolylineSetup, pingMarkerSetup, successfulTaskMarkerSetup

AutomaticViewportMode constants

Constants: FIT_ANTICIPATED_ROUTE, NONE

LocationProvider abstract class

Methods: addListener

PollingLocationProvider abstract class extends LocationProvider

Properties: isPolling, pollingIntervalMillis

Inherited Methods: addListener

Events: ispollingchange

PollingLocationProviderIsPollingChangeEvent interface

Properties: error

Authentication

AuthToken interface

Properties: expiresInSeconds, token

AuthTokenContext interface

Properties: deliveryVehicleId, taskId, trackingId, tripId, vehicleId

AuthTokenFetcher typedef
AuthTokenFetcherOptions interface

Properties: context, serviceType

FleetEngineServiceType constants

Constants: DELIVERY_VEHICLE_SERVICE, TASK_SERVICE, TRIP_SERVICE, UNKNOWN_SERVICE

UI Customization

PolylineSetup typedef
PolylineSetupOptions interface

Properties: polylineOptions, visible

DefaultPolylineSetupOptions interface

Properties: defaultPolylineOptions, defaultVisible

MarkerSetup typedef
MarkerSetupOptions interface

Properties: markerOptions

DefaultMarkerSetupOptions interface

Properties: defaultMarkerOptions

MarkerCustomizationFunctionParams interface

Properties: defaultOptions, isNew, marker

DeliveryVehicleMarkerCustomizationFunctionParams interface extends MarkerCustomizationFunctionParams

Properties: vehicle

Inherited Properties: defaultOptions, isNew, marker

PlannedStopMarkerCustomizationFunctionParams interface extends DeliveryVehicleMarkerCustomizationFunctionParams

Properties: stopIndex

Inherited Properties: defaultOptions, isNew, marker, vehicle

TaskMarkerCustomizationFunctionParams interface extends DeliveryVehicleMarkerCustomizationFunctionParams

Properties: task

Inherited Properties: defaultOptions, isNew, marker, vehicle

ShipmentMarkerCustomizationFunctionParams interface extends MarkerCustomizationFunctionParams

Properties: taskTrackingInfo

Inherited Properties: defaultOptions, isNew, marker

TripMarkerCustomizationFunctionParams interface extends MarkerCustomizationFunctionParams

Properties: trip

Inherited Properties: defaultOptions, isNew, marker

TripWaypointMarkerCustomizationFunctionParams interface extends TripMarkerCustomizationFunctionParams

Properties: waypointIndex

Inherited Properties: defaultOptions, isNew, marker, trip

VehicleMarkerCustomizationFunctionParams interface extends MarkerCustomizationFunctionParams

Properties: vehicle

Inherited Properties: defaultOptions, isNew, marker

VehicleWaypointMarkerCustomizationFunctionParams interface extends VehicleMarkerCustomizationFunctionParams

Properties: waypointIndex

Inherited Properties: defaultOptions, isNew, marker, vehicle

PolylineCustomizationFunctionParams interface

Properties: defaultOptions, isNew, polylines

ShipmentPolylineCustomizationFunctionParams interface extends PolylineCustomizationFunctionParams

Properties: taskTrackingInfo

Inherited Properties: defaultOptions, isNew, polylines

TripPolylineCustomizationFunctionParams interface extends PolylineCustomizationFunctionParams

Properties: trip

Inherited Properties: defaultOptions, isNew, polylines

VehiclePolylineCustomizationFunctionParams interface extends PolylineCustomizationFunctionParams

Properties: vehicle

Inherited Properties: defaultOptions, isNew, polylines

DeliveryVehiclePolylineCustomizationFunctionParams interface extends PolylineCustomizationFunctionParams

Properties: deliveryVehicle

Inherited Properties: defaultOptions, isNew, polylines

Fleet Engine Entities

Task interface

Properties: attributes, estimatedCompletionTime, latestVehicleLocationUpdate, name, outcome, outcomeLocation, outcomeLocationSource, outcomeTime, plannedLocation, remainingVehicleJourneySegments, status, targetTimeWindow, trackingId, type, vehicleId

TaskInfo interface

Properties: extraDurationMillis, id, targetTimeWindow

TaskTrackingInfo interface

Properties: attributes, estimatedArrivalTime, estimatedTaskCompletionTime, latestVehicleLocationUpdate, name, plannedLocation, remainingDrivingDistanceMeters, remainingStopCount, routePolylinePoints, state, targetTimeWindow, taskOutcome, taskOutcomeTime, trackingId

Trip interface

Properties: actualDropOffLocation, actualPickupLocation, dropOffTime, latestVehicleLocationUpdate, name, passengerCount, pickupTime, plannedDropOffLocation, plannedPickupLocation, remainingWaypoints, status, type, vehicleId

DeliveryVehicle interface

Properties: attributes, currentRouteSegmentEndPoint, latestVehicleLocationUpdate, name, navigationStatus, remainingDistanceMeters, remainingDurationMillis, remainingVehicleJourneySegments

DeliveryVehicleStop interface

Properties: plannedLocation, state, tasks

DeliveryVehicleStopState constants

Constants: ARRIVED, ENROUTE, NEW, UNSPECIFIED

VehicleJourneySegment interface

Properties: drivingDistanceMeters, drivingDurationMillis, path, stop

VehicleLocationUpdate interface

Properties: heading, location, speedKilometersPerHour, time

VehicleWaypoint interface

Properties: distanceMeters, durationMillis, location, path, speedReadingIntervals

Vehicle interface

Properties: attributes, currentRouteSegmentEndPoint, currentRouteSegmentVersion, currentTrips, etaToFirstWaypoint, latestLocation, maximumCapacity, name, navigationStatus, remainingDistanceMeters, supportedTripTypes, vehicleState, vehicleType, waypoints, waypointsVersion

VehicleNavigationStatus constants

Constants: ARRIVED_AT_DESTINATION, ENROUTE_TO_DESTINATION, NO_GUIDANCE, OFF_ROUTE, UNKNOWN_NAVIGATION_STATUS

VehicleState constants

Constants: OFFLINE, ONLINE, UNKNOWN_VEHICLE_STATE

VehicleType constants

Constants: AUTO, TAXI, TRUCK, TWO_WHEELER, UNKNOWN

TripType constants

Constants: EXCLUSIVE, SHARED, UNKNOWN_TRIP_TYPE

TripWaypoint interface

Properties: distanceMeters, durationMillis, location, path, speedReadingIntervals, tripId, waypointType

WaypointType constants

Constants: DROP_OFF_WAYPOINT_TYPE, INTERMEDIATE_DESTINATION_WAYPOINT_TYPE, PICKUP_WAYPOINT_TYPE, UNKNOWN_WAYPOINT_TYPE

TimeWindow interface

Properties: endTime, startTime

Speed constants

Constants: NORMAL, SLOW, TRAFFIC_JAM

SpeedReadingInterval interface

Properties: endPolylinePointIndex, speed, startPolylinePointIndex

Trip and Order Progress

FleetEngineTripLocationProvider class extends PollingLocationProvider

Static Methods: TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION, TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION

Properties: tripId

Inherited Properties: isPolling, pollingIntervalMillis

Methods: refresh

Inherited Methods: addListener

Events: error, update

Inherited Events: ispollingchange

FleetEngineTripLocationProviderOptions interface

Properties: activePolylineCustomization, authTokenFetcher, destinationMarkerCustomization, originMarkerCustomization, pollingIntervalMillis, projectId, remainingPolylineCustomization, takenPolylineCustomization, tripId, vehicleMarkerCustomization, waypointMarkerCustomization

FleetEngineTripLocationProviderUpdateEvent interface

Properties: trip

Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider class extends PollingLocationProvider

Properties: deliveryVehicleId, shouldShowOutcomeLocations, shouldShowTasks, staleLocationThresholdMillis, taskFilterOptions

Inherited Properties: isPolling, pollingIntervalMillis

Inherited Methods: addListener

Events: error, update

Inherited Events: ispollingchange

FleetEngineDeliveryVehicleLocationProviderOptions interface

Properties: activePolylineCustomization, authTokenFetcher, deliveryVehicleId, deliveryVehicleMarkerCustomization, plannedStopMarkerCustomization, pollingIntervalMillis, projectId, remainingPolylineCustomization, shouldShowOutcomeLocations, shouldShowTasks, staleLocationThresholdMillis, takenPolylineCustomization, taskFilterOptions, taskMarkerCustomization, taskOutcomeMarkerCustomization

FleetEngineTaskFilterOptions interface

Properties: completionTimeFrom, completionTimeTo, state

FleetEngineDeliveryVehicleLocationProviderUpdateEvent interface

Properties: completedVehicleJourneySegments, deliveryVehicle, tasks

FleetEngineDeliveryFleetLocationProvider class extends PollingLocationProvider

Properties: deliveryVehicleFilter, locationRestriction, staleLocationThresholdMillis

Inherited Properties: isPolling, pollingIntervalMillis

Inherited Methods: addListener

Events: update

Inherited Events: ispollingchange

FleetEngineDeliveryFleetLocationProviderOptions interface

Properties: authTokenFetcher, deliveryVehicleFilter, deliveryVehicleMarkerCustomization, locationRestriction, projectId, staleLocationThresholdMillis

FleetEngineDeliveryFleetLocationProviderUpdateEvent interface

Properties: deliveryVehicles

Fleet Tracking - On Demand Rides & Delivery

FleetEngineVehicleLocationProvider class extends PollingLocationProvider

Static Methods: TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION, TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION

Properties: staleLocationThresholdMillis, vehicleId

Inherited Properties: isPolling, pollingIntervalMillis

Inherited Methods: addListener

Events: error, update

Inherited Events: ispollingchange

FleetEngineVehicleLocationProviderOptions interface

Properties: activePolylineCustomization, authTokenFetcher, destinationMarkerCustomization, intermediateDestinationMarkerCustomization, originMarkerCustomization, pollingIntervalMillis, projectId, remainingPolylineCustomization, staleLocationThresholdMillis, takenPolylineCustomization, vehicleId, vehicleMarkerCustomization

FleetEngineVehicleLocationProviderUpdateEvent interface

Properties: trips, vehicle

FleetEngineFleetLocationProvider class extends PollingLocationProvider

Properties: locationRestriction, staleLocationThresholdMillis, vehicleFilter

Inherited Properties: isPolling, pollingIntervalMillis

Inherited Methods: addListener

Events: update

Inherited Events: ispollingchange

FleetEngineFleetLocationProviderOptions interface

Properties: authTokenFetcher, locationRestriction, projectId, staleLocationThresholdMillis, vehicleFilter, vehicleMarkerCustomization

FleetEngineFleetLocationProviderUpdateEvent interface

Properties: vehicles

Shipment Tracking

FleetEngineShipmentLocationProvider class extends PollingLocationProvider

Properties: trackingId

Inherited Properties: isPolling, pollingIntervalMillis

Methods: refresh

Inherited Methods: addListener

Events: error, update

Inherited Events: ispollingchange

FleetEngineShipmentLocationProviderOptions interface

Properties: activePolylineCustomization, authTokenFetcher, deliveryVehicleMarkerCustomization, destinationMarkerCustomization, pollingIntervalMillis, projectId, remainingPolylineCustomization, takenPolylineCustomization, trackingId

FleetEngineShipmentLocationProviderUpdateEvent interface

Properties: taskTrackingInfo

Library interfaces

Library interfaces

CoreLibrary interface

Properties: ColorScheme, ControlPosition, event, LatLng, LatLngAltitude, LatLngBounds, MapsNetworkError, MapsNetworkErrorEndpoint, MapsRequestError, MapsServerError, MVCArray, MVCObject, Orientation3D, Point, RPCStatus, Settings, Size, SymbolPath, UnitSystem, Vector3D

MapsLibrary interface

Properties: BicyclingLayer, Circle, Data, FeatureType, GroundOverlay, ImageMapType, InfoWindow, KmlLayer, KmlLayerStatus, Map, MapElement, MapTypeControlStyle, MapTypeId, MapTypeRegistry, MaxZoomService, MaxZoomStatus, OverlayView, Polygon, Polyline, Rectangle, RenderingType, StrokePosition, StyledMapType, TrafficLayer, TransitLayer, WebGLOverlayView, ZoomChangeEvent

Maps3DLibrary interface

Properties: AltitudeMode, FlattenerElement, GestureHandling, LocationClickEvent, Map3DElement, MapMode, Marker3DElement, Marker3DInteractiveElement, MarkerElement, MarkerInteractiveElement, Model3DElement, Model3DInteractiveElement, PlaceClickEvent, Polygon3DElement, Polygon3DInteractiveElement, Polyline3DElement, Polyline3DInteractiveElement, PopoverElement, SteadyChangeEvent

PlacesLibrary interface

Properties: AccessibilityOptions, AddressComponent, Attribution, AuthorAttribution, Autocomplete, AutocompleteService, AutocompleteSessionToken, AutocompleteSuggestion, BusinessStatus, ConnectorAggregation, ConsumerAlert, ConsumerAlertDetails, ContentBlock, EVChargeAmenitySummary, EVChargeOptions, EVConnectorType, FormattableText, FuelOptions, FuelPrice, FuelType, GenerativeSummary, GoogleMapsLinks, Money, NeighborhoodSummary, OpeningHours, OpeningHoursPeriod, OpeningHoursPoint, ParkingOptions, PaymentOptions, Photo, Place, PlaceContextualElement, PlaceContextualListConfigElement, PlaceContextualListLayout, PlacePrediction, PlacesService, PlacesServiceStatus, PlusCode, PostalAddress, PriceLevel, PriceRange, RankBy, Review, ReviewSummary, SearchBox, SearchByTextRankPreference, SearchNearbyRankPreference, SecondaryOpeningHours, StringRange

GeocodingLibrary interface

Properties: Containment, ExtraGeocodeComputation, Geocoder, GeocoderLocationType, GeocoderStatus, SpatialRelationship

RoutesLibrary interface

Properties: ComputeRouteMatrixExtraComputation, ComputeRoutesExtraComputation, DirectionalLocation, DirectionsRenderer, DirectionsService, DirectionsStatus, DistanceMatrixElementStatus, DistanceMatrixService, DistanceMatrixStatus, FallbackInfo, FallbackReason, FallbackRoutingMode, GeocodedWaypoint, GeocodingResults, MultiModalSegment, PolylineDetailInfo, PolylineDetails, PolylineQuality, ReferenceRoute, RoadFeatureState, Route, RouteLabel, RouteLeg, RouteLegLocalizedValues, RouteLegStep, RouteLegStepLocalizedValues, RouteLegTravelAdvisory, RouteLocalizedValues, RouteMatrix, RouteMatrixItem, RouteMatrixItemCondition, RouteMatrixItemError, RouteMatrixItemLocalizedValues, RouteMatrixRow, RouteTravelAdvisory, RoutingPreference, Speed, SpeedReadingInterval, StepsOverview, TollInfo, TrafficModel, TransitAgency, TransitDetails, TransitLine, TransitMode, TransitRoutePreference, TransitStop, TransitVehicle, TravelMode, VehicleEmissionType, VehicleType

MarkerLibrary interface

Properties: AdvancedMarkerClickEvent, AdvancedMarkerElement, Animation, CollisionBehavior, Marker, PinElement

GeometryLibrary interface

Properties: encoding, poly, spherical

ElevationLibrary interface

Properties: ElevationService, ElevationStatus

StreetViewLibrary interface

Properties: InfoWindow, OverlayView, StreetViewCoverageLayer, StreetViewPanorama, StreetViewPreference, StreetViewService, StreetViewSource, StreetViewStatus

JourneySharingLibrary interface

Properties: AutomaticViewportMode, DeliveryVehicleStopState, FleetEngineDeliveryFleetLocationProvider, FleetEngineDeliveryVehicleLocationProvider, FleetEngineFleetLocationProvider, FleetEngineServiceType, FleetEngineShipmentLocationProvider, FleetEngineTripLocationProvider, FleetEngineVehicleLocationProvider, JourneySharingMapView, Speed, TripType, VehicleNavigationStatus, VehicleState, VehicleType, WaypointType

DrawingLibrary interface

Properties: DrawingManager, OverlayType

VisualizationLibrary interface

Properties: HeatmapLayer

AirQualityLibrary interface

Properties: AirQualityMeterElement

AddressValidationLibrary interface

Properties: Address, AddressComponent, AddressMetadata, AddressValidation, ConfirmationLevel, Geocode, Granularity, BetaPossibleNextAction, USPSAddress, USPSData, Verdict