Google Maps JavaScript API v3 Reference

Last updated Monday, April 27, 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

Constants: version

Static Methods: importLibrary

Settings

Settings class library "core"

Static Methods: getInstance

Properties: BetaexperienceIds, fetchAppCheckToken

MapsAppCheckTokenResult interface

Properties: token

Event system

event namespace library "core"

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

MapsEventListener interface

Methods: remove

MVCObject class library "core"

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

MVCArray class extends MVCObject, library "core"

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, library "core"

Properties: code, endpoint

MapsRequestError class extends MapsNetworkError, library "core"

Inherited Properties: code, endpoint

MapsServerError class extends MapsNetworkError, library "core"

Inherited Properties: code, endpoint

MapsNetworkErrorEndpoint constants library "core"

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 library "core"

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 (tag: <gmp-map>) extends HTMLElement, implements MapElementOptions, library "maps"

Properties: center (attr: center), headingInteractionDisabled (attr: heading-interaction-disabled), innerMap, internalUsageAttributionIds (attr: internal-usage-attribution-ids), mapId (attr: map-id), renderingType (attr: rendering-type), tiltInteractionDisabled (attr: tilt-interaction-disabled), zoom (attr: zoom)

Slots: control-block-end-inline-center, control-block-end-inline-end, control-block-end-inline-start, control-block-start-inline-center, control-block-start-inline-end, control-block-start-inline-start, control-inline-end-block-center, control-inline-end-block-end, control-inline-end-block-start, control-inline-start-block-center, control-inline-start-block-end, control-inline-start-block-start, default

Inherited Methods: addEventListener, removeEventListener

Events: gmp-zoomchange

MapElementOptions interface

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

ZoomChangeEvent class extends Event, library "maps"
Map class extends MVCObject, library "maps"

Constants: DEMO_MAP_ID

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

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 library "core"

Constants: DARK, FOLLOW_SYSTEM, LIGHT

MapTypeId constants library "maps"

Constants: HYBRID, ROADMAP, SATELLITE, TERRAIN

MapTypeRegistry class extends MVCObject, library "maps"

Methods: set

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

MapRestriction interface

Properties: latLngBounds, strictBounds

TrafficLayer class extends MVCObject, library "maps"

Methods: getMap, setMap, setOptions

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

TrafficLayerOptions interface

Properties: autoRefresh, map

TransitLayer class extends MVCObject, library "maps"

Methods: getMap, setMap

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

BicyclingLayer class extends MVCObject, library "maps"

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 library "maps"

Constants: RASTER, UNINITIALIZED, VECTOR

MapCapabilities interface

Properties: isAdvancedMarkersAvailable, isDataDrivenStylingAvailable, isWebGLOverlayViewAvailable

WebGL

WebGLOverlayView class extends MVCObject, library "maps"

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 library "core"

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

LatLngLiteral interface

Properties: lat, lng

LatLngBounds class library "core"

Constants: MAX_BOUNDS

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

LatLngBoundsLiteral interface

Properties: east, north, south, west

LatLngAltitude class implements LatLngAltitudeLiteral, LatLngLiteral, library "core"

Properties: altitude, lat, lng

Methods: equals, toJSON

LatLngAltitudeLiteral interface extends LatLngLiteral

Properties: altitude, lat, lng

Point class library "core"

Properties: x, y

Methods: equals, toString

Size class library "core"

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, library "core"

Properties: heading, roll, tilt

Methods: equals, toJSON

Orientation3DLiteral interface

Properties: heading, roll, tilt

Vector3D class implements Vector3DLiteral, library "core"

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 library "maps"

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 library "maps"

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 library "core"

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 library "geometry"

Static Methods: decodePath, encodePath

spherical namespace library "geometry"

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

poly namespace library "geometry"

Static Methods: containsLocation, isLocationOnEdge

Draw on the map

Advanced Markers

AdvancedMarkerElement class (tag: <gmp-advanced-marker>) extends HTMLElement, implements AdvancedMarkerElementOptions, library "marker"

Properties: anchorLeft (attr: anchor-left), anchorTop (attr: anchor-top), collisionBehavior, gmpClickable (attr: gmp-clickable), gmpDraggable, map, position (attr: position), title (attr: 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, library "marker"
PinElement class extends HTMLElement, implements PinElementOptions, library "marker"

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, library "maps", "streetView"

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, library "maps"

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, library "maps"

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, library "maps"

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, library "maps"

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 library "maps"

Constants: CENTER, INSIDE, OUTSIDE

Data

Data class extends MVCObject, library "maps"

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 library "maps"

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, library "maps"

Methods: forEachLatLng, get, getType

Data.MultiPoint class implements Data.Geometry, library "maps"

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.LineString class implements Data.Geometry, library "maps"

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.MultiLineString class implements Data.Geometry, library "maps"

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.LinearRing class implements Data.Geometry, library "maps"

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.Polygon class implements Data.Geometry, library "maps"

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.MultiPolygon class implements Data.Geometry, library "maps"

Methods: forEachLatLng, getArray, getAt, getLength, getType

Data.GeometryCollection class implements Data.Geometry, library "maps"

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, library "maps", "streetView"

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, library "maps"

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 library "maps"

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, library "maps"

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, library "maps"

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, library "maps"

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, library "drawing"

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 library "drawing"

Constants: CIRCLE, MARKER, POLYGON, POLYLINE, RECTANGLE

Heatmaps

HeatmapLayer class extends MVCObject, library "visualization"

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 library "maps"

Methods: getMaxZoomAtLatLng

MaxZoomResult interface

Properties: status, zoom

MaxZoomStatus constants library "maps"

Constants: ERROR, OK

Marker (legacy)

Marker class extends MVCObject, library "marker"

Constants: MAX_ZINDEX

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

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 library "marker"

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 library "core"

Constants: BACKWARD_CLOSED_ARROW, BACKWARD_OPEN_ARROW, CIRCLE, FORWARD_CLOSED_ARROW, FORWARD_OPEN_ARROW

Animation constants library "marker"

Constants: BOUNCE, DROP

Street View

Rendering

StreetViewPanorama class extends MVCObject, library "streetView"

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, library "streetView"

Methods: getMap, setMap

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

Service

StreetViewService class library "streetView"

Methods: getPanorama

StreetViewStatus constants library "streetView"

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 library "streetView"

Constants: BEST, NEAREST

StreetViewSource constants library "streetView"

Constants: DEFAULT, GOOGLE, OUTDOOR

StreetViewPanoramaData interface

Properties: copyright, imageDate, links, location, tiles

Properties: description, heading, pano

Places

Places Widgets

PlaceAutocompleteElement class (tag: <gmp-place-autocomplete>) extends HTMLElement, implements PlaceAutocompleteElementOptions, library "places"

Properties: description (attr: description), disabled (attr: disabled), futureOpeningBusinessesIncluded (attr: future-opening-businesses-included), includedPrimaryTypes (attr: included-primary-types), includedRegionCodes (attr: included-region-codes), locationBias, locationRestriction, maxlength (attr: maxlength), name (attr: name), noInputIcon (attr: no-input-icon), origin (attr: origin), placeholder (attr: placeholder), pureServiceAreaBusinessesIncluded (attr: pure-service-area-businesses-included), readonly (attr: readonly), requestedLanguage (attr: requested-language), requestedRegion (attr: requested-region), unitSystem (attr: unit-system), value

Slots: prediction-item-icon

Parts: focus-ring, input, prediction-item, prediction-item-icon, prediction-item-main-text, prediction-item-match, prediction-item-selected, prediction-list

CSS Properties: background-color, border, border-radius, color, color-scheme, font, font-family, font-size, font-style, font-weight, line-height

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-select

PlaceAutocompleteElementOptions interface

Properties: description, disabled, futureOpeningBusinessesIncluded, includedPrimaryTypes, includedRegionCodes, locationBias, locationRestriction, maxlength, name, noInputIcon, origin, placeholder, pureServiceAreaBusinessesIncluded, readonly, requestedLanguage, requestedRegion, unitSystem, value

PlacePredictionSelectEvent class extends Event, library "places"

Properties: placePrediction

BasicPlaceAutocompleteElement class (tag: <gmp-basic-place-autocomplete>) extends HTMLElement, implements BasicPlaceAutocompleteElementOptions, library "places"

Properties: description (attr: description), disabled (attr: disabled), futureOpeningBusinessesIncluded (attr: future-opening-businesses-included), includedPrimaryTypes (attr: included-primary-types), includedRegionCodes (attr: included-region-codes), locationBias, locationRestriction, maxlength (attr: maxlength), name (attr: name), noInputIcon (attr: no-input-icon), origin (attr: origin), placeholder (attr: placeholder), pureServiceAreaBusinessesIncluded (attr: pure-service-area-businesses-included), readonly (attr: readonly), requestedLanguage (attr: requested-language), requestedRegion (attr: requested-region), unitSystem (attr: unit-system)

Slots: prediction-item-icon

Parts: focus-ring, input, prediction-item, prediction-item-icon, prediction-item-main-text, prediction-item-match, prediction-item-selected, prediction-list

CSS Properties: background-color, border, border-radius, color, color-scheme, font, font-family, font-size, font-style, font-weight, line-height

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-select

BasicPlaceAutocompleteElementOptions interface

Properties: description, disabled, futureOpeningBusinessesIncluded, includedPrimaryTypes, includedRegionCodes, locationBias, locationRestriction, maxlength, name, noInputIcon, origin, placeholder, pureServiceAreaBusinessesIncluded, readonly, requestedLanguage, requestedRegion, unitSystem

PlaceDetailsElement class (tag: <gmp-place-details>) extends HTMLElement, implements PlaceDetailsElementOptions, library "places"

Properties: place

CSS Properties: --gmp-button-border-color, --gmp-button-border-radius, --gmp-button-border-width, --gmp-collage-border-radius-outer, --gmp-dialog-border-radius, --gmp-mat-color-disabled-surface, --gmp-mat-color-info, --gmp-mat-color-negative, --gmp-mat-color-neutral-container, --gmp-mat-color-on-neutral-container, --gmp-mat-color-on-positive-container, --gmp-mat-color-on-secondary-container, --gmp-mat-color-on-surface, --gmp-mat-color-on-surface-variant, --gmp-mat-color-outline-decorative, --gmp-mat-color-positive, --gmp-mat-color-positive-container, --gmp-mat-color-primary, --gmp-mat-color-secondary-container, --gmp-mat-color-surface, --gmp-mat-font-body-medium, --gmp-mat-font-body-small, --gmp-mat-font-display-small, --gmp-mat-font-family, --gmp-mat-font-headline-medium, --gmp-mat-font-label-large, --gmp-mat-font-label-medium, --gmp-mat-font-title-small, --gmp-mat-spacing-extra-large, --gmp-mat-spacing-extra-small, --gmp-mat-spacing-large, --gmp-mat-spacing-medium, --gmp-mat-spacing-small, --gmp-mat-spacing-two-extra-large, --gmp-star-rating-color, background-color, border, border-radius, color-scheme, font-size

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load

PlaceDetailsElementOptions interface
PlaceDetailsCompactElement class (tag: <gmp-place-details-compact>) extends HTMLElement, implements PlaceDetailsCompactElementOptions, library "places"

Properties: orientation (attr: orientation), place, truncationPreferred (attr: truncation-preferred)

CSS Properties: --gmp-button-border-color, --gmp-button-border-radius, --gmp-button-border-width, --gmp-dialog-border-radius, --gmp-mat-color-info, --gmp-mat-color-negative, --gmp-mat-color-neutral-container, --gmp-mat-color-on-secondary-container, --gmp-mat-color-on-surface, --gmp-mat-color-on-surface-variant, --gmp-mat-color-outline-decorative, --gmp-mat-color-positive, --gmp-mat-color-primary, --gmp-mat-color-secondary-container, --gmp-mat-color-surface, --gmp-mat-font-body-medium, --gmp-mat-font-body-small, --gmp-mat-font-family, --gmp-mat-font-headline-medium, --gmp-mat-font-label-large, --gmp-mat-font-label-medium, --gmp-mat-font-title-small, --gmp-mat-spacing-extra-small, --gmp-mat-spacing-large, --gmp-mat-spacing-medium, --gmp-mat-spacing-small, --gmp-star-rating-color, --gmp-thumbnail-border-radius, background-color, border, border-radius, color-scheme, font-size

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load

PlaceDetailsCompactElementOptions interface

Properties: orientation, truncationPreferred

PlaceDetailsOrientation constants library "places"

Constants: HORIZONTAL, VERTICAL

PlaceDetailsPlaceRequestElement class (tag: <gmp-place-details-place-request>) extends HTMLElement, implements PlaceDetailsPlaceRequestElementOptions, library "places"

Properties: place (attr: place)

Inherited Methods: addEventListener, removeEventListener

PlaceDetailsPlaceRequestElementOptions interface

Properties: place

PlaceDetailsLocationRequestElement class (tag: <gmp-place-details-location-request>) extends HTMLElement, implements PlaceDetailsLocationRequestElementOptions, library "places"

Properties: location (attr: location)

Inherited Methods: addEventListener, removeEventListener

PlaceDetailsLocationRequestElementOptions interface

Properties: location

PlaceSearchElement class (tag: <gmp-place-search>) extends HTMLElement, implements PlaceSearchElementOptions, library "places"

Properties: attributionPosition (attr: attribution-position), orientation (attr: orientation), places, selectable (attr: selectable), truncationPreferred (attr: truncation-preferred)

CSS Properties: --gmp-button-border-color, --gmp-button-border-radius, --gmp-button-border-width, --gmp-card-border-radius, --gmp-dialog-border-radius, --gmp-mat-color-info, --gmp-mat-color-negative, --gmp-mat-color-neutral-container, --gmp-mat-color-on-neutral-container, --gmp-mat-color-on-secondary-container, --gmp-mat-color-on-surface, --gmp-mat-color-on-surface-variant, --gmp-mat-color-outline-decorative, --gmp-mat-color-positive, --gmp-mat-color-primary, --gmp-mat-color-secondary-container, --gmp-mat-color-surface, --gmp-mat-font-body-small, --gmp-mat-font-family, --gmp-mat-font-headline-medium, --gmp-mat-font-label-large, --gmp-mat-font-title-medium, --gmp-mat-spacing-extra-small, --gmp-mat-spacing-large, --gmp-mat-spacing-medium, --gmp-mat-spacing-small, --gmp-star-rating-color, --gmp-thumbnail-border-radius, background-color, border, border-radius, color-scheme, font-size

Inherited Methods: addEventListener, removeEventListener

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

PlaceSearchElementOptions interface

Properties: attributionPosition, orientation, selectable, truncationPreferred

PlaceSearchAttributionPosition constants library "places"

Constants: BOTTOM, TOP

PlaceSearchOrientation constants library "places"

Constants: HORIZONTAL, VERTICAL

PlaceSelectEvent class extends Event, library "places"

Properties: place

PlaceNearbySearchRequestElement class (tag: <gmp-place-nearby-search-request>) extends HTMLElement, implements PlaceNearbySearchRequestElementOptions, library "places"

Properties: excludedPrimaryTypes (attr: excluded-primary-types), excludedTypes (attr: excluded-types), futureOpeningBusinessesIncluded, includedPrimaryTypes (attr: included-primary-types), includedTypes (attr: included-types), locationRestriction (attr: location-restriction), maxResultCount (attr: max-result-count), rankPreference (attr: rank-preference)

Inherited Methods: addEventListener, removeEventListener

PlaceNearbySearchRequestElementOptions interface

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

PlaceTextSearchRequestElement class (tag: <gmp-place-text-search-request>) extends HTMLElement, implements PlaceTextSearchRequestElementOptions, library "places"

Properties: evConnectorTypes (attr: ev-connector-types), evMinimumChargingRateKw (attr: ev-minimum-charging-rate-kw), futureOpeningBusinessesIncluded, includedType (attr: included-type), isOpenNow (attr: is-open-now), locationBias (attr: location-bias), locationRestriction (attr: location-restriction), maxResultCount (attr: max-result-count), minRating (attr: min-rating), priceLevels (attr: price-levels), rankPreference (attr: rank-preference), textQuery (attr: text-query), useStrictTypeFiltering (attr: use-strict-type-filtering)

Inherited Methods: addEventListener, removeEventListener

PlaceTextSearchRequestElementOptions interface

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

Autocomplete class extends MVCObject, library "places"

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 (tag: <gmp-place-contextual>) extends HTMLElement, implements PlaceContextualElementOptions, library "places"

Properties: contextToken (attr: context-token)

Inherited Methods: addEventListener, removeEventListener

AlphaPlaceContextualElementOptions interface

Properties: contextToken

AlphaPlaceContextualListConfigElement class (tag: <gmp-place-contextual-list-config>) extends HTMLElement, implements PlaceContextualListConfigElementOptions, library "places"

Properties: layout (attr: layout), mapHidden (attr: map-hidden)

Inherited Methods: addEventListener, removeEventListener

AlphaPlaceContextualListConfigElementOptions interface

Properties: layout, mapHidden

AlphaPlaceContextualListLayout constants library "places"

Constants: COMPACT, VERTICAL

Place Widget Content Customization

PlaceContentConfigElement class (tag: <gmp-place-content-config>) extends HTMLElement, implements PlaceContentConfigElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceContentConfigElementOptions interface
PlaceAllContentElement class (tag: <gmp-place-all-content>) extends HTMLElement, implements PlaceAllContentElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceAllContentElementOptions interface
PlaceStandardContentElement class (tag: <gmp-place-standard-content>) extends HTMLElement, implements PlaceStandardContentElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceStandardContentElementOptions interface
PlaceMediaElement class (tag: <gmp-place-media>) extends HTMLElement, implements PlaceMediaElementOptions, library "places"

Properties: lightboxPreferred (attr: lightbox-preferred), preferredSize (attr: preferred-size)

Inherited Methods: addEventListener, removeEventListener

PlaceMediaElementOptions interface

Properties: lightboxPreferred, preferredSize

MediaSize constants library "places"

Constants: LARGE, MEDIUM, SMALL

PlaceAddressElement class (tag: <gmp-place-address>) extends HTMLElement, implements PlaceAddressElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceAddressElementOptions interface
PlaceRatingElement class (tag: <gmp-place-rating>) extends HTMLElement, implements PlaceRatingElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceRatingElementOptions interface
PlaceTypeElement class (tag: <gmp-place-type>) extends HTMLElement, implements PlaceTypeElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceTypeElementOptions interface
PlacePriceElement class (tag: <gmp-place-price>) extends HTMLElement, implements PlacePriceElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlacePriceElementOptions interface
PlaceAccessibleEntranceIconElement class (tag: <gmp-place-accessible-entrance-icon>) extends HTMLElement, implements PlaceAccessibleEntranceIconElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceAccessibleEntranceIconElementOptions interface
PlaceOpenNowStatusElement class (tag: <gmp-place-open-now-status>) extends HTMLElement, implements PlaceOpenNowStatusElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceOpenNowStatusElementOptions interface
PlaceReviewSummaryElement class (tag: <gmp-place-review-summary>) extends HTMLElement, implements PlaceReviewSummaryElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceReviewSummaryElementOptions interface
PlaceReviewsElement class (tag: <gmp-place-reviews>) extends HTMLElement, implements PlaceReviewsElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceReviewsElementOptions interface
PlaceSummaryElement class (tag: <gmp-place-summary>) extends HTMLElement, implements PlaceSummaryElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceSummaryElementOptions interface
PlaceFeatureListElement class (tag: <gmp-place-feature-list>) extends HTMLElement, implements PlaceFeatureListElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceFeatureListElementOptions interface
PlaceOpeningHoursElement class (tag: <gmp-place-opening-hours>) extends HTMLElement, implements PlaceOpeningHoursElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceOpeningHoursElementOptions interface
PlacePhoneNumberElement class (tag: <gmp-place-phone-number>) extends HTMLElement, implements PlacePhoneNumberElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlacePhoneNumberElementOptions interface
PlacePlusCodeElement class (tag: <gmp-place-plus-code>) extends HTMLElement, implements PlacePlusCodeElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlacePlusCodeElementOptions interface
PlaceTypeSpecificHighlightsElement class (tag: <gmp-place-type-specific-highlights>) extends HTMLElement, implements PlaceTypeSpecificHighlightsElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceTypeSpecificHighlightsElementOptions interface
PlaceWebsiteElement class (tag: <gmp-place-website>) extends HTMLElement, implements PlaceWebsiteElementOptions, library "places"

Inherited Methods: addEventListener, removeEventListener

PlaceWebsiteElementOptions interface
PlaceAttributionElement class (tag: <gmp-place-attribution>) extends HTMLElement, implements PlaceAttributionElementOptions, library "places"

Properties: darkSchemeColor (attr: dark-scheme-color), lightSchemeColor (attr: light-scheme-color)

Inherited Methods: addEventListener, removeEventListener

PlaceAttributionElementOptions interface

Properties: darkSchemeColor, lightSchemeColor

AttributionColor constants library "places"

Constants: BLACK, GRAY, WHITE

Places Data

Place class implements PlaceOptions, library "places"

Static Methods: searchByText, searchNearby

Properties: accessibilityOptions, addressComponents, addressDescriptor, adrFormatAddress, allowsDogs, attributions, businessStatus, consumerAlert, containingPlaces, currentOpeningHours, currentSecondaryOpeningHours, displayName, displayNameLanguageCode, editorialSummary, editorialSummaryLanguageCode, evChargeAmenitySummary, evChargeOptions, formattedAddress, fuelOptions, futureOpeningDate, generativeSummary, googleMapsLinks, googleMapsURI, hasCurbsidePickup, hasDelivery, hasDineIn, hasLiveMusic, hasMenuForChildren, hasOutdoorSeating, hasRestroom, hasTakeout, iconBackgroundColor, id, internationalPhoneNumber, isGoodForChildren, isGoodForGroups, isGoodForWatchingSports, isPureServiceAreaBusiness, 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, timeZone, types, userRatingCount, utcOffsetMinutes, viewport, websiteURI, openingHours, hasWiFi

Methods: fetchFields, BetagetNextOpeningTime, BetaisOpen

Inherited Methods: toJSON

PlaceOptions interface

Properties: id, requestedLanguage, requestedRegion, resourceName

AccessibilityOptions class library "places"

Properties: hasWheelchairAccessibleEntrance, hasWheelchairAccessibleParking, hasWheelchairAccessibleRestroom, hasWheelchairAccessibleSeating

AddressComponent class library "places"

Properties: longText, shortText, types

Inherited Methods: toJSON

AddressDescriptor class library "places"

Properties: areas, landmarks

Inherited Methods: toJSON

Area class library "places"

Properties: containment, place

Inherited Methods: toJSON

Attribution class library "places"

Properties: provider, providerURI

Inherited Methods: toJSON

AuthorAttribution class library "places"

Properties: displayName, photoURI, uri

Inherited Methods: toJSON

ConnectorAggregation class library "places"

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

ConsumerAlert class library "places"

Properties: details, languageCode, overview

Inherited Methods: toJSON

ConsumerAlertDetails class library "places"

Properties: aboutLinkTitle, aboutLinkURI, description, title

Containment constants library "places"

Constants: NEAR, OUTSKIRTS, WITHIN

ContentBlock class library "places"

Properties: content, contentLanguageCode, referencedPlaces

Inherited Methods: toJSON

EVChargeAmenitySummary class library "places"

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

Inherited Methods: toJSON

EVChargeOptions class library "places"

Properties: connectorAggregations, connectorCount

Inherited Methods: toJSON

EVConnectorType constants library "places"

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 library "places"

Properties: fuelPrices

Inherited Methods: toJSON

FuelPrice class library "places"

Properties: price, type, updateTime

FuelType constants library "places"

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 library "places"

Properties: disclosureText, disclosureTextLanguageCode, flagContentURI, overview, overviewLanguageCode

Inherited Methods: toJSON

Properties: directionsURI, photosURI, placeURI, reviewsURI, writeAReviewURI

Inherited Methods: toJSON

Landmark class library "places"

Properties: place, spatialRelationship, straightLineDistanceMeters, travelDistanceMeters

Inherited Methods: toJSON

Money class library "places"

Properties: currencyCode, nanos, units

Methods: toString

Inherited Methods: toJSON

NeighborhoodSummary class library "places"

Properties: description, disclosureText, disclosureTextLanguageCode, flagContentURI, overview

Inherited Methods: toJSON

OpeningHours class library "places"

Properties: periods, specialDays, weekdayDescriptions

Inherited Methods: toJSON

OpeningHoursPeriod class library "places"

Properties: close, open

Inherited Methods: toJSON

OpeningHoursPoint class library "places"

Properties: day, hour, minute

Inherited Methods: toJSON

SecondaryOpeningHours class extends OpeningHours, library "places"

Properties: type

Inherited Properties: periods, specialDays, weekdayDescriptions

Inherited Methods: toJSON

ParkingOptions class library "places"

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

PaymentOptions class library "places"

Properties: acceptsCashOnly, acceptsCreditCards, acceptsDebitCards, acceptsNFC

Photo class library "places"

Properties: authorAttributions, flagContentURI, googleMapsURI, heightPx, widthPx

Methods: getURI

Inherited Methods: toJSON

PlusCode class library "places"

Properties: compoundCode, globalCode

Inherited Methods: toJSON

PostalAddress class implements PostalAddressLiteral, library "places"

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 library "places"

Constants: EXPENSIVE, FREE, INEXPENSIVE, MODERATE, VERY_EXPENSIVE

PriceRange class library "places"

Properties: endPrice, startPrice

Inherited Methods: toJSON

Review class library "places"

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

Inherited Methods: toJSON

ReviewSummary class library "places"

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

Inherited Methods: toJSON

SearchByTextRequest interface

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

SearchByTextRankPreference constants library "places"

Constants: DISTANCE, RELEVANCE

SearchNearbyRequest interface

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

SearchNearbyRankPreference constants library "places"

Constants: DISTANCE, POPULARITY

SpatialRelationship constants library "places"

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

TimeZone class library "places"

Properties: id, version

Inherited Methods: toJSON

Autocomplete Data

AutocompleteSuggestion class library "places"

Static Methods: fetchAutocompleteSuggestions

Properties: placePrediction

AutocompleteRequest interface

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

AutocompleteSessionToken class library "places"
PlacePrediction class library "places"

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

Methods: BetafetchAddressValidation, toPlace

StringRange class library "places"

Properties: endOffset, startOffset

FormattableText class library "places"

Properties: matches, text

Geocoder

Geocoder class library "geocoding"

Methods: geocode

GeocoderRequest interface

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

GeocoderComponentRestrictions interface

Properties: administrativeArea, country, locality, postalCode, route

BetaExtraGeocodeComputation constants library "geocoding"

Constants: ADDRESS_DESCRIPTORS

GeocoderStatus constants library "geocoding"

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 library "geocoding"

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 library "geocoding"

Constants: NEAR, OUTSKIRTS, WITHIN

BetaSpatialRelationship constants library "geocoding"

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

Places Autocomplete Service (deprecated)

AutocompleteService class library "places"

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 library "addressValidation"

Static Methods: fetchAddressValidation

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

Inherited Methods: toJSON

AddressValidationRequest interface

Properties: address, placeAutocompleteElement, previousResponseId, sessionToken, uspsCASSEnabled

Address class library "addressValidation"

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

Inherited Methods: toJSON

AddressComponent class library "addressValidation"

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

AddressMetadata class library "addressValidation"

Properties: business, poBox, residential

Inherited Methods: toJSON

ConfirmationLevel constants library "addressValidation"

Constants: CONFIRMED, UNCONFIRMED_AND_SUSPICIOUS, UNCONFIRMED_BUT_PLAUSIBLE

Geocode class library "addressValidation"

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

Methods: fetchPlace

Inherited Methods: toJSON

Granularity constants library "addressValidation"

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

BetaPossibleNextAction constants library "addressValidation"

Constants: ACCEPT, CONFIRM, CONFIRM_ADD_SUBPREMISES, FIX

USPSAddress class library "addressValidation"

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

Inherited Methods: toJSON

USPSData class library "addressValidation"

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 library "addressValidation"

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

Places Service (deprecated)

PlacesService class library "places"

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 library "places"

Constants: DISTANCE, PROMINENCE

LocationBias typedef
LocationRestriction typedef
PlacesServiceStatus constants library "places"

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 library "places"

Constants: CLOSED_PERMANENTLY, CLOSED_TEMPORARILY, FUTURE_OPENING, 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

Routes Widget

AlphaRoute3DElement class (tag: <gmp-route-3d>) extends HTMLElement, implements Route3DElementOptions, library "routes"

Properties: autofitsCamera (attr: autofits-camera), departureTime (attr: departure-time), destination (attr: destination), origin (attr: origin), routingPreference (attr: routing-preference), travelMode (attr: travel-mode)

Inherited Methods: addEventListener, removeEventListener

Route3DElementOptions interface

Properties: autofitsCamera, departureTime, destination, origin, routingPreference, travelMode

Routes Data

Route class library "routes"

Static Methods: computeRoutes

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

Methods: Alphacreate3DPolylines, createPolylines, AlphacreatePopover, 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 library "routes"

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, library "routes"

Properties: heading

Inherited Properties: altitude, lat, lng

Methods: toJSON

Inherited Methods: equals

FallbackInfo class library "routes"

Properties: reason, routingMode

Inherited Methods: toJSON

FallbackReason constants library "routes"

Constants: LATENCY_EXCEEDED, SERVER_ERROR

FallbackRoutingMode constants library "routes"

Constants: TRAFFIC_AWARE, TRAFFIC_UNAWARE

GeocodedWaypoint class library "routes"

Properties: geocoderStatus, intermediateWaypointRequestIndex, partialMatch, placeId, types

Inherited Methods: toJSON

GeocodingResults class library "routes"

Properties: destination, intermediates, origin

Inherited Methods: toJSON

MultiModalSegment class library "routes"

Properties: instructions, maneuver, stepEndIndex, stepStartIndex, travelMode

Inherited Methods: toJSON

PolylineDetailInfo class library "routes"

Properties: endIndex, presence, startIndex

Inherited Methods: toJSON

PolylineDetails class library "routes"

Properties: flyoverInfo, narrowRoadInfo

Inherited Methods: toJSON

PolylineQuality constants library "routes"

Constants: HIGH_QUALITY, OVERVIEW

ReferenceRoute constants library "routes"

Constants: FUEL_EFFICIENT, SHORTER_DISTANCE

RoadFeatureState constants library "routes"

Constants: DOES_NOT_EXIST, EXISTS

RouteLabel constants library "routes"

Constants: DEFAULT_ROUTE, DEFAULT_ROUTE_ALTERNATE, FUEL_EFFICIENT, SHORTER_DISTANCE

RouteLeg class library "routes"

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

Inherited Methods: toJSON

RouteLegLocalizedValues class library "routes"

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

Inherited Methods: toJSON

RouteLegStep class library "routes"

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

Inherited Methods: toJSON

RouteLegStepLocalizedValues class library "routes"

Properties: distance, distanceLanguage, staticDuration, staticDurationLanguage

Inherited Methods: toJSON

RouteLegTravelAdvisory class library "routes"

Properties: speedReadingIntervals, tollInfo

Inherited Methods: toJSON

RouteLocalizedValues class library "routes"

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

Inherited Methods: toJSON

RouteModifiers interface

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

AlphaRoutePolyline3DOptions interface

Properties: colorScheme, polylineOptions

RoutePolylineDetails interface

Properties: speed, transitDetails, travelMode

RoutePolylineOptions interface

Properties: colorScheme, polylineOptions

RouteTravelAdvisory class library "routes"

Properties: fuelConsumptionMicroliters, routeRestrictionsPartiallyIgnored, speedReadingIntervals, tollInfo, transitFare

Inherited Methods: toJSON

RoutingPreference constants library "routes"

Constants: TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL, TRAFFIC_UNAWARE

Speed constants library "routes"

Constants: NORMAL, SLOW, TRAFFIC_JAM

SpeedPath interface

Properties: path, speed

SpeedReadingInterval class library "routes"

Properties: endPolylinePointIndex, speed, startPolylinePointIndex

StepsOverview class library "routes"

Properties: multiModalSegments

Inherited Methods: toJSON

TollInfo class library "routes"

Properties: estimatedPrices

Inherited Methods: toJSON

TransitAgency class library "routes"

Properties: name, phoneNumber, url

Inherited Methods: toJSON

TransitDetails class library "routes"

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

Inherited Methods: toJSON

TransitLine class library "routes"

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

Inherited Methods: toJSON

TransitPreference interface

Properties: allowedTransitModes, routingPreference

TransitStop class library "routes"

Properties: location, name

Inherited Methods: toJSON

TransitVehicle class library "routes"

Properties: iconURL, localIconURL, name, nameLanguage, vehicleType

Inherited Methods: toJSON

VehicleEmissionType constants library "routes"

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 library "routes"

Static Methods: computeRouteMatrix

Properties: rows

Inherited Methods: toJSON

RouteMatrixRow class library "routes"

Properties: items

Inherited Methods: toJSON

RouteMatrixItem class library "routes"

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 library "routes"

Constants: TOLLS

RouteMatrixItemCondition constants library "routes"

Constants: ROUTE_EXISTS, ROUTE_NOT_FOUND

RouteMatrixItemError class extends Error, library "routes"

Inherited Methods: toJSON

RouteMatrixItemLocalizedValues class library "routes"

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

Inherited Methods: toJSON

RouteMatrixOrigin interface

Properties: routeModifiers, waypoint

Elevation

ElevationService class library "elevation"

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 library "elevation"

Constants: INVALID_REQUEST, OK, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR

Directions (deprecated)

DirectionsService class library "routes"

Methods: route

DirectionsRequest interface

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

DirectionsStatus constants library "routes"

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, library "routes"

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 library "routes"

Constants: BICYCLING, DRIVING, TRANSIT, BetaTWO_WHEELER, WALKING

DrivingOptions interface

Properties: departureTime, trafficModel

TrafficModel constants library "routes"

Constants: BEST_GUESS, OPTIMISTIC, PESSIMISTIC

TransitOptions interface

Properties: arrivalTime, departureTime, modes, routingPreference

TransitMode constants library "routes"

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

TransitRoutePreference constants library "routes"

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 library "routes"

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 library "core"

Constants: IMPERIAL, METRIC

Distance interface

Properties: text, value

Duration interface

Properties: text, value

Time interface

Properties: text, time_zone, value

Distance Matrix (deprecated)

DistanceMatrixService class library "routes"

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 library "routes"

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

DistanceMatrixElementStatus constants library "routes"

Constants: NOT_FOUND, OK, ZERO_RESULTS

3D Maps

3D Maps

Map3DElement class (tag: <gmp-map-3d>) extends HTMLElement, implements Map3DElementOptions, library "maps3d"

Properties: AlphaautofitsCameraAnimation (attr: autofits-camera-animation), bounds, cameraPosition (attr: camera-position), center (attr: center), defaultUIHidden (attr: default-ui-hidden), description (attr: description), fov (attr: fov), gestureHandling (attr: gesture-handling), heading (attr: heading), internalUsageAttributionIds (attr: internal-usage-attribution-ids), language, mapId (attr: map-id), maxAltitude (attr: max-altitude), maxHeading (attr: max-heading), maxTilt (attr: max-tilt), minAltitude (attr: min-altitude), minHeading (attr: min-heading), minTilt (attr: min-tilt), mode (attr: mode), range (attr: range), region, roll (attr: roll), tilt (attr: tilt), defaultUIDisabled (attr: default-ui-disabled)

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: AlphaautofitsCameraAnimation, 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 library "maps3d"

Constants: HYBRID, AlphaROADMAP, SATELLITE

GestureHandling constants library "maps3d"

Constants: AUTO, COOPERATIVE, GREEDY

AlphaAutofitsCameraAnimation constants library "maps3d"

Constants: FLY_TO, NONE

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, library "maps3d"

Properties: isSteady

LocationClickEvent class extends Event, library "maps3d"

Properties: position

PlaceClickEvent class extends LocationClickEvent, library "maps3d"

Properties: placeId

Inherited Properties: position

Methods: fetchPlace

Draw on the map

MarkerElement class (tag: <gmp-marker>) extends HTMLElement, implements MarkerElementOptions, library "maps3d"

Properties: altitudeMode (attr: altitude-mode), anchorLeft (attr: anchor-left), anchorTop (attr: anchor-top), collisionBehavior (attr: collision-behavior), collisionPriority (attr: collision-priority), position (attr: position), title (attr: title)

Slots: default

CSS Properties: z-index

Inherited Methods: addEventListener, removeEventListener

MarkerElementOptions interface

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

MarkerInteractiveElement class (tag: <gmp-marker-interactive>) extends MarkerElement, implements MarkerInteractiveElementOptions, library "maps3d"

Properties: gmpPopoverTargetElement (attr: gmp-popover-target-element)

Inherited Properties: altitudeMode (attr: altitude-mode), anchorLeft (attr: anchor-left), anchorTop (attr: anchor-top), collisionBehavior (attr: collision-behavior), collisionPriority (attr: collision-priority), position (attr: position), title (attr: title)

Inherited Slots: default

Inherited CSS Properties: z-index

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

MarkerInteractiveElementOptions interface extends MarkerElementOptions

Properties: gmpPopoverTargetElement

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

Marker3DElement class (tag: <gmp-marker-3d>) extends HTMLElement, implements Marker3DElementOptions, library "maps3d"

Properties: altitudeMode (attr: altitude-mode), AlphaautofitsCamera (attr: autofits-camera), collisionBehavior (attr: collision-behavior), collisionPriority (attr: collision-priority), drawsWhenOccluded (attr: draws-when-occluded), extruded (attr: extruded), label (attr: label), position (attr: position), sizePreserved (attr: size-preserved), zIndex (attr: z-index)

Slots: default

Inherited Methods: addEventListener, removeEventListener

Marker3DElementOptions interface

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

Marker3DInteractiveElement class (tag: <gmp-marker-3d-interactive>) extends Marker3DElement, implements Marker3DInteractiveElementOptions, library "maps3d"

Properties: gmpPopoverTargetElement (attr: gmp-popover-target-element), title (attr: title)

Inherited Properties: altitudeMode (attr: altitude-mode), AlphaautofitsCamera (attr: autofits-camera), collisionBehavior (attr: collision-behavior), collisionPriority (attr: collision-priority), drawsWhenOccluded (attr: draws-when-occluded), extruded (attr: extruded), label (attr: label), position (attr: position), sizePreserved (attr: size-preserved), zIndex (attr: z-index)

Slots: default

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Marker3DInteractiveElementOptions interface extends Marker3DElementOptions

Properties: gmpPopoverTargetElement, title

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

Model3DElement class (tag: <gmp-model-3d>) extends HTMLElement, implements Model3DElementOptions, library "maps3d"

Properties: altitudeMode (attr: altitude-mode), orientation (attr: orientation), position (attr: position), scale (attr: scale), src (attr: src)

Inherited Methods: addEventListener, removeEventListener

Model3DElementOptions interface

Properties: altitudeMode, orientation, position, scale, src

Model3DInteractiveElement class (tag: <gmp-model-3d-interactive>) extends Model3DElement, implements Model3DInteractiveElementOptions, library "maps3d"

Inherited Properties: altitudeMode (attr: altitude-mode), orientation (attr: orientation), position (attr: position), scale (attr: scale), src (attr: src)

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Model3DInteractiveElementOptions interface extends Model3DElementOptions

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

Polyline3DElement class (tag: <gmp-polyline-3d>) extends HTMLElement, implements Polyline3DElementOptions, library "maps3d"

Properties: altitudeMode (attr: altitude-mode), AlphaautofitsCamera (attr: autofits-camera), drawsOccludedSegments (attr: draws-occluded-segments), extruded (attr: extruded), geodesic (attr: geodesic), outerColor (attr: outer-color), outerWidth (attr: outer-width), path (attr: path), strokeColor (attr: stroke-color), strokeWidth (attr: stroke-width), zIndex (attr: z-index), coordinates

Inherited Methods: addEventListener, removeEventListener

Polyline3DElementOptions interface

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

Polyline3DInteractiveElement class (tag: <gmp-polyline-3d-interactive>) extends Polyline3DElement, implements Polyline3DInteractiveElementOptions, library "maps3d"

Inherited Properties: altitudeMode (attr: altitude-mode), AlphaautofitsCamera (attr: autofits-camera), drawsOccludedSegments (attr: draws-occluded-segments), extruded (attr: extruded), geodesic (attr: geodesic), outerColor (attr: outer-color), outerWidth (attr: outer-width), path (attr: path), strokeColor (attr: stroke-color), strokeWidth (attr: stroke-width), zIndex (attr: z-index), coordinates

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Polyline3DInteractiveElementOptions interface extends Polyline3DElementOptions

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

Polygon3DElement class (tag: <gmp-polygon-3d>) extends HTMLElement, implements Polygon3DElementOptions, library "maps3d"

Properties: altitudeMode, drawsOccludedSegments (attr: draws-occluded-segments), extruded (attr: extruded), fillColor (attr: fill-color), geodesic (attr: geodesic), innerPaths, path (attr: path), strokeColor (attr: stroke-color), strokeWidth (attr: stroke-width), zIndex (attr: z-index), outerCoordinates, innerCoordinates

Inherited Methods: addEventListener, removeEventListener

Polygon3DElementOptions interface

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

Polygon3DInteractiveElement class (tag: <gmp-polygon-3d-interactive>) extends Polygon3DElement, implements Polygon3DInteractiveElementOptions, library "maps3d"

Inherited Properties: altitudeMode, drawsOccludedSegments (attr: draws-occluded-segments), extruded (attr: extruded), fillColor (attr: fill-color), geodesic (attr: geodesic), innerPaths, path (attr: path), strokeColor (attr: stroke-color), strokeWidth (attr: stroke-width), zIndex (attr: z-index), outerCoordinates, innerCoordinates

Inherited Methods: addEventListener, removeEventListener

Events: gmp-click

Polygon3DInteractiveElementOptions interface extends Polygon3DElementOptions

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

FlattenerElement class (tag: <gmp-flattener>) extends HTMLElement, implements FlattenerElementOptions, library "maps3d"

Properties: innerPaths, path (attr: path)

Inherited Methods: addEventListener, removeEventListener

FlattenerElementOptions interface

Properties: innerPaths, path

PopoverElement class (tag: <gmp-popover>) extends HTMLElement, implements PopoverElementOptions, library "maps3d"

Properties: altitudeMode, autoPanDisabled (attr: auto-pan-disabled), lightDismissDisabled (attr: light-dismiss-disabled), open (attr: open), positionAnchor (attr: position-anchor)

Slots: default, header

CSS Properties: --gmp-popover-max-width, --gmp-popover-min-width, --gmp-popover-pixel-offset-x, --gmp-popover-pixel-offset-y, background-color, border-radius, box-shadow, color-scheme, padding

Inherited Methods: addEventListener, removeEventListener

PopoverElementOptions interface

Properties: altitudeMode, autoPanDisabled, lightDismissDisabled, open, positionAnchor

AltitudeMode constants library "maps3d"

Constants: ABSOLUTE, CLAMP_TO_GROUND, RELATIVE_TO_GROUND, RELATIVE_TO_MESH

AlphaCirclePathElement class (tag: <gmp-circle-path>) extends HTMLElement, implements CirclePathElementOptions, library "maps3d"

Properties: center (attr: center), radius (attr: radius)

Inherited Methods: addEventListener, removeEventListener

AlphaCirclePathElementOptions interface

Properties: center, radius

Environmental (alpha)

Air Quality

AlphaAirQualityMeterElement class (tag: <gmp-air-quality-meter>) extends HTMLElement, implements AirQualityMeterElementOptions, library "airQuality"

Properties: location (attr: location), requestedLanguage

Inherited Methods: addEventListener, removeEventListener

Events: gmp-error, gmp-load

AirQualityMeterElementOptions interface

Properties: location, requestedLanguage

Journey Sharing

Map View

JourneySharingMapView class library "journeySharing"

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 library "journeySharing"

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 library "journeySharing"

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 library "journeySharing"

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 library "journeySharing"

Constants: ARRIVED_AT_DESTINATION, ENROUTE_TO_DESTINATION, NO_GUIDANCE, OFF_ROUTE, UNKNOWN_NAVIGATION_STATUS

VehicleState constants library "journeySharing"

Constants: OFFLINE, ONLINE, UNKNOWN_VEHICLE_STATE

VehicleType constants library "journeySharing"

Constants: AUTO, TAXI, TRUCK, TWO_WHEELER, UNKNOWN

TripType constants library "journeySharing"

Constants: EXCLUSIVE, SHARED, UNKNOWN_TRIP_TYPE

TripWaypoint interface

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

WaypointType constants library "journeySharing"

Constants: DROP_OFF_WAYPOINT_TYPE, INTERMEDIATE_DESTINATION_WAYPOINT_TYPE, PICKUP_WAYPOINT_TYPE, UNKNOWN_WAYPOINT_TYPE

TimeWindow interface

Properties: endTime, startTime

Speed constants library "journeySharing"

Constants: NORMAL, SLOW, TRAFFIC_JAM

SpeedReadingInterval interface

Properties: endPolylinePointIndex, speed, startPolylinePointIndex

Trip and Order Progress

FleetEngineTripLocationProvider class extends PollingLocationProvider, library "journeySharing"

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, library "journeySharing"

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, library "journeySharing"

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, library "journeySharing"

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, library "journeySharing"

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, library "journeySharing"

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, AlphaAutofitsCameraAnimation, AlphaCirclePathElement, FlattenerElement, GestureHandling, LocationClickEvent, Map3DElement, MapMode, Marker3DElement, Marker3DInteractiveElement, MarkerElement, MarkerInteractiveElement, Model3DElement, Model3DInteractiveElement, PlaceClickEvent, Polygon3DElement, Polygon3DInteractiveElement, Polyline3DElement, Polyline3DInteractiveElement, PopoverElement, SteadyChangeEvent

PlacesLibrary interface

Properties: AccessibilityOptions, AddressComponent, AddressDescriptor, Area, Attribution, AuthorAttribution, Autocomplete, AutocompleteService, AutocompleteSessionToken, AutocompleteSuggestion, BusinessStatus, ConnectorAggregation, ConsumerAlert, ConsumerAlertDetails, Containment, ContentBlock, EVChargeAmenitySummary, EVChargeOptions, EVConnectorType, FormattableText, FuelOptions, FuelPrice, FuelType, GenerativeSummary, GoogleMapsLinks, Landmark, 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, SpatialRelationship, StringRange, TimeZone

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, AlphaRoute3DElement, 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