Introducing Places UI Kit: A ready-to-use, low-cost component library that lets you bring the familiar Google Maps UI for Places to any map of your choice. Try it out, andshare your input to help shape the future of GMP!

Library interfaces

CoreLibraryinterface

google.maps.CoreLibraryinterface

Properties

ColorScheme
Type: typeofColorScheme
ControlPosition
Type: typeofControlPosition
event
Type: typeofevent
LatLng
Type: typeofLatLng
LatLngAltitude
Type: typeofLatLngAltitude
LatLngBounds
Type: typeofLatLngBounds
MapsNetworkError
Type: typeofMapsNetworkError
MapsNetworkErrorEndpoint
MapsRequestError
Type: typeofMapsRequestError
MapsServerError
Type: typeofMapsServerError
MVCArray
Type: typeofMVCArray
MVCObject
Type: typeofMVCObject
Orientation3D
Type: typeofOrientation3D
Point
Type: typeofPoint
RPCStatus
Type: typeofRPCStatus
Settings
Type: typeofSettings
Size
Type: typeofSize
SymbolPath
Type: typeofSymbolPath
UnitSystem
Type: typeofUnitSystem
Vector3D
Type: typeofVector3D

MapsLibraryinterface

google.maps.MapsLibraryinterface

Properties

BicyclingLayer
Type: typeofBicyclingLayer
Circle
Type: typeofCircle
Data
Type: typeofData
FeatureType
Type: typeofFeatureType
GroundOverlay
Type: typeofGroundOverlay
ImageMapType
Type: typeofImageMapType
InfoWindow
Type: typeofInfoWindow
KmlLayer
Type: typeofKmlLayer
KmlLayerStatus
Type: typeofKmlLayerStatus
Map
Type: typeofMap
MapElement
Type: typeofMapElement
MapTypeControlStyle
Type: typeofMapTypeControlStyle
MapTypeId
Type: typeofMapTypeId
MapTypeRegistry
Type: typeofMapTypeRegistry
MaxZoomService
Type: typeofMaxZoomService
MaxZoomStatus
Type: typeofMaxZoomStatus
OverlayView
Type: typeofOverlayView
Polygon
Type: typeofPolygon
Polyline
Type: typeofPolyline
Rectangle
Type: typeofRectangle
RenderingType
Type: typeofRenderingType
StrokePosition
Type: typeofStrokePosition
StyledMapType
Type: typeofStyledMapType
TrafficLayer
Type: typeofTrafficLayer
TransitLayer
Type: typeofTransitLayer
WebGLOverlayView
Type: typeofWebGLOverlayView
ZoomChangeEvent
Type: typeofZoomChangeEvent

Maps3DLibraryinterface

google.maps.Maps3DLibraryinterface

Notice: Available only in thev=beta channel.

Properties

AltitudeMode
Type: typeofAltitudeMode
LocationClickEvent
Type: typeofLocationClickEvent
Map3DElement
Type: typeofMap3DElement
MapMode
Type: typeofMapMode
Marker3DElement
Type: typeofMarker3DElement
Marker3DInteractiveElement
Model3DElement
Type: typeofModel3DElement
Model3DInteractiveElement
PlaceClickEvent
Type: typeofPlaceClickEvent
Polygon3DElement
Type: typeofPolygon3DElement
Polygon3DInteractiveElement
Polyline3DElement
Type: typeofPolyline3DElement
Polyline3DInteractiveElement
PopoverElement
Type: typeofPopoverElement
SteadyChangeEvent
Type: typeofSteadyChangeEvent

PlacesLibraryinterface

google.maps.PlacesLibraryinterface

Properties

AccessibilityOptions
AddressComponent
Type: typeofAddressComponent
Attribution
Type: typeofAttribution
AuthorAttribution
Type: typeofAuthorAttribution
Autocomplete
Type: typeofAutocomplete
AutocompleteService
Type: typeofAutocompleteService
AutocompleteSessionToken
AutocompleteSuggestion
BusinessStatus
Type: typeofBusinessStatus
ConnectorAggregation
EVChargeOptions
Type: typeofEVChargeOptions
EVConnectorType
Type: typeofEVConnectorType
FormattableText
Type: typeofFormattableText
FuelOptions
Type: typeofFuelOptions
FuelPrice
Type: typeofFuelPrice
FuelType
Type: typeofFuelType
Money
Type: typeofMoney
OpeningHours
Type: typeofOpeningHours
OpeningHoursPeriod
Type: typeofOpeningHoursPeriod
OpeningHoursPoint
Type: typeofOpeningHoursPoint
ParkingOptions
Type: typeofParkingOptions
PaymentOptions
Type: typeofPaymentOptions
Photo
Type: typeofPhoto
Place
Type: typeofPlace
PlaceContextualElement
PlaceContextualListConfigElement
PlaceContextualListLayout
PlacePrediction
Type: typeofPlacePrediction
PlacesService
Type: typeofPlacesService
PlacesServiceStatus
Type: typeofPlacesServiceStatus
PlusCode
Type: typeofPlusCode
PostalAddress
Type: typeofPostalAddress
PriceLevel
Type: typeofPriceLevel
PriceRange
Type: typeofPriceRange
RankBy
Type: typeofRankBy
Review
Type: typeofReview
SearchBox
Type: typeofSearchBox
SearchByTextRankPreference
SearchNearbyRankPreference
StringRange
Type: typeofStringRange

MarkerLibraryinterface

google.maps.MarkerLibraryinterface

Properties

AdvancedMarkerClickEvent
AdvancedMarkerElement
Animation
Type: typeofAnimation
CollisionBehavior
Type: typeofCollisionBehavior
Marker
Type: typeofMarker
PinElement
Type: typeofPinElement

GeometryLibraryinterface

google.maps.GeometryLibraryinterface

Properties

encoding
Type: typeofencoding
poly
Type: typeofpoly
spherical
Type: typeofspherical

ElevationLibraryinterface

google.maps.ElevationLibraryinterface

Properties

ElevationService
Type: typeofElevationService
ElevationStatus
Type: typeofElevationStatus

JourneySharingLibraryinterface

google.maps.JourneySharingLibraryinterface

Properties

AutomaticViewportMode
DeliveryVehicleStopState
FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryVehicleLocationProvider
FleetEngineFleetLocationProvider
FleetEngineServiceType
FleetEngineShipmentLocationProvider
FleetEngineTripLocationProvider
FleetEngineVehicleLocationProvider
JourneySharingMapView
Speed
Type: typeofSpeed
TripType
Type: typeofTripType
VehicleNavigationStatus
VehicleState
Type: typeofVehicleState
VehicleType
Type: typeofVehicleType
WaypointType
Type: typeofWaypointType

DrawingLibraryinterface

google.maps.DrawingLibraryinterface

Properties

DrawingManager
Type: typeofDrawingManager
OverlayType
Type: typeofOverlayType

VisualizationLibraryinterface

google.maps.VisualizationLibraryinterface

Properties

HeatmapLayer
Type: typeofHeatmapLayer

AirQualityLibraryinterface

google.maps.AirQualityLibraryinterface

Properties

AirQualityMeterElement

AddressValidationLibraryinterface

google.maps.AddressValidationLibraryinterface

Notice: Available only in thev=beta channel.

Properties

BetaAddress

Notice: Available only in thev=beta channel.

Type: typeofAddress
BetaAddressComponent

Notice: Available only in thev=beta channel.

Type: typeofAddressComponent
BetaAddressMetadata

Notice: Available only in thev=beta channel.

Type: typeofAddressMetadata
BetaAddressValidation

Notice: Available only in thev=beta channel.

Type: typeofAddressValidation
BetaConfirmationLevel

Notice: Available only in thev=beta channel.

Type: typeofConfirmationLevel
BetaGeocode

Notice: Available only in thev=beta channel.

Type: typeofGeocode
BetaGranularity

Notice: Available only in thev=beta channel.

Type: typeofGranularity
BetaPossibleNextAction

Notice: Available only in thev=beta channel.

Type: typeofPossibleNextAction
BetaUSPSAddress

Notice: Available only in thev=beta channel.

Type: typeofUSPSAddress
BetaUSPSData

Notice: Available only in thev=beta channel.

Type: typeofUSPSData
BetaVerdict

Notice: Available only in thev=beta channel.

Type: typeofVerdict

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

Last updated 2025-07-18 UTC.