Google Maps JavaScript API v3 Reference  |  Google for Developers (original) (raw)

Skip to main content

Stay organized with collections Save and categorize content based on your preferences.

Last updated Monday, February 03, 2025

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

Click the name of any item to see detailed documentation.

Global Concepts

google.maps

google.maps namespace

Static Methods:[importLibrary](/maps/documentation/javascript/reference/top-level#google.maps.importLibrary)

Constants:[version](/maps/documentation/javascript/reference/top-level#google.maps.version)

Settings

Settings class

Static Methods:[getInstance](/maps/documentation/javascript/reference/settings#Settings.getInstance)

Properties:[experienceIds](/maps/documentation/javascript/reference/settings#Settings.experienceIds),[fetchAppCheckToken](/maps/documentation/javascript/reference/settings#Settings.fetchAppCheckToken)

MapsAppCheckTokenResult interface

Event system

event class

Static Methods:[addListener](/maps/documentation/javascript/reference/event#event.addListener),[addListenerOnce](/maps/documentation/javascript/reference/event#event.addListenerOnce),[clearInstanceListeners](/maps/documentation/javascript/reference/event#event.clearInstanceListeners),[clearListeners](/maps/documentation/javascript/reference/event#event.clearListeners),[hasListeners](/maps/documentation/javascript/reference/event#event.hasListeners),[removeListener](/maps/documentation/javascript/reference/event#event.removeListener),[trigger](/maps/documentation/javascript/reference/event#event.trigger),[~~addDomListener~~](/maps/documentation/javascript/reference/event#event.addDomListener),[~~addDomListenerOnce~~](/maps/documentation/javascript/reference/event#event.addDomListenerOnce)

MapsEventListener interface

Methods:[remove](/maps/documentation/javascript/reference/event#MapsEventListener.remove)

MVCObject class

Methods:[addListener](/maps/documentation/javascript/reference/event#MVCObject.addListener),[bindTo](/maps/documentation/javascript/reference/event#MVCObject.bindTo),[get](/maps/documentation/javascript/reference/event#MVCObject.get),[notify](/maps/documentation/javascript/reference/event#MVCObject.notify),[set](/maps/documentation/javascript/reference/event#MVCObject.set),[setValues](/maps/documentation/javascript/reference/event#MVCObject.setValues),[unbind](/maps/documentation/javascript/reference/event#MVCObject.unbind),[unbindAll](/maps/documentation/javascript/reference/event#MVCObject.unbindAll)

MVCArray class

Methods:[clear](/maps/documentation/javascript/reference/event#MVCArray.clear),[forEach](/maps/documentation/javascript/reference/event#MVCArray.forEach),[getArray](/maps/documentation/javascript/reference/event#MVCArray.getArray),[getAt](/maps/documentation/javascript/reference/event#MVCArray.getAt),[getLength](/maps/documentation/javascript/reference/event#MVCArray.getLength),[insertAt](/maps/documentation/javascript/reference/event#MVCArray.insertAt),[pop](/maps/documentation/javascript/reference/event#MVCArray.pop),[push](/maps/documentation/javascript/reference/event#MVCArray.push),[removeAt](/maps/documentation/javascript/reference/event#MVCArray.removeAt),[setAt](/maps/documentation/javascript/reference/event#MVCArray.setAt)

Events:[insert_at](/maps/documentation/javascript/reference/event#MVCArray.insert%5Fat),[remove_at](/maps/documentation/javascript/reference/event#MVCArray.remove%5Fat),[set_at](/maps/documentation/javascript/reference/event#MVCArray.set%5Fat)

ErrorEvent interface

Properties:[error](/maps/documentation/javascript/reference/event#ErrorEvent.error)

Errors

MapsNetworkError class

Properties:[code](/maps/documentation/javascript/reference/errors#MapsNetworkError.code),[endpoint](/maps/documentation/javascript/reference/errors#MapsNetworkError.endpoint)

MapsRequestError class

MapsServerError class

MapsNetworkErrorEndpoint constants

Constants:[DIRECTIONS_ROUTE](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.DIRECTIONS%5FROUTE),[DISTANCE_MATRIX](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.DISTANCE%5FMATRIX),[ELEVATION_ALONG_PATH](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.ELEVATION%5FALONG%5FPATH),[ELEVATION_LOCATIONS](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.ELEVATION%5FLOCATIONS),[FLEET_ENGINE_GET_DELIVERY_VEHICLE](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FGET%5FDELIVERY%5FVEHICLE),[FLEET_ENGINE_GET_TRIP](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FGET%5FTRIP),[FLEET_ENGINE_GET_VEHICLE](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FGET%5FVEHICLE),[FLEET_ENGINE_LIST_DELIVERY_VEHICLES](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FLIST%5FDELIVERY%5FVEHICLES),[FLEET_ENGINE_LIST_TASKS](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FLIST%5FTASKS),[FLEET_ENGINE_LIST_VEHICLES](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FLIST%5FVEHICLES),[FLEET_ENGINE_SEARCH_TASKS](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.FLEET%5FENGINE%5FSEARCH%5FTASKS),[GEOCODER_GEOCODE](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.GEOCODER%5FGEOCODE),[MAPS_MAX_ZOOM](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.MAPS%5FMAX%5FZOOM),[PLACES_AUTOCOMPLETE](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FAUTOCOMPLETE),[PLACES_DETAILS](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FDETAILS),[PLACES_FIND_PLACE_FROM_PHONE_NUMBER](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FFIND%5FPLACE%5FFROM%5FPHONE%5FNUMBER),[PLACES_FIND_PLACE_FROM_QUERY](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FFIND%5FPLACE%5FFROM%5FQUERY),[PLACES_GATEWAY](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FGATEWAY),[PLACES_GET_PLACE](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FGET%5FPLACE),[PLACES_LOCAL_CONTEXT_SEARCH](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FLOCAL%5FCONTEXT%5FSEARCH),[PLACES_NEARBY_SEARCH](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FNEARBY%5FSEARCH),[PLACES_SEARCH_TEXT](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.PLACES%5FSEARCH%5FTEXT),[STREETVIEW_GET_PANORAMA](/maps/documentation/javascript/reference/errors#MapsNetworkErrorEndpoint.STREETVIEW%5FGET%5FPANORAMA)

Maps

Maps

Map class

Properties:[controls](/maps/documentation/javascript/reference/map#Map.controls),[data](/maps/documentation/javascript/reference/map#Map.data),[mapTypes](/maps/documentation/javascript/reference/map#Map.mapTypes),[overlayMapTypes](/maps/documentation/javascript/reference/map#Map.overlayMapTypes)

Methods:[fitBounds](/maps/documentation/javascript/reference/map#Map.fitBounds),[getBounds](/maps/documentation/javascript/reference/map#Map.getBounds),[getCenter](/maps/documentation/javascript/reference/map#Map.getCenter),[getClickableIcons](/maps/documentation/javascript/reference/map#Map.getClickableIcons),[getDatasetFeatureLayer](/maps/documentation/javascript/reference/map#Map.getDatasetFeatureLayer),[getDiv](/maps/documentation/javascript/reference/map#Map.getDiv),[getFeatureLayer](/maps/documentation/javascript/reference/map#Map.getFeatureLayer),[getHeading](/maps/documentation/javascript/reference/map#Map.getHeading),[getHeadingInteractionEnabled](/maps/documentation/javascript/reference/map#Map.getHeadingInteractionEnabled),[getInternalUsageAttributionIds](/maps/documentation/javascript/reference/map#Map.getInternalUsageAttributionIds),[getMapCapabilities](/maps/documentation/javascript/reference/map#Map.getMapCapabilities),[getMapTypeId](/maps/documentation/javascript/reference/map#Map.getMapTypeId),[getProjection](/maps/documentation/javascript/reference/map#Map.getProjection),[getRenderingType](/maps/documentation/javascript/reference/map#Map.getRenderingType),[getStreetView](/maps/documentation/javascript/reference/map#Map.getStreetView),[getTilt](/maps/documentation/javascript/reference/map#Map.getTilt),[getTiltInteractionEnabled](/maps/documentation/javascript/reference/map#Map.getTiltInteractionEnabled),[getZoom](/maps/documentation/javascript/reference/map#Map.getZoom),[moveCamera](/maps/documentation/javascript/reference/map#Map.moveCamera),[panBy](/maps/documentation/javascript/reference/map#Map.panBy),[panTo](/maps/documentation/javascript/reference/map#Map.panTo),[panToBounds](/maps/documentation/javascript/reference/map#Map.panToBounds),[setCenter](/maps/documentation/javascript/reference/map#Map.setCenter),[setClickableIcons](/maps/documentation/javascript/reference/map#Map.setClickableIcons),[setHeading](/maps/documentation/javascript/reference/map#Map.setHeading),[setHeadingInteractionEnabled](/maps/documentation/javascript/reference/map#Map.setHeadingInteractionEnabled),[setMapTypeId](/maps/documentation/javascript/reference/map#Map.setMapTypeId),[setOptions](/maps/documentation/javascript/reference/map#Map.setOptions),[setRenderingType](/maps/documentation/javascript/reference/map#Map.setRenderingType),[setStreetView](/maps/documentation/javascript/reference/map#Map.setStreetView),[setTilt](/maps/documentation/javascript/reference/map#Map.setTilt),[setTiltInteractionEnabled](/maps/documentation/javascript/reference/map#Map.setTiltInteractionEnabled),[setZoom](/maps/documentation/javascript/reference/map#Map.setZoom)

Constants:[DEMO_MAP_ID](/maps/documentation/javascript/reference/map#Map.DEMO%5FMAP%5FID)

Events:[bounds_changed](/maps/documentation/javascript/reference/map#Map.bounds%5Fchanged),[center_changed](/maps/documentation/javascript/reference/map#Map.center%5Fchanged),[click](/maps/documentation/javascript/reference/map#Map.click),[contextmenu](/maps/documentation/javascript/reference/map#Map.contextmenu),[dblclick](/maps/documentation/javascript/reference/map#Map.dblclick),[drag](/maps/documentation/javascript/reference/map#Map.drag),[dragend](/maps/documentation/javascript/reference/map#Map.dragend),[dragstart](/maps/documentation/javascript/reference/map#Map.dragstart),[heading_changed](/maps/documentation/javascript/reference/map#Map.heading%5Fchanged),[idle](/maps/documentation/javascript/reference/map#Map.idle),[isfractionalzoomenabled_changed](/maps/documentation/javascript/reference/map#Map.isfractionalzoomenabled%5Fchanged),[mapcapabilities_changed](/maps/documentation/javascript/reference/map#Map.mapcapabilities%5Fchanged),[maptypeid_changed](/maps/documentation/javascript/reference/map#Map.maptypeid%5Fchanged),[mousemove](/maps/documentation/javascript/reference/map#Map.mousemove),[mouseout](/maps/documentation/javascript/reference/map#Map.mouseout),[mouseover](/maps/documentation/javascript/reference/map#Map.mouseover),[projection_changed](/maps/documentation/javascript/reference/map#Map.projection%5Fchanged),[renderingtype_changed](/maps/documentation/javascript/reference/map#Map.renderingtype%5Fchanged),[tilesloaded](/maps/documentation/javascript/reference/map#Map.tilesloaded),[tilt_changed](/maps/documentation/javascript/reference/map#Map.tilt%5Fchanged),[zoom_changed](/maps/documentation/javascript/reference/map#Map.zoom%5Fchanged),[~~rightclick~~](/maps/documentation/javascript/reference/map#Map.rightclick)

MapOptions interface

Properties:[backgroundColor](/maps/documentation/javascript/reference/map#MapOptions.backgroundColor),[cameraControl](/maps/documentation/javascript/reference/map#MapOptions.cameraControl),[cameraControlOptions](/maps/documentation/javascript/reference/map#MapOptions.cameraControlOptions),[center](/maps/documentation/javascript/reference/map#MapOptions.center),[clickableIcons](/maps/documentation/javascript/reference/map#MapOptions.clickableIcons),[colorScheme](/maps/documentation/javascript/reference/map#MapOptions.colorScheme),[controlSize](/maps/documentation/javascript/reference/map#MapOptions.controlSize),[disableDefaultUI](/maps/documentation/javascript/reference/map#MapOptions.disableDefaultUI),[disableDoubleClickZoom](/maps/documentation/javascript/reference/map#MapOptions.disableDoubleClickZoom),[draggableCursor](/maps/documentation/javascript/reference/map#MapOptions.draggableCursor),[draggingCursor](/maps/documentation/javascript/reference/map#MapOptions.draggingCursor),[fullscreenControl](/maps/documentation/javascript/reference/map#MapOptions.fullscreenControl),[fullscreenControlOptions](/maps/documentation/javascript/reference/map#MapOptions.fullscreenControlOptions),[gestureHandling](/maps/documentation/javascript/reference/map#MapOptions.gestureHandling),[heading](/maps/documentation/javascript/reference/map#MapOptions.heading),[headingInteractionEnabled](/maps/documentation/javascript/reference/map#MapOptions.headingInteractionEnabled),[internalUsageAttributionIds](/maps/documentation/javascript/reference/map#MapOptions.internalUsageAttributionIds),[isFractionalZoomEnabled](/maps/documentation/javascript/reference/map#MapOptions.isFractionalZoomEnabled),[keyboardShortcuts](/maps/documentation/javascript/reference/map#MapOptions.keyboardShortcuts),[mapId](/maps/documentation/javascript/reference/map#MapOptions.mapId),[mapTypeControl](/maps/documentation/javascript/reference/map#MapOptions.mapTypeControl),[mapTypeControlOptions](/maps/documentation/javascript/reference/map#MapOptions.mapTypeControlOptions),[mapTypeId](/maps/documentation/javascript/reference/map#MapOptions.mapTypeId),[maxZoom](/maps/documentation/javascript/reference/map#MapOptions.maxZoom),[minZoom](/maps/documentation/javascript/reference/map#MapOptions.minZoom),[noClear](/maps/documentation/javascript/reference/map#MapOptions.noClear),[renderingType](/maps/documentation/javascript/reference/map#MapOptions.renderingType),[restriction](/maps/documentation/javascript/reference/map#MapOptions.restriction),[rotateControl](/maps/documentation/javascript/reference/map#MapOptions.rotateControl),[rotateControlOptions](/maps/documentation/javascript/reference/map#MapOptions.rotateControlOptions),[scaleControl](/maps/documentation/javascript/reference/map#MapOptions.scaleControl),[scaleControlOptions](/maps/documentation/javascript/reference/map#MapOptions.scaleControlOptions),[scrollwheel](/maps/documentation/javascript/reference/map#MapOptions.scrollwheel),[streetView](/maps/documentation/javascript/reference/map#MapOptions.streetView),[streetViewControl](/maps/documentation/javascript/reference/map#MapOptions.streetViewControl),[streetViewControlOptions](/maps/documentation/javascript/reference/map#MapOptions.streetViewControlOptions),[styles](/maps/documentation/javascript/reference/map#MapOptions.styles),[tilt](/maps/documentation/javascript/reference/map#MapOptions.tilt),[tiltInteractionEnabled](/maps/documentation/javascript/reference/map#MapOptions.tiltInteractionEnabled),[zoom](/maps/documentation/javascript/reference/map#MapOptions.zoom),[zoomControl](/maps/documentation/javascript/reference/map#MapOptions.zoomControl),[zoomControlOptions](/maps/documentation/javascript/reference/map#MapOptions.zoomControlOptions),[~~draggable~~](/maps/documentation/javascript/reference/map#MapOptions.draggable),[~~panControl~~](/maps/documentation/javascript/reference/map#MapOptions.panControl),[~~panControlOptions~~](/maps/documentation/javascript/reference/map#MapOptions.panControlOptions)

MapElement class

Properties:[center](/maps/documentation/javascript/reference/map#MapElement.center),[headingInteractionDisabled](/maps/documentation/javascript/reference/map#MapElement.headingInteractionDisabled),[innerMap](/maps/documentation/javascript/reference/map#MapElement.innerMap),[internalUsageAttributionIds](/maps/documentation/javascript/reference/map#MapElement.internalUsageAttributionIds),[mapId](/maps/documentation/javascript/reference/map#MapElement.mapId),[renderingType](/maps/documentation/javascript/reference/map#MapElement.renderingType),[tiltInteractionDisabled](/maps/documentation/javascript/reference/map#MapElement.tiltInteractionDisabled),[zoom](/maps/documentation/javascript/reference/map#MapElement.zoom)

Methods:[addEventListener](/maps/documentation/javascript/reference/map#MapElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/map#MapElement.removeEventListener)

Events:[gmp-zoomchange](/maps/documentation/javascript/reference/map#MapElement.gmp-zoomchange)

MapElementOptions interface

Properties:[center](/maps/documentation/javascript/reference/map#MapElementOptions.center),[headingInteractionDisabled](/maps/documentation/javascript/reference/map#MapElementOptions.headingInteractionDisabled),[internalUsageAttributionIds](/maps/documentation/javascript/reference/map#MapElementOptions.internalUsageAttributionIds),[mapId](/maps/documentation/javascript/reference/map#MapElementOptions.mapId),[renderingType](/maps/documentation/javascript/reference/map#MapElementOptions.renderingType),[tiltInteractionDisabled](/maps/documentation/javascript/reference/map#MapElementOptions.tiltInteractionDisabled),[zoom](/maps/documentation/javascript/reference/map#MapElementOptions.zoom)

ZoomChangeEvent class

MapTypeStyle interface

Properties:[elementType](/maps/documentation/javascript/reference/map#MapTypeStyle.elementType),[featureType](/maps/documentation/javascript/reference/map#MapTypeStyle.featureType),[stylers](/maps/documentation/javascript/reference/map#MapTypeStyle.stylers)

MapMouseEvent interface

Properties:[domEvent](/maps/documentation/javascript/reference/map#MapMouseEvent.domEvent),[latLng](/maps/documentation/javascript/reference/map#MapMouseEvent.latLng)

Methods:[stop](/maps/documentation/javascript/reference/map#MapMouseEvent.stop)

IconMouseEvent interface

Properties:[placeId](/maps/documentation/javascript/reference/map#IconMouseEvent.placeId)

ColorScheme constants

Constants:[DARK](/maps/documentation/javascript/reference/map#ColorScheme.DARK),[FOLLOW_SYSTEM](/maps/documentation/javascript/reference/map#ColorScheme.FOLLOW%5FSYSTEM),[LIGHT](/maps/documentation/javascript/reference/map#ColorScheme.LIGHT)

MapTypeId constants

Constants:[HYBRID](/maps/documentation/javascript/reference/map#MapTypeId.HYBRID),[ROADMAP](/maps/documentation/javascript/reference/map#MapTypeId.ROADMAP),[SATELLITE](/maps/documentation/javascript/reference/map#MapTypeId.SATELLITE),[TERRAIN](/maps/documentation/javascript/reference/map#MapTypeId.TERRAIN)

MapTypeRegistry class

Methods:[set](/maps/documentation/javascript/reference/map#MapTypeRegistry.set)

MapRestriction interface

Properties:[latLngBounds](/maps/documentation/javascript/reference/map#MapRestriction.latLngBounds),[strictBounds](/maps/documentation/javascript/reference/map#MapRestriction.strictBounds)

TrafficLayer class

Methods:[getMap](/maps/documentation/javascript/reference/map#TrafficLayer.getMap),[setMap](/maps/documentation/javascript/reference/map#TrafficLayer.setMap),[setOptions](/maps/documentation/javascript/reference/map#TrafficLayer.setOptions)

TrafficLayerOptions interface

Properties:[autoRefresh](/maps/documentation/javascript/reference/map#TrafficLayerOptions.autoRefresh),[map](/maps/documentation/javascript/reference/map#TrafficLayerOptions.map)

TransitLayer class

Methods:[getMap](/maps/documentation/javascript/reference/map#TransitLayer.getMap),[setMap](/maps/documentation/javascript/reference/map#TransitLayer.setMap)

BicyclingLayer class

Methods:[getMap](/maps/documentation/javascript/reference/map#BicyclingLayer.getMap),[setMap](/maps/documentation/javascript/reference/map#BicyclingLayer.setMap)

CameraOptions interface

Properties:[center](/maps/documentation/javascript/reference/map#CameraOptions.center),[heading](/maps/documentation/javascript/reference/map#CameraOptions.heading),[tilt](/maps/documentation/javascript/reference/map#CameraOptions.tilt),[zoom](/maps/documentation/javascript/reference/map#CameraOptions.zoom)

VisibleRegion interface

Properties:[farLeft](/maps/documentation/javascript/reference/map#VisibleRegion.farLeft),[farRight](/maps/documentation/javascript/reference/map#VisibleRegion.farRight),[latLngBounds](/maps/documentation/javascript/reference/map#VisibleRegion.latLngBounds),[nearLeft](/maps/documentation/javascript/reference/map#VisibleRegion.nearLeft),[nearRight](/maps/documentation/javascript/reference/map#VisibleRegion.nearRight)

RenderingType constants

Constants:[RASTER](/maps/documentation/javascript/reference/map#RenderingType.RASTER),[UNINITIALIZED](/maps/documentation/javascript/reference/map#RenderingType.UNINITIALIZED),[VECTOR](/maps/documentation/javascript/reference/map#RenderingType.VECTOR)

MapCapabilities interface

Properties:[isAdvancedMarkersAvailable](/maps/documentation/javascript/reference/map#MapCapabilities.isAdvancedMarkersAvailable),[isDataDrivenStylingAvailable](/maps/documentation/javascript/reference/map#MapCapabilities.isDataDrivenStylingAvailable),[isWebGLOverlayViewAvailable](/maps/documentation/javascript/reference/map#MapCapabilities.isWebGLOverlayViewAvailable)

WebGL

WebGLOverlayView class

Methods:[getMap](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.getMap),[onAdd](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.onAdd),[onContextLost](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.onContextLost),[onContextRestored](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.onContextRestored),[onDraw](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.onDraw),[onRemove](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.onRemove),[onStateUpdate](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.onStateUpdate),[requestRedraw](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.requestRedraw),[requestStateUpdate](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.requestStateUpdate),[setMap](/maps/documentation/javascript/reference/webgl#WebGLOverlayView.setMap)

WebGLDrawOptions interface

Properties:[gl](/maps/documentation/javascript/reference/webgl#WebGLDrawOptions.gl),[transformer](/maps/documentation/javascript/reference/webgl#WebGLDrawOptions.transformer)

WebGLStateOptions interface

Properties:[gl](/maps/documentation/javascript/reference/webgl#WebGLStateOptions.gl)

CoordinateTransformer interface

Methods:[fromLatLngAltitude](/maps/documentation/javascript/reference/webgl#CoordinateTransformer.fromLatLngAltitude),[getCameraParams](/maps/documentation/javascript/reference/webgl#CoordinateTransformer.getCameraParams)

CameraParams interface

Properties:[center](/maps/documentation/javascript/reference/webgl#CameraParams.center),[heading](/maps/documentation/javascript/reference/webgl#CameraParams.heading),[tilt](/maps/documentation/javascript/reference/webgl#CameraParams.tilt),[zoom](/maps/documentation/javascript/reference/webgl#CameraParams.zoom)

Coordinates

LatLng class

Methods:[equals](/maps/documentation/javascript/reference/coordinates#LatLng.equals),[lat](/maps/documentation/javascript/reference/coordinates#LatLng.lat),[lng](/maps/documentation/javascript/reference/coordinates#LatLng.lng),[toJSON](/maps/documentation/javascript/reference/coordinates#LatLng.toJSON),[toString](/maps/documentation/javascript/reference/coordinates#LatLng.toString),[toUrlValue](/maps/documentation/javascript/reference/coordinates#LatLng.toUrlValue)

LatLngLiteral interface

Properties:[lat](/maps/documentation/javascript/reference/coordinates#LatLngLiteral.lat),[lng](/maps/documentation/javascript/reference/coordinates#LatLngLiteral.lng)

LatLngBounds class

Methods:[contains](/maps/documentation/javascript/reference/coordinates#LatLngBounds.contains),[equals](/maps/documentation/javascript/reference/coordinates#LatLngBounds.equals),[extend](/maps/documentation/javascript/reference/coordinates#LatLngBounds.extend),[getCenter](/maps/documentation/javascript/reference/coordinates#LatLngBounds.getCenter),[getNorthEast](/maps/documentation/javascript/reference/coordinates#LatLngBounds.getNorthEast),[getSouthWest](/maps/documentation/javascript/reference/coordinates#LatLngBounds.getSouthWest),[intersects](/maps/documentation/javascript/reference/coordinates#LatLngBounds.intersects),[isEmpty](/maps/documentation/javascript/reference/coordinates#LatLngBounds.isEmpty),[toJSON](/maps/documentation/javascript/reference/coordinates#LatLngBounds.toJSON),[toSpan](/maps/documentation/javascript/reference/coordinates#LatLngBounds.toSpan),[toString](/maps/documentation/javascript/reference/coordinates#LatLngBounds.toString),[toUrlValue](/maps/documentation/javascript/reference/coordinates#LatLngBounds.toUrlValue),[union](/maps/documentation/javascript/reference/coordinates#LatLngBounds.union)

Constants:[MAX_BOUNDS](/maps/documentation/javascript/reference/coordinates#LatLngBounds.MAX%5FBOUNDS)

LatLngBoundsLiteral interface

Properties:[east](/maps/documentation/javascript/reference/coordinates#LatLngBoundsLiteral.east),[north](/maps/documentation/javascript/reference/coordinates#LatLngBoundsLiteral.north),[south](/maps/documentation/javascript/reference/coordinates#LatLngBoundsLiteral.south),[west](/maps/documentation/javascript/reference/coordinates#LatLngBoundsLiteral.west)

LatLngAltitude class

Properties:[altitude](/maps/documentation/javascript/reference/coordinates#LatLngAltitude.altitude),[lat](/maps/documentation/javascript/reference/coordinates#LatLngAltitude.lat),[lng](/maps/documentation/javascript/reference/coordinates#LatLngAltitude.lng)

Methods:[equals](/maps/documentation/javascript/reference/coordinates#LatLngAltitude.equals),[toJSON](/maps/documentation/javascript/reference/coordinates#LatLngAltitude.toJSON)

LatLngAltitudeLiteral interface

Properties:[altitude](/maps/documentation/javascript/reference/coordinates#LatLngAltitudeLiteral.altitude),[lat](/maps/documentation/javascript/reference/coordinates#LatLngAltitudeLiteral.lat),[lng](/maps/documentation/javascript/reference/coordinates#LatLngAltitudeLiteral.lng)

Point class

Properties:[x](/maps/documentation/javascript/reference/coordinates#Point.x),[y](/maps/documentation/javascript/reference/coordinates#Point.y)

Methods:[equals](/maps/documentation/javascript/reference/coordinates#Point.equals),[toString](/maps/documentation/javascript/reference/coordinates#Point.toString)

Size class

Properties:[height](/maps/documentation/javascript/reference/coordinates#Size.height),[width](/maps/documentation/javascript/reference/coordinates#Size.width)

Methods:[equals](/maps/documentation/javascript/reference/coordinates#Size.equals),[toString](/maps/documentation/javascript/reference/coordinates#Size.toString)

Padding interface

Properties:[bottom](/maps/documentation/javascript/reference/coordinates#Padding.bottom),[left](/maps/documentation/javascript/reference/coordinates#Padding.left),[right](/maps/documentation/javascript/reference/coordinates#Padding.right),[top](/maps/documentation/javascript/reference/coordinates#Padding.top)

CircleLiteral interface

Properties:[center](/maps/documentation/javascript/reference/coordinates#CircleLiteral.center),[radius](/maps/documentation/javascript/reference/coordinates#CircleLiteral.radius)

Orientation3D class

Properties:[heading](/maps/documentation/javascript/reference/coordinates#Orientation3D.heading),[roll](/maps/documentation/javascript/reference/coordinates#Orientation3D.roll),[tilt](/maps/documentation/javascript/reference/coordinates#Orientation3D.tilt)

Methods:[equals](/maps/documentation/javascript/reference/coordinates#Orientation3D.equals),[toJSON](/maps/documentation/javascript/reference/coordinates#Orientation3D.toJSON)

Orientation3DLiteral interface

Properties:[heading](/maps/documentation/javascript/reference/coordinates#Orientation3DLiteral.heading),[roll](/maps/documentation/javascript/reference/coordinates#Orientation3DLiteral.roll),[tilt](/maps/documentation/javascript/reference/coordinates#Orientation3DLiteral.tilt)

Vector3D class

Properties:[x](/maps/documentation/javascript/reference/coordinates#Vector3D.x),[y](/maps/documentation/javascript/reference/coordinates#Vector3D.y),[z](/maps/documentation/javascript/reference/coordinates#Vector3D.z)

Methods:[equals](/maps/documentation/javascript/reference/coordinates#Vector3D.equals),[toJSON](/maps/documentation/javascript/reference/coordinates#Vector3D.toJSON)

Vector3DLiteral interface

Properties:[x](/maps/documentation/javascript/reference/coordinates#Vector3DLiteral.x),[y](/maps/documentation/javascript/reference/coordinates#Vector3DLiteral.y),[z](/maps/documentation/javascript/reference/coordinates#Vector3DLiteral.z)

Data-driven styling

FeatureLayer interface

Properties:[datasetId](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.datasetId),[featureType](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.featureType),[isAvailable](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.isAvailable),[style](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.style)

Methods:[addListener](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.addListener)

Events:[click](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.click),[mousemove](/maps/documentation/javascript/reference/data-driven-styling#FeatureLayer.mousemove)

FeatureType constants

Constants:[ADMINISTRATIVE_AREA_LEVEL_1](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.ADMINISTRATIVE%5FAREA%5FLEVEL%5F1),[ADMINISTRATIVE_AREA_LEVEL_2](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.ADMINISTRATIVE%5FAREA%5FLEVEL%5F2),[COUNTRY](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.COUNTRY),[DATASET](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.DATASET),[LOCALITY](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.LOCALITY),[POSTAL_CODE](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.POSTAL%5FCODE),[SCHOOL_DISTRICT](/maps/documentation/javascript/reference/data-driven-styling#FeatureType.SCHOOL%5FDISTRICT)

FeatureStyleFunction typedef

FeatureStyleFunctionOptions interface

Properties:[feature](/maps/documentation/javascript/reference/data-driven-styling#FeatureStyleFunctionOptions.feature)

FeatureStyleOptions interface

Properties:[fillColor](/maps/documentation/javascript/reference/data-driven-styling#FeatureStyleOptions.fillColor),[fillOpacity](/maps/documentation/javascript/reference/data-driven-styling#FeatureStyleOptions.fillOpacity),[strokeColor](/maps/documentation/javascript/reference/data-driven-styling#FeatureStyleOptions.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/data-driven-styling#FeatureStyleOptions.strokeOpacity),[strokeWeight](/maps/documentation/javascript/reference/data-driven-styling#FeatureStyleOptions.strokeWeight)

Feature interface

Properties:[featureType](/maps/documentation/javascript/reference/data-driven-styling#Feature.featureType)

PlaceFeature interface

Properties:[placeId](/maps/documentation/javascript/reference/data-driven-styling#PlaceFeature.placeId)

Methods:[fetchPlace](/maps/documentation/javascript/reference/data-driven-styling#PlaceFeature.fetchPlace)

DatasetFeature interface

Properties:[datasetAttributes](/maps/documentation/javascript/reference/data-driven-styling#DatasetFeature.datasetAttributes),[datasetId](/maps/documentation/javascript/reference/data-driven-styling#DatasetFeature.datasetId)

FeatureMouseEvent interface

Properties:[features](/maps/documentation/javascript/reference/data-driven-styling#FeatureMouseEvent.features)

Controls

CameraControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#CameraControlOptions.position)

FullscreenControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#FullscreenControlOptions.position)

MapTypeControlOptions interface

Properties:[mapTypeIds](/maps/documentation/javascript/reference/control#MapTypeControlOptions.mapTypeIds),[position](/maps/documentation/javascript/reference/control#MapTypeControlOptions.position),[style](/maps/documentation/javascript/reference/control#MapTypeControlOptions.style)

MapTypeControlStyle constants

Constants:[DEFAULT](/maps/documentation/javascript/reference/control#MapTypeControlStyle.DEFAULT),[DROPDOWN_MENU](/maps/documentation/javascript/reference/control#MapTypeControlStyle.DROPDOWN%5FMENU),[HORIZONTAL_BAR](/maps/documentation/javascript/reference/control#MapTypeControlStyle.HORIZONTAL%5FBAR)

MotionTrackingControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#MotionTrackingControlOptions.position)

PanControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#PanControlOptions.position)

RotateControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#RotateControlOptions.position)

ScaleControlOptions interface

Properties:[style](/maps/documentation/javascript/reference/control#ScaleControlOptions.style)

ScaleControlStyle constants

Constants:[DEFAULT](/maps/documentation/javascript/reference/control#ScaleControlStyle.DEFAULT)

StreetViewControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#StreetViewControlOptions.position),[sources](/maps/documentation/javascript/reference/control#StreetViewControlOptions.sources)

ZoomControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/control#ZoomControlOptions.position)

ControlPosition constants

Constants:[BLOCK_END_INLINE_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.BLOCK%5FEND%5FINLINE%5FCENTER),[BLOCK_END_INLINE_END](/maps/documentation/javascript/reference/control#ControlPosition.BLOCK%5FEND%5FINLINE%5FEND),[BLOCK_END_INLINE_START](/maps/documentation/javascript/reference/control#ControlPosition.BLOCK%5FEND%5FINLINE%5FSTART),[BLOCK_START_INLINE_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.BLOCK%5FSTART%5FINLINE%5FCENTER),[BLOCK_START_INLINE_END](/maps/documentation/javascript/reference/control#ControlPosition.BLOCK%5FSTART%5FINLINE%5FEND),[BLOCK_START_INLINE_START](/maps/documentation/javascript/reference/control#ControlPosition.BLOCK%5FSTART%5FINLINE%5FSTART),[BOTTOM_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.BOTTOM%5FCENTER),[BOTTOM_LEFT](/maps/documentation/javascript/reference/control#ControlPosition.BOTTOM%5FLEFT),[BOTTOM_RIGHT](/maps/documentation/javascript/reference/control#ControlPosition.BOTTOM%5FRIGHT),[INLINE_END_BLOCK_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.INLINE%5FEND%5FBLOCK%5FCENTER),[INLINE_END_BLOCK_END](/maps/documentation/javascript/reference/control#ControlPosition.INLINE%5FEND%5FBLOCK%5FEND),[INLINE_END_BLOCK_START](/maps/documentation/javascript/reference/control#ControlPosition.INLINE%5FEND%5FBLOCK%5FSTART),[INLINE_START_BLOCK_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.INLINE%5FSTART%5FBLOCK%5FCENTER),[INLINE_START_BLOCK_END](/maps/documentation/javascript/reference/control#ControlPosition.INLINE%5FSTART%5FBLOCK%5FEND),[INLINE_START_BLOCK_START](/maps/documentation/javascript/reference/control#ControlPosition.INLINE%5FSTART%5FBLOCK%5FSTART),[LEFT_BOTTOM](/maps/documentation/javascript/reference/control#ControlPosition.LEFT%5FBOTTOM),[LEFT_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.LEFT%5FCENTER),[LEFT_TOP](/maps/documentation/javascript/reference/control#ControlPosition.LEFT%5FTOP),[RIGHT_BOTTOM](/maps/documentation/javascript/reference/control#ControlPosition.RIGHT%5FBOTTOM),[RIGHT_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.RIGHT%5FCENTER),[RIGHT_TOP](/maps/documentation/javascript/reference/control#ControlPosition.RIGHT%5FTOP),[TOP_CENTER](/maps/documentation/javascript/reference/control#ControlPosition.TOP%5FCENTER),[TOP_LEFT](/maps/documentation/javascript/reference/control#ControlPosition.TOP%5FLEFT),[TOP_RIGHT](/maps/documentation/javascript/reference/control#ControlPosition.TOP%5FRIGHT)

Geometry Library

encoding class

Static Methods:[decodePath](/maps/documentation/javascript/reference/geometry#encoding.decodePath),[encodePath](/maps/documentation/javascript/reference/geometry#encoding.encodePath)

spherical class

Static Methods:[computeArea](/maps/documentation/javascript/reference/geometry#spherical.computeArea),[computeDistanceBetween](/maps/documentation/javascript/reference/geometry#spherical.computeDistanceBetween),[computeHeading](/maps/documentation/javascript/reference/geometry#spherical.computeHeading),[computeLength](/maps/documentation/javascript/reference/geometry#spherical.computeLength),[computeOffset](/maps/documentation/javascript/reference/geometry#spherical.computeOffset),[computeOffsetOrigin](/maps/documentation/javascript/reference/geometry#spherical.computeOffsetOrigin),[computeSignedArea](/maps/documentation/javascript/reference/geometry#spherical.computeSignedArea),[interpolate](/maps/documentation/javascript/reference/geometry#spherical.interpolate)

poly class

Static Methods:[containsLocation](/maps/documentation/javascript/reference/geometry#poly.containsLocation),[isLocationOnEdge](/maps/documentation/javascript/reference/geometry#poly.isLocationOnEdge)

Drawing on the map

Advanced Markers

AdvancedMarkerElement class

Properties:[collisionBehavior](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.collisionBehavior),[content](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.content),[element](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.element),[gmpClickable](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.gmpClickable),[gmpDraggable](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.gmpDraggable),[map](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.map),[position](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.position),[title](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.title),[zIndex](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.zIndex)

Methods:[addEventListener](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.addEventListener),[addListener](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.addListener),[removeEventListener](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.removeEventListener)

Events:[click](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.click),[drag](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.drag),[dragend](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.dragend),[dragstart](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.dragstart),[gmp-click](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElement.gmp-click)

AdvancedMarkerElementOptions interface

Properties:[collisionBehavior](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.collisionBehavior),[content](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.content),[gmpClickable](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.gmpClickable),[gmpDraggable](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.gmpDraggable),[map](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.map),[position](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.position),[title](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.title),[zIndex](/maps/documentation/javascript/reference/advanced-markers#AdvancedMarkerElementOptions.zIndex)

AdvancedMarkerClickEvent class

PinElement class

Properties:[background](/maps/documentation/javascript/reference/advanced-markers#PinElement.background),[borderColor](/maps/documentation/javascript/reference/advanced-markers#PinElement.borderColor),[element](/maps/documentation/javascript/reference/advanced-markers#PinElement.element),[glyph](/maps/documentation/javascript/reference/advanced-markers#PinElement.glyph),[glyphColor](/maps/documentation/javascript/reference/advanced-markers#PinElement.glyphColor),[scale](/maps/documentation/javascript/reference/advanced-markers#PinElement.scale)

Methods:[addEventListener](/maps/documentation/javascript/reference/advanced-markers#PinElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/advanced-markers#PinElement.removeEventListener)

PinElementOptions interface

Properties:[background](/maps/documentation/javascript/reference/advanced-markers#PinElementOptions.background),[borderColor](/maps/documentation/javascript/reference/advanced-markers#PinElementOptions.borderColor),[glyph](/maps/documentation/javascript/reference/advanced-markers#PinElementOptions.glyph),[glyphColor](/maps/documentation/javascript/reference/advanced-markers#PinElementOptions.glyphColor),[scale](/maps/documentation/javascript/reference/advanced-markers#PinElementOptions.scale)

Info Window

InfoWindow class

Properties:[isOpen](/maps/documentation/javascript/reference/info-window#InfoWindow.isOpen)

Methods:[close](/maps/documentation/javascript/reference/info-window#InfoWindow.close),[focus](/maps/documentation/javascript/reference/info-window#InfoWindow.focus),[getContent](/maps/documentation/javascript/reference/info-window#InfoWindow.getContent),[getHeaderContent](/maps/documentation/javascript/reference/info-window#InfoWindow.getHeaderContent),[getHeaderDisabled](/maps/documentation/javascript/reference/info-window#InfoWindow.getHeaderDisabled),[getPosition](/maps/documentation/javascript/reference/info-window#InfoWindow.getPosition),[getZIndex](/maps/documentation/javascript/reference/info-window#InfoWindow.getZIndex),[open](/maps/documentation/javascript/reference/info-window#InfoWindow.open),[setContent](/maps/documentation/javascript/reference/info-window#InfoWindow.setContent),[setHeaderContent](/maps/documentation/javascript/reference/info-window#InfoWindow.setHeaderContent),[setHeaderDisabled](/maps/documentation/javascript/reference/info-window#InfoWindow.setHeaderDisabled),[setOptions](/maps/documentation/javascript/reference/info-window#InfoWindow.setOptions),[setPosition](/maps/documentation/javascript/reference/info-window#InfoWindow.setPosition),[setZIndex](/maps/documentation/javascript/reference/info-window#InfoWindow.setZIndex)

Events:[close](/maps/documentation/javascript/reference/info-window#InfoWindow.close$event),[closeclick](/maps/documentation/javascript/reference/info-window#InfoWindow.closeclick),[content_changed](/maps/documentation/javascript/reference/info-window#InfoWindow.content%5Fchanged),[domready](/maps/documentation/javascript/reference/info-window#InfoWindow.domready),[headercontent_changed](/maps/documentation/javascript/reference/info-window#InfoWindow.headercontent%5Fchanged),[headerdisabled_changed](/maps/documentation/javascript/reference/info-window#InfoWindow.headerdisabled%5Fchanged),[position_changed](/maps/documentation/javascript/reference/info-window#InfoWindow.position%5Fchanged),[visible](/maps/documentation/javascript/reference/info-window#InfoWindow.visible),[zindex_changed](/maps/documentation/javascript/reference/info-window#InfoWindow.zindex%5Fchanged)

InfoWindowOptions interface

Properties:[ariaLabel](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.ariaLabel),[content](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.content),[disableAutoPan](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.disableAutoPan),[headerContent](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.headerContent),[headerDisabled](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.headerDisabled),[maxWidth](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.maxWidth),[minWidth](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.minWidth),[pixelOffset](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.pixelOffset),[position](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.position),[zIndex](/maps/documentation/javascript/reference/info-window#InfoWindowOptions.zIndex)

InfoWindowOpenOptions interface

Properties:[anchor](/maps/documentation/javascript/reference/info-window#InfoWindowOpenOptions.anchor),[map](/maps/documentation/javascript/reference/info-window#InfoWindowOpenOptions.map),[shouldFocus](/maps/documentation/javascript/reference/info-window#InfoWindowOpenOptions.shouldFocus)

Polygons

Polyline class

Methods:[getDraggable](/maps/documentation/javascript/reference/polygon#Polyline.getDraggable),[getEditable](/maps/documentation/javascript/reference/polygon#Polyline.getEditable),[getMap](/maps/documentation/javascript/reference/polygon#Polyline.getMap),[getPath](/maps/documentation/javascript/reference/polygon#Polyline.getPath),[getVisible](/maps/documentation/javascript/reference/polygon#Polyline.getVisible),[setDraggable](/maps/documentation/javascript/reference/polygon#Polyline.setDraggable),[setEditable](/maps/documentation/javascript/reference/polygon#Polyline.setEditable),[setMap](/maps/documentation/javascript/reference/polygon#Polyline.setMap),[setOptions](/maps/documentation/javascript/reference/polygon#Polyline.setOptions),[setPath](/maps/documentation/javascript/reference/polygon#Polyline.setPath),[setVisible](/maps/documentation/javascript/reference/polygon#Polyline.setVisible)

Events:[click](/maps/documentation/javascript/reference/polygon#Polyline.click),[contextmenu](/maps/documentation/javascript/reference/polygon#Polyline.contextmenu),[dblclick](/maps/documentation/javascript/reference/polygon#Polyline.dblclick),[drag](/maps/documentation/javascript/reference/polygon#Polyline.drag),[dragend](/maps/documentation/javascript/reference/polygon#Polyline.dragend),[dragstart](/maps/documentation/javascript/reference/polygon#Polyline.dragstart),[mousedown](/maps/documentation/javascript/reference/polygon#Polyline.mousedown),[mousemove](/maps/documentation/javascript/reference/polygon#Polyline.mousemove),[mouseout](/maps/documentation/javascript/reference/polygon#Polyline.mouseout),[mouseover](/maps/documentation/javascript/reference/polygon#Polyline.mouseover),[mouseup](/maps/documentation/javascript/reference/polygon#Polyline.mouseup),[~~rightclick~~](/maps/documentation/javascript/reference/polygon#Polyline.rightclick)

PolylineOptions interface

Properties:[clickable](/maps/documentation/javascript/reference/polygon#PolylineOptions.clickable),[draggable](/maps/documentation/javascript/reference/polygon#PolylineOptions.draggable),[editable](/maps/documentation/javascript/reference/polygon#PolylineOptions.editable),[geodesic](/maps/documentation/javascript/reference/polygon#PolylineOptions.geodesic),[icons](/maps/documentation/javascript/reference/polygon#PolylineOptions.icons),[map](/maps/documentation/javascript/reference/polygon#PolylineOptions.map),[path](/maps/documentation/javascript/reference/polygon#PolylineOptions.path),[strokeColor](/maps/documentation/javascript/reference/polygon#PolylineOptions.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/polygon#PolylineOptions.strokeOpacity),[strokeWeight](/maps/documentation/javascript/reference/polygon#PolylineOptions.strokeWeight),[visible](/maps/documentation/javascript/reference/polygon#PolylineOptions.visible),[zIndex](/maps/documentation/javascript/reference/polygon#PolylineOptions.zIndex)

IconSequence interface

Properties:[fixedRotation](/maps/documentation/javascript/reference/polygon#IconSequence.fixedRotation),[icon](/maps/documentation/javascript/reference/polygon#IconSequence.icon),[offset](/maps/documentation/javascript/reference/polygon#IconSequence.offset),[repeat](/maps/documentation/javascript/reference/polygon#IconSequence.repeat)

Polygon class

Methods:[getDraggable](/maps/documentation/javascript/reference/polygon#Polygon.getDraggable),[getEditable](/maps/documentation/javascript/reference/polygon#Polygon.getEditable),[getMap](/maps/documentation/javascript/reference/polygon#Polygon.getMap),[getPath](/maps/documentation/javascript/reference/polygon#Polygon.getPath),[getPaths](/maps/documentation/javascript/reference/polygon#Polygon.getPaths),[getVisible](/maps/documentation/javascript/reference/polygon#Polygon.getVisible),[setDraggable](/maps/documentation/javascript/reference/polygon#Polygon.setDraggable),[setEditable](/maps/documentation/javascript/reference/polygon#Polygon.setEditable),[setMap](/maps/documentation/javascript/reference/polygon#Polygon.setMap),[setOptions](/maps/documentation/javascript/reference/polygon#Polygon.setOptions),[setPath](/maps/documentation/javascript/reference/polygon#Polygon.setPath),[setPaths](/maps/documentation/javascript/reference/polygon#Polygon.setPaths),[setVisible](/maps/documentation/javascript/reference/polygon#Polygon.setVisible)

Events:[click](/maps/documentation/javascript/reference/polygon#Polygon.click),[contextmenu](/maps/documentation/javascript/reference/polygon#Polygon.contextmenu),[dblclick](/maps/documentation/javascript/reference/polygon#Polygon.dblclick),[drag](/maps/documentation/javascript/reference/polygon#Polygon.drag),[dragend](/maps/documentation/javascript/reference/polygon#Polygon.dragend),[dragstart](/maps/documentation/javascript/reference/polygon#Polygon.dragstart),[mousedown](/maps/documentation/javascript/reference/polygon#Polygon.mousedown),[mousemove](/maps/documentation/javascript/reference/polygon#Polygon.mousemove),[mouseout](/maps/documentation/javascript/reference/polygon#Polygon.mouseout),[mouseover](/maps/documentation/javascript/reference/polygon#Polygon.mouseover),[mouseup](/maps/documentation/javascript/reference/polygon#Polygon.mouseup),[~~rightclick~~](/maps/documentation/javascript/reference/polygon#Polygon.rightclick)

PolygonOptions interface

Properties:[clickable](/maps/documentation/javascript/reference/polygon#PolygonOptions.clickable),[draggable](/maps/documentation/javascript/reference/polygon#PolygonOptions.draggable),[editable](/maps/documentation/javascript/reference/polygon#PolygonOptions.editable),[fillColor](/maps/documentation/javascript/reference/polygon#PolygonOptions.fillColor),[fillOpacity](/maps/documentation/javascript/reference/polygon#PolygonOptions.fillOpacity),[geodesic](/maps/documentation/javascript/reference/polygon#PolygonOptions.geodesic),[map](/maps/documentation/javascript/reference/polygon#PolygonOptions.map),[paths](/maps/documentation/javascript/reference/polygon#PolygonOptions.paths),[strokeColor](/maps/documentation/javascript/reference/polygon#PolygonOptions.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/polygon#PolygonOptions.strokeOpacity),[strokePosition](/maps/documentation/javascript/reference/polygon#PolygonOptions.strokePosition),[strokeWeight](/maps/documentation/javascript/reference/polygon#PolygonOptions.strokeWeight),[visible](/maps/documentation/javascript/reference/polygon#PolygonOptions.visible),[zIndex](/maps/documentation/javascript/reference/polygon#PolygonOptions.zIndex)

PolyMouseEvent interface

Properties:[edge](/maps/documentation/javascript/reference/polygon#PolyMouseEvent.edge),[path](/maps/documentation/javascript/reference/polygon#PolyMouseEvent.path),[vertex](/maps/documentation/javascript/reference/polygon#PolyMouseEvent.vertex)

Rectangle class

Methods:[getBounds](/maps/documentation/javascript/reference/polygon#Rectangle.getBounds),[getDraggable](/maps/documentation/javascript/reference/polygon#Rectangle.getDraggable),[getEditable](/maps/documentation/javascript/reference/polygon#Rectangle.getEditable),[getMap](/maps/documentation/javascript/reference/polygon#Rectangle.getMap),[getVisible](/maps/documentation/javascript/reference/polygon#Rectangle.getVisible),[setBounds](/maps/documentation/javascript/reference/polygon#Rectangle.setBounds),[setDraggable](/maps/documentation/javascript/reference/polygon#Rectangle.setDraggable),[setEditable](/maps/documentation/javascript/reference/polygon#Rectangle.setEditable),[setMap](/maps/documentation/javascript/reference/polygon#Rectangle.setMap),[setOptions](/maps/documentation/javascript/reference/polygon#Rectangle.setOptions),[setVisible](/maps/documentation/javascript/reference/polygon#Rectangle.setVisible)

Events:[bounds_changed](/maps/documentation/javascript/reference/polygon#Rectangle.bounds%5Fchanged),[click](/maps/documentation/javascript/reference/polygon#Rectangle.click),[contextmenu](/maps/documentation/javascript/reference/polygon#Rectangle.contextmenu),[dblclick](/maps/documentation/javascript/reference/polygon#Rectangle.dblclick),[drag](/maps/documentation/javascript/reference/polygon#Rectangle.drag),[dragend](/maps/documentation/javascript/reference/polygon#Rectangle.dragend),[dragstart](/maps/documentation/javascript/reference/polygon#Rectangle.dragstart),[mousedown](/maps/documentation/javascript/reference/polygon#Rectangle.mousedown),[mousemove](/maps/documentation/javascript/reference/polygon#Rectangle.mousemove),[mouseout](/maps/documentation/javascript/reference/polygon#Rectangle.mouseout),[mouseover](/maps/documentation/javascript/reference/polygon#Rectangle.mouseover),[mouseup](/maps/documentation/javascript/reference/polygon#Rectangle.mouseup),[~~rightclick~~](/maps/documentation/javascript/reference/polygon#Rectangle.rightclick)

RectangleOptions interface

Properties:[bounds](/maps/documentation/javascript/reference/polygon#RectangleOptions.bounds),[clickable](/maps/documentation/javascript/reference/polygon#RectangleOptions.clickable),[draggable](/maps/documentation/javascript/reference/polygon#RectangleOptions.draggable),[editable](/maps/documentation/javascript/reference/polygon#RectangleOptions.editable),[fillColor](/maps/documentation/javascript/reference/polygon#RectangleOptions.fillColor),[fillOpacity](/maps/documentation/javascript/reference/polygon#RectangleOptions.fillOpacity),[map](/maps/documentation/javascript/reference/polygon#RectangleOptions.map),[strokeColor](/maps/documentation/javascript/reference/polygon#RectangleOptions.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/polygon#RectangleOptions.strokeOpacity),[strokePosition](/maps/documentation/javascript/reference/polygon#RectangleOptions.strokePosition),[strokeWeight](/maps/documentation/javascript/reference/polygon#RectangleOptions.strokeWeight),[visible](/maps/documentation/javascript/reference/polygon#RectangleOptions.visible),[zIndex](/maps/documentation/javascript/reference/polygon#RectangleOptions.zIndex)

Circle class

Methods:[getBounds](/maps/documentation/javascript/reference/polygon#Circle.getBounds),[getCenter](/maps/documentation/javascript/reference/polygon#Circle.getCenter),[getDraggable](/maps/documentation/javascript/reference/polygon#Circle.getDraggable),[getEditable](/maps/documentation/javascript/reference/polygon#Circle.getEditable),[getMap](/maps/documentation/javascript/reference/polygon#Circle.getMap),[getRadius](/maps/documentation/javascript/reference/polygon#Circle.getRadius),[getVisible](/maps/documentation/javascript/reference/polygon#Circle.getVisible),[setCenter](/maps/documentation/javascript/reference/polygon#Circle.setCenter),[setDraggable](/maps/documentation/javascript/reference/polygon#Circle.setDraggable),[setEditable](/maps/documentation/javascript/reference/polygon#Circle.setEditable),[setMap](/maps/documentation/javascript/reference/polygon#Circle.setMap),[setOptions](/maps/documentation/javascript/reference/polygon#Circle.setOptions),[setRadius](/maps/documentation/javascript/reference/polygon#Circle.setRadius),[setVisible](/maps/documentation/javascript/reference/polygon#Circle.setVisible)

Events:[center_changed](/maps/documentation/javascript/reference/polygon#Circle.center%5Fchanged),[click](/maps/documentation/javascript/reference/polygon#Circle.click),[dblclick](/maps/documentation/javascript/reference/polygon#Circle.dblclick),[drag](/maps/documentation/javascript/reference/polygon#Circle.drag),[dragend](/maps/documentation/javascript/reference/polygon#Circle.dragend),[dragstart](/maps/documentation/javascript/reference/polygon#Circle.dragstart),[mousedown](/maps/documentation/javascript/reference/polygon#Circle.mousedown),[mousemove](/maps/documentation/javascript/reference/polygon#Circle.mousemove),[mouseout](/maps/documentation/javascript/reference/polygon#Circle.mouseout),[mouseover](/maps/documentation/javascript/reference/polygon#Circle.mouseover),[mouseup](/maps/documentation/javascript/reference/polygon#Circle.mouseup),[radius_changed](/maps/documentation/javascript/reference/polygon#Circle.radius%5Fchanged),[rightclick](/maps/documentation/javascript/reference/polygon#Circle.rightclick)

CircleOptions interface

Properties:[center](/maps/documentation/javascript/reference/polygon#CircleOptions.center),[clickable](/maps/documentation/javascript/reference/polygon#CircleOptions.clickable),[draggable](/maps/documentation/javascript/reference/polygon#CircleOptions.draggable),[editable](/maps/documentation/javascript/reference/polygon#CircleOptions.editable),[fillColor](/maps/documentation/javascript/reference/polygon#CircleOptions.fillColor),[fillOpacity](/maps/documentation/javascript/reference/polygon#CircleOptions.fillOpacity),[map](/maps/documentation/javascript/reference/polygon#CircleOptions.map),[radius](/maps/documentation/javascript/reference/polygon#CircleOptions.radius),[strokeColor](/maps/documentation/javascript/reference/polygon#CircleOptions.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/polygon#CircleOptions.strokeOpacity),[strokePosition](/maps/documentation/javascript/reference/polygon#CircleOptions.strokePosition),[strokeWeight](/maps/documentation/javascript/reference/polygon#CircleOptions.strokeWeight),[visible](/maps/documentation/javascript/reference/polygon#CircleOptions.visible),[zIndex](/maps/documentation/javascript/reference/polygon#CircleOptions.zIndex)

StrokePosition constants

Constants:[CENTER](/maps/documentation/javascript/reference/polygon#StrokePosition.CENTER),[INSIDE](/maps/documentation/javascript/reference/polygon#StrokePosition.INSIDE),[OUTSIDE](/maps/documentation/javascript/reference/polygon#StrokePosition.OUTSIDE)

Data

Data class

Methods:[add](/maps/documentation/javascript/reference/data#Data.add),[addGeoJson](/maps/documentation/javascript/reference/data#Data.addGeoJson),[contains](/maps/documentation/javascript/reference/data#Data.contains),[forEach](/maps/documentation/javascript/reference/data#Data.forEach),[getControlPosition](/maps/documentation/javascript/reference/data#Data.getControlPosition),[getControls](/maps/documentation/javascript/reference/data#Data.getControls),[getDrawingMode](/maps/documentation/javascript/reference/data#Data.getDrawingMode),[getFeatureById](/maps/documentation/javascript/reference/data#Data.getFeatureById),[getMap](/maps/documentation/javascript/reference/data#Data.getMap),[getStyle](/maps/documentation/javascript/reference/data#Data.getStyle),[loadGeoJson](/maps/documentation/javascript/reference/data#Data.loadGeoJson),[overrideStyle](/maps/documentation/javascript/reference/data#Data.overrideStyle),[remove](/maps/documentation/javascript/reference/data#Data.remove),[revertStyle](/maps/documentation/javascript/reference/data#Data.revertStyle),[setControlPosition](/maps/documentation/javascript/reference/data#Data.setControlPosition),[setControls](/maps/documentation/javascript/reference/data#Data.setControls),[setDrawingMode](/maps/documentation/javascript/reference/data#Data.setDrawingMode),[setMap](/maps/documentation/javascript/reference/data#Data.setMap),[setStyle](/maps/documentation/javascript/reference/data#Data.setStyle),[toGeoJson](/maps/documentation/javascript/reference/data#Data.toGeoJson)

Events:[addfeature](/maps/documentation/javascript/reference/data#Data.addfeature),[click](/maps/documentation/javascript/reference/data#Data.click),[contextmenu](/maps/documentation/javascript/reference/data#Data.contextmenu),[dblclick](/maps/documentation/javascript/reference/data#Data.dblclick),[mousedown](/maps/documentation/javascript/reference/data#Data.mousedown),[mouseout](/maps/documentation/javascript/reference/data#Data.mouseout),[mouseover](/maps/documentation/javascript/reference/data#Data.mouseover),[mouseup](/maps/documentation/javascript/reference/data#Data.mouseup),[removefeature](/maps/documentation/javascript/reference/data#Data.removefeature),[removeproperty](/maps/documentation/javascript/reference/data#Data.removeproperty),[setgeometry](/maps/documentation/javascript/reference/data#Data.setgeometry),[setproperty](/maps/documentation/javascript/reference/data#Data.setproperty),[~~rightclick~~](/maps/documentation/javascript/reference/data#Data.rightclick)

Data.DataOptions interface

Properties:[controlPosition](/maps/documentation/javascript/reference/data#Data.DataOptions.controlPosition),[controls](/maps/documentation/javascript/reference/data#Data.DataOptions.controls),[drawingMode](/maps/documentation/javascript/reference/data#Data.DataOptions.drawingMode),[featureFactory](/maps/documentation/javascript/reference/data#Data.DataOptions.featureFactory),[map](/maps/documentation/javascript/reference/data#Data.DataOptions.map),[style](/maps/documentation/javascript/reference/data#Data.DataOptions.style)

Data.GeoJsonOptions interface

Properties:[idPropertyName](/maps/documentation/javascript/reference/data#Data.GeoJsonOptions.idPropertyName)

Data.StyleOptions interface

Properties:[animation](/maps/documentation/javascript/reference/data#Data.StyleOptions.animation),[clickable](/maps/documentation/javascript/reference/data#Data.StyleOptions.clickable),[cursor](/maps/documentation/javascript/reference/data#Data.StyleOptions.cursor),[draggable](/maps/documentation/javascript/reference/data#Data.StyleOptions.draggable),[editable](/maps/documentation/javascript/reference/data#Data.StyleOptions.editable),[fillColor](/maps/documentation/javascript/reference/data#Data.StyleOptions.fillColor),[fillOpacity](/maps/documentation/javascript/reference/data#Data.StyleOptions.fillOpacity),[icon](/maps/documentation/javascript/reference/data#Data.StyleOptions.icon),[icons](/maps/documentation/javascript/reference/data#Data.StyleOptions.icons),[label](/maps/documentation/javascript/reference/data#Data.StyleOptions.label),[opacity](/maps/documentation/javascript/reference/data#Data.StyleOptions.opacity),[shape](/maps/documentation/javascript/reference/data#Data.StyleOptions.shape),[strokeColor](/maps/documentation/javascript/reference/data#Data.StyleOptions.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/data#Data.StyleOptions.strokeOpacity),[strokeWeight](/maps/documentation/javascript/reference/data#Data.StyleOptions.strokeWeight),[title](/maps/documentation/javascript/reference/data#Data.StyleOptions.title),[visible](/maps/documentation/javascript/reference/data#Data.StyleOptions.visible),[zIndex](/maps/documentation/javascript/reference/data#Data.StyleOptions.zIndex)

Data.StylingFunction typedef

Data.Feature class

Methods:[forEachProperty](/maps/documentation/javascript/reference/data#Data.Feature.forEachProperty),[getGeometry](/maps/documentation/javascript/reference/data#Data.Feature.getGeometry),[getId](/maps/documentation/javascript/reference/data#Data.Feature.getId),[getProperty](/maps/documentation/javascript/reference/data#Data.Feature.getProperty),[removeProperty](/maps/documentation/javascript/reference/data#Data.Feature.removeProperty),[setGeometry](/maps/documentation/javascript/reference/data#Data.Feature.setGeometry),[setProperty](/maps/documentation/javascript/reference/data#Data.Feature.setProperty),[toGeoJson](/maps/documentation/javascript/reference/data#Data.Feature.toGeoJson)

Events:[removeproperty](/maps/documentation/javascript/reference/data#Data.Feature.removeproperty),[setgeometry](/maps/documentation/javascript/reference/data#Data.Feature.setgeometry),[setproperty](/maps/documentation/javascript/reference/data#Data.Feature.setproperty)

Data.FeatureOptions interface

Properties:[geometry](/maps/documentation/javascript/reference/data#Data.FeatureOptions.geometry),[id](/maps/documentation/javascript/reference/data#Data.FeatureOptions.id),[properties](/static/maps/documentation/javascript/reference/data#Data.FeatureOptions.properties)

Data.Geometry interface

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.Geometry.forEachLatLng),[getType](/maps/documentation/javascript/reference/data#Data.Geometry.getType)

Data.Point class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.Point.forEachLatLng),[get](/maps/documentation/javascript/reference/data#Data.Point.get),[getType](/maps/documentation/javascript/reference/data#Data.Point.getType)

Data.MultiPoint class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.MultiPoint.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.MultiPoint.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.MultiPoint.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.MultiPoint.getLength),[getType](/maps/documentation/javascript/reference/data#Data.MultiPoint.getType)

Data.LineString class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.LineString.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.LineString.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.LineString.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.LineString.getLength),[getType](/maps/documentation/javascript/reference/data#Data.LineString.getType)

Data.MultiLineString class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.MultiLineString.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.MultiLineString.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.MultiLineString.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.MultiLineString.getLength),[getType](/maps/documentation/javascript/reference/data#Data.MultiLineString.getType)

Data.LinearRing class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.LinearRing.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.LinearRing.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.LinearRing.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.LinearRing.getLength),[getType](/maps/documentation/javascript/reference/data#Data.LinearRing.getType)

Data.Polygon class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.Polygon.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.Polygon.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.Polygon.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.Polygon.getLength),[getType](/maps/documentation/javascript/reference/data#Data.Polygon.getType)

Data.MultiPolygon class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.MultiPolygon.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.MultiPolygon.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.MultiPolygon.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.MultiPolygon.getLength),[getType](/maps/documentation/javascript/reference/data#Data.MultiPolygon.getType)

Data.GeometryCollection class

Methods:[forEachLatLng](/maps/documentation/javascript/reference/data#Data.GeometryCollection.forEachLatLng),[getArray](/maps/documentation/javascript/reference/data#Data.GeometryCollection.getArray),[getAt](/maps/documentation/javascript/reference/data#Data.GeometryCollection.getAt),[getLength](/maps/documentation/javascript/reference/data#Data.GeometryCollection.getLength),[getType](/maps/documentation/javascript/reference/data#Data.GeometryCollection.getType)

Data.MouseEvent interface

Properties:[feature](/maps/documentation/javascript/reference/data#Data.MouseEvent.feature)

Data.AddFeatureEvent interface

Properties:[feature](/maps/documentation/javascript/reference/data#Data.AddFeatureEvent.feature)

Data.RemoveFeatureEvent interface

Properties:[feature](/maps/documentation/javascript/reference/data#Data.RemoveFeatureEvent.feature)

Data.SetGeometryEvent interface

Properties:[feature](/maps/documentation/javascript/reference/data#Data.SetGeometryEvent.feature),[newGeometry](/maps/documentation/javascript/reference/data#Data.SetGeometryEvent.newGeometry),[oldGeometry](/maps/documentation/javascript/reference/data#Data.SetGeometryEvent.oldGeometry)

Data.SetPropertyEvent interface

Properties:[feature](/maps/documentation/javascript/reference/data#Data.SetPropertyEvent.feature),[name](/maps/documentation/javascript/reference/data#Data.SetPropertyEvent.name),[newValue](/maps/documentation/javascript/reference/data#Data.SetPropertyEvent.newValue),[oldValue](/maps/documentation/javascript/reference/data#Data.SetPropertyEvent.oldValue)

Data.RemovePropertyEvent interface

Properties:[feature](/maps/documentation/javascript/reference/data#Data.RemovePropertyEvent.feature),[name](/maps/documentation/javascript/reference/data#Data.RemovePropertyEvent.name),[oldValue](/maps/documentation/javascript/reference/data#Data.RemovePropertyEvent.oldValue)

DOM elements

OverlayView class

Static Methods:[preventMapHitsAndGesturesFrom](/maps/documentation/javascript/reference/overlay-view#OverlayView.preventMapHitsAndGesturesFrom),[preventMapHitsFrom](/maps/documentation/javascript/reference/overlay-view#OverlayView.preventMapHitsFrom)

Methods:[draw](/maps/documentation/javascript/reference/overlay-view#OverlayView.draw),[getMap](/maps/documentation/javascript/reference/overlay-view#OverlayView.getMap),[getPanes](/maps/documentation/javascript/reference/overlay-view#OverlayView.getPanes),[getProjection](/maps/documentation/javascript/reference/overlay-view#OverlayView.getProjection),[onAdd](/maps/documentation/javascript/reference/overlay-view#OverlayView.onAdd),[onRemove](/maps/documentation/javascript/reference/overlay-view#OverlayView.onRemove),[setMap](/maps/documentation/javascript/reference/overlay-view#OverlayView.setMap)

MapPanes interface

Properties:[floatPane](/maps/documentation/javascript/reference/overlay-view#MapPanes.floatPane),[mapPane](/maps/documentation/javascript/reference/overlay-view#MapPanes.mapPane),[markerLayer](/maps/documentation/javascript/reference/overlay-view#MapPanes.markerLayer),[overlayLayer](/maps/documentation/javascript/reference/overlay-view#MapPanes.overlayLayer),[overlayMouseTarget](/maps/documentation/javascript/reference/overlay-view#MapPanes.overlayMouseTarget)

MapCanvasProjection interface

Methods:[fromContainerPixelToLatLng](/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection.fromContainerPixelToLatLng),[fromDivPixelToLatLng](/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection.fromDivPixelToLatLng),[fromLatLngToContainerPixel](/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection.fromLatLngToContainerPixel),[fromLatLngToDivPixel](/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection.fromLatLngToDivPixel),[getVisibleRegion](/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection.getVisibleRegion),[getWorldWidth](/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection.getWorldWidth)

KML

KmlLayer class

Methods:[getDefaultViewport](/maps/documentation/javascript/reference/kml#KmlLayer.getDefaultViewport),[getMap](/maps/documentation/javascript/reference/kml#KmlLayer.getMap),[getMetadata](/maps/documentation/javascript/reference/kml#KmlLayer.getMetadata),[getStatus](/maps/documentation/javascript/reference/kml#KmlLayer.getStatus),[getUrl](/maps/documentation/javascript/reference/kml#KmlLayer.getUrl),[getZIndex](/maps/documentation/javascript/reference/kml#KmlLayer.getZIndex),[setMap](/maps/documentation/javascript/reference/kml#KmlLayer.setMap),[setOptions](/maps/documentation/javascript/reference/kml#KmlLayer.setOptions),[setUrl](/maps/documentation/javascript/reference/kml#KmlLayer.setUrl),[setZIndex](/maps/documentation/javascript/reference/kml#KmlLayer.setZIndex)

Events:[click](/maps/documentation/javascript/reference/kml#KmlLayer.click),[defaultviewport_changed](/maps/documentation/javascript/reference/kml#KmlLayer.defaultviewport%5Fchanged),[status_changed](/maps/documentation/javascript/reference/kml#KmlLayer.status%5Fchanged)

KmlLayerOptions interface

Properties:[clickable](/maps/documentation/javascript/reference/kml#KmlLayerOptions.clickable),[map](/maps/documentation/javascript/reference/kml#KmlLayerOptions.map),[preserveViewport](/maps/documentation/javascript/reference/kml#KmlLayerOptions.preserveViewport),[screenOverlays](/maps/documentation/javascript/reference/kml#KmlLayerOptions.screenOverlays),[suppressInfoWindows](/maps/documentation/javascript/reference/kml#KmlLayerOptions.suppressInfoWindows),[url](/maps/documentation/javascript/reference/kml#KmlLayerOptions.url),[zIndex](/maps/documentation/javascript/reference/kml#KmlLayerOptions.zIndex)

KmlLayerMetadata interface

Properties:[author](/maps/documentation/javascript/reference/kml#KmlLayerMetadata.author),[description](/maps/documentation/javascript/reference/kml#KmlLayerMetadata.description),[hasScreenOverlays](/maps/documentation/javascript/reference/kml#KmlLayerMetadata.hasScreenOverlays),[name](/maps/documentation/javascript/reference/kml#KmlLayerMetadata.name),[snippet](/static/maps/documentation/javascript/reference/kml#KmlLayerMetadata.snippet)

KmlLayerStatus constants

Constants:[DOCUMENT_NOT_FOUND](/maps/documentation/javascript/reference/kml#KmlLayerStatus.DOCUMENT%5FNOT%5FFOUND),[DOCUMENT_TOO_LARGE](/maps/documentation/javascript/reference/kml#KmlLayerStatus.DOCUMENT%5FTOO%5FLARGE),[FETCH_ERROR](/maps/documentation/javascript/reference/kml#KmlLayerStatus.FETCH%5FERROR),[INVALID_DOCUMENT](/maps/documentation/javascript/reference/kml#KmlLayerStatus.INVALID%5FDOCUMENT),[INVALID_REQUEST](/maps/documentation/javascript/reference/kml#KmlLayerStatus.INVALID%5FREQUEST),[LIMITS_EXCEEDED](/maps/documentation/javascript/reference/kml#KmlLayerStatus.LIMITS%5FEXCEEDED),[OK](/maps/documentation/javascript/reference/kml#KmlLayerStatus.OK),[TIMED_OUT](/maps/documentation/javascript/reference/kml#KmlLayerStatus.TIMED%5FOUT),[UNKNOWN](/maps/documentation/javascript/reference/kml#KmlLayerStatus.UNKNOWN)

KmlMouseEvent interface

Properties:[featureData](/maps/documentation/javascript/reference/kml#KmlMouseEvent.featureData),[latLng](/maps/documentation/javascript/reference/kml#KmlMouseEvent.latLng),[pixelOffset](/maps/documentation/javascript/reference/kml#KmlMouseEvent.pixelOffset)

KmlFeatureData interface

Properties:[author](/maps/documentation/javascript/reference/kml#KmlFeatureData.author),[description](/maps/documentation/javascript/reference/kml#KmlFeatureData.description),[id](/maps/documentation/javascript/reference/kml#KmlFeatureData.id),[infoWindowHtml](/maps/documentation/javascript/reference/kml#KmlFeatureData.infoWindowHtml),[name](/maps/documentation/javascript/reference/kml#KmlFeatureData.name),[snippet](/static/maps/documentation/javascript/reference/kml#KmlFeatureData.snippet)

Properties:[email](/maps/documentation/javascript/reference/kml#KmlAuthor.email),[name](/maps/documentation/javascript/reference/kml#KmlAuthor.name),[uri](/maps/documentation/javascript/reference/kml#KmlAuthor.uri)

Image overlays

MapType interface

Properties:[alt](/maps/documentation/javascript/reference/image-overlay#MapType.alt),[maxZoom](/maps/documentation/javascript/reference/image-overlay#MapType.maxZoom),[minZoom](/maps/documentation/javascript/reference/image-overlay#MapType.minZoom),[name](/maps/documentation/javascript/reference/image-overlay#MapType.name),[projection](/maps/documentation/javascript/reference/image-overlay#MapType.projection),[radius](/maps/documentation/javascript/reference/image-overlay#MapType.radius),[tileSize](/maps/documentation/javascript/reference/image-overlay#MapType.tileSize)

Methods:[getTile](/maps/documentation/javascript/reference/image-overlay#MapType.getTile),[releaseTile](/maps/documentation/javascript/reference/image-overlay#MapType.releaseTile)

Projection interface

Methods:[fromLatLngToPoint](/maps/documentation/javascript/reference/image-overlay#Projection.fromLatLngToPoint),[fromPointToLatLng](/maps/documentation/javascript/reference/image-overlay#Projection.fromPointToLatLng)

ImageMapType class

Properties:[alt](/maps/documentation/javascript/reference/image-overlay#ImageMapType.alt),[maxZoom](/maps/documentation/javascript/reference/image-overlay#ImageMapType.maxZoom),[minZoom](/maps/documentation/javascript/reference/image-overlay#ImageMapType.minZoom),[name](/maps/documentation/javascript/reference/image-overlay#ImageMapType.name),[projection](/maps/documentation/javascript/reference/image-overlay#ImageMapType.projection),[radius](/maps/documentation/javascript/reference/image-overlay#ImageMapType.radius),[tileSize](/maps/documentation/javascript/reference/image-overlay#ImageMapType.tileSize)

Methods:[getOpacity](/maps/documentation/javascript/reference/image-overlay#ImageMapType.getOpacity),[getTile](/maps/documentation/javascript/reference/image-overlay#ImageMapType.getTile),[releaseTile](/maps/documentation/javascript/reference/image-overlay#ImageMapType.releaseTile),[setOpacity](/maps/documentation/javascript/reference/image-overlay#ImageMapType.setOpacity)

Events:[tilesloaded](/maps/documentation/javascript/reference/image-overlay#ImageMapType.tilesloaded)

ImageMapTypeOptions interface

Properties:[alt](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.alt),[getTileUrl](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.getTileUrl),[maxZoom](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.maxZoom),[minZoom](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.minZoom),[name](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.name),[opacity](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.opacity),[tileSize](/maps/documentation/javascript/reference/image-overlay#ImageMapTypeOptions.tileSize)

GroundOverlay class

Methods:[getBounds](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.getBounds),[getMap](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.getMap),[getOpacity](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.getOpacity),[getUrl](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.getUrl),[setMap](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.setMap),[setOpacity](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.setOpacity)

Events:[click](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.click),[dblclick](/maps/documentation/javascript/reference/image-overlay#GroundOverlay.dblclick)

GroundOverlayOptions interface

Properties:[clickable](/maps/documentation/javascript/reference/image-overlay#GroundOverlayOptions.clickable),[map](/maps/documentation/javascript/reference/image-overlay#GroundOverlayOptions.map),[opacity](/maps/documentation/javascript/reference/image-overlay#GroundOverlayOptions.opacity)

StyledMapType class

Properties:[alt](/maps/documentation/javascript/reference/image-overlay#StyledMapType.alt),[maxZoom](/maps/documentation/javascript/reference/image-overlay#StyledMapType.maxZoom),[minZoom](/maps/documentation/javascript/reference/image-overlay#StyledMapType.minZoom),[name](/maps/documentation/javascript/reference/image-overlay#StyledMapType.name),[projection](/maps/documentation/javascript/reference/image-overlay#StyledMapType.projection),[radius](/maps/documentation/javascript/reference/image-overlay#StyledMapType.radius),[tileSize](/maps/documentation/javascript/reference/image-overlay#StyledMapType.tileSize)

Methods:[getTile](/maps/documentation/javascript/reference/image-overlay#StyledMapType.getTile),[releaseTile](/maps/documentation/javascript/reference/image-overlay#StyledMapType.releaseTile)

StyledMapTypeOptions interface

Properties:[alt](/maps/documentation/javascript/reference/image-overlay#StyledMapTypeOptions.alt),[maxZoom](/maps/documentation/javascript/reference/image-overlay#StyledMapTypeOptions.maxZoom),[minZoom](/maps/documentation/javascript/reference/image-overlay#StyledMapTypeOptions.minZoom),[name](/maps/documentation/javascript/reference/image-overlay#StyledMapTypeOptions.name)

Drawing Library

DrawingManager class

Methods:[getDrawingMode](/maps/documentation/javascript/reference/drawing#DrawingManager.getDrawingMode),[getMap](/maps/documentation/javascript/reference/drawing#DrawingManager.getMap),[setDrawingMode](/maps/documentation/javascript/reference/drawing#DrawingManager.setDrawingMode),[setMap](/maps/documentation/javascript/reference/drawing#DrawingManager.setMap),[setOptions](/maps/documentation/javascript/reference/drawing#DrawingManager.setOptions)

Events:[circlecomplete](/maps/documentation/javascript/reference/drawing#DrawingManager.circlecomplete),[markercomplete](/maps/documentation/javascript/reference/drawing#DrawingManager.markercomplete),[overlaycomplete](/maps/documentation/javascript/reference/drawing#DrawingManager.overlaycomplete),[polygoncomplete](/maps/documentation/javascript/reference/drawing#DrawingManager.polygoncomplete),[polylinecomplete](/maps/documentation/javascript/reference/drawing#DrawingManager.polylinecomplete),[rectanglecomplete](/maps/documentation/javascript/reference/drawing#DrawingManager.rectanglecomplete)

DrawingManagerOptions interface

Properties:[circleOptions](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.circleOptions),[drawingControl](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.drawingControl),[drawingControlOptions](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.drawingControlOptions),[drawingMode](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.drawingMode),[map](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.map),[markerOptions](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.markerOptions),[polygonOptions](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.polygonOptions),[polylineOptions](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.polylineOptions),[rectangleOptions](/maps/documentation/javascript/reference/drawing#DrawingManagerOptions.rectangleOptions)

DrawingControlOptions interface

Properties:[drawingModes](/maps/documentation/javascript/reference/drawing#DrawingControlOptions.drawingModes),[position](/maps/documentation/javascript/reference/drawing#DrawingControlOptions.position)

OverlayCompleteEvent interface

Properties:[overlay](/maps/documentation/javascript/reference/drawing#OverlayCompleteEvent.overlay),[type](/maps/documentation/javascript/reference/drawing#OverlayCompleteEvent.type)

OverlayType constants

Constants:[CIRCLE](/maps/documentation/javascript/reference/drawing#OverlayType.CIRCLE),[MARKER](/maps/documentation/javascript/reference/drawing#OverlayType.MARKER),[POLYGON](/maps/documentation/javascript/reference/drawing#OverlayType.POLYGON),[POLYLINE](/maps/documentation/javascript/reference/drawing#OverlayType.POLYLINE),[RECTANGLE](/maps/documentation/javascript/reference/drawing#OverlayType.RECTANGLE)

Heatmaps

HeatmapLayer class

Methods:[getData](/maps/documentation/javascript/reference/visualization#HeatmapLayer.getData),[getMap](/maps/documentation/javascript/reference/visualization#HeatmapLayer.getMap),[setData](/maps/documentation/javascript/reference/visualization#HeatmapLayer.setData),[setMap](/maps/documentation/javascript/reference/visualization#HeatmapLayer.setMap),[setOptions](/maps/documentation/javascript/reference/visualization#HeatmapLayer.setOptions)

HeatmapLayerOptions interface

Properties:[data](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.data),[dissipating](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.dissipating),[gradient](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.gradient),[map](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.map),[maxIntensity](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.maxIntensity),[opacity](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.opacity),[radius](/maps/documentation/javascript/reference/visualization#HeatmapLayerOptions.radius)

WeightedLocation interface

Properties:[location](/maps/documentation/javascript/reference/visualization#WeightedLocation.location),[weight](/maps/documentation/javascript/reference/visualization#WeightedLocation.weight)

Max Zoom

MaxZoomService class

Methods:[getMaxZoomAtLatLng](/maps/documentation/javascript/reference/max-zoom#MaxZoomService.getMaxZoomAtLatLng)

MaxZoomResult interface

Properties:[status](/maps/documentation/javascript/reference/max-zoom#MaxZoomResult.status),[zoom](/maps/documentation/javascript/reference/max-zoom#MaxZoomResult.zoom)

MaxZoomStatus constants

Constants:[ERROR](/maps/documentation/javascript/reference/max-zoom#MaxZoomStatus.ERROR),[OK](/maps/documentation/javascript/reference/max-zoom#MaxZoomStatus.OK)

Marker (legacy)

Marker class

Methods:[getAnimation](/maps/documentation/javascript/reference/marker#Marker.getAnimation),[getClickable](/maps/documentation/javascript/reference/marker#Marker.getClickable),[getCursor](/maps/documentation/javascript/reference/marker#Marker.getCursor),[getDraggable](/maps/documentation/javascript/reference/marker#Marker.getDraggable),[getIcon](/maps/documentation/javascript/reference/marker#Marker.getIcon),[getLabel](/maps/documentation/javascript/reference/marker#Marker.getLabel),[getMap](/maps/documentation/javascript/reference/marker#Marker.getMap),[getOpacity](/maps/documentation/javascript/reference/marker#Marker.getOpacity),[getPosition](/maps/documentation/javascript/reference/marker#Marker.getPosition),[getShape](/maps/documentation/javascript/reference/marker#Marker.getShape),[getTitle](/maps/documentation/javascript/reference/marker#Marker.getTitle),[getVisible](/maps/documentation/javascript/reference/marker#Marker.getVisible),[getZIndex](/maps/documentation/javascript/reference/marker#Marker.getZIndex),[setAnimation](/maps/documentation/javascript/reference/marker#Marker.setAnimation),[setClickable](/maps/documentation/javascript/reference/marker#Marker.setClickable),[setCursor](/maps/documentation/javascript/reference/marker#Marker.setCursor),[setDraggable](/maps/documentation/javascript/reference/marker#Marker.setDraggable),[setIcon](/maps/documentation/javascript/reference/marker#Marker.setIcon),[setLabel](/maps/documentation/javascript/reference/marker#Marker.setLabel),[setMap](/maps/documentation/javascript/reference/marker#Marker.setMap),[setOpacity](/maps/documentation/javascript/reference/marker#Marker.setOpacity),[setOptions](/maps/documentation/javascript/reference/marker#Marker.setOptions),[setPosition](/maps/documentation/javascript/reference/marker#Marker.setPosition),[setShape](/maps/documentation/javascript/reference/marker#Marker.setShape),[setTitle](/maps/documentation/javascript/reference/marker#Marker.setTitle),[setVisible](/maps/documentation/javascript/reference/marker#Marker.setVisible),[setZIndex](/maps/documentation/javascript/reference/marker#Marker.setZIndex)

Constants:[MAX_ZINDEX](/maps/documentation/javascript/reference/marker#Marker.MAX%5FZINDEX)

Events:[animation_changed](/maps/documentation/javascript/reference/marker#Marker.animation%5Fchanged),[click](/maps/documentation/javascript/reference/marker#Marker.click),[clickable_changed](/maps/documentation/javascript/reference/marker#Marker.clickable%5Fchanged),[contextmenu](/maps/documentation/javascript/reference/marker#Marker.contextmenu),[cursor_changed](/maps/documentation/javascript/reference/marker#Marker.cursor%5Fchanged),[dblclick](/maps/documentation/javascript/reference/marker#Marker.dblclick),[drag](/maps/documentation/javascript/reference/marker#Marker.drag),[dragend](/maps/documentation/javascript/reference/marker#Marker.dragend),[draggable_changed](/maps/documentation/javascript/reference/marker#Marker.draggable%5Fchanged),[dragstart](/maps/documentation/javascript/reference/marker#Marker.dragstart),[flat_changed](/maps/documentation/javascript/reference/marker#Marker.flat%5Fchanged),[icon_changed](/maps/documentation/javascript/reference/marker#Marker.icon%5Fchanged),[mousedown](/maps/documentation/javascript/reference/marker#Marker.mousedown),[mouseout](/maps/documentation/javascript/reference/marker#Marker.mouseout),[mouseover](/maps/documentation/javascript/reference/marker#Marker.mouseover),[mouseup](/maps/documentation/javascript/reference/marker#Marker.mouseup),[position_changed](/maps/documentation/javascript/reference/marker#Marker.position%5Fchanged),[shape_changed](/maps/documentation/javascript/reference/marker#Marker.shape%5Fchanged),[title_changed](/maps/documentation/javascript/reference/marker#Marker.title%5Fchanged),[visible_changed](/maps/documentation/javascript/reference/marker#Marker.visible%5Fchanged),[zindex_changed](/maps/documentation/javascript/reference/marker#Marker.zindex%5Fchanged),[~~rightclick~~](/maps/documentation/javascript/reference/marker#Marker.rightclick)

MarkerOptions interface

Properties:[anchorPoint](/maps/documentation/javascript/reference/marker#MarkerOptions.anchorPoint),[animation](/maps/documentation/javascript/reference/marker#MarkerOptions.animation),[clickable](/maps/documentation/javascript/reference/marker#MarkerOptions.clickable),[crossOnDrag](/maps/documentation/javascript/reference/marker#MarkerOptions.crossOnDrag),[cursor](/maps/documentation/javascript/reference/marker#MarkerOptions.cursor),[draggable](/maps/documentation/javascript/reference/marker#MarkerOptions.draggable),[icon](/maps/documentation/javascript/reference/marker#MarkerOptions.icon),[label](/maps/documentation/javascript/reference/marker#MarkerOptions.label),[map](/maps/documentation/javascript/reference/marker#MarkerOptions.map),[opacity](/maps/documentation/javascript/reference/marker#MarkerOptions.opacity),[optimized](/maps/documentation/javascript/reference/marker#MarkerOptions.optimized),[position](/maps/documentation/javascript/reference/marker#MarkerOptions.position),[shape](/maps/documentation/javascript/reference/marker#MarkerOptions.shape),[title](/maps/documentation/javascript/reference/marker#MarkerOptions.title),[visible](/maps/documentation/javascript/reference/marker#MarkerOptions.visible),[zIndex](/maps/documentation/javascript/reference/marker#MarkerOptions.zIndex),[~~collisionBehavior~~](/maps/documentation/javascript/reference/marker#MarkerOptions.collisionBehavior)

CollisionBehavior constants

Constants:[OPTIONAL_AND_HIDES_LOWER_PRIORITY](/maps/documentation/javascript/reference/marker#CollisionBehavior.OPTIONAL%5FAND%5FHIDES%5FLOWER%5FPRIORITY),[REQUIRED](/maps/documentation/javascript/reference/marker#CollisionBehavior.REQUIRED),[REQUIRED_AND_HIDES_OPTIONAL](/maps/documentation/javascript/reference/marker#CollisionBehavior.REQUIRED%5FAND%5FHIDES%5FOPTIONAL)

Icon interface

Properties:[anchor](/maps/documentation/javascript/reference/marker#Icon.anchor),[labelOrigin](/maps/documentation/javascript/reference/marker#Icon.labelOrigin),[origin](/maps/documentation/javascript/reference/marker#Icon.origin),[scaledSize](/maps/documentation/javascript/reference/marker#Icon.scaledSize),[size](/maps/documentation/javascript/reference/marker#Icon.size),[url](/maps/documentation/javascript/reference/marker#Icon.url)

MarkerLabel interface

Properties:[className](/maps/documentation/javascript/reference/marker#MarkerLabel.className),[color](/maps/documentation/javascript/reference/marker#MarkerLabel.color),[fontFamily](/maps/documentation/javascript/reference/marker#MarkerLabel.fontFamily),[fontSize](/maps/documentation/javascript/reference/marker#MarkerLabel.fontSize),[fontWeight](/maps/documentation/javascript/reference/marker#MarkerLabel.fontWeight),[text](/maps/documentation/javascript/reference/marker#MarkerLabel.text)

MarkerShape interface

Properties:[coords](/maps/documentation/javascript/reference/marker#MarkerShape.coords),[type](/maps/documentation/javascript/reference/marker#MarkerShape.type)

Symbol interface

Properties:[anchor](/maps/documentation/javascript/reference/marker#Symbol.anchor),[fillColor](/maps/documentation/javascript/reference/marker#Symbol.fillColor),[fillOpacity](/maps/documentation/javascript/reference/marker#Symbol.fillOpacity),[labelOrigin](/maps/documentation/javascript/reference/marker#Symbol.labelOrigin),[path](/maps/documentation/javascript/reference/marker#Symbol.path),[rotation](/maps/documentation/javascript/reference/marker#Symbol.rotation),[scale](/maps/documentation/javascript/reference/marker#Symbol.scale),[strokeColor](/maps/documentation/javascript/reference/marker#Symbol.strokeColor),[strokeOpacity](/maps/documentation/javascript/reference/marker#Symbol.strokeOpacity),[strokeWeight](/maps/documentation/javascript/reference/marker#Symbol.strokeWeight)

SymbolPath constants

Constants:[BACKWARD_CLOSED_ARROW](/maps/documentation/javascript/reference/marker#SymbolPath.BACKWARD%5FCLOSED%5FARROW),[BACKWARD_OPEN_ARROW](/maps/documentation/javascript/reference/marker#SymbolPath.BACKWARD%5FOPEN%5FARROW),[CIRCLE](/maps/documentation/javascript/reference/marker#SymbolPath.CIRCLE),[FORWARD_CLOSED_ARROW](/maps/documentation/javascript/reference/marker#SymbolPath.FORWARD%5FCLOSED%5FARROW),[FORWARD_OPEN_ARROW](/maps/documentation/javascript/reference/marker#SymbolPath.FORWARD%5FOPEN%5FARROW)

Animation constants

Constants:[BOUNCE](/maps/documentation/javascript/reference/marker#Animation.BOUNCE),[DROP](/maps/documentation/javascript/reference/marker#Animation.DROP)

Street View

Rendering

StreetViewPanorama class

Properties:[controls](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.controls)

Methods:[focus](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.focus),[getLinks](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getLinks),[getLocation](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getLocation),[getMotionTracking](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getMotionTracking),[getPano](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getPano),[getPhotographerPov](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getPhotographerPov),[getPosition](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getPosition),[getPov](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getPov),[getStatus](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getStatus),[getVisible](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getVisible),[getZoom](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.getZoom),[registerPanoProvider](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.registerPanoProvider),[setLinks](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setLinks),[setMotionTracking](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setMotionTracking),[setOptions](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setOptions),[setPano](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setPano),[setPosition](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setPosition),[setPov](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setPov),[setVisible](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setVisible),[setZoom](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.setZoom)

Events:[closeclick](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.closeclick),[pano_changed](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.pano%5Fchanged),[position_changed](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.position%5Fchanged),[pov_changed](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.pov%5Fchanged),[resize](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.resize),[status_changed](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.status%5Fchanged),[visible_changed](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.visible%5Fchanged),[zoom_changed](/maps/documentation/javascript/reference/street-view#StreetViewPanorama.zoom%5Fchanged)

StreetViewPanoramaOptions interface

Properties:[addressControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.addressControl),[addressControlOptions](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.addressControlOptions),[clickToGo](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.clickToGo),[controlSize](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.controlSize),[disableDefaultUI](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.disableDefaultUI),[disableDoubleClickZoom](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.disableDoubleClickZoom),[enableCloseButton](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.enableCloseButton),[fullscreenControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.fullscreenControl),[fullscreenControlOptions](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.fullscreenControlOptions),[imageDateControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.imageDateControl),[linksControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.linksControl),[motionTracking](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.motionTracking),[motionTrackingControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.motionTrackingControl),[motionTrackingControlOptions](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.motionTrackingControlOptions),[panControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.panControl),[panControlOptions](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.panControlOptions),[pano](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.pano),[position](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.position),[pov](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.pov),[scrollwheel](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.scrollwheel),[showRoadLabels](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.showRoadLabels),[visible](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.visible),[zoom](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.zoom),[zoomControl](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.zoomControl),[zoomControlOptions](/maps/documentation/javascript/reference/street-view#StreetViewPanoramaOptions.zoomControlOptions)

StreetViewAddressControlOptions interface

Properties:[position](/maps/documentation/javascript/reference/street-view#StreetViewAddressControlOptions.position)

PanoProviderOptions interface

Properties:[cors](/maps/documentation/javascript/reference/street-view#PanoProviderOptions.cors)

StreetViewTileData interface

Properties:[centerHeading](/maps/documentation/javascript/reference/street-view#StreetViewTileData.centerHeading),[tileSize](/maps/documentation/javascript/reference/street-view#StreetViewTileData.tileSize),[worldSize](/maps/documentation/javascript/reference/street-view#StreetViewTileData.worldSize)

Methods:[getTileUrl](/maps/documentation/javascript/reference/street-view#StreetViewTileData.getTileUrl)

StreetViewPov interface

Properties:[heading](/maps/documentation/javascript/reference/street-view#StreetViewPov.heading),[pitch](/maps/documentation/javascript/reference/street-view#StreetViewPov.pitch)

StreetViewCoverageLayer class

Methods:[getMap](/maps/documentation/javascript/reference/street-view#StreetViewCoverageLayer.getMap),[setMap](/maps/documentation/javascript/reference/street-view#StreetViewCoverageLayer.setMap)

Service

StreetViewService class

Methods:[getPanorama](/maps/documentation/javascript/reference/street-view-service#StreetViewService.getPanorama)

StreetViewStatus constants

Constants:[OK](/maps/documentation/javascript/reference/street-view-service#StreetViewStatus.OK),[UNKNOWN_ERROR](/maps/documentation/javascript/reference/street-view-service#StreetViewStatus.UNKNOWN%5FERROR),[ZERO_RESULTS](/maps/documentation/javascript/reference/street-view-service#StreetViewStatus.ZERO%5FRESULTS)

StreetViewLocationRequest interface

Properties:[location](/maps/documentation/javascript/reference/street-view-service#StreetViewLocationRequest.location),[preference](/maps/documentation/javascript/reference/street-view-service#StreetViewLocationRequest.preference),[radius](/maps/documentation/javascript/reference/street-view-service#StreetViewLocationRequest.radius),[sources](/maps/documentation/javascript/reference/street-view-service#StreetViewLocationRequest.sources),[~~source~~](/maps/documentation/javascript/reference/street-view-service#StreetViewLocationRequest.source)

StreetViewPanoRequest interface

Properties:[pano](/maps/documentation/javascript/reference/street-view-service#StreetViewPanoRequest.pano)

StreetViewResponse interface

Properties:[data](/maps/documentation/javascript/reference/street-view-service#StreetViewResponse.data)

StreetViewLocation interface

Properties:[description](/maps/documentation/javascript/reference/street-view-service#StreetViewLocation.description),[latLng](/maps/documentation/javascript/reference/street-view-service#StreetViewLocation.latLng),[pano](/maps/documentation/javascript/reference/street-view-service#StreetViewLocation.pano),[shortDescription](/maps/documentation/javascript/reference/street-view-service#StreetViewLocation.shortDescription)

StreetViewPreference constants

Constants:[BEST](/maps/documentation/javascript/reference/street-view-service#StreetViewPreference.BEST),[NEAREST](/maps/documentation/javascript/reference/street-view-service#StreetViewPreference.NEAREST)

StreetViewSource constants

Constants:[DEFAULT](/maps/documentation/javascript/reference/street-view-service#StreetViewSource.DEFAULT),[GOOGLE](/maps/documentation/javascript/reference/street-view-service#StreetViewSource.GOOGLE),[OUTDOOR](/maps/documentation/javascript/reference/street-view-service#StreetViewSource.OUTDOOR)

StreetViewPanoramaData interface

Properties:[copyright](/maps/documentation/javascript/reference/street-view-service#StreetViewPanoramaData.copyright),[imageDate](/maps/documentation/javascript/reference/street-view-service#StreetViewPanoramaData.imageDate),[links](/maps/documentation/javascript/reference/street-view-service#StreetViewPanoramaData.links),[location](/maps/documentation/javascript/reference/street-view-service#StreetViewPanoramaData.location),[tiles](/maps/documentation/javascript/reference/street-view-service#StreetViewPanoramaData.tiles)

StreetViewLink interface

Properties:[description](/maps/documentation/javascript/reference/street-view-service#StreetViewLink.description),[heading](/maps/documentation/javascript/reference/street-view-service#StreetViewLink.heading),[pano](/maps/documentation/javascript/reference/street-view-service#StreetViewLink.pano)

Places

Places Widgets

PlaceAutocompleteElement class

Properties:[includedPrimaryTypes](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.includedPrimaryTypes),[includedRegionCodes](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.includedRegionCodes),[locationBias](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.locationBias),[locationRestriction](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.locationRestriction),[name](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.name),[origin](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.origin),[requestedLanguage](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.requestedLanguage),[requestedRegion](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.requestedRegion),[unitSystem](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.unitSystem),[~~componentRestrictions~~](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.componentRestrictions),[~~types~~](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.types)

Methods:[addEventListener](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.removeEventListener)

Events:[gmp-error](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.gmp-error),[gmp-select](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.gmp-select),[~~gmp-placeselect~~](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElement.gmp-placeselect)

PlaceAutocompleteElementOptions interface

Properties:[includedPrimaryTypes](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.includedPrimaryTypes),[includedRegionCodes](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.includedRegionCodes),[locationBias](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.locationBias),[locationRestriction](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.locationRestriction),[name](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.name),[origin](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.origin),[requestedLanguage](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.requestedLanguage),[unitSystem](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.unitSystem),[~~componentRestrictions~~](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.componentRestrictions),[~~types~~](/maps/documentation/javascript/reference/places-widget#PlaceAutocompleteElementOptions.types)

PlaceAutocompletePlaceSelectEvent class

Properties:[place](/maps/documentation/javascript/reference/places-widget#PlaceAutocompletePlaceSelectEvent.place)

PlacePredictionSelectEvent class

Properties:[placePrediction](/maps/documentation/javascript/reference/places-widget#PlacePredictionSelectEvent.placePrediction)

PlaceAutocompleteRequestErrorEvent class

PlaceDetailsElement class

Properties:[place](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.place),[size](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.size)

Methods:[addEventListener](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.addEventListener),[configureFromLocation](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.configureFromLocation),[configureFromPlace](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.configureFromPlace),[removeEventListener](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.removeEventListener)

Events:[gmp-load](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.gmp-load),[gmp-requesterror](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElement.gmp-requesterror)

PlaceDetailsElementOptions interface

Properties:[size](/maps/documentation/javascript/reference/places-widget#PlaceDetailsElementOptions.size)

PlaceDetailsSize constants

Constants:[LARGE](/maps/documentation/javascript/reference/places-widget#PlaceDetailsSize.LARGE),[MEDIUM](/maps/documentation/javascript/reference/places-widget#PlaceDetailsSize.MEDIUM),[SMALL](/maps/documentation/javascript/reference/places-widget#PlaceDetailsSize.SMALL),[X_LARGE](/maps/documentation/javascript/reference/places-widget#PlaceDetailsSize.X%5FLARGE)

PlaceListElement class

Properties:[places](/maps/documentation/javascript/reference/places-widget#PlaceListElement.places),[selectable](/maps/documentation/javascript/reference/places-widget#PlaceListElement.selectable)

Methods:[addEventListener](/maps/documentation/javascript/reference/places-widget#PlaceListElement.addEventListener),[configureFromSearchByTextRequest](/maps/documentation/javascript/reference/places-widget#PlaceListElement.configureFromSearchByTextRequest),[configureFromSearchNearbyRequest](/maps/documentation/javascript/reference/places-widget#PlaceListElement.configureFromSearchNearbyRequest),[removeEventListener](/maps/documentation/javascript/reference/places-widget#PlaceListElement.removeEventListener)

Events:[gmp-load](/maps/documentation/javascript/reference/places-widget#PlaceListElement.gmp-load),[gmp-placeselect](/maps/documentation/javascript/reference/places-widget#PlaceListElement.gmp-placeselect),[gmp-requesterror](/maps/documentation/javascript/reference/places-widget#PlaceListElement.gmp-requesterror)

PlaceListElementOptions interface

Properties:[selectable](/maps/documentation/javascript/reference/places-widget#PlaceListElementOptions.selectable)

PlaceListPlaceSelectEvent class

Properties:[index](/maps/documentation/javascript/reference/places-widget#PlaceListPlaceSelectEvent.index),[place](/maps/documentation/javascript/reference/places-widget#PlaceListPlaceSelectEvent.place)

Autocomplete class

Methods:[getBounds](/maps/documentation/javascript/reference/places-widget#Autocomplete.getBounds),[getFields](/maps/documentation/javascript/reference/places-widget#Autocomplete.getFields),[getPlace](/maps/documentation/javascript/reference/places-widget#Autocomplete.getPlace),[setBounds](/maps/documentation/javascript/reference/places-widget#Autocomplete.setBounds),[setComponentRestrictions](/maps/documentation/javascript/reference/places-widget#Autocomplete.setComponentRestrictions),[setFields](/maps/documentation/javascript/reference/places-widget#Autocomplete.setFields),[setOptions](/maps/documentation/javascript/reference/places-widget#Autocomplete.setOptions),[setTypes](/maps/documentation/javascript/reference/places-widget#Autocomplete.setTypes)

Events:[place_changed](/maps/documentation/javascript/reference/places-widget#Autocomplete.place%5Fchanged)

AutocompleteOptions interface

Properties:[bounds](/maps/documentation/javascript/reference/places-widget#AutocompleteOptions.bounds),[componentRestrictions](/maps/documentation/javascript/reference/places-widget#AutocompleteOptions.componentRestrictions),[fields](/maps/documentation/javascript/reference/places-widget#AutocompleteOptions.fields),[strictBounds](/maps/documentation/javascript/reference/places-widget#AutocompleteOptions.strictBounds),[types](/maps/documentation/javascript/reference/places-widget#AutocompleteOptions.types),[~~placeIdOnly~~](/maps/documentation/javascript/reference/places-widget#AutocompleteOptions.placeIdOnly)

SearchBox class

Methods:[getBounds](/maps/documentation/javascript/reference/places-widget#SearchBox.getBounds),[getPlaces](/maps/documentation/javascript/reference/places-widget#SearchBox.getPlaces),[setBounds](/maps/documentation/javascript/reference/places-widget#SearchBox.setBounds)

Events:[places_changed](/maps/documentation/javascript/reference/places-widget#SearchBox.places%5Fchanged)

SearchBoxOptions interface

Properties:[bounds](/maps/documentation/javascript/reference/places-widget#SearchBoxOptions.bounds)

Place

Place class

Static Methods:[searchByText](/maps/documentation/javascript/reference/place#Place.searchByText),[searchNearby](/maps/documentation/javascript/reference/place#Place.searchNearby)

Properties:[accessibilityOptions](/maps/documentation/javascript/reference/place#Place.accessibilityOptions),[addressComponents](/maps/documentation/javascript/reference/place#Place.addressComponents),[adrFormatAddress](/maps/documentation/javascript/reference/place#Place.adrFormatAddress),[allowsDogs](/maps/documentation/javascript/reference/place#Place.allowsDogs),[attributions](/maps/documentation/javascript/reference/place#Place.attributions),[businessStatus](/maps/documentation/javascript/reference/place#Place.businessStatus),[displayName](/maps/documentation/javascript/reference/place#Place.displayName),[displayNameLanguageCode](/maps/documentation/javascript/reference/place#Place.displayNameLanguageCode),[editorialSummary](/maps/documentation/javascript/reference/place#Place.editorialSummary),[editorialSummaryLanguageCode](/maps/documentation/javascript/reference/place#Place.editorialSummaryLanguageCode),[evChargeOptions](/maps/documentation/javascript/reference/place#Place.evChargeOptions),[formattedAddress](/maps/documentation/javascript/reference/place#Place.formattedAddress),[fuelOptions](/maps/documentation/javascript/reference/place#Place.fuelOptions),[googleMapsURI](/maps/documentation/javascript/reference/place#Place.googleMapsURI),[hasCurbsidePickup](/maps/documentation/javascript/reference/place#Place.hasCurbsidePickup),[hasDelivery](/maps/documentation/javascript/reference/place#Place.hasDelivery),[hasDineIn](/maps/documentation/javascript/reference/place#Place.hasDineIn),[hasLiveMusic](/maps/documentation/javascript/reference/place#Place.hasLiveMusic),[hasMenuForChildren](/maps/documentation/javascript/reference/place#Place.hasMenuForChildren),[hasOutdoorSeating](/maps/documentation/javascript/reference/place#Place.hasOutdoorSeating),[hasRestroom](/maps/documentation/javascript/reference/place#Place.hasRestroom),[hasTakeout](/maps/documentation/javascript/reference/place#Place.hasTakeout),[iconBackgroundColor](/maps/documentation/javascript/reference/place#Place.iconBackgroundColor),[id](/maps/documentation/javascript/reference/place#Place.id),[internationalPhoneNumber](/maps/documentation/javascript/reference/place#Place.internationalPhoneNumber),[isGoodForChildren](/maps/documentation/javascript/reference/place#Place.isGoodForChildren),[isGoodForGroups](/maps/documentation/javascript/reference/place#Place.isGoodForGroups),[isGoodForWatchingSports](/maps/documentation/javascript/reference/place#Place.isGoodForWatchingSports),[isReservable](/maps/documentation/javascript/reference/place#Place.isReservable),[location](/maps/documentation/javascript/reference/place#Place.location),[nationalPhoneNumber](/maps/documentation/javascript/reference/place#Place.nationalPhoneNumber),[parkingOptions](/maps/documentation/javascript/reference/place#Place.parkingOptions),[paymentOptions](/maps/documentation/javascript/reference/place#Place.paymentOptions),[photos](/maps/documentation/javascript/reference/place#Place.photos),[plusCode](/maps/documentation/javascript/reference/place#Place.plusCode),[priceLevel](/maps/documentation/javascript/reference/place#Place.priceLevel),[primaryType](/maps/documentation/javascript/reference/place#Place.primaryType),[primaryTypeDisplayName](/maps/documentation/javascript/reference/place#Place.primaryTypeDisplayName),[primaryTypeDisplayNameLanguageCode](/maps/documentation/javascript/reference/place#Place.primaryTypeDisplayNameLanguageCode),[rating](/maps/documentation/javascript/reference/place#Place.rating),[regularOpeningHours](/maps/documentation/javascript/reference/place#Place.regularOpeningHours),[requestedLanguage](/maps/documentation/javascript/reference/place#Place.requestedLanguage),[requestedRegion](/maps/documentation/javascript/reference/place#Place.requestedRegion),[reviews](/maps/documentation/javascript/reference/place#Place.reviews),[servesBeer](/maps/documentation/javascript/reference/place#Place.servesBeer),[servesBreakfast](/maps/documentation/javascript/reference/place#Place.servesBreakfast),[servesBrunch](/maps/documentation/javascript/reference/place#Place.servesBrunch),[servesCocktails](/maps/documentation/javascript/reference/place#Place.servesCocktails),[servesCoffee](/maps/documentation/javascript/reference/place#Place.servesCoffee),[servesDessert](/maps/documentation/javascript/reference/place#Place.servesDessert),[servesDinner](/maps/documentation/javascript/reference/place#Place.servesDinner),[servesLunch](/maps/documentation/javascript/reference/place#Place.servesLunch),[servesVegetarianFood](/maps/documentation/javascript/reference/place#Place.servesVegetarianFood),[servesWine](/maps/documentation/javascript/reference/place#Place.servesWine),[svgIconMaskURI](/maps/documentation/javascript/reference/place#Place.svgIconMaskURI),[types](/maps/documentation/javascript/reference/place#Place.types),[userRatingCount](/maps/documentation/javascript/reference/place#Place.userRatingCount),[utcOffsetMinutes](/maps/documentation/javascript/reference/place#Place.utcOffsetMinutes),[viewport](/maps/documentation/javascript/reference/place#Place.viewport),[websiteURI](/maps/documentation/javascript/reference/place#Place.websiteURI),[~~openingHours~~](/maps/documentation/javascript/reference/place#Place.openingHours),[~~hasWiFi~~](/maps/documentation/javascript/reference/place#Place.hasWiFi)

Methods:[fetchFields](/maps/documentation/javascript/reference/place#Place.fetchFields),[getNextOpeningTime](/maps/documentation/javascript/reference/place#Place.getNextOpeningTime),[isOpen](/maps/documentation/javascript/reference/place#Place.isOpen),[toJSON](/maps/documentation/javascript/reference/place#Place.toJSON)

PlaceOptions interface

Properties:[id](/maps/documentation/javascript/reference/place#PlaceOptions.id),[requestedLanguage](/maps/documentation/javascript/reference/place#PlaceOptions.requestedLanguage),[requestedRegion](/maps/documentation/javascript/reference/place#PlaceOptions.requestedRegion)

AccessibilityOptions class

Properties:[hasWheelchairAccessibleEntrance](/maps/documentation/javascript/reference/place#AccessibilityOptions.hasWheelchairAccessibleEntrance),[hasWheelchairAccessibleParking](/maps/documentation/javascript/reference/place#AccessibilityOptions.hasWheelchairAccessibleParking),[hasWheelchairAccessibleRestroom](/maps/documentation/javascript/reference/place#AccessibilityOptions.hasWheelchairAccessibleRestroom),[hasWheelchairAccessibleSeating](/maps/documentation/javascript/reference/place#AccessibilityOptions.hasWheelchairAccessibleSeating)

AddressComponent class

Properties:[longText](/maps/documentation/javascript/reference/place#AddressComponent.longText),[shortText](/maps/documentation/javascript/reference/place#AddressComponent.shortText),[types](/maps/documentation/javascript/reference/place#AddressComponent.types)

Attribution class

Properties:[provider](/maps/documentation/javascript/reference/place#Attribution.provider),[providerURI](/maps/documentation/javascript/reference/place#Attribution.providerURI)

AuthorAttribution class

Properties:[displayName](/maps/documentation/javascript/reference/place#AuthorAttribution.displayName),[photoURI](/maps/documentation/javascript/reference/place#AuthorAttribution.photoURI),[uri](/maps/documentation/javascript/reference/place#AuthorAttribution.uri)

ConnectorAggregation class

Properties:[availabilityLastUpdateTime](/maps/documentation/javascript/reference/place#ConnectorAggregation.availabilityLastUpdateTime),[availableCount](/maps/documentation/javascript/reference/place#ConnectorAggregation.availableCount),[count](/maps/documentation/javascript/reference/place#ConnectorAggregation.count),[maxChargeRateKw](/maps/documentation/javascript/reference/place#ConnectorAggregation.maxChargeRateKw),[outOfServiceCount](/maps/documentation/javascript/reference/place#ConnectorAggregation.outOfServiceCount),[type](/maps/documentation/javascript/reference/place#ConnectorAggregation.type)

EVChargeOptions class

Properties:[connectorAggregations](/maps/documentation/javascript/reference/place#EVChargeOptions.connectorAggregations),[connectorCount](/maps/documentation/javascript/reference/place#EVChargeOptions.connectorCount)

EVConnectorType constants

Constants:[CCS_COMBO_1](/maps/documentation/javascript/reference/place#EVConnectorType.CCS%5FCOMBO%5F1),[CCS_COMBO_2](/maps/documentation/javascript/reference/place#EVConnectorType.CCS%5FCOMBO%5F2),[CHADEMO](/maps/documentation/javascript/reference/place#EVConnectorType.CHADEMO),[J1772](/maps/documentation/javascript/reference/place#EVConnectorType.J1772),[OTHER](/maps/documentation/javascript/reference/place#EVConnectorType.OTHER),[TESLA](/maps/documentation/javascript/reference/place#EVConnectorType.TESLA),[TYPE_2](/maps/documentation/javascript/reference/place#EVConnectorType.TYPE%5F2),[UNSPECIFIED_GB_T](/maps/documentation/javascript/reference/place#EVConnectorType.UNSPECIFIED%5FGB%5FT),[UNSPECIFIED_WALL_OUTLET](/maps/documentation/javascript/reference/place#EVConnectorType.UNSPECIFIED%5FWALL%5FOUTLET)

EVSearchOptions interface

Properties:[connectorTypes](/maps/documentation/javascript/reference/place#EVSearchOptions.connectorTypes),[minimumChargingRateKw](/maps/documentation/javascript/reference/place#EVSearchOptions.minimumChargingRateKw)

FetchFieldsRequest interface

Properties:[fields](/maps/documentation/javascript/reference/place#FetchFieldsRequest.fields)

FuelOptions class

Properties:[fuelPrices](/maps/documentation/javascript/reference/place#FuelOptions.fuelPrices)

FuelPrice class

Properties:[price](/maps/documentation/javascript/reference/place#FuelPrice.price),[type](/maps/documentation/javascript/reference/place#FuelPrice.type),[updateTime](/maps/documentation/javascript/reference/place#FuelPrice.updateTime)

FuelType constants

Constants:[BIO_DIESEL](/maps/documentation/javascript/reference/place#FuelType.BIO%5FDIESEL),[DIESEL](/maps/documentation/javascript/reference/place#FuelType.DIESEL),[E80](/maps/documentation/javascript/reference/place#FuelType.E80),[E85](/maps/documentation/javascript/reference/place#FuelType.E85),[LPG](/maps/documentation/javascript/reference/place#FuelType.LPG),[METHANE](/maps/documentation/javascript/reference/place#FuelType.METHANE),[MIDGRADE](/maps/documentation/javascript/reference/place#FuelType.MIDGRADE),[PREMIUM](/maps/documentation/javascript/reference/place#FuelType.PREMIUM),[REGULAR_UNLEADED](/maps/documentation/javascript/reference/place#FuelType.REGULAR%5FUNLEADED),[SP100](/maps/documentation/javascript/reference/place#FuelType.SP100),[SP91](/maps/documentation/javascript/reference/place#FuelType.SP91),[SP91_E10](/maps/documentation/javascript/reference/place#FuelType.SP91%5FE10),[SP92](/maps/documentation/javascript/reference/place#FuelType.SP92),[SP95](/maps/documentation/javascript/reference/place#FuelType.SP95),[SP95_E10](/maps/documentation/javascript/reference/place#FuelType.SP95%5FE10),[SP98](/maps/documentation/javascript/reference/place#FuelType.SP98),[SP99](/maps/documentation/javascript/reference/place#FuelType.SP99),[TRUCK_DIESEL](/maps/documentation/javascript/reference/place#FuelType.TRUCK%5FDIESEL)

Money class

Properties:[currencyCode](/maps/documentation/javascript/reference/place#Money.currencyCode),[nanos](/maps/documentation/javascript/reference/place#Money.nanos),[units](/maps/documentation/javascript/reference/place#Money.units)

Methods:[toString](/maps/documentation/javascript/reference/place#Money.toString)

OpeningHours class

Properties:[periods](/maps/documentation/javascript/reference/place#OpeningHours.periods),[weekdayDescriptions](/maps/documentation/javascript/reference/place#OpeningHours.weekdayDescriptions)

OpeningHoursPeriod class

Properties:[close](/maps/documentation/javascript/reference/place#OpeningHoursPeriod.close),[open](/maps/documentation/javascript/reference/place#OpeningHoursPeriod.open)

OpeningHoursPoint class

Properties:[day](/maps/documentation/javascript/reference/place#OpeningHoursPoint.day),[hour](/maps/documentation/javascript/reference/place#OpeningHoursPoint.hour),[minute](/maps/documentation/javascript/reference/place#OpeningHoursPoint.minute)

ParkingOptions class

Properties:[hasFreeGarageParking](/maps/documentation/javascript/reference/place#ParkingOptions.hasFreeGarageParking),[hasFreeParkingLot](/maps/documentation/javascript/reference/place#ParkingOptions.hasFreeParkingLot),[hasFreeStreetParking](/maps/documentation/javascript/reference/place#ParkingOptions.hasFreeStreetParking),[hasPaidGarageParking](/maps/documentation/javascript/reference/place#ParkingOptions.hasPaidGarageParking),[hasPaidParkingLot](/maps/documentation/javascript/reference/place#ParkingOptions.hasPaidParkingLot),[hasPaidStreetParking](/maps/documentation/javascript/reference/place#ParkingOptions.hasPaidStreetParking),[hasValetParking](/maps/documentation/javascript/reference/place#ParkingOptions.hasValetParking)

PaymentOptions class

Properties:[acceptsCashOnly](/maps/documentation/javascript/reference/place#PaymentOptions.acceptsCashOnly),[acceptsCreditCards](/maps/documentation/javascript/reference/place#PaymentOptions.acceptsCreditCards),[acceptsDebitCards](/maps/documentation/javascript/reference/place#PaymentOptions.acceptsDebitCards),[acceptsNFC](/maps/documentation/javascript/reference/place#PaymentOptions.acceptsNFC)

Photo class

Properties:[authorAttributions](/maps/documentation/javascript/reference/place#Photo.authorAttributions),[heightPx](/maps/documentation/javascript/reference/place#Photo.heightPx),[widthPx](/maps/documentation/javascript/reference/place#Photo.widthPx)

Methods:[getURI](/maps/documentation/javascript/reference/place#Photo.getURI)

PlusCode class

Properties:[compoundCode](/maps/documentation/javascript/reference/place#PlusCode.compoundCode),[globalCode](/maps/documentation/javascript/reference/place#PlusCode.globalCode)

PriceLevel constants

Constants:[EXPENSIVE](/maps/documentation/javascript/reference/place#PriceLevel.EXPENSIVE),[FREE](/maps/documentation/javascript/reference/place#PriceLevel.FREE),[INEXPENSIVE](/maps/documentation/javascript/reference/place#PriceLevel.INEXPENSIVE),[MODERATE](/maps/documentation/javascript/reference/place#PriceLevel.MODERATE),[VERY_EXPENSIVE](/maps/documentation/javascript/reference/place#PriceLevel.VERY%5FEXPENSIVE)

Review class

Properties:[authorAttribution](/maps/documentation/javascript/reference/place#Review.authorAttribution),[publishTime](/maps/documentation/javascript/reference/place#Review.publishTime),[rating](/maps/documentation/javascript/reference/place#Review.rating),[relativePublishTimeDescription](/maps/documentation/javascript/reference/place#Review.relativePublishTimeDescription),[text](/maps/documentation/javascript/reference/place#Review.text),[textLanguageCode](/maps/documentation/javascript/reference/place#Review.textLanguageCode)

SearchByTextRequest interface

Properties:[evSearchOptions](/maps/documentation/javascript/reference/place#SearchByTextRequest.evSearchOptions),[fields](/maps/documentation/javascript/reference/place#SearchByTextRequest.fields),[includedType](/maps/documentation/javascript/reference/place#SearchByTextRequest.includedType),[isOpenNow](/maps/documentation/javascript/reference/place#SearchByTextRequest.isOpenNow),[language](/maps/documentation/javascript/reference/place#SearchByTextRequest.language),[locationBias](/maps/documentation/javascript/reference/place#SearchByTextRequest.locationBias),[locationRestriction](/maps/documentation/javascript/reference/place#SearchByTextRequest.locationRestriction),[maxResultCount](/maps/documentation/javascript/reference/place#SearchByTextRequest.maxResultCount),[minRating](/maps/documentation/javascript/reference/place#SearchByTextRequest.minRating),[priceLevels](/maps/documentation/javascript/reference/place#SearchByTextRequest.priceLevels),[rankPreference](/maps/documentation/javascript/reference/place#SearchByTextRequest.rankPreference),[region](/maps/documentation/javascript/reference/place#SearchByTextRequest.region),[textQuery](/maps/documentation/javascript/reference/place#SearchByTextRequest.textQuery),[useStrictTypeFiltering](/maps/documentation/javascript/reference/place#SearchByTextRequest.useStrictTypeFiltering),[~~query~~](/maps/documentation/javascript/reference/place#SearchByTextRequest.query),[~~rankBy~~](/maps/documentation/javascript/reference/place#SearchByTextRequest.rankBy)

Constants:[DISTANCE](/maps/documentation/javascript/reference/place#SearchByTextRankPreference.DISTANCE),[RELEVANCE](/maps/documentation/javascript/reference/place#SearchByTextRankPreference.RELEVANCE)

SearchNearbyRequest interface

Properties:[excludedPrimaryTypes](/maps/documentation/javascript/reference/place#SearchNearbyRequest.excludedPrimaryTypes),[excludedTypes](/maps/documentation/javascript/reference/place#SearchNearbyRequest.excludedTypes),[fields](/maps/documentation/javascript/reference/place#SearchNearbyRequest.fields),[includedPrimaryTypes](/maps/documentation/javascript/reference/place#SearchNearbyRequest.includedPrimaryTypes),[includedTypes](/maps/documentation/javascript/reference/place#SearchNearbyRequest.includedTypes),[language](/maps/documentation/javascript/reference/place#SearchNearbyRequest.language),[locationRestriction](/maps/documentation/javascript/reference/place#SearchNearbyRequest.locationRestriction),[maxResultCount](/maps/documentation/javascript/reference/place#SearchNearbyRequest.maxResultCount),[rankPreference](/maps/documentation/javascript/reference/place#SearchNearbyRequest.rankPreference),[region](/maps/documentation/javascript/reference/place#SearchNearbyRequest.region)

SearchNearbyRankPreference constants

Constants:[DISTANCE](/maps/documentation/javascript/reference/place#SearchNearbyRankPreference.DISTANCE),[POPULARITY](/maps/documentation/javascript/reference/place#SearchNearbyRankPreference.POPULARITY)

Autocomplete Data (new)

AutocompleteRequest interface

Properties:[includedPrimaryTypes](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.includedPrimaryTypes),[includedRegionCodes](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.includedRegionCodes),[input](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.input),[inputOffset](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.inputOffset),[language](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.language),[locationBias](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.locationBias),[locationRestriction](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.locationRestriction),[origin](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.origin),[region](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.region),[sessionToken](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteRequest.sessionToken)

AutocompleteSessionToken class

AutocompleteSuggestion class

Static Methods:[fetchAutocompleteSuggestions](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteSuggestion.fetchAutocompleteSuggestions)

Properties:[placePrediction](/maps/documentation/javascript/reference/autocomplete-data#AutocompleteSuggestion.placePrediction)

PlacePrediction class

Properties:[distanceMeters](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.distanceMeters),[mainText](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.mainText),[placeId](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.placeId),[secondaryText](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.secondaryText),[text](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.text),[types](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.types)

Methods:[toPlace](/maps/documentation/javascript/reference/autocomplete-data#PlacePrediction.toPlace)

StringRange class

Properties:[endOffset](/maps/documentation/javascript/reference/autocomplete-data#StringRange.endOffset),[startOffset](/maps/documentation/javascript/reference/autocomplete-data#StringRange.startOffset)

FormattableText class

Properties:[matches](/maps/documentation/javascript/reference/autocomplete-data#FormattableText.matches),[text](/maps/documentation/javascript/reference/autocomplete-data#FormattableText.text)

Geocoder

Geocoder class

Methods:[geocode](/maps/documentation/javascript/reference/geocoder#Geocoder.geocode)

GeocoderRequest interface

Properties:[address](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.address),[bounds](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.bounds),[componentRestrictions](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.componentRestrictions),[extraComputations](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.extraComputations),[fulfillOnZeroResults](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.fulfillOnZeroResults),[language](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.language),[location](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.location),[placeId](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.placeId),[region](/maps/documentation/javascript/reference/geocoder#GeocoderRequest.region)

GeocoderComponentRestrictions interface

Properties:[administrativeArea](/maps/documentation/javascript/reference/geocoder#GeocoderComponentRestrictions.administrativeArea),[country](/maps/documentation/javascript/reference/geocoder#GeocoderComponentRestrictions.country),[locality](/maps/documentation/javascript/reference/geocoder#GeocoderComponentRestrictions.locality),[postalCode](/maps/documentation/javascript/reference/geocoder#GeocoderComponentRestrictions.postalCode),[route](/maps/documentation/javascript/reference/geocoder#GeocoderComponentRestrictions.route)

Constants:[ADDRESS_DESCRIPTORS](/maps/documentation/javascript/reference/geocoder#ExtraGeocodeComputation.ADDRESS%5FDESCRIPTORS)

GeocoderStatus constants

Constants:[ERROR](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.ERROR),[INVALID_REQUEST](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.INVALID%5FREQUEST),[OK](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.OK),[OVER_QUERY_LIMIT](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.OVER%5FQUERY%5FLIMIT),[REQUEST_DENIED](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.REQUEST%5FDENIED),[UNKNOWN_ERROR](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.UNKNOWN%5FERROR),[ZERO_RESULTS](/maps/documentation/javascript/reference/geocoder#GeocoderStatus.ZERO%5FRESULTS)

GeocoderResponse interface

Properties:[address_descriptor](/maps/documentation/javascript/reference/geocoder#GeocoderResponse.address%5Fdescriptor),[plus_code](/maps/documentation/javascript/reference/geocoder#GeocoderResponse.plus%5Fcode),[results](/maps/documentation/javascript/reference/geocoder#GeocoderResponse.results)

GeocoderResult interface

Properties:[address_components](/maps/documentation/javascript/reference/geocoder#GeocoderResult.address%5Fcomponents),[address_descriptor](/maps/documentation/javascript/reference/geocoder#GeocoderResult.address%5Fdescriptor),[formatted_address](/maps/documentation/javascript/reference/geocoder#GeocoderResult.formatted%5Faddress),[geometry](/maps/documentation/javascript/reference/geocoder#GeocoderResult.geometry),[partial_match](/maps/documentation/javascript/reference/geocoder#GeocoderResult.partial%5Fmatch),[place_id](/maps/documentation/javascript/reference/geocoder#GeocoderResult.place%5Fid),[plus_code](/maps/documentation/javascript/reference/geocoder#GeocoderResult.plus%5Fcode),[postcode_localities](/maps/documentation/javascript/reference/geocoder#GeocoderResult.postcode%5Flocalities),[types](/maps/documentation/javascript/reference/geocoder#GeocoderResult.types)

AddressDescriptor interface

Properties:[areas](/maps/documentation/javascript/reference/geocoder#AddressDescriptor.areas),[landmarks](/maps/documentation/javascript/reference/geocoder#AddressDescriptor.landmarks)

GeocoderAddressComponent interface

Properties:[long_name](/maps/documentation/javascript/reference/geocoder#GeocoderAddressComponent.long%5Fname),[short_name](/maps/documentation/javascript/reference/geocoder#GeocoderAddressComponent.short%5Fname),[types](/maps/documentation/javascript/reference/geocoder#GeocoderAddressComponent.types)

GeocoderGeometry interface

Properties:[bounds](/maps/documentation/javascript/reference/geocoder#GeocoderGeometry.bounds),[location](/maps/documentation/javascript/reference/geocoder#GeocoderGeometry.location),[location_type](/maps/documentation/javascript/reference/geocoder#GeocoderGeometry.location%5Ftype),[viewport](/maps/documentation/javascript/reference/geocoder#GeocoderGeometry.viewport)

GeocoderLocationType constants

Constants:[APPROXIMATE](/maps/documentation/javascript/reference/geocoder#GeocoderLocationType.APPROXIMATE),[GEOMETRIC_CENTER](/maps/documentation/javascript/reference/geocoder#GeocoderLocationType.GEOMETRIC%5FCENTER),[RANGE_INTERPOLATED](/maps/documentation/javascript/reference/geocoder#GeocoderLocationType.RANGE%5FINTERPOLATED),[ROOFTOP](/maps/documentation/javascript/reference/geocoder#GeocoderLocationType.ROOFTOP)

Landmark interface

Properties:[display_name](/maps/documentation/javascript/reference/geocoder#Landmark.display%5Fname),[display_name_language_code](/maps/documentation/javascript/reference/geocoder#Landmark.display%5Fname%5Flanguage%5Fcode),[place_id](/maps/documentation/javascript/reference/geocoder#Landmark.place%5Fid),[spatial_relationship](/maps/documentation/javascript/reference/geocoder#Landmark.spatial%5Frelationship),[straight_line_distance_meters](/maps/documentation/javascript/reference/geocoder#Landmark.straight%5Fline%5Fdistance%5Fmeters),[travel_distance_meters](/maps/documentation/javascript/reference/geocoder#Landmark.travel%5Fdistance%5Fmeters),[types](/maps/documentation/javascript/reference/geocoder#Landmark.types)

Area interface

Properties:[containment](/maps/documentation/javascript/reference/geocoder#Area.containment),[display_name](/maps/documentation/javascript/reference/geocoder#Area.display%5Fname),[display_name_language_code](/maps/documentation/javascript/reference/geocoder#Area.display%5Fname%5Flanguage%5Fcode),[place_id](/maps/documentation/javascript/reference/geocoder#Area.place%5Fid)

Containment constants

Constants:[NEAR](/maps/documentation/javascript/reference/geocoder#Containment.NEAR),[OUTSKIRTS](/maps/documentation/javascript/reference/geocoder#Containment.OUTSKIRTS),[WITHIN](/maps/documentation/javascript/reference/geocoder#Containment.WITHIN)

SpatialRelationship constants

Constants:[ACROSS_THE_ROAD](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.ACROSS%5FTHE%5FROAD),[AROUND_THE_CORNER](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.AROUND%5FTHE%5FCORNER),[BEHIND](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.BEHIND),[BESIDE](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.BESIDE),[DOWN_THE_ROAD](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.DOWN%5FTHE%5FROAD),[NEAR](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.NEAR),[WITHIN](/maps/documentation/javascript/reference/geocoder#SpatialRelationship.WITHIN)

Places Service

PlacesService class

Methods:[findPlaceFromPhoneNumber](/maps/documentation/javascript/reference/places-service#PlacesService.findPlaceFromPhoneNumber),[findPlaceFromQuery](/maps/documentation/javascript/reference/places-service#PlacesService.findPlaceFromQuery),[getDetails](/maps/documentation/javascript/reference/places-service#PlacesService.getDetails),[nearbySearch](/maps/documentation/javascript/reference/places-service#PlacesService.nearbySearch),[textSearch](/maps/documentation/javascript/reference/places-service#PlacesService.textSearch)

PlaceDetailsRequest interface

Properties:[fields](/maps/documentation/javascript/reference/places-service#PlaceDetailsRequest.fields),[language](/maps/documentation/javascript/reference/places-service#PlaceDetailsRequest.language),[placeId](/maps/documentation/javascript/reference/places-service#PlaceDetailsRequest.placeId),[region](/maps/documentation/javascript/reference/places-service#PlaceDetailsRequest.region),[sessionToken](/maps/documentation/javascript/reference/places-service#PlaceDetailsRequest.sessionToken)

FindPlaceFromPhoneNumberRequest interface

Properties:[fields](/maps/documentation/javascript/reference/places-service#FindPlaceFromPhoneNumberRequest.fields),[language](/maps/documentation/javascript/reference/places-service#FindPlaceFromPhoneNumberRequest.language),[locationBias](/maps/documentation/javascript/reference/places-service#FindPlaceFromPhoneNumberRequest.locationBias),[phoneNumber](/maps/documentation/javascript/reference/places-service#FindPlaceFromPhoneNumberRequest.phoneNumber)

FindPlaceFromQueryRequest interface

Properties:[fields](/maps/documentation/javascript/reference/places-service#FindPlaceFromQueryRequest.fields),[language](/maps/documentation/javascript/reference/places-service#FindPlaceFromQueryRequest.language),[locationBias](/maps/documentation/javascript/reference/places-service#FindPlaceFromQueryRequest.locationBias),[query](/maps/documentation/javascript/reference/places-service#FindPlaceFromQueryRequest.query)

PlaceSearchRequest interface

Properties:[bounds](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.bounds),[keyword](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.keyword),[language](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.language),[location](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.location),[maxPriceLevel](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.maxPriceLevel),[minPriceLevel](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.minPriceLevel),[openNow](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.openNow),[radius](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.radius),[rankBy](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.rankBy),[type](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.type),[~~name~~](/maps/documentation/javascript/reference/places-service#PlaceSearchRequest.name)

TextSearchRequest interface

Properties:[bounds](/maps/documentation/javascript/reference/places-service#TextSearchRequest.bounds),[language](/maps/documentation/javascript/reference/places-service#TextSearchRequest.language),[location](/maps/documentation/javascript/reference/places-service#TextSearchRequest.location),[query](/maps/documentation/javascript/reference/places-service#TextSearchRequest.query),[radius](/maps/documentation/javascript/reference/places-service#TextSearchRequest.radius),[region](/maps/documentation/javascript/reference/places-service#TextSearchRequest.region),[type](/maps/documentation/javascript/reference/places-service#TextSearchRequest.type)

RankBy constants

Constants:[DISTANCE](/maps/documentation/javascript/reference/places-service#RankBy.DISTANCE),[PROMINENCE](/maps/documentation/javascript/reference/places-service#RankBy.PROMINENCE)

LocationBias typedef

LocationRestriction typedef

PlacesServiceStatus constants

Constants:[INVALID_REQUEST](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.INVALID%5FREQUEST),[NOT_FOUND](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.NOT%5FFOUND),[OK](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.OK),[OVER_QUERY_LIMIT](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.OVER%5FQUERY%5FLIMIT),[REQUEST_DENIED](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.REQUEST%5FDENIED),[UNKNOWN_ERROR](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.UNKNOWN%5FERROR),[ZERO_RESULTS](/maps/documentation/javascript/reference/places-service#PlacesServiceStatus.ZERO%5FRESULTS)

Properties:[hasNextPage](/maps/documentation/javascript/reference/places-service#PlaceSearchPagination.hasNextPage)

Methods:[nextPage](/maps/documentation/javascript/reference/places-service#PlaceSearchPagination.nextPage)

PlaceResult interface

Properties:[address_components](/maps/documentation/javascript/reference/places-service#PlaceResult.address%5Fcomponents),[adr_address](/maps/documentation/javascript/reference/places-service#PlaceResult.adr%5Faddress),[aspects](/maps/documentation/javascript/reference/places-service#PlaceResult.aspects),[business_status](/maps/documentation/javascript/reference/places-service#PlaceResult.business%5Fstatus),[formatted_address](/maps/documentation/javascript/reference/places-service#PlaceResult.formatted%5Faddress),[formatted_phone_number](/maps/documentation/javascript/reference/places-service#PlaceResult.formatted%5Fphone%5Fnumber),[geometry](/maps/documentation/javascript/reference/places-service#PlaceResult.geometry),[html_attributions](/maps/documentation/javascript/reference/places-service#PlaceResult.html%5Fattributions),[icon](/maps/documentation/javascript/reference/places-service#PlaceResult.icon),[icon_background_color](/maps/documentation/javascript/reference/places-service#PlaceResult.icon%5Fbackground%5Fcolor),[icon_mask_base_uri](/maps/documentation/javascript/reference/places-service#PlaceResult.icon%5Fmask%5Fbase%5Furi),[international_phone_number](/maps/documentation/javascript/reference/places-service#PlaceResult.international%5Fphone%5Fnumber),[name](/maps/documentation/javascript/reference/places-service#PlaceResult.name),[opening_hours](/maps/documentation/javascript/reference/places-service#PlaceResult.opening%5Fhours),[photos](/maps/documentation/javascript/reference/places-service#PlaceResult.photos),[place_id](/maps/documentation/javascript/reference/places-service#PlaceResult.place%5Fid),[plus_code](/maps/documentation/javascript/reference/places-service#PlaceResult.plus%5Fcode),[price_level](/maps/documentation/javascript/reference/places-service#PlaceResult.price%5Flevel),[rating](/maps/documentation/javascript/reference/places-service#PlaceResult.rating),[reviews](/maps/documentation/javascript/reference/places-service#PlaceResult.reviews),[types](/maps/documentation/javascript/reference/places-service#PlaceResult.types),[url](/maps/documentation/javascript/reference/places-service#PlaceResult.url),[user_ratings_total](/maps/documentation/javascript/reference/places-service#PlaceResult.user%5Fratings%5Ftotal),[utc_offset_minutes](/maps/documentation/javascript/reference/places-service#PlaceResult.utc%5Foffset%5Fminutes),[vicinity](/maps/documentation/javascript/reference/places-service#PlaceResult.vicinity),[website](/maps/documentation/javascript/reference/places-service#PlaceResult.website),[~~utc_offset~~](/maps/documentation/javascript/reference/places-service#PlaceResult.utc%5Foffset),[~~permanently_closed~~](/maps/documentation/javascript/reference/places-service#PlaceResult.permanently%5Fclosed)

PlaceAspectRating interface

Properties:[rating](/maps/documentation/javascript/reference/places-service#PlaceAspectRating.rating),[type](/maps/documentation/javascript/reference/places-service#PlaceAspectRating.type)

BusinessStatus constants

Constants:[CLOSED_PERMANENTLY](/maps/documentation/javascript/reference/places-service#BusinessStatus.CLOSED%5FPERMANENTLY),[CLOSED_TEMPORARILY](/maps/documentation/javascript/reference/places-service#BusinessStatus.CLOSED%5FTEMPORARILY),[OPERATIONAL](/maps/documentation/javascript/reference/places-service#BusinessStatus.OPERATIONAL)

PlaceGeometry interface

Properties:[location](/maps/documentation/javascript/reference/places-service#PlaceGeometry.location),[viewport](/maps/documentation/javascript/reference/places-service#PlaceGeometry.viewport)

PlaceOpeningHours interface

Properties:[periods](/maps/documentation/javascript/reference/places-service#PlaceOpeningHours.periods),[weekday_text](/maps/documentation/javascript/reference/places-service#PlaceOpeningHours.weekday%5Ftext),[~~open_now~~](/maps/documentation/javascript/reference/places-service#PlaceOpeningHours.open%5Fnow)

Methods:[isOpen](/maps/documentation/javascript/reference/places-service#PlaceOpeningHours.isOpen)

PlaceOpeningHoursPeriod interface

Properties:[close](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursPeriod.close),[open](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursPeriod.open)

PlaceOpeningHoursTime interface

Properties:[day](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursTime.day),[hours](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursTime.hours),[minutes](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursTime.minutes),[nextDate](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursTime.nextDate),[time](/maps/documentation/javascript/reference/places-service#PlaceOpeningHoursTime.time)

PlacePlusCode interface

Properties:[compound_code](/maps/documentation/javascript/reference/places-service#PlacePlusCode.compound%5Fcode),[global_code](/maps/documentation/javascript/reference/places-service#PlacePlusCode.global%5Fcode)

PlacePhoto interface

Properties:[height](/maps/documentation/javascript/reference/places-service#PlacePhoto.height),[html_attributions](/maps/documentation/javascript/reference/places-service#PlacePhoto.html%5Fattributions),[width](/maps/documentation/javascript/reference/places-service#PlacePhoto.width)

Methods:[getUrl](/maps/documentation/javascript/reference/places-service#PlacePhoto.getUrl)

PhotoOptions interface

Properties:[maxHeight](/maps/documentation/javascript/reference/places-service#PhotoOptions.maxHeight),[maxWidth](/maps/documentation/javascript/reference/places-service#PhotoOptions.maxWidth)

PlaceReview interface

Properties:[author_name](/maps/documentation/javascript/reference/places-service#PlaceReview.author%5Fname),[author_url](/maps/documentation/javascript/reference/places-service#PlaceReview.author%5Furl),[language](/maps/documentation/javascript/reference/places-service#PlaceReview.language),[profile_photo_url](/maps/documentation/javascript/reference/places-service#PlaceReview.profile%5Fphoto%5Furl),[rating](/maps/documentation/javascript/reference/places-service#PlaceReview.rating),[relative_time_description](/maps/documentation/javascript/reference/places-service#PlaceReview.relative%5Ftime%5Fdescription),[text](/maps/documentation/javascript/reference/places-service#PlaceReview.text),[time](/maps/documentation/javascript/reference/places-service#PlaceReview.time),[~~aspects~~](/maps/documentation/javascript/reference/places-service#PlaceReview.aspects)

Places Autocomplete Service

AutocompleteService class

Methods:[getPlacePredictions](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompleteService.getPlacePredictions),[getQueryPredictions](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompleteService.getQueryPredictions)

AutocompletionRequest interface

Properties:[componentRestrictions](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.componentRestrictions),[input](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.input),[language](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.language),[locationBias](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.locationBias),[locationRestriction](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.locationRestriction),[offset](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.offset),[origin](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.origin),[region](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.region),[sessionToken](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.sessionToken),[types](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.types),[~~bounds~~](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.bounds),[~~location~~](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.location),[~~radius~~](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletionRequest.radius)

AutocompleteResponse interface

Properties:[predictions](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompleteResponse.predictions)

QueryAutocompletionRequest interface

Properties:[bounds](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletionRequest.bounds),[input](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletionRequest.input),[location](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletionRequest.location),[offset](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletionRequest.offset),[radius](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletionRequest.radius)

ComponentRestrictions interface

Properties:[country](/maps/documentation/javascript/reference/places-autocomplete-service#ComponentRestrictions.country)

AutocompletePrediction interface

Properties:[description](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.description),[distance_meters](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.distance%5Fmeters),[matched_substrings](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.matched%5Fsubstrings),[place_id](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.place%5Fid),[structured_formatting](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.structured%5Fformatting),[terms](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.terms),[types](/maps/documentation/javascript/reference/places-autocomplete-service#AutocompletePrediction.types)

QueryAutocompletePrediction interface

Properties:[description](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletePrediction.description),[matched_substrings](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletePrediction.matched%5Fsubstrings),[place_id](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletePrediction.place%5Fid),[terms](/maps/documentation/javascript/reference/places-autocomplete-service#QueryAutocompletePrediction.terms)

PredictionTerm interface

Properties:[offset](/maps/documentation/javascript/reference/places-autocomplete-service#PredictionTerm.offset),[value](/maps/documentation/javascript/reference/places-autocomplete-service#PredictionTerm.value)

PredictionSubstring interface

Properties:[length](/maps/documentation/javascript/reference/places-autocomplete-service#PredictionSubstring.length),[offset](/maps/documentation/javascript/reference/places-autocomplete-service#PredictionSubstring.offset)

StructuredFormatting interface

Properties:[main_text](/maps/documentation/javascript/reference/places-autocomplete-service#StructuredFormatting.main%5Ftext),[main_text_matched_substrings](/maps/documentation/javascript/reference/places-autocomplete-service#StructuredFormatting.main%5Ftext%5Fmatched%5Fsubstrings),[secondary_text](/maps/documentation/javascript/reference/places-autocomplete-service#StructuredFormatting.secondary%5Ftext)

Routes

Directions

DirectionsService class

Methods:[route](/maps/documentation/javascript/reference/directions#DirectionsService.route)

DirectionsRequest interface

Properties:[avoidFerries](/maps/documentation/javascript/reference/directions#DirectionsRequest.avoidFerries),[avoidHighways](/maps/documentation/javascript/reference/directions#DirectionsRequest.avoidHighways),[avoidTolls](/maps/documentation/javascript/reference/directions#DirectionsRequest.avoidTolls),[destination](/maps/documentation/javascript/reference/directions#DirectionsRequest.destination),[drivingOptions](/maps/documentation/javascript/reference/directions#DirectionsRequest.drivingOptions),[language](/maps/documentation/javascript/reference/directions#DirectionsRequest.language),[optimizeWaypoints](/maps/documentation/javascript/reference/directions#DirectionsRequest.optimizeWaypoints),[origin](/maps/documentation/javascript/reference/directions#DirectionsRequest.origin),[provideRouteAlternatives](/maps/documentation/javascript/reference/directions#DirectionsRequest.provideRouteAlternatives),[region](/maps/documentation/javascript/reference/directions#DirectionsRequest.region),[transitOptions](/maps/documentation/javascript/reference/directions#DirectionsRequest.transitOptions),[travelMode](/maps/documentation/javascript/reference/directions#DirectionsRequest.travelMode),[unitSystem](/maps/documentation/javascript/reference/directions#DirectionsRequest.unitSystem),[waypoints](/maps/documentation/javascript/reference/directions#DirectionsRequest.waypoints)

DirectionsStatus constants

Constants:[INVALID_REQUEST](/maps/documentation/javascript/reference/directions#DirectionsStatus.INVALID%5FREQUEST),[MAX_WAYPOINTS_EXCEEDED](/maps/documentation/javascript/reference/directions#DirectionsStatus.MAX%5FWAYPOINTS%5FEXCEEDED),[NOT_FOUND](/maps/documentation/javascript/reference/directions#DirectionsStatus.NOT%5FFOUND),[OK](/maps/documentation/javascript/reference/directions#DirectionsStatus.OK),[OVER_QUERY_LIMIT](/maps/documentation/javascript/reference/directions#DirectionsStatus.OVER%5FQUERY%5FLIMIT),[REQUEST_DENIED](/maps/documentation/javascript/reference/directions#DirectionsStatus.REQUEST%5FDENIED),[UNKNOWN_ERROR](/maps/documentation/javascript/reference/directions#DirectionsStatus.UNKNOWN%5FERROR),[ZERO_RESULTS](/maps/documentation/javascript/reference/directions#DirectionsStatus.ZERO%5FRESULTS)

DirectionsResult interface

Properties:[available_travel_modes](/maps/documentation/javascript/reference/directions#DirectionsResult.available%5Ftravel%5Fmodes),[geocoded_waypoints](/maps/documentation/javascript/reference/directions#DirectionsResult.geocoded%5Fwaypoints),[request](/maps/documentation/javascript/reference/directions#DirectionsResult.request),[routes](/maps/documentation/javascript/reference/directions#DirectionsResult.routes)

DirectionsRenderer class

Methods:[getDirections](/maps/documentation/javascript/reference/directions#DirectionsRenderer.getDirections),[getMap](/maps/documentation/javascript/reference/directions#DirectionsRenderer.getMap),[getPanel](/maps/documentation/javascript/reference/directions#DirectionsRenderer.getPanel),[getRouteIndex](/maps/documentation/javascript/reference/directions#DirectionsRenderer.getRouteIndex),[setDirections](/maps/documentation/javascript/reference/directions#DirectionsRenderer.setDirections),[setMap](/maps/documentation/javascript/reference/directions#DirectionsRenderer.setMap),[setOptions](/maps/documentation/javascript/reference/directions#DirectionsRenderer.setOptions),[setPanel](/maps/documentation/javascript/reference/directions#DirectionsRenderer.setPanel),[setRouteIndex](/maps/documentation/javascript/reference/directions#DirectionsRenderer.setRouteIndex)

Events:[directions_changed](/maps/documentation/javascript/reference/directions#DirectionsRenderer.directions%5Fchanged)

DirectionsRendererOptions interface

Properties:[directions](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.directions),[draggable](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.draggable),[hideRouteList](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.hideRouteList),[infoWindow](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.infoWindow),[map](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.map),[markerOptions](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.markerOptions),[panel](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.panel),[polylineOptions](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.polylineOptions),[preserveViewport](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.preserveViewport),[routeIndex](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.routeIndex),[suppressBicyclingLayer](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.suppressBicyclingLayer),[suppressInfoWindows](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.suppressInfoWindows),[suppressMarkers](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.suppressMarkers),[suppressPolylines](/maps/documentation/javascript/reference/directions#DirectionsRendererOptions.suppressPolylines)

DirectionsWaypoint interface

Properties:[location](/maps/documentation/javascript/reference/directions#DirectionsWaypoint.location),[stopover](/maps/documentation/javascript/reference/directions#DirectionsWaypoint.stopover)

DirectionsGeocodedWaypoint interface

Properties:[partial_match](/maps/documentation/javascript/reference/directions#DirectionsGeocodedWaypoint.partial%5Fmatch),[place_id](/maps/documentation/javascript/reference/directions#DirectionsGeocodedWaypoint.place%5Fid),[types](/maps/documentation/javascript/reference/directions#DirectionsGeocodedWaypoint.types)

DirectionsRoute interface

Properties:[bounds](/maps/documentation/javascript/reference/directions#DirectionsRoute.bounds),[copyrights](/maps/documentation/javascript/reference/directions#DirectionsRoute.copyrights),[fare](/maps/documentation/javascript/reference/directions#DirectionsRoute.fare),[legs](/maps/documentation/javascript/reference/directions#DirectionsRoute.legs),[overview_path](/maps/documentation/javascript/reference/directions#DirectionsRoute.overview%5Fpath),[overview_polyline](/maps/documentation/javascript/reference/directions#DirectionsRoute.overview%5Fpolyline),[summary](/maps/documentation/javascript/reference/directions#DirectionsRoute.summary),[warnings](/maps/documentation/javascript/reference/directions#DirectionsRoute.warnings),[waypoint_order](/maps/documentation/javascript/reference/directions#DirectionsRoute.waypoint%5Forder)

DirectionsLeg interface

Properties:[arrival_time](/maps/documentation/javascript/reference/directions#DirectionsLeg.arrival%5Ftime),[departure_time](/maps/documentation/javascript/reference/directions#DirectionsLeg.departure%5Ftime),[distance](/maps/documentation/javascript/reference/directions#DirectionsLeg.distance),[duration](/maps/documentation/javascript/reference/directions#DirectionsLeg.duration),[duration_in_traffic](/maps/documentation/javascript/reference/directions#DirectionsLeg.duration%5Fin%5Ftraffic),[end_address](/maps/documentation/javascript/reference/directions#DirectionsLeg.end%5Faddress),[end_location](/maps/documentation/javascript/reference/directions#DirectionsLeg.end%5Flocation),[start_address](/maps/documentation/javascript/reference/directions#DirectionsLeg.start%5Faddress),[start_location](/maps/documentation/javascript/reference/directions#DirectionsLeg.start%5Flocation),[steps](/maps/documentation/javascript/reference/directions#DirectionsLeg.steps),[via_waypoints](/maps/documentation/javascript/reference/directions#DirectionsLeg.via%5Fwaypoints),[~~traffic_speed_entry~~](/maps/documentation/javascript/reference/directions#DirectionsLeg.traffic%5Fspeed%5Fentry)

DirectionsStep interface

Properties:[distance](/maps/documentation/javascript/reference/directions#DirectionsStep.distance),[duration](/maps/documentation/javascript/reference/directions#DirectionsStep.duration),[encoded_lat_lngs](/maps/documentation/javascript/reference/directions#DirectionsStep.encoded%5Flat%5Flngs),[end_location](/maps/documentation/javascript/reference/directions#DirectionsStep.end%5Flocation),[instructions](/maps/documentation/javascript/reference/directions#DirectionsStep.instructions),[maneuver](/maps/documentation/javascript/reference/directions#DirectionsStep.maneuver),[path](/maps/documentation/javascript/reference/directions#DirectionsStep.path),[start_location](/maps/documentation/javascript/reference/directions#DirectionsStep.start%5Flocation),[steps](/maps/documentation/javascript/reference/directions#DirectionsStep.steps),[transit](/maps/documentation/javascript/reference/directions#DirectionsStep.transit),[transit_details](/maps/documentation/javascript/reference/directions#DirectionsStep.transit%5Fdetails),[travel_mode](/maps/documentation/javascript/reference/directions#DirectionsStep.travel%5Fmode),[~~start_point~~](/maps/documentation/javascript/reference/directions#DirectionsStep.start%5Fpoint),[~~end_point~~](/maps/documentation/javascript/reference/directions#DirectionsStep.end%5Fpoint),[~~lat_lngs~~](/maps/documentation/javascript/reference/directions#DirectionsStep.lat%5Flngs),[~~polyline~~](/maps/documentation/javascript/reference/directions#DirectionsStep.polyline)

DirectionsPolyline interface

Properties:[points](/maps/documentation/javascript/reference/directions#DirectionsPolyline.points)

Place interface

Properties:[location](/maps/documentation/javascript/reference/directions#Place.location),[placeId](/maps/documentation/javascript/reference/directions#Place.placeId),[query](/maps/documentation/javascript/reference/directions#Place.query)

TravelMode constants

Constants:[BICYCLING](/maps/documentation/javascript/reference/directions#TravelMode.BICYCLING),[DRIVING](/maps/documentation/javascript/reference/directions#TravelMode.DRIVING),[TRANSIT](/maps/documentation/javascript/reference/directions#TravelMode.TRANSIT),[WALKING](/maps/documentation/javascript/reference/directions#TravelMode.WALKING)

DrivingOptions interface

Properties:[departureTime](/maps/documentation/javascript/reference/directions#DrivingOptions.departureTime),[trafficModel](/maps/documentation/javascript/reference/directions#DrivingOptions.trafficModel)

TrafficModel constants

Constants:[BEST_GUESS](/maps/documentation/javascript/reference/directions#TrafficModel.BEST%5FGUESS),[OPTIMISTIC](/maps/documentation/javascript/reference/directions#TrafficModel.OPTIMISTIC),[PESSIMISTIC](/maps/documentation/javascript/reference/directions#TrafficModel.PESSIMISTIC)

TransitOptions interface

Properties:[arrivalTime](/maps/documentation/javascript/reference/directions#TransitOptions.arrivalTime),[departureTime](/maps/documentation/javascript/reference/directions#TransitOptions.departureTime),[modes](/maps/documentation/javascript/reference/directions#TransitOptions.modes),[routingPreference](/maps/documentation/javascript/reference/directions#TransitOptions.routingPreference)

TransitMode constants

Constants:[BUS](/maps/documentation/javascript/reference/directions#TransitMode.BUS),[RAIL](/maps/documentation/javascript/reference/directions#TransitMode.RAIL),[SUBWAY](/maps/documentation/javascript/reference/directions#TransitMode.SUBWAY),[TRAIN](/maps/documentation/javascript/reference/directions#TransitMode.TRAIN),[TRAM](/maps/documentation/javascript/reference/directions#TransitMode.TRAM)

TransitRoutePreference constants

Constants:[FEWER_TRANSFERS](/maps/documentation/javascript/reference/directions#TransitRoutePreference.FEWER%5FTRANSFERS),[LESS_WALKING](/maps/documentation/javascript/reference/directions#TransitRoutePreference.LESS%5FWALKING)

TransitFare interface

Properties:[currency](/maps/documentation/javascript/reference/directions#TransitFare.currency),[text](/maps/documentation/javascript/reference/directions#TransitFare.text),[value](/maps/documentation/javascript/reference/directions#TransitFare.value)

TransitDetails interface

Properties:[arrival_stop](/maps/documentation/javascript/reference/directions#TransitDetails.arrival%5Fstop),[arrival_time](/maps/documentation/javascript/reference/directions#TransitDetails.arrival%5Ftime),[departure_stop](/maps/documentation/javascript/reference/directions#TransitDetails.departure%5Fstop),[departure_time](/maps/documentation/javascript/reference/directions#TransitDetails.departure%5Ftime),[headsign](/maps/documentation/javascript/reference/directions#TransitDetails.headsign),[headway](/maps/documentation/javascript/reference/directions#TransitDetails.headway),[line](/maps/documentation/javascript/reference/directions#TransitDetails.line),[num_stops](/maps/documentation/javascript/reference/directions#TransitDetails.num%5Fstops),[trip_short_name](/maps/documentation/javascript/reference/directions#TransitDetails.trip%5Fshort%5Fname)

TransitStop interface

Properties:[location](/maps/documentation/javascript/reference/directions#TransitStop.location),[name](/maps/documentation/javascript/reference/directions#TransitStop.name)

TransitLine interface

Properties:[agencies](/maps/documentation/javascript/reference/directions#TransitLine.agencies),[color](/maps/documentation/javascript/reference/directions#TransitLine.color),[icon](/maps/documentation/javascript/reference/directions#TransitLine.icon),[name](/maps/documentation/javascript/reference/directions#TransitLine.name),[short_name](/maps/documentation/javascript/reference/directions#TransitLine.short%5Fname),[text_color](/maps/documentation/javascript/reference/directions#TransitLine.text%5Fcolor),[url](/maps/documentation/javascript/reference/directions#TransitLine.url),[vehicle](/maps/documentation/javascript/reference/directions#TransitLine.vehicle)

TransitAgency interface

Properties:[name](/maps/documentation/javascript/reference/directions#TransitAgency.name),[phone](/maps/documentation/javascript/reference/directions#TransitAgency.phone),[url](/maps/documentation/javascript/reference/directions#TransitAgency.url)

TransitVehicle interface

Properties:[icon](/maps/documentation/javascript/reference/directions#TransitVehicle.icon),[local_icon](/maps/documentation/javascript/reference/directions#TransitVehicle.local%5Ficon),[name](/maps/documentation/javascript/reference/directions#TransitVehicle.name),[type](/maps/documentation/javascript/reference/directions#TransitVehicle.type)

VehicleType constants

Constants:[BUS](/maps/documentation/javascript/reference/directions#VehicleType.BUS),[CABLE_CAR](/maps/documentation/javascript/reference/directions#VehicleType.CABLE%5FCAR),[COMMUTER_TRAIN](/maps/documentation/javascript/reference/directions#VehicleType.COMMUTER%5FTRAIN),[FERRY](/maps/documentation/javascript/reference/directions#VehicleType.FERRY),[FUNICULAR](/maps/documentation/javascript/reference/directions#VehicleType.FUNICULAR),[GONDOLA_LIFT](/maps/documentation/javascript/reference/directions#VehicleType.GONDOLA%5FLIFT),[HEAVY_RAIL](/maps/documentation/javascript/reference/directions#VehicleType.HEAVY%5FRAIL),[HIGH_SPEED_TRAIN](/maps/documentation/javascript/reference/directions#VehicleType.HIGH%5FSPEED%5FTRAIN),[INTERCITY_BUS](/maps/documentation/javascript/reference/directions#VehicleType.INTERCITY%5FBUS),[METRO_RAIL](/maps/documentation/javascript/reference/directions#VehicleType.METRO%5FRAIL),[MONORAIL](/maps/documentation/javascript/reference/directions#VehicleType.MONORAIL),[OTHER](/maps/documentation/javascript/reference/directions#VehicleType.OTHER),[RAIL](/maps/documentation/javascript/reference/directions#VehicleType.RAIL),[SHARE_TAXI](/maps/documentation/javascript/reference/directions#VehicleType.SHARE%5FTAXI),[SUBWAY](/maps/documentation/javascript/reference/directions#VehicleType.SUBWAY),[TRAM](/maps/documentation/javascript/reference/directions#VehicleType.TRAM),[TROLLEYBUS](/maps/documentation/javascript/reference/directions#VehicleType.TROLLEYBUS)

UnitSystem constants

Constants:[IMPERIAL](/maps/documentation/javascript/reference/directions#UnitSystem.IMPERIAL),[METRIC](/maps/documentation/javascript/reference/directions#UnitSystem.METRIC)

Distance interface

Properties:[text](/maps/documentation/javascript/reference/directions#Distance.text),[value](/maps/documentation/javascript/reference/directions#Distance.value)

Duration interface

Properties:[text](/maps/documentation/javascript/reference/directions#Duration.text),[value](/maps/documentation/javascript/reference/directions#Duration.value)

Time interface

Properties:[text](/maps/documentation/javascript/reference/directions#Time.text),[time_zone](/maps/documentation/javascript/reference/directions#Time.time%5Fzone),[value](/maps/documentation/javascript/reference/directions#Time.value)

DirectionsTravelMode constants

DirectionsUnitSystem constants

Distance Matrix

DistanceMatrixService class

Methods:[getDistanceMatrix](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixService.getDistanceMatrix)

DistanceMatrixRequest interface

Properties:[avoidFerries](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.avoidFerries),[avoidHighways](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.avoidHighways),[avoidTolls](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.avoidTolls),[destinations](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.destinations),[drivingOptions](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.drivingOptions),[language](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.language),[origins](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.origins),[region](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.region),[transitOptions](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.transitOptions),[travelMode](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.travelMode),[unitSystem](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixRequest.unitSystem)

DistanceMatrixResponse interface

Properties:[destinationAddresses](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponse.destinationAddresses),[originAddresses](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponse.originAddresses),[rows](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponse.rows)

DistanceMatrixResponseRow interface

Properties:[elements](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponseRow.elements)

DistanceMatrixResponseElement interface

Properties:[distance](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponseElement.distance),[duration](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponseElement.duration),[duration_in_traffic](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponseElement.duration%5Fin%5Ftraffic),[fare](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponseElement.fare),[status](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixResponseElement.status)

DistanceMatrixStatus constants

Constants:[INVALID_REQUEST](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.INVALID%5FREQUEST),[MAX_DIMENSIONS_EXCEEDED](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.MAX%5FDIMENSIONS%5FEXCEEDED),[MAX_ELEMENTS_EXCEEDED](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.MAX%5FELEMENTS%5FEXCEEDED),[OK](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.OK),[OVER_QUERY_LIMIT](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.OVER%5FQUERY%5FLIMIT),[REQUEST_DENIED](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.REQUEST%5FDENIED),[UNKNOWN_ERROR](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixStatus.UNKNOWN%5FERROR)

DistanceMatrixElementStatus constants

Constants:[NOT_FOUND](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixElementStatus.NOT%5FFOUND),[OK](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixElementStatus.OK),[ZERO_RESULTS](/maps/documentation/javascript/reference/distance-matrix#DistanceMatrixElementStatus.ZERO%5FRESULTS)

Elevation

ElevationService class

Methods:[getElevationAlongPath](/maps/documentation/javascript/reference/elevation#ElevationService.getElevationAlongPath),[getElevationForLocations](/maps/documentation/javascript/reference/elevation#ElevationService.getElevationForLocations)

LocationElevationRequest interface

Properties:[locations](/maps/documentation/javascript/reference/elevation#LocationElevationRequest.locations)

LocationElevationResponse interface

Properties:[results](/maps/documentation/javascript/reference/elevation#LocationElevationResponse.results)

PathElevationRequest interface

Properties:[path](/maps/documentation/javascript/reference/elevation#PathElevationRequest.path),[samples](/maps/documentation/javascript/reference/elevation#PathElevationRequest.samples)

PathElevationResponse interface

Properties:[results](/maps/documentation/javascript/reference/elevation#PathElevationResponse.results)

ElevationResult interface

Properties:[elevation](/maps/documentation/javascript/reference/elevation#ElevationResult.elevation),[location](/maps/documentation/javascript/reference/elevation#ElevationResult.location),[resolution](/maps/documentation/javascript/reference/elevation#ElevationResult.resolution)

ElevationStatus constants

Constants:[INVALID_REQUEST](/maps/documentation/javascript/reference/elevation#ElevationStatus.INVALID%5FREQUEST),[OK](/maps/documentation/javascript/reference/elevation#ElevationStatus.OK),[OVER_QUERY_LIMIT](/maps/documentation/javascript/reference/elevation#ElevationStatus.OVER%5FQUERY%5FLIMIT),[REQUEST_DENIED](/maps/documentation/javascript/reference/elevation#ElevationStatus.REQUEST%5FDENIED),[UNKNOWN_ERROR](/maps/documentation/javascript/reference/elevation#ElevationStatus.UNKNOWN%5FERROR)

Elevation Widget (alpha)

ElevationElement class

Properties:[path](/maps/documentation/javascript/reference/elevation-widget#ElevationElement.path),[unitSystem](/maps/documentation/javascript/reference/elevation-widget#ElevationElement.unitSystem)

Methods:[addEventListener](/maps/documentation/javascript/reference/elevation-widget#ElevationElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/elevation-widget#ElevationElement.removeEventListener)

Events:[gmp-load](/maps/documentation/javascript/reference/elevation-widget#ElevationElement.gmp-load),[gmp-requesterror](/maps/documentation/javascript/reference/elevation-widget#ElevationElement.gmp-requesterror)

ElevationElementOptions interface

Properties:[path](/maps/documentation/javascript/reference/elevation-widget#ElevationElementOptions.path),[unitSystem](/maps/documentation/javascript/reference/elevation-widget#ElevationElementOptions.unitSystem)

3D Maps (alpha)

3D Maps

Map3DElement class

Properties:[bounds](/maps/documentation/javascript/reference/3d-map#Map3DElement.bounds),[center](/maps/documentation/javascript/reference/3d-map#Map3DElement.center),[defaultLabelsDisabled](/maps/documentation/javascript/reference/3d-map#Map3DElement.defaultLabelsDisabled),[defaultUIDisabled](/maps/documentation/javascript/reference/3d-map#Map3DElement.defaultUIDisabled),[heading](/maps/documentation/javascript/reference/3d-map#Map3DElement.heading),[maxAltitude](/maps/documentation/javascript/reference/3d-map#Map3DElement.maxAltitude),[maxHeading](/maps/documentation/javascript/reference/3d-map#Map3DElement.maxHeading),[maxTilt](/maps/documentation/javascript/reference/3d-map#Map3DElement.maxTilt),[minAltitude](/maps/documentation/javascript/reference/3d-map#Map3DElement.minAltitude),[minHeading](/maps/documentation/javascript/reference/3d-map#Map3DElement.minHeading),[minTilt](/maps/documentation/javascript/reference/3d-map#Map3DElement.minTilt),[range](/maps/documentation/javascript/reference/3d-map#Map3DElement.range),[roll](/maps/documentation/javascript/reference/3d-map#Map3DElement.roll),[tilt](/maps/documentation/javascript/reference/3d-map#Map3DElement.tilt)

Methods:[addEventListener](/maps/documentation/javascript/reference/3d-map#Map3DElement.addEventListener),[flyCameraAround](/maps/documentation/javascript/reference/3d-map#Map3DElement.flyCameraAround),[flyCameraTo](/maps/documentation/javascript/reference/3d-map#Map3DElement.flyCameraTo),[removeEventListener](/maps/documentation/javascript/reference/3d-map#Map3DElement.removeEventListener),[stopCameraAnimation](/maps/documentation/javascript/reference/3d-map#Map3DElement.stopCameraAnimation)

Events:[gmp-animationend](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-animationend),[gmp-centerchange](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-centerchange),[gmp-click](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-click),[gmp-headingchange](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-headingchange),[gmp-rangechange](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-rangechange),[gmp-rollchange](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-rollchange),[gmp-steadychange](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-steadychange),[gmp-tiltchange](/maps/documentation/javascript/reference/3d-map#Map3DElement.gmp-tiltchange)

Map3DElementOptions interface

Properties:[bounds](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.bounds),[center](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.center),[defaultLabelsDisabled](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.defaultLabelsDisabled),[defaultUIDisabled](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.defaultUIDisabled),[heading](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.heading),[maxAltitude](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.maxAltitude),[maxHeading](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.maxHeading),[maxTilt](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.maxTilt),[minAltitude](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.minAltitude),[minHeading](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.minHeading),[minTilt](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.minTilt),[range](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.range),[roll](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.roll),[tilt](/maps/documentation/javascript/reference/3d-map#Map3DElementOptions.tilt)

FlyAroundAnimationOptions interface

Properties:[camera](/maps/documentation/javascript/reference/3d-map#FlyAroundAnimationOptions.camera),[durationMillis](/maps/documentation/javascript/reference/3d-map#FlyAroundAnimationOptions.durationMillis),[rounds](/maps/documentation/javascript/reference/3d-map#FlyAroundAnimationOptions.rounds)

FlyToAnimationOptions interface

Properties:[durationMillis](/maps/documentation/javascript/reference/3d-map#FlyToAnimationOptions.durationMillis),[endCamera](/maps/documentation/javascript/reference/3d-map#FlyToAnimationOptions.endCamera)

CameraOptions interface

Properties:[center](/maps/documentation/javascript/reference/3d-map#CameraOptions.center),[heading](/maps/documentation/javascript/reference/3d-map#CameraOptions.heading),[range](/maps/documentation/javascript/reference/3d-map#CameraOptions.range),[roll](/maps/documentation/javascript/reference/3d-map#CameraOptions.roll),[tilt](/maps/documentation/javascript/reference/3d-map#CameraOptions.tilt)

SteadyChangeEvent class

Properties:[isSteady](/maps/documentation/javascript/reference/3d-map#SteadyChangeEvent.isSteady)

LocationClickEvent class

Properties:[position](/maps/documentation/javascript/reference/3d-map#LocationClickEvent.position)

PlaceClickEvent class

Properties:[placeId](/maps/documentation/javascript/reference/3d-map#PlaceClickEvent.placeId)

Methods:[fetchPlace](/maps/documentation/javascript/reference/3d-map#PlaceClickEvent.fetchPlace)

Marker3DElement class

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Marker3DElement.altitudeMode),[collisionBehavior](/maps/documentation/javascript/reference/3d-map#Marker3DElement.collisionBehavior),[drawsWhenOccluded](/maps/documentation/javascript/reference/3d-map#Marker3DElement.drawsWhenOccluded),[extruded](/maps/documentation/javascript/reference/3d-map#Marker3DElement.extruded),[label](/maps/documentation/javascript/reference/3d-map#Marker3DElement.label),[position](/maps/documentation/javascript/reference/3d-map#Marker3DElement.position),[sizePreserved](/maps/documentation/javascript/reference/3d-map#Marker3DElement.sizePreserved),[zIndex](/maps/documentation/javascript/reference/3d-map#Marker3DElement.zIndex)

Methods:[addEventListener](/maps/documentation/javascript/reference/3d-map#Marker3DElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/3d-map#Marker3DElement.removeEventListener)

Marker3DElementOptions interface

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.altitudeMode),[collisionBehavior](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.collisionBehavior),[drawsWhenOccluded](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.drawsWhenOccluded),[extruded](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.extruded),[label](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.label),[position](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.position),[sizePreserved](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.sizePreserved),[zIndex](/maps/documentation/javascript/reference/3d-map#Marker3DElementOptions.zIndex)

Marker3DInteractiveElement class

Methods:[addEventListener](/maps/documentation/javascript/reference/3d-map#Marker3DInteractiveElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/3d-map#Marker3DInteractiveElement.removeEventListener)

Events:[gmp-click](/maps/documentation/javascript/reference/3d-map#Marker3DInteractiveElement.gmp-click)

Marker3DInteractiveElementOptions interface

Model3DElement class

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Model3DElement.altitudeMode),[orientation](/maps/documentation/javascript/reference/3d-map#Model3DElement.orientation),[position](/maps/documentation/javascript/reference/3d-map#Model3DElement.position),[scale](/maps/documentation/javascript/reference/3d-map#Model3DElement.scale),[src](/maps/documentation/javascript/reference/3d-map#Model3DElement.src)

Methods:[addEventListener](/maps/documentation/javascript/reference/3d-map#Model3DElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/3d-map#Model3DElement.removeEventListener)

Model3DElementOptions interface

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Model3DElementOptions.altitudeMode),[orientation](/maps/documentation/javascript/reference/3d-map#Model3DElementOptions.orientation),[position](/maps/documentation/javascript/reference/3d-map#Model3DElementOptions.position),[scale](/maps/documentation/javascript/reference/3d-map#Model3DElementOptions.scale),[src](/maps/documentation/javascript/reference/3d-map#Model3DElementOptions.src)

Polyline3DElement class

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.altitudeMode),[coordinates](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.coordinates),[drawsOccludedSegments](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.drawsOccludedSegments),[extruded](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.extruded),[geodesic](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.geodesic),[outerColor](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.outerColor),[outerWidth](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.outerWidth),[strokeColor](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.strokeColor),[strokeWidth](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.strokeWidth),[zIndex](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.zIndex)

Methods:[addEventListener](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/3d-map#Polyline3DElement.removeEventListener)

Polyline3DElementOptions interface

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.altitudeMode),[coordinates](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.coordinates),[drawsOccludedSegments](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.drawsOccludedSegments),[extruded](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.extruded),[geodesic](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.geodesic),[outerColor](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.outerColor),[outerWidth](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.outerWidth),[strokeColor](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.strokeColor),[strokeWidth](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.strokeWidth),[zIndex](/maps/documentation/javascript/reference/3d-map#Polyline3DElementOptions.zIndex)

Polygon3DElement class

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.altitudeMode),[drawsOccludedSegments](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.drawsOccludedSegments),[extruded](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.extruded),[fillColor](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.fillColor),[geodesic](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.geodesic),[innerCoordinates](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.innerCoordinates),[outerCoordinates](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.outerCoordinates),[strokeColor](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.strokeColor),[strokeWidth](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.strokeWidth),[zIndex](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.zIndex)

Methods:[addEventListener](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/3d-map#Polygon3DElement.removeEventListener)

Polygon3DElementOptions interface

Properties:[altitudeMode](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.altitudeMode),[drawsOccludedSegments](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.drawsOccludedSegments),[extruded](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.extruded),[fillColor](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.fillColor),[geodesic](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.geodesic),[innerCoordinates](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.innerCoordinates),[outerCoordinates](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.outerCoordinates),[strokeColor](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.strokeColor),[strokeWidth](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.strokeWidth),[zIndex](/maps/documentation/javascript/reference/3d-map#Polygon3DElementOptions.zIndex)

AltitudeMode constants

Constants:[ABSOLUTE](/maps/documentation/javascript/reference/3d-map#AltitudeMode.ABSOLUTE),[CLAMP_TO_GROUND](/maps/documentation/javascript/reference/3d-map#AltitudeMode.CLAMP%5FTO%5FGROUND),[RELATIVE_TO_GROUND](/maps/documentation/javascript/reference/3d-map#AltitudeMode.RELATIVE%5FTO%5FGROUND),[RELATIVE_TO_MESH](/maps/documentation/javascript/reference/3d-map#AltitudeMode.RELATIVE%5FTO%5FMESH)

Environmental (alpha)

Air Quality

AirQualityMeterElement class

Properties:[location](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElement.location),[requestedLanguage](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElement.requestedLanguage)

Methods:[addEventListener](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElement.addEventListener),[removeEventListener](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElement.removeEventListener)

Events:[gmp-error](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElement.gmp-error),[gmp-load](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElement.gmp-load)

AirQualityMeterElementOptions interface

Properties:[location](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElementOptions.location),[requestedLanguage](/maps/documentation/javascript/reference/air-quality#AirQualityMeterElementOptions.requestedLanguage)

Journey Sharing

Map View

JourneySharingMapView class

Properties:[automaticViewportMode](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.automaticViewportMode),[element](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.element),[enableTraffic](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.enableTraffic),[locationProviders](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.locationProviders),[map](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.map),[mapOptions](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.mapOptions),[~~locationProvider~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.locationProvider),[~~destinationMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.destinationMarkerSetup),[~~originMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.originMarkerSetup),[~~taskOutcomeMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.taskOutcomeMarkerSetup),[~~unsuccessfulTaskMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.unsuccessfulTaskMarkerSetup),[~~vehicleMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.vehicleMarkerSetup),[~~waypointMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.waypointMarkerSetup),[~~anticipatedRoutePolylineSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.anticipatedRoutePolylineSetup),[~~takenRoutePolylineSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.takenRoutePolylineSetup),[~~pingMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.pingMarkerSetup),[~~successfulTaskMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.successfulTaskMarkerSetup),[~~destinationMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.destinationMarkers),[~~originMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.originMarkers),[~~successfulTaskMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.successfulTaskMarkers),[~~taskOutcomeMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.taskOutcomeMarkers),[~~unsuccessfulTaskMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.unsuccessfulTaskMarkers),[~~vehicleMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.vehicleMarkers),[~~waypointMarkers~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.waypointMarkers),[~~anticipatedRoutePolylines~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.anticipatedRoutePolylines),[~~takenRoutePolylines~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.takenRoutePolylines)

Methods:[addLocationProvider](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.addLocationProvider),[removeLocationProvider](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapView.removeLocationProvider)

JourneySharingMapViewOptions interface

Properties:[automaticViewportMode](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.automaticViewportMode),[element](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.element),[locationProviders](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.locationProviders),[mapOptions](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.mapOptions),[~~locationProvider~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.locationProvider),[~~destinationMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.destinationMarkerSetup),[~~originMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.originMarkerSetup),[~~taskOutcomeMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.taskOutcomeMarkerSetup),[~~unsuccessfulTaskMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.unsuccessfulTaskMarkerSetup),[~~vehicleMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.vehicleMarkerSetup),[~~waypointMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.waypointMarkerSetup),[~~anticipatedRoutePolylineSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.anticipatedRoutePolylineSetup),[~~takenRoutePolylineSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.takenRoutePolylineSetup),[~~pingMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.pingMarkerSetup),[~~successfulTaskMarkerSetup~~](/maps/documentation/javascript/reference/journey-sharing-map-view#JourneySharingMapViewOptions.successfulTaskMarkerSetup)

AutomaticViewportMode constants

Constants:[FIT_ANTICIPATED_ROUTE](/maps/documentation/javascript/reference/journey-sharing-map-view#AutomaticViewportMode.FIT%5FANTICIPATED%5FROUTE),[NONE](/maps/documentation/javascript/reference/journey-sharing-map-view#AutomaticViewportMode.NONE)

LocationProvider abstract class

Methods:[addListener](/maps/documentation/javascript/reference/journey-sharing-map-view#LocationProvider.addListener)

PollingLocationProvider abstract class

Properties:[isPolling](/maps/documentation/javascript/reference/journey-sharing-map-view#PollingLocationProvider.isPolling),[pollingIntervalMillis](/maps/documentation/javascript/reference/journey-sharing-map-view#PollingLocationProvider.pollingIntervalMillis)

Events:[ispollingchange](/maps/documentation/javascript/reference/journey-sharing-map-view#PollingLocationProvider.ispollingchange)

PollingLocationProviderIsPollingChangeEvent interface

Properties:[error](/maps/documentation/javascript/reference/journey-sharing-map-view#PollingLocationProviderIsPollingChangeEvent.error)

Authentication

AuthToken interface

Properties:[expiresInSeconds](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthToken.expiresInSeconds),[token](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthToken.token)

AuthTokenContext interface

Properties:[deliveryVehicleId](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenContext.deliveryVehicleId),[taskId](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenContext.taskId),[trackingId](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenContext.trackingId),[tripId](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenContext.tripId),[vehicleId](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenContext.vehicleId)

AuthTokenFetcher typedef

AuthTokenFetcherOptions interface

Properties:[context](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenFetcherOptions.context),[serviceType](/maps/documentation/javascript/reference/journey-sharing-authentication#AuthTokenFetcherOptions.serviceType)

FleetEngineServiceType constants

Constants:[DELIVERY_VEHICLE_SERVICE](/maps/documentation/javascript/reference/journey-sharing-authentication#FleetEngineServiceType.DELIVERY%5FVEHICLE%5FSERVICE),[TASK_SERVICE](/maps/documentation/javascript/reference/journey-sharing-authentication#FleetEngineServiceType.TASK%5FSERVICE),[TRIP_SERVICE](/maps/documentation/javascript/reference/journey-sharing-authentication#FleetEngineServiceType.TRIP%5FSERVICE),[UNKNOWN_SERVICE](/maps/documentation/javascript/reference/journey-sharing-authentication#FleetEngineServiceType.UNKNOWN%5FSERVICE)

UI Customization

PolylineSetup typedef

PolylineSetupOptions interface

Properties:[polylineOptions](/maps/documentation/javascript/reference/journey-sharing-ui-customization#PolylineSetupOptions.polylineOptions),[visible](/maps/documentation/javascript/reference/journey-sharing-ui-customization#PolylineSetupOptions.visible)

DefaultPolylineSetupOptions interface

Properties:[defaultPolylineOptions](/maps/documentation/javascript/reference/journey-sharing-ui-customization#DefaultPolylineSetupOptions.defaultPolylineOptions),[defaultVisible](/maps/documentation/javascript/reference/journey-sharing-ui-customization#DefaultPolylineSetupOptions.defaultVisible)

MarkerSetup typedef

MarkerSetupOptions interface

Properties:[markerOptions](/maps/documentation/javascript/reference/journey-sharing-ui-customization#MarkerSetupOptions.markerOptions)

DefaultMarkerSetupOptions interface

Properties:[defaultMarkerOptions](/maps/documentation/javascript/reference/journey-sharing-ui-customization#DefaultMarkerSetupOptions.defaultMarkerOptions)

MarkerCustomizationFunctionParams interface

Properties:[defaultOptions](/maps/documentation/javascript/reference/journey-sharing-ui-customization#MarkerCustomizationFunctionParams.defaultOptions),[isNew](/maps/documentation/javascript/reference/journey-sharing-ui-customization#MarkerCustomizationFunctionParams.isNew),[marker](/maps/documentation/javascript/reference/journey-sharing-ui-customization#MarkerCustomizationFunctionParams.marker)

DeliveryVehicleMarkerCustomizationFunctionParams interface

Properties:[vehicle](/maps/documentation/javascript/reference/journey-sharing-ui-customization#DeliveryVehicleMarkerCustomizationFunctionParams.vehicle)

PlannedStopMarkerCustomizationFunctionParams interface

Properties:[stopIndex](/maps/documentation/javascript/reference/journey-sharing-ui-customization#PlannedStopMarkerCustomizationFunctionParams.stopIndex)

TaskMarkerCustomizationFunctionParams interface

Properties:[task](/maps/documentation/javascript/reference/journey-sharing-ui-customization#TaskMarkerCustomizationFunctionParams.task)

ShipmentMarkerCustomizationFunctionParams interface

Properties:[taskTrackingInfo](/maps/documentation/javascript/reference/journey-sharing-ui-customization#ShipmentMarkerCustomizationFunctionParams.taskTrackingInfo)

TripMarkerCustomizationFunctionParams interface

Properties:[trip](/maps/documentation/javascript/reference/journey-sharing-ui-customization#TripMarkerCustomizationFunctionParams.trip)

TripWaypointMarkerCustomizationFunctionParams interface

Properties:[waypointIndex](/maps/documentation/javascript/reference/journey-sharing-ui-customization#TripWaypointMarkerCustomizationFunctionParams.waypointIndex)

VehicleMarkerCustomizationFunctionParams interface

Properties:[vehicle](/maps/documentation/javascript/reference/journey-sharing-ui-customization#VehicleMarkerCustomizationFunctionParams.vehicle)

VehicleWaypointMarkerCustomizationFunctionParams interface

Properties:[waypointIndex](/maps/documentation/javascript/reference/journey-sharing-ui-customization#VehicleWaypointMarkerCustomizationFunctionParams.waypointIndex)

PolylineCustomizationFunctionParams interface

Properties:[defaultOptions](/maps/documentation/javascript/reference/journey-sharing-ui-customization#PolylineCustomizationFunctionParams.defaultOptions),[isNew](/maps/documentation/javascript/reference/journey-sharing-ui-customization#PolylineCustomizationFunctionParams.isNew),[polylines](/maps/documentation/javascript/reference/journey-sharing-ui-customization#PolylineCustomizationFunctionParams.polylines)

ShipmentPolylineCustomizationFunctionParams interface

Properties:[taskTrackingInfo](/maps/documentation/javascript/reference/journey-sharing-ui-customization#ShipmentPolylineCustomizationFunctionParams.taskTrackingInfo)

TripPolylineCustomizationFunctionParams interface

Properties:[trip](/maps/documentation/javascript/reference/journey-sharing-ui-customization#TripPolylineCustomizationFunctionParams.trip)

VehiclePolylineCustomizationFunctionParams interface

Properties:[vehicle](/maps/documentation/javascript/reference/journey-sharing-ui-customization#VehiclePolylineCustomizationFunctionParams.vehicle)

DeliveryVehiclePolylineCustomizationFunctionParams interface

Properties:[deliveryVehicle](/maps/documentation/javascript/reference/journey-sharing-ui-customization#DeliveryVehiclePolylineCustomizationFunctionParams.deliveryVehicle)

Fleet Engine Entities

Task interface

Properties:[attributes](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.attributes),[estimatedCompletionTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.estimatedCompletionTime),[latestVehicleLocationUpdate](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.latestVehicleLocationUpdate),[name](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.name),[outcome](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.outcome),[outcomeLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.outcomeLocation),[outcomeLocationSource](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.outcomeLocationSource),[outcomeTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.outcomeTime),[plannedLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.plannedLocation),[remainingVehicleJourneySegments](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.remainingVehicleJourneySegments),[status](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.status),[targetTimeWindow](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.targetTimeWindow),[trackingId](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.trackingId),[type](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.type),[vehicleId](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Task.vehicleId)

TaskInfo interface

Properties:[extraDurationMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskInfo.extraDurationMillis),[id](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskInfo.id),[targetTimeWindow](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskInfo.targetTimeWindow)

TaskTrackingInfo interface

Properties:[attributes](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.attributes),[estimatedArrivalTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.estimatedArrivalTime),[estimatedTaskCompletionTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.estimatedTaskCompletionTime),[latestVehicleLocationUpdate](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.latestVehicleLocationUpdate),[name](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.name),[plannedLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.plannedLocation),[remainingDrivingDistanceMeters](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.remainingDrivingDistanceMeters),[remainingStopCount](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.remainingStopCount),[routePolylinePoints](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.routePolylinePoints),[state](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.state),[targetTimeWindow](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.targetTimeWindow),[taskOutcome](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.taskOutcome),[taskOutcomeTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.taskOutcomeTime),[trackingId](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TaskTrackingInfo.trackingId)

Trip interface

Properties:[actualDropOffLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.actualDropOffLocation),[actualPickupLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.actualPickupLocation),[dropOffTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.dropOffTime),[latestVehicleLocationUpdate](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.latestVehicleLocationUpdate),[name](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.name),[passengerCount](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.passengerCount),[pickupTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.pickupTime),[plannedDropOffLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.plannedDropOffLocation),[plannedPickupLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.plannedPickupLocation),[remainingWaypoints](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.remainingWaypoints),[status](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.status),[type](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.type),[vehicleId](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Trip.vehicleId)

DeliveryVehicle interface

Properties:[attributes](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.attributes),[currentRouteSegmentEndPoint](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.currentRouteSegmentEndPoint),[latestVehicleLocationUpdate](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.latestVehicleLocationUpdate),[name](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.name),[navigationStatus](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.navigationStatus),[remainingDistanceMeters](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.remainingDistanceMeters),[remainingDurationMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.remainingDurationMillis),[remainingVehicleJourneySegments](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicle.remainingVehicleJourneySegments)

DeliveryVehicleStop interface

Properties:[plannedLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStop.plannedLocation),[state](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStop.state),[tasks](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStop.tasks)

DeliveryVehicleStopState constants

Constants:[ARRIVED](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStopState.ARRIVED),[ENROUTE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStopState.ENROUTE),[NEW](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStopState.NEW),[UNSPECIFIED](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#DeliveryVehicleStopState.UNSPECIFIED)

VehicleJourneySegment interface

Properties:[drivingDistanceMeters](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleJourneySegment.drivingDistanceMeters),[drivingDurationMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleJourneySegment.drivingDurationMillis),[path](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleJourneySegment.path),[stop](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleJourneySegment.stop)

VehicleLocationUpdate interface

Properties:[heading](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleLocationUpdate.heading),[location](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleLocationUpdate.location),[speedKilometersPerHour](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleLocationUpdate.speedKilometersPerHour),[time](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleLocationUpdate.time)

VehicleWaypoint interface

Properties:[distanceMeters](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleWaypoint.distanceMeters),[durationMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleWaypoint.durationMillis),[location](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleWaypoint.location),[path](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleWaypoint.path),[speedReadingIntervals](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleWaypoint.speedReadingIntervals)

Vehicle interface

Properties:[attributes](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.attributes),[currentRouteSegmentEndPoint](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.currentRouteSegmentEndPoint),[currentRouteSegmentVersion](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.currentRouteSegmentVersion),[currentTrips](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.currentTrips),[etaToFirstWaypoint](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.etaToFirstWaypoint),[latestLocation](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.latestLocation),[maximumCapacity](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.maximumCapacity),[name](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.name),[navigationStatus](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.navigationStatus),[remainingDistanceMeters](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.remainingDistanceMeters),[supportedTripTypes](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.supportedTripTypes),[vehicleState](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.vehicleState),[vehicleType](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.vehicleType),[waypoints](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.waypoints),[waypointsVersion](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Vehicle.waypointsVersion)

VehicleNavigationStatus constants

Constants:[ARRIVED_AT_DESTINATION](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleNavigationStatus.ARRIVED%5FAT%5FDESTINATION),[ENROUTE_TO_DESTINATION](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleNavigationStatus.ENROUTE%5FTO%5FDESTINATION),[NO_GUIDANCE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleNavigationStatus.NO%5FGUIDANCE),[OFF_ROUTE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleNavigationStatus.OFF%5FROUTE),[UNKNOWN_NAVIGATION_STATUS](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleNavigationStatus.UNKNOWN%5FNAVIGATION%5FSTATUS)

VehicleState constants

Constants:[OFFLINE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleState.OFFLINE),[ONLINE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleState.ONLINE),[UNKNOWN_VEHICLE_STATE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleState.UNKNOWN%5FVEHICLE%5FSTATE)

VehicleType constants

Constants:[AUTO](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleType.AUTO),[TAXI](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleType.TAXI),[TRUCK](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleType.TRUCK),[TWO_WHEELER](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleType.TWO%5FWHEELER),[UNKNOWN](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#VehicleType.UNKNOWN)

TripType constants

Constants:[EXCLUSIVE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripType.EXCLUSIVE),[SHARED](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripType.SHARED),[UNKNOWN_TRIP_TYPE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripType.UNKNOWN%5FTRIP%5FTYPE)

TripWaypoint interface

Properties:[distanceMeters](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.distanceMeters),[durationMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.durationMillis),[location](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.location),[path](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.path),[speedReadingIntervals](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.speedReadingIntervals),[tripId](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.tripId),[waypointType](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TripWaypoint.waypointType)

WaypointType constants

Constants:[DROP_OFF_WAYPOINT_TYPE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#WaypointType.DROP%5FOFF%5FWAYPOINT%5FTYPE),[INTERMEDIATE_DESTINATION_WAYPOINT_TYPE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#WaypointType.INTERMEDIATE%5FDESTINATION%5FWAYPOINT%5FTYPE),[PICKUP_WAYPOINT_TYPE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#WaypointType.PICKUP%5FWAYPOINT%5FTYPE),[UNKNOWN_WAYPOINT_TYPE](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#WaypointType.UNKNOWN%5FWAYPOINT%5FTYPE)

TimeWindow interface

Properties:[endTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TimeWindow.endTime),[startTime](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#TimeWindow.startTime)

Speed constants

Constants:[NORMAL](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Speed.NORMAL),[SLOW](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Speed.SLOW),[TRAFFIC_JAM](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#Speed.TRAFFIC%5FJAM)

SpeedReadingInterval interface

Properties:[endPolylinePointIndex](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#SpeedReadingInterval.endPolylinePointIndex),[speed](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#SpeedReadingInterval.speed),[startPolylinePointIndex](/maps/documentation/javascript/reference/journey-sharing-fleet-engine-entities#SpeedReadingInterval.startPolylinePointIndex)

Trip and Order Progress

FleetEngineTripLocationProvider class

Static Methods:[TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProvider.TRAFFIC%5FAWARE%5FACTIVE%5FPOLYLINE%5FCUSTOMIZATION%5FFUNCTION),[TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProvider.TRAFFIC%5FAWARE%5FREMAINING%5FPOLYLINE%5FCUSTOMIZATION%5FFUNCTION)

Properties:[tripId](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProvider.tripId)

Methods:[refresh](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProvider.refresh)

Events:[error](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProvider.error),[update](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProvider.update)

FleetEngineTripLocationProviderOptions interface

Properties:[activePolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.activePolylineCustomization),[authTokenFetcher](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.authTokenFetcher),[destinationMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.destinationMarkerCustomization),[originMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.originMarkerCustomization),[pollingIntervalMillis](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.pollingIntervalMillis),[projectId](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.projectId),[remainingPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.remainingPolylineCustomization),[takenPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.takenPolylineCustomization),[tripId](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.tripId),[vehicleMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.vehicleMarkerCustomization),[waypointMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderOptions.waypointMarkerCustomization)

FleetEngineTripLocationProviderUpdateEvent interface

Properties:[trip](/maps/documentation/javascript/reference/journey-sharing-trip-and-order-progress#FleetEngineTripLocationProviderUpdateEvent.trip)

Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider class

Properties:[deliveryVehicleId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId),[shouldShowOutcomeLocations](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.shouldShowOutcomeLocations),[shouldShowTasks](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.shouldShowTasks),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.staleLocationThresholdMillis),[taskFilterOptions](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.taskFilterOptions)

Events:[error](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.error),[update](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProvider.update)

FleetEngineDeliveryVehicleLocationProviderOptions interface

Properties:[activePolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.activePolylineCustomization),[authTokenFetcher](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.authTokenFetcher),[deliveryVehicleId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.deliveryVehicleId),[deliveryVehicleMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.deliveryVehicleMarkerCustomization),[plannedStopMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.plannedStopMarkerCustomization),[pollingIntervalMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.pollingIntervalMillis),[projectId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.projectId),[remainingPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.remainingPolylineCustomization),[shouldShowOutcomeLocations](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.shouldShowOutcomeLocations),[shouldShowTasks](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.shouldShowTasks),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.staleLocationThresholdMillis),[takenPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.takenPolylineCustomization),[taskFilterOptions](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.taskFilterOptions),[taskMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.taskMarkerCustomization),[taskOutcomeMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderOptions.taskOutcomeMarkerCustomization)

FleetEngineTaskFilterOptions interface

Properties:[completionTimeFrom](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineTaskFilterOptions.completionTimeFrom),[completionTimeTo](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineTaskFilterOptions.completionTimeTo),[state](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineTaskFilterOptions.state)

FleetEngineDeliveryVehicleLocationProviderUpdateEvent interface

Properties:[completedVehicleJourneySegments](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderUpdateEvent.completedVehicleJourneySegments),[deliveryVehicle](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderUpdateEvent.deliveryVehicle),[tasks](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryVehicleLocationProviderUpdateEvent.tasks)

FleetEngineDeliveryFleetLocationProvider class

Properties:[deliveryVehicleFilter](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProvider.deliveryVehicleFilter),[locationRestriction](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProvider.locationRestriction),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProvider.staleLocationThresholdMillis)

Events:[update](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProvider.update)

FleetEngineDeliveryFleetLocationProviderOptions interface

Properties:[authTokenFetcher](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderOptions.authTokenFetcher),[deliveryVehicleFilter](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderOptions.deliveryVehicleFilter),[deliveryVehicleMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderOptions.deliveryVehicleMarkerCustomization),[locationRestriction](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderOptions.locationRestriction),[projectId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderOptions.projectId),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderOptions.staleLocationThresholdMillis)

FleetEngineDeliveryFleetLocationProviderUpdateEvent interface

Properties:[deliveryVehicles](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking#FleetEngineDeliveryFleetLocationProviderUpdateEvent.deliveryVehicles)

Fleet Tracking - On Demand Rides & Delivery

FleetEngineVehicleLocationProvider class

Static Methods:[TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProvider.TRAFFIC%5FAWARE%5FACTIVE%5FPOLYLINE%5FCUSTOMIZATION%5FFUNCTION),[TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProvider.TRAFFIC%5FAWARE%5FREMAINING%5FPOLYLINE%5FCUSTOMIZATION%5FFUNCTION)

Properties:[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProvider.staleLocationThresholdMillis),[vehicleId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProvider.vehicleId)

Events:[error](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProvider.error),[update](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProvider.update)

FleetEngineVehicleLocationProviderOptions interface

Properties:[activePolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.activePolylineCustomization),[authTokenFetcher](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.authTokenFetcher),[destinationMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.destinationMarkerCustomization),[intermediateDestinationMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.intermediateDestinationMarkerCustomization),[originMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.originMarkerCustomization),[pollingIntervalMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.pollingIntervalMillis),[projectId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.projectId),[remainingPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.staleLocationThresholdMillis),[takenPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.takenPolylineCustomization),[vehicleId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.vehicleId),[vehicleMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderOptions.vehicleMarkerCustomization)

FleetEngineVehicleLocationProviderUpdateEvent interface

Properties:[trips](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderUpdateEvent.trips),[vehicle](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineVehicleLocationProviderUpdateEvent.vehicle)

FleetEngineFleetLocationProvider class

Properties:[locationRestriction](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProvider.locationRestriction),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProvider.staleLocationThresholdMillis),[vehicleFilter](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProvider.vehicleFilter)

Events:[update](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProvider.update)

FleetEngineFleetLocationProviderOptions interface

Properties:[authTokenFetcher](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderOptions.authTokenFetcher),[locationRestriction](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderOptions.locationRestriction),[projectId](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderOptions.projectId),[staleLocationThresholdMillis](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderOptions.staleLocationThresholdMillis),[vehicleFilter](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderOptions.vehicleFilter),[vehicleMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderOptions.vehicleMarkerCustomization)

FleetEngineFleetLocationProviderUpdateEvent interface

Properties:[vehicles](/maps/documentation/javascript/reference/journey-sharing-fleet-tracking-odrd#FleetEngineFleetLocationProviderUpdateEvent.vehicles)

Shipment Tracking

FleetEngineShipmentLocationProvider class

Properties:[trackingId](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProvider.trackingId)

Methods:[refresh](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProvider.refresh)

Events:[error](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProvider.error),[update](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProvider.update)

FleetEngineShipmentLocationProviderOptions interface

Properties:[activePolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.activePolylineCustomization),[authTokenFetcher](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.authTokenFetcher),[deliveryVehicleMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.deliveryVehicleMarkerCustomization),[destinationMarkerCustomization](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.destinationMarkerCustomization),[pollingIntervalMillis](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.pollingIntervalMillis),[projectId](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.projectId),[remainingPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.remainingPolylineCustomization),[takenPolylineCustomization](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.takenPolylineCustomization),[trackingId](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderOptions.trackingId)

FleetEngineShipmentLocationProviderUpdateEvent interface

Properties:[taskTrackingInfo](/maps/documentation/javascript/reference/journey-sharing-shipment-tracking#FleetEngineShipmentLocationProviderUpdateEvent.taskTrackingInfo)

Local Context (deprecated)

Map View

LocalContextMapView class

Properties:[directionsOptions](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.directionsOptions),[element](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.element),[isTransitioningMapBounds](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.isTransitioningMapBounds),[locationBias](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.locationBias),[locationRestriction](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.locationRestriction),[maxPlaceCount](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.maxPlaceCount),[placeTypePreferences](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.placeTypePreferences)

Methods:[addListener](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.addListener),[hidePlaceDetailsView](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.hidePlaceDetailsView),[search](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.search)

Events:[error](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.error),[placedetailsviewhidestart](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.placedetailsviewhidestart),[placedetailsviewshowstart](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapView.placedetailsviewshowstart)

LocalContextMapViewOptions interface

Properties:[directionsOptions](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.directionsOptions),[element](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.element),[locationBias](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.locationBias),[locationRestriction](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.locationRestriction),[map](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.map),[maxPlaceCount](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.maxPlaceCount),[pinOptionsSetup](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.pinOptionsSetup),[placeChooserViewSetup](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.placeChooserViewSetup),[placeDetailsViewSetup](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.placeDetailsViewSetup),[placeTypePreferences](/maps/documentation/javascript/reference/local-context-map-view#LocalContextMapViewOptions.placeTypePreferences)

PlaceTypePreference typedef

MapDirectionsOptions class

Methods:[addListener](/maps/documentation/javascript/reference/local-context-map-view#MapDirectionsOptions.addListener)

MapDirectionsOptionsLiteral interface

Properties:[origin](/maps/documentation/javascript/reference/local-context-map-view#MapDirectionsOptionsLiteral.origin)

PinOptions interface

Properties:[background](/maps/documentation/javascript/reference/local-context-map-view#PinOptions.background),[glyphColor](/maps/documentation/javascript/reference/local-context-map-view#PinOptions.glyphColor),[scale](/maps/documentation/javascript/reference/local-context-map-view#PinOptions.scale)

PlaceChooserViewSetupOptions interface

Properties:[layoutMode](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserViewSetupOptions.layoutMode),[position](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserViewSetupOptions.position)

PlaceChooserLayoutMode constants

Constants:[HIDDEN](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserLayoutMode.HIDDEN),[SHEET](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserLayoutMode.SHEET)

PlaceChooserPosition constants

Constants:[BLOCK_END](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserPosition.BLOCK%5FEND),[INLINE_END](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserPosition.INLINE%5FEND),[INLINE_START](/maps/documentation/javascript/reference/local-context-map-view#PlaceChooserPosition.INLINE%5FSTART)

PlaceDetailsViewSetupOptions interface

Properties:[hidesOnMapClick](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsViewSetupOptions.hidesOnMapClick),[layoutMode](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsViewSetupOptions.layoutMode),[position](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsViewSetupOptions.position)

PlaceDetailsLayoutMode constants

Constants:[INFO_WINDOW](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsLayoutMode.INFO%5FWINDOW),[SHEET](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsLayoutMode.SHEET)

PlaceDetailsPosition constants

Constants:[INLINE_END](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsPosition.INLINE%5FEND),[INLINE_START](/maps/documentation/javascript/reference/local-context-map-view#PlaceDetailsPosition.INLINE%5FSTART)

Library interfaces

Library interfaces

CoreLibrary interface

Properties:[ColorScheme](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.ColorScheme),[ControlPosition](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.ControlPosition),[event](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.event),[LatLng](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.LatLng),[LatLngAltitude](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.LatLngAltitude),[LatLngBounds](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.LatLngBounds),[MapsNetworkError](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.MapsNetworkError),[MapsNetworkErrorEndpoint](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.MapsNetworkErrorEndpoint),[MapsRequestError](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.MapsRequestError),[MapsServerError](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.MapsServerError),[MVCArray](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.MVCArray),[MVCObject](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.MVCObject),[Orientation3D](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.Orientation3D),[Point](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.Point),[Settings](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.Settings),[Size](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.Size),[SymbolPath](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.SymbolPath),[UnitSystem](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.UnitSystem),[Vector3D](/maps/documentation/javascript/reference/library-interfaces#CoreLibrary.Vector3D)

MapsLibrary interface

Properties:[BicyclingLayer](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.BicyclingLayer),[Circle](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.Circle),[Data](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.Data),[FeatureType](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.FeatureType),[GroundOverlay](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.GroundOverlay),[ImageMapType](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.ImageMapType),[InfoWindow](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.InfoWindow),[KmlLayer](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.KmlLayer),[KmlLayerStatus](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.KmlLayerStatus),[Map](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.Map),[MapTypeControlStyle](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.MapTypeControlStyle),[MapTypeId](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.MapTypeId),[MapTypeRegistry](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.MapTypeRegistry),[MaxZoomService](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.MaxZoomService),[MaxZoomStatus](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.MaxZoomStatus),[OverlayView](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.OverlayView),[Polygon](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.Polygon),[Polyline](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.Polyline),[Rectangle](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.Rectangle),[RenderingType](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.RenderingType),[StrokePosition](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.StrokePosition),[StyledMapType](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.StyledMapType),[TrafficLayer](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.TrafficLayer),[TransitLayer](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.TransitLayer),[WebGLOverlayView](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.WebGLOverlayView),[ZoomChangeEvent](/maps/documentation/javascript/reference/library-interfaces#MapsLibrary.ZoomChangeEvent)

Maps3DLibrary interface

Properties:[AltitudeMode](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.AltitudeMode),[LocationClickEvent](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.LocationClickEvent),[Map3DElement](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.Map3DElement),[Marker3DElement](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.Marker3DElement),[Marker3DInteractiveElement](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.Marker3DInteractiveElement),[Model3DElement](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.Model3DElement),[PlaceClickEvent](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.PlaceClickEvent),[Polygon3DElement](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.Polygon3DElement),[Polyline3DElement](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.Polyline3DElement),[SteadyChangeEvent](/maps/documentation/javascript/reference/library-interfaces#Maps3DLibrary.SteadyChangeEvent)

PlacesLibrary interface

Properties:[AccessibilityOptions](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.AccessibilityOptions),[AddressComponent](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.AddressComponent),[Attribution](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.Attribution),[AuthorAttribution](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.AuthorAttribution),[Autocomplete](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.Autocomplete),[AutocompleteService](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.AutocompleteService),[AutocompleteSessionToken](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.AutocompleteSessionToken),[AutocompleteSuggestion](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.AutocompleteSuggestion),[BusinessStatus](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.BusinessStatus),[ConnectorAggregation](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.ConnectorAggregation),[EVChargeOptions](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.EVChargeOptions),[EVConnectorType](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.EVConnectorType),[FormattableText](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.FormattableText),[FuelOptions](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.FuelOptions),[FuelPrice](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.FuelPrice),[FuelType](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.FuelType),[Money](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.Money),[OpeningHours](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.OpeningHours),[OpeningHoursPeriod](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.OpeningHoursPeriod),[OpeningHoursPoint](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.OpeningHoursPoint),[ParkingOptions](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.ParkingOptions),[PaymentOptions](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.PaymentOptions),[Photo](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.Photo),[Place](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.Place),[PlacePrediction](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.PlacePrediction),[PlacesService](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.PlacesService),[PlacesServiceStatus](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.PlacesServiceStatus),[PlusCode](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.PlusCode),[PriceLevel](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.PriceLevel),[RankBy](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.RankBy),[Review](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.Review),[SearchBox](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.SearchBox),[SearchByTextRankPreference](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.SearchByTextRankPreference),[SearchNearbyRankPreference](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.SearchNearbyRankPreference),[StringRange](/maps/documentation/javascript/reference/library-interfaces#PlacesLibrary.StringRange)

GeocodingLibrary interface

Properties:[Containment](/maps/documentation/javascript/reference/library-interfaces#GeocodingLibrary.Containment),[ExtraGeocodeComputation](/maps/documentation/javascript/reference/library-interfaces#GeocodingLibrary.ExtraGeocodeComputation),[Geocoder](/maps/documentation/javascript/reference/library-interfaces#GeocodingLibrary.Geocoder),[GeocoderLocationType](/maps/documentation/javascript/reference/library-interfaces#GeocodingLibrary.GeocoderLocationType),[GeocoderStatus](/maps/documentation/javascript/reference/library-interfaces#GeocodingLibrary.GeocoderStatus),[SpatialRelationship](/maps/documentation/javascript/reference/library-interfaces#GeocodingLibrary.SpatialRelationship)

RoutesLibrary interface

Properties:[DirectionsRenderer](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.DirectionsRenderer),[DirectionsService](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.DirectionsService),[DirectionsStatus](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.DirectionsStatus),[DistanceMatrixElementStatus](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.DistanceMatrixElementStatus),[DistanceMatrixService](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.DistanceMatrixService),[DistanceMatrixStatus](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.DistanceMatrixStatus),[TrafficModel](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.TrafficModel),[TransitMode](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.TransitMode),[TransitRoutePreference](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.TransitRoutePreference),[TravelMode](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.TravelMode),[VehicleType](/maps/documentation/javascript/reference/library-interfaces#RoutesLibrary.VehicleType)

MarkerLibrary interface

Properties:[AdvancedMarkerClickEvent](/maps/documentation/javascript/reference/library-interfaces#MarkerLibrary.AdvancedMarkerClickEvent),[AdvancedMarkerElement](/maps/documentation/javascript/reference/library-interfaces#MarkerLibrary.AdvancedMarkerElement),[Animation](/maps/documentation/javascript/reference/library-interfaces#MarkerLibrary.Animation),[CollisionBehavior](/maps/documentation/javascript/reference/library-interfaces#MarkerLibrary.CollisionBehavior),[Marker](/maps/documentation/javascript/reference/library-interfaces#MarkerLibrary.Marker),[PinElement](/maps/documentation/javascript/reference/library-interfaces#MarkerLibrary.PinElement)

GeometryLibrary interface

Properties:[encoding](/maps/documentation/javascript/reference/library-interfaces#GeometryLibrary.encoding),[poly](/maps/documentation/javascript/reference/library-interfaces#GeometryLibrary.poly),[spherical](/maps/documentation/javascript/reference/library-interfaces#GeometryLibrary.spherical)

ElevationLibrary interface

Properties:[ElevationService](/maps/documentation/javascript/reference/library-interfaces#ElevationLibrary.ElevationService),[ElevationStatus](/maps/documentation/javascript/reference/library-interfaces#ElevationLibrary.ElevationStatus)

StreetViewLibrary interface

Properties:[InfoWindow](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.InfoWindow),[OverlayView](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.OverlayView),[StreetViewCoverageLayer](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.StreetViewCoverageLayer),[StreetViewPanorama](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.StreetViewPanorama),[StreetViewPreference](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.StreetViewPreference),[StreetViewService](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.StreetViewService),[StreetViewSource](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.StreetViewSource),[StreetViewStatus](/maps/documentation/javascript/reference/library-interfaces#StreetViewLibrary.StreetViewStatus)

JourneySharingLibrary interface

Properties:[AutomaticViewportMode](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.AutomaticViewportMode),[DeliveryVehicleStopState](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.DeliveryVehicleStopState),[FleetEngineDeliveryFleetLocationProvider](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineDeliveryFleetLocationProvider),[FleetEngineDeliveryVehicleLocationProvider](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineDeliveryVehicleLocationProvider),[FleetEngineFleetLocationProvider](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineFleetLocationProvider),[FleetEngineServiceType](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineServiceType),[FleetEngineShipmentLocationProvider](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineShipmentLocationProvider),[FleetEngineTripLocationProvider](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineTripLocationProvider),[FleetEngineVehicleLocationProvider](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.FleetEngineVehicleLocationProvider),[JourneySharingMapView](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.JourneySharingMapView),[Speed](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.Speed),[TripType](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.TripType),[VehicleNavigationStatus](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.VehicleNavigationStatus),[VehicleState](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.VehicleState),[VehicleType](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.VehicleType),[WaypointType](/maps/documentation/javascript/reference/library-interfaces#JourneySharingLibrary.WaypointType)

DrawingLibrary interface

Properties:[DrawingManager](/maps/documentation/javascript/reference/library-interfaces#DrawingLibrary.DrawingManager),[OverlayType](/maps/documentation/javascript/reference/library-interfaces#DrawingLibrary.OverlayType)

VisualizationLibrary interface

Properties:[HeatmapLayer](/maps/documentation/javascript/reference/library-interfaces#VisualizationLibrary.HeatmapLayer)

AirQualityLibrary interface

Properties:[AirQualityMeterElement](/maps/documentation/javascript/reference/library-interfaces#AirQualityLibrary.AirQualityMeterElement)

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-02-07 UTC.