Place class
class google.maps.places
. Place
implements PlaceOptions
library "places"
const { Place } = await google . maps . importLibrary ( "places" );
Constructor
Place(options)
-
options: PlaceOptions
Static Methods
Properties
AccessibilityOptions
optional
undefined
if the accessibility options data have not been called for from the server. Array
< AddressComponent
> optional
undefined
if the address data has not been called for from the server. AddressDescriptor
optional
string optional
boolean optional
Array
< Attribution
> optional
BusinessStatus
optional
null
if there is no known status. undefined
if the status data has not been loaded from the server. ConsumerAlert
optional
OpeningHours
optional
Array
< SecondaryOpeningHours
> optional
string optional
null
if there is no name. undefined
if the name data has not been loaded from the server.string optional
null
if there is no name. undefined
if the name data has not been loaded from the server.string optional
null
if there is no editorial summary. undefined
if this field has not yet been requested.string optional
null
if there is no editorial summary. undefined
if this field has not yet been requested. EVChargeAmenitySummary
optional
EVChargeOptions
optional
undefined
if the EV charge options have not been called for from the server.string optional
FuelOptions
optional
undefined
if the fuel options have not been called for from the server. Date
optional
businessStatus
is FUTURE_OPENING
. When the field is not requested, this field will be undefined. Otherwise, this field will be populated with the opening date if it is available, and null if it is not. GenerativeSummary
optional
GoogleMapsLinks
optional
string optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
string optional
string
string optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
string optional
NeighborhoodSummary
optional
ParkingOptions
optional
undefined
if the parking options data have not been called for from the server. PaymentOptions
optional
undefined
if the payment options data have not been called for from the server. PostalAddress
optional
PriceLevel
optional
-
Free -
Inexpensive -
Moderate -
Expensive -
Very Expensive
PriceRange
optional
endPrice
could be unset, which indicates a range without upper bound (e.g. "More than $100").string optional
null
if there is no type. undefined
if the type data has not been loaded from the server.string optional
null
if there is no type. undefined
if the type data has not been loaded from the server.string optional
null
if there is no type. undefined
if the type data has not been loaded from the server. OpeningHours
optional
Array
< SecondaryOpeningHours
> optional
string optional
string optional
string
ReviewSummary
optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
boolean optional
string optional
string optional
TransitStation
optional
undefined
if the transit data has not been loaded from the server. Array
<string> optional
["political", "locality"]
or ["restaurant", "establishment"]
).number optional
number optional
utc_offset_minutes
will be 660
. For timezones behind UTC, the offset is negative. For example, the utc_offset_minutes
is -60
for Cape Verde.string optional
OpeningHours
optional
boolean optional
Methods
fetchFields(options)
-
options: FetchFieldsRequest
getNextOpeningTime([date])
-
date: Date optional
Date
for the next opening time using the Place's Place.regularOpeningHours
. Returns undefined if the data is insufficient to calculate the result, or this place is not operational. toJSON
PlaceOptions interface
interface google.maps.places
. PlaceOptions
Options for constructing a Place.
Properties |
|
|---|---|
id
optional |
Type:
string optional
The unique place id.
|
requestedLanguage
optional |
Type:
string optional
A language identifier for the language in which details should be returned. See the list of supported languages
.
|
requestedRegion
optional |
Type:
string optional
A region code of the user's region. This can affect which photos may be returned, and possibly other things. The region code accepts a ccTLD ("top-level domain")
two-character value. Most ccTLD codes are identical to ISO 3166-1 codes, with some notable exceptions. For example, the United Kingdom's ccTLD is "uk" (
.co.uk
) while its ISO 3166-1 code is "gb" (technically for the entity of "The United Kingdom of Great Britain and Northern Ireland"). |
resourceName
optional |
Type:
string optional
The unique place resource name.
|
AccessibilityOptions class
class google.maps.places
. AccessibilityOptions
library "places"
const { AccessibilityOptions } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
hasWheelchairAccessibleEntrance
readonly |
Type:
boolean optional
Whether a place has a wheelchair accessible entrance. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasWheelchairAccessibleParking
readonly |
Type:
boolean optional
Whether a place has wheelchair accessible parking. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasWheelchairAccessibleRestroom
readonly |
Type:
boolean optional
Whether a place has a wheelchair accessible restroom. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasWheelchairAccessibleSeating
readonly |
Type:
boolean optional
Whether a place offers wheelchair accessible seating. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
AddressComponent class
class google.maps.places
. AddressComponent
library "places"
Address component for the Place's location.
const { AddressComponent } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
longText
readonly |
Type:
string optional
The full text of the address component.
|
shortText
readonly |
Type:
string optional
The abbreviated, short text of the given address component.
|
types
readonly |
Type:
Array
<string>
An array of strings denoting the type of this address component. A list of valid types can be found here
.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
AddressDescriptor class
class google.maps.places
. AddressDescriptor
library "places"
A relational description of a location. Includes a ranked set of nearby landmarks and precise containing areas and their relationship to the target location.
const { AddressDescriptor } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
areas
readonly |
A ranked list of containing or adjacent areas. The most recognizable and precise areas are ranked first.
|
landmarks
readonly |
A ranked list of nearby landmarks. The most recognizable and nearby landmarks are ranked first.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
Area class
class google.maps.places
. Area
library "places"
Area information and the area's relationship with the target location.
const { Area } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
containment
readonly |
Type:
Containment
optional
Defines the spatial relationship between the target location and the area.
|
place
readonly |
Type:
Place
The area's place.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
Attribution class
class google.maps.places
. Attribution
library "places"
Information about a data provider for a Place.
const { Attribution } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
provider
readonly |
Type:
string optional
Name of the Place's data provider.
|
providerURI
readonly |
Type:
string optional
URI to the Place's data provider.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
AuthorAttribution class
class google.maps.places
. AuthorAttribution
library "places"
Information about the author of user-generated content.
const { AuthorAttribution } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
displayName
readonly |
Type:
string
Author's name for this result.
|
photoURI
readonly |
Type:
string optional
Author's photo URI for this result. This may not always be available.
|
uri
readonly |
Type:
string optional
Author's profile URI for this result.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
ConnectorAggregation class
class google.maps.places
. ConnectorAggregation
library "places"
EV charging information, aggregated for connectors of the same type and the same charge rate.
const { ConnectorAggregation } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
availabilityLastUpdateTime
readonly |
Type:
Date
optional
The time when the connector availability information in this aggregation was last updated.
|
availableCount
readonly |
Type:
number optional
Number of connectors in this aggregation that are currently available.
|
count
readonly |
Type:
number
Number of connectors in this aggregation.
|
maxChargeRateKw
readonly |
Type:
number
The static max charging rate in kw of each connector of the aggregation.
|
outOfServiceCount
readonly |
Type:
number optional
Number of connectors in this aggregation that are currently out of service.
|
type
readonly |
Type:
EVConnectorType
optional
The connector type of this aggregation.
|
ConsumerAlert class
class google.maps.places
. ConsumerAlert
library "places"
The consumer alert message. All text are rendered in the language specified by the languageCode
field.
const { ConsumerAlert } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
details
readonly |
Type:
ConsumerAlertDetails
optional
The details of the consumer alert message.
|
languageCode
readonly |
Type:
string optional
The language code of the consumer alert message.
|
overview
readonly |
Type:
string optional
The overview of the consumer alert message.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
ConsumerAlertDetails class
class google.maps.places
. ConsumerAlertDetails
library "places"
Details of the consumer alert message.
const { ConsumerAlertDetails } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
aboutLinkTitle
readonly |
Type:
string optional
The title to show for a link to provide more information.
|
aboutLinkURI
readonly |
Type:
string optional
The URI for a link to provide more information.
|
description
readonly |
Type:
string optional
The description of the consumer alert message.
|
title
readonly |
Type:
string optional
The title to show together with the detailed description.
|
Containment constants
constants google.maps.places
. Containment
library "places"
Defines the spatial relationship between the target location and the area.
These constants are also usable as strings. In TypeScript, the string literals are defined by the ContainmentString
type.
const { Containment } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
NEAR
|
The target location is outside the area region, but close by. |
OUTSKIRTS
|
The target location is within the area region, close to the edge. |
WITHIN
|
The target location is within the area region, close to the center. |
ContentBlock class
class google.maps.places
. ContentBlock
library "places"
ContentBlock describes the content of a summary and where it came from.
const { ContentBlock } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
content
readonly |
Type:
string optional
Content related to the topic.
|
contentLanguageCode
readonly |
Type:
string optional
Language code of the content.
|
referencedPlaces
readonly |
A list of
Place
s referenced. When first retrieved, each Place only contains a place ID in the id
field. |
Methods |
|
|---|---|
Inherited:
toJSON
|
EVChargeAmenitySummary class
class google.maps.places
. EVChargeAmenitySummary
library "places"
AI-generated summary of amenities near the EV charging station. This only applies to places with type electric_vehicle_charging_station
.
const { EVChargeAmenitySummary } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
coffee
readonly |
Type:
ContentBlock
optional
A summary of the nearby coffee options.
|
disclosureText
readonly |
Type:
string optional
The text for the disclosure relating to this summary.
|
disclosureTextLanguageCode
readonly |
Type:
string optional
The language code of the disclosure text.
|
flagContentURI
readonly |
Type:
string optional
A URI to report a problem with the summary.
|
overview
readonly |
Type:
ContentBlock
optional
An overview of the available amenities.
|
restaurant
readonly |
Type:
ContentBlock
optional
A summary of the nearby restaurants.
|
store
readonly |
Type:
ContentBlock
optional
A summary of nearby stores.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
EVChargeOptions class
class google.maps.places
. EVChargeOptions
library "places"
Information about the EV charging station hosted in the place.
const { EVChargeOptions } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
connectorAggregations
readonly |
Type:
Array
< ConnectorAggregation
>
A list of EV charging connector aggregations that contain connectors of the same type and same charge rate.
|
connectorCount
readonly |
Type:
number
Number of connectors at this station. Because some ports can have multiple connectors but only be able to charge one car at a time, the number of connectors may be greater than the total number of cars which can charge simultaneously.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
EVConnectorType constants
constants google.maps.places
. EVConnectorType
library "places"
EV charging connector types.
These constants are also usable as strings. In TypeScript, the string literals are defined by the EVConnectorTypeString
type.
const { EVConnectorType } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
CCS_COMBO_1
|
Combined Charging System (AC and DC). Based on SAE Type-1 J-1772 connector. |
CCS_COMBO_2
|
Combined Charging System (AC and DC). Based on Type-2 Mennekes connector. |
CHADEMO
|
CHAdeMO type connector. |
J1772
|
J1772 type 1 connector. |
NACS
|
The North American Charging System (NACS), standardized as SAE J3400. |
OTHER
|
Other connector types. |
TESLA
|
The generic TESLA connector. This is NACS in the North America but can be non-NACS in other parts of the world (e.g. CCS Combo 2 (CCS2) or GB/T). This value is less representative of an actual connector type, and more represents the ability to charge a Tesla brand vehicle at a Tesla owned charging station. |
TYPE_2
|
IEC 62196 type 2 connector. Often referred to as MENNEKES. |
UNSPECIFIED_GB_T
|
GB/T type corresponds to the GB/T standard in China. This type covers all GB_T types. |
UNSPECIFIED_WALL_OUTLET
|
Unspecified wall outlet. |
EVSearchOptions interface
interface google.maps.places
. EVSearchOptions
EV-related options that can be specified for a place search request.
Properties |
|
|---|---|
connectorTypes
optional |
Type:
Array
< EVConnectorType
> optional
The list of preferred EV connector types. A place that does not support any of the listed connector types is filtered out.
|
minimumChargingRateKw
optional |
Type:
number optional
Minimum required charging rate in kilowatts. A place with a charging rate less than the specified rate is filtered out.
|
FetchFieldsRequest interface
interface google.maps.places
. FetchFieldsRequest
Options for fetching Place fields.
Properties |
|
|---|---|
fields
|
Type:
Iterable
<string>
List of fields to be fetched.
|
internalUsageAttributionIds
optional |
Type:
Iterable
<string> optional
Identifiers used to attribute calls to specific packages or OSS libraries.
|
FuelOptions class
class google.maps.places
. FuelOptions
library "places"
The most recent information about fuel options in a gas station. This information is updated regularly.
const { FuelOptions } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
fuelPrices
readonly |
A list of fuel prices for each type of fuel this station has, one entry per fuel type.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
FuelPrice class
class google.maps.places
. FuelPrice
library "places"
Fuel price information for a given type of fuel.
const { FuelPrice } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
price
readonly |
Type:
Money
optional
The price of the fuel.
|
type
readonly |
Type:
FuelType
optional
The type of fuel.
|
updateTime
readonly |
Type:
Date
optional
The time the fuel price was last updated.
|
FuelType constants
constants google.maps.places
. FuelType
library "places"
Types of fuel.
These constants are also usable as strings. In TypeScript, the string literals are defined by the FuelTypeString
type.
const { FuelType } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
BIO_DIESEL
|
Bio-diesel. |
DIESEL
|
Diesel fuel. |
DIESEL_PLUS
|
Diesel plus fuel. |
E100
|
E 100. |
E80
|
E 80. |
E85
|
E 85. |
LPG
|
LPG. |
METHANE
|
Methane. |
MIDGRADE
|
Midgrade. |
PREMIUM
|
Premium. |
REGULAR_UNLEADED
|
Regular unleaded. |
SP100
|
SP 100. |
SP91
|
SP 91. |
SP91_E10
|
SP 91 E10. |
SP92
|
SP 92. |
SP95
|
SP 95. |
SP95_E10
|
SP95 E10. |
SP98
|
SP 98. |
SP99
|
SP 99. |
TRUCK_DIESEL
|
Truck diesel. |
GenerativeSummary class
class google.maps.places
. GenerativeSummary
library "places"
AI-generated summary of the place.
const { GenerativeSummary } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
disclosureText
readonly |
Type:
string optional
The text for the disclosure relating to this summary.
|
disclosureTextLanguageCode
readonly |
Type:
string optional
The language code of the disclosure text.
|
flagContentURI
readonly |
Type:
string optional
A URI to report a problem with the summary.
|
overview
readonly |
Type:
string optional
The overview of the place.
|
overviewLanguageCode
readonly |
Type:
string optional
The language code of the overview.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
GoogleMapsLinks class
class google.maps.places
. GoogleMapsLinks
library "places"
Links to trigger different Google Maps actions.
const { GoogleMapsLinks } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
directionsURI
readonly |
Type:
string optional
A link to show the directions to the place on Google Maps. The link only populates the destination location and uses the default travel mode
DRIVE
. |
photosURI
readonly |
Type:
string optional
A link to show the photos for the place on Google Maps.
|
placeURI
readonly |
Type:
string optional
A link to show the place on Google Maps.
|
reviewsURI
readonly |
Type:
string optional
A link to show the reviews for the place on Google Maps.
|
writeAReviewURI
readonly |
Type:
string optional
A link to write a review for the place on Google Maps.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
Landmark class
class google.maps.places
. Landmark
library "places"
Basic landmark information and the landmark's relationship with the target location. Landmarks are prominent places that can be used to describe a location.
const { Landmark } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
place
readonly |
Type:
Place
The landmark's place.
|
spatialRelationship
readonly |
Type:
SpatialRelationship
The spatial relationship between the target location and the landmark.
|
straightLineDistanceMeters
readonly |
Type:
number
The straight line distance, in meters, between the center point of the target and the center point of the landmark. In some situations, this value can be longer than
travelDistanceMeters
. |
travelDistanceMeters
readonly |
Type:
number optional
The travel distance, in meters, along the road network from the target to the landmark, if known. This value does not take into account the mode of transportation, such as walking, driving, biking.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
Money class
class google.maps.places
. Money
library "places"
A representation of an amount of money with its currency type.
const { Money } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
currencyCode
readonly |
Type:
string
The three-letter currency code, defined in ISO 4217.
|
nanos
readonly |
Type:
number
Number of nano (10^-9) units of the amount.
|
units
readonly |
Type:
number
The whole units of the amount. For example, if
Money.currencyCode
is "USD", then 1 unit is 1 US dollar. |
Methods |
|
|---|---|
toString
|
toString()
Parameters:None
Return Value:
string
Returns a human-readable representation of the amount of money with its currency symbol.
|
Inherited:
toJSON
|
|
NeighborhoodSummary class
class google.maps.places
. NeighborhoodSummary
library "places"
AI-generated summary of points of interest near the place.
const { NeighborhoodSummary } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
description
readonly |
Type:
ContentBlock
optional
A detailed description of the neighborhood.
|
disclosureText
readonly |
Type:
string optional
The text for the disclosure relating to this summary.
|
disclosureTextLanguageCode
readonly |
Type:
string optional
The language code of the disclosure text.
|
flagContentURI
readonly |
Type:
string optional
A URI to report a problem with the summary.
|
overview
readonly |
Type:
ContentBlock
optional
An overview of the neighborhood.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
OpeningHours class
class google.maps.places
. OpeningHours
library "places"
Information about business hours of a Place.
const { OpeningHours } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
periods
readonly |
Type:
Array
< OpeningHoursPeriod
>
Opening periods covering each day of the week, starting from Sunday, in chronological order. Does not include days where the Place is not open.
|
specialDays
readonly |
An array of dates representing special days that fall within the current period. Special days impact the business hours of a place, e.g. Christmas day or one off closures. Set for currentOpeningHours and currentSecondaryOpeningHours if there are exceptional hours.
|
weekdayDescriptions
readonly |
Type:
Array
<string>
An array of seven strings representing the formatted opening hours for each day of the week. The Places Service will format and localize the opening hours appropriately for the current language. The ordering of the elements in this array depends on the language. Some languages start the week on Monday, while others start on Sunday.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
OpeningHoursPeriod class
class google.maps.places
. OpeningHoursPeriod
library "places"
A period where the Place is open.
const { OpeningHoursPeriod } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
close
readonly |
Type:
OpeningHoursPoint
optional
The closing time for the Place.
|
open
readonly |
Type:
OpeningHoursPoint
The opening time for the Place.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
OpeningHoursPoint class
class google.maps.places
. OpeningHoursPoint
library "places"
A point where the Place changes its opening status.
const { OpeningHoursPoint } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
day
readonly |
Type:
number
The day of the week, as a number in the range [0, 6], starting on Sunday. For example, 2 means Tuesday.
|
hour
readonly |
Type:
number
The hour of the OpeningHoursPoint.time as a number, in the range [0, 23]. This will be reported in the Place’s time zone.
|
minute
readonly |
Type:
number
The minute of the OpeningHoursPoint.time as a number, in the range [0, 59]. This will be reported in the Place’s time zone.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
SecondaryOpeningHours class
class google.maps.places
. SecondaryOpeningHours
extends OpeningHours
library "places"
Information about secondary business hours of a Place.
const { SecondaryOpeningHours } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
type
readonly |
Type:
string optional
The type of secondary opening hours. This refers to what the secondary hours apply to like takeout, delivery, or pickup. See SecondaryHoursType
for a list of valid values.
|
Inherited:
periods
, specialDays
, weekdayDescriptions
|
|
Methods |
|
|---|---|
Inherited:
toJSON
|
ParkingOptions class
class google.maps.places
. ParkingOptions
library "places"
const { ParkingOptions } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
hasFreeGarageParking
readonly |
Type:
boolean optional
Whether a place offers free garage parking. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasFreeParkingLot
readonly |
Type:
boolean optional
Whether a place offers free parking lots. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasFreeStreetParking
readonly |
Type:
boolean optional
Whether a place offers free street parking. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasPaidGarageParking
readonly |
Type:
boolean optional
Whether a place offers paid garage parking. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasPaidParkingLot
readonly |
Type:
boolean optional
Whether a place offers paid parking lots. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasPaidStreetParking
readonly |
Type:
boolean optional
Whether a place offers paid street parking. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
hasValetParking
readonly |
Type:
boolean optional
Whether a place offers valet parking. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
PaymentOptions class
class google.maps.places
. PaymentOptions
library "places"
const { PaymentOptions } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
acceptsCashOnly
readonly |
Type:
boolean optional
Whether a place only accepts payment via cash. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
acceptsCreditCards
readonly |
Type:
boolean optional
Whether a place accepts payment via credit card. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
acceptsDebitCards
readonly |
Type:
boolean optional
Whether a place accepts payment via debit card. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
acceptsNFC
readonly |
Type:
boolean optional
Whether a place accepts payment via NFC. Returns 'true' or 'false' if the value is known. Returns 'null' if the value is unknown.
|
Photo class
class google.maps.places
. Photo
library "places"
Information about a photo of a Place.
const { Photo } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
authorAttributions
readonly |
Type:
Array
< AuthorAttribution
>
Attribution text to be displayed for this photo.
|
flagContentURI
readonly |
Type:
string optional
A link where user can flag a problem with the photo.
|
googleMapsURI
readonly |
Type:
string optional
A link to show the photo on Google Maps.
|
heightPx
readonly |
Type:
number
The height of the photo in pixels.
|
widthPx
readonly |
Type:
number
The width of the photo in pixels.
|
Methods
getURI([options])
-
options: PhotoOptions optional
string
toJSON
PlusCode class
class google.maps.places
. PlusCode
library "places"
Plus code for the Place. See https://plus.codes/ for more information.
const { PlusCode } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
compoundCode
readonly |
Type:
string optional
A plus code with a 1/8000th of a degree by 1/8000th of a degree area where the first four characters (the area code) are dropped and replaced with a locality description. For example, "9G8F+5W Zurich, Switzerland".
|
globalCode
readonly |
Type:
string optional
A plus code with a 1/8000th of a degree by 1/8000th of a degree area. For example, "8FVC9G8F+5W".
|
Methods |
|
|---|---|
Inherited:
toJSON
|
PostalAddress class
class google.maps.places
. PostalAddress
implements PostalAddressLiteral
library "places"
Represents a postal address (e.g. for a postal service to deliver items to). Note: PostalAddress is used by the JavaScript API to instantiate objects that represent data returned by the Web Service.
const { PostalAddress } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
addressLines
readonly |
Type:
Array
<string>
Unstructured address lines describing the lower levels of an address.
|
administrativeArea
readonly |
Type:
string optional
The highest administrative subdivision which is used for postal addresses of a country or region.
|
languageCode
readonly |
Type:
string optional
BCP-47 language code of the contents of this address. Examples: "zh-Hant", "ja", "ja-Latn", "en".
|
locality
readonly |
Type:
string optional
Generally refers to the city/town portion of the address.
|
organization
readonly |
Type:
string optional
The name of the organization at the address.
|
postalCode
readonly |
Type:
string optional
Postal code of the address.
|
recipients
readonly |
Type:
Array
<string>
The recipient at the address.
|
regionCode
readonly |
Type:
string
CLDR region code of the country/region of the address. Example: "CH" for Switzerland. See https://cldr.unicode.org/
and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html
for details.
|
sortingCode
readonly |
Type:
string optional
Sorting code of the address.
|
sublocality
readonly |
Type:
string optional
Sublocality of the address such as neighborhoods, boroughs, or districts.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
PostalAddressLiteral interface
interface google.maps.places
. PostalAddressLiteral
Data for hydrating a PostalAddress.
Properties |
|
|---|---|
regionCode
|
Type:
string
|
addressLines
optional |
Type:
Iterable
<string> optional
|
administrativeArea
optional |
Type:
string optional
|
languageCode
optional |
Type:
string optional
|
locality
optional |
Type:
string optional
|
organization
optional |
Type:
string optional
|
postalCode
optional |
Type:
string optional
|
recipients
optional |
Type:
Iterable
<string> optional
|
sortingCode
optional |
Type:
string optional
|
sublocality
optional |
Type:
string optional
|
PriceLevel constants
constants google.maps.places
. PriceLevel
library "places"
Price level for a Place.
These constants are also usable as strings. In TypeScript, the string literals are defined by the PriceLevelString
type.
const { PriceLevel } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
EXPENSIVE
|
|
FREE
|
|
INEXPENSIVE
|
|
MODERATE
|
|
VERY_EXPENSIVE
|
|
PriceRange class
class google.maps.places
. PriceRange
library "places"
The price range associated with a Place. endPrice
could be unset, which indicates a range without upper bound (e.g. "More than $100").
const { PriceRange } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
endPrice
readonly |
Type:
Money
optional
The upper end of the price range (inclusive). Price should be lower than this amount.
|
startPrice
readonly |
Type:
Money
The low end of the price range (inclusive). Price should be at or above this amount.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
Review class
class google.maps.places
. Review
library "places"
Information about a review of a Place.
const { Review } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
authorAttribution
readonly |
Type:
AuthorAttribution
optional
The reviewer.
|
flagContentURI
readonly |
Type:
string optional
A link where user can flag a problem with the review.
|
googleMapsURI
readonly |
Type:
string optional
A link to show the review on Google Maps.
|
originalText
readonly |
Type:
string optional
The review text in its original language.
|
originalTextLanguageCode
readonly |
Type:
string optional
An IETF language code indicating the original language of the review.
|
publishTime
readonly |
Type:
Date
optional
|
rating
readonly |
Type:
number optional
The rating of this review, a number between 1.0 and 5.0 (inclusive).
|
relativePublishTimeDescription
readonly |
Type:
string optional
A string of formatted recent time, expressing the review time relative to the current time in a form appropriate for the language and country. For example `"a month ago"'.
|
text
readonly |
Type:
string optional
The localized text of the review.
|
textLanguageCode
readonly |
Type:
string optional
An IETF language code indicating the localized language of the review.
|
visitDateMonth
readonly |
Type:
number optional
The month of the date when the review author visited the place. This field is 0-based; 0 is January, and 11 is December.
|
visitDateYear
readonly |
Type:
number optional
The year of the date when the review author visited the place.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
ReviewSummary class
class google.maps.places
. ReviewSummary
library "places"
AI-generated summary of the place user reviews.
const { ReviewSummary } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
disclosureText
readonly |
Type:
string optional
The text for the disclosure relating to this summary.
|
disclosureTextLanguageCode
readonly |
Type:
string optional
The language code of the disclosure text.
|
flagContentURI
readonly |
Type:
string optional
A URI to report a problem with the summary.
|
reviewsURI
readonly |
Type:
string optional
A URI to show reviews of this place on Google Maps.
|
text
readonly |
Type:
string optional
The summary of user reviews.
|
textLanguageCode
readonly |
Type:
string optional
The language code of the summary of user reviews.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
SearchByTextRequest interface
interface google.maps.places
. SearchByTextRequest
Request interface for Place.searchByText
.
Properties |
|
|---|---|
fields
|
Type:
Array
<string>
Fields to be included in the response, which will be billed for
. If
['*']
is passed in, all available fields will be returned and billed for (this is not recommended for production deployments). You can request any property in the Place
class as a field. |
evSearchOptions
optional |
Type:
EVSearchOptions
optional
EV-related options that can be specified for a place search request.
|
futureOpeningBusinessesIncluded
optional |
Type:
boolean optional
Include places that are not yet open but are expected to open in the future.
|
includedType
optional |
Type:
string optional
The requested place type. Full list of types supported: https://developers.google.com/maps/documentation/places/web-service/place-types
. Only one included type is supported. See
SearchByTextRequest.useStrictTypeFiltering
|
internalUsageAttributionIds
optional |
Type:
Iterable
<string> optional
Identifiers used to attribute calls to specific packages or OSS libraries.
|
isOpenNow
optional |
Type:
boolean optional
Default:
false
Used to restrict the search to places that are currently open.
|
language
optional |
Type:
string optional
Place details will be displayed with the preferred language if available. Will default to the browser's language preference. Current list of supported languages: https://developers.google.com/maps/faq#languagesupport
.
|
locationBias
optional |
Type:
LatLng
| LatLngLiteral
| LatLngBounds
| LatLngBoundsLiteral
| CircleLiteral
| Circle
optional
The region to search. This location serves as a bias which means results around given location might be returned. Cannot be set along with locationRestriction.
|
locationRestriction
optional |
Type:
LatLngBounds
| LatLngBoundsLiteral
optional
The region to search. This location serves as a restriction which means results outside given location will not be returned. Cannot be set along with locationBias.
|
maxResultCount
optional |
Type:
number optional
Maximum number of results to return. It must be between 1 and 20, inclusively.
|
minRating
optional |
Type:
number optional
Filter out results whose average user rating is strictly less than this limit. A valid value must be an float between 0 and 5 (inclusively) at a 0.5 cadence i.e. [0, 0.5, 1.0, ... , 5.0] inclusively. The input rating will be rounded up to the nearest 0.5(ceiling). For instance, a rating of 0.6 will eliminate all results with a less than 1.0 rating.
|
priceLevels
optional |
Type:
Array
< PriceLevel
> optional
Used to restrict the search to places that are marked as certain price levels. Any combinations of price levels can be chosen. Defaults to all price levels.
|
pureServiceAreaBusinessesIncluded
optional |
Type:
boolean optional
Include pure service area businesses if the field is set to true. A pure service area business is a business that visits or delivers to customers directly but does not serve customers at their business address. For example, businesses like cleaning services or plumbers may not have a physical address or location on Google Maps. Places will not return fields including
location
, plusCode
, and other location related fields for these businesses. |
optional |
Type:
string optional
|
optional |
Type:
SearchByTextRankPreference
optional
|
rankPreference
optional |
Type:
SearchByTextRankPreference
optional
Default:
SearchByTextRankPreference.RELEVANCE
How results will be ranked in the response.
|
region
optional |
Type:
string optional
The Unicode country/region code (CLDR) of the location where the request is coming from. This parameter is used to display the place details, like region-specific place name, if available. The parameter can affect results based on applicable law. For more information, see https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html
. Note that 3-digit region codes are not currently supported.
|
textQuery
optional |
Type:
string optional
|
useStrictTypeFiltering
optional |
Type:
boolean optional
Default:
false
Used to set strict type filtering for
SearchByTextRequest.includedType
. If set to true, only results of the same type will be returned. |
SearchByTextRankPreference constants
constants google.maps.places
. SearchByTextRankPreference
library "places"
RankPreference enum for SearchByTextRequest.
These constants are also usable as strings. In TypeScript, the string literals are defined by the SearchByTextRankPreferenceString
type.
const { SearchByTextRankPreference } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
DISTANCE
|
Ranks results by distance. |
RELEVANCE
|
Ranks results by relevance. |
SearchNearbyRequest interface
interface google.maps.places
. SearchNearbyRequest
Request interface for Place.searchNearby
. For more information on the request, see Places API reference
.
Properties |
|
|---|---|
fields
|
Type:
Array
<string>
Fields to be included in the response, which will be billed for
. If
['*']
is passed in, all available fields will be returned and billed for (this is not recommended for production deployments). You can request any property in the Place
class as a field. |
locationRestriction
|
Type:
Circle
| CircleLiteral
The region to search, specified as a circle with center and radius. Results outside given location are not returned.
|
excludedPrimaryTypes
optional |
Type:
Array
<string> optional
Excluded primary place types. See the full list of types supported
. A place can only have a single primary type. Up to 50 types may be specified. If you specify the same type in both
included
and excluded
lists, an INVALID_ARGUMENT error is returned. |
excludedTypes
optional |
Type:
Array
<string> optional
Excluded place types. See the full list of types supported
. A place can have many different place types. Up to 50 types may be specified. If you specify the same type in both
included
and excluded
lists, an INVALID_ARGUMENT error is returned. |
futureOpeningBusinessesIncluded
optional |
Type:
boolean optional
Include places that are not yet open but are expected to open in the future.
|
includedPrimaryTypes
optional |
Type:
Array
<string> optional
Included primary place types. See the full list of types supported
. A place can only have a single primary type. Up to 50 types may be specified. If you specify the same type in both
included
and excluded
lists, an INVALID_ARGUMENT error is returned. |
includedTypes
optional |
Type:
Array
<string> optional
Included place types. See the full list of types supported
. A place can have many different place types. Up to 50 types may be specified. If you specify the same type in both
included
and excluded
lists, an INVALID_ARGUMENT error is returned. |
internalUsageAttributionIds
optional |
Type:
Iterable
<string> optional
Identifiers used to attribute calls to specific packages or OSS libraries.
|
language
optional |
Type:
string optional
Place details will be displayed with the preferred language if available. Will default to the browser's language preference. Current list of supported languages: https://developers.google.com/maps/faq#languagesupport
.
|
maxResultCount
optional |
Type:
number optional
|
rankPreference
optional |
Type:
SearchNearbyRankPreference
optional
Default:
SearchNearbyRankPreference.POPULARITY
How results will be ranked in the response.
|
region
optional |
Type:
string optional
The Unicode country/region code (CLDR) of the location where the request is coming from. This parameter is used to display the place details, like region-specific place name, if available. The parameter can affect results based on applicable law. For more information, see https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html
. Note that 3-digit region codes are not currently supported.
|
SearchNearbyRankPreference constants
constants google.maps.places
. SearchNearbyRankPreference
library "places"
RankPreference enum for SearchNearbyRequest.
These constants are also usable as strings. In TypeScript, the string literals are defined by the SearchNearbyRankPreferenceString
type.
const { SearchNearbyRankPreference } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
DISTANCE
|
Ranks results by distance. |
POPULARITY
|
Ranks results by popularity. |
SpatialRelationship constants
constants google.maps.places
. SpatialRelationship
library "places"
Defines the spatial relationship between the target location and the landmark
These constants are also usable as strings. In TypeScript, the string literals are defined by the SpatialRelationshipString
type.
const { SpatialRelationship } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
ACROSS_THE_ROAD
|
The target is directly opposite the landmark on the other side of the road. |
AROUND_THE_CORNER
|
Not on the same route as the landmark but a single turn away. |
BEHIND
|
Close to the landmark's structure but further away from its street entrances. |
BESIDE
|
The target is directly adjacent to the landmark. |
DOWN_THE_ROAD
|
On the same route as the landmark but not besides or across. |
NEAR
|
The default relationship when nothing more specific below applies. |
WITHIN
|
The landmark has a spatial geometry and the target is within its bounds. |
TimeZone class
class google.maps.places
. TimeZone
library "places"
Represents a time zone from the IANA Time Zone Database https://www.iana.org/time-zones .
const { TimeZone } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
id
readonly |
Type:
string optional
IANA Time Zone Database time zone. For example "America/New_York".
|
version
readonly |
Type:
string optional
IANA Time Zone Database version number. For example "2019a".
|
Methods |
|
|---|---|
Inherited:
toJSON
|
TransitAgency class
class google.maps.places
. TransitAgency
library "places"
Represents a transit agency.
const { TransitAgency } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
displayName
|
Type:
string optional
The name of the agency in the requested language.
|
displayNameLanguageCode
|
Type:
string optional
The agency name text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
fareURL
|
Type:
URL
optional
The URL of the agency's fare details page.
|
icon
|
Type:
TransitIcon
optional
A localized branded icon of a transit system.
|
lines
|
Type:
Array
< TransitLine
>
The transit lines that are served by this agency.
|
url
|
Type:
URL
optional
The URL of the agency's homepage.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
TransitIcon class
class google.maps.places
. TransitIcon
library "places"
Represents a transit icon.
const { TransitIcon } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
nameIncluded
|
Type:
boolean optional
Whether the name is contained in the icon and there is no need to display it next to the icon.
|
url
|
Type:
URL
optional
The URL of the icon.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
TransitLine class
class google.maps.places
. TransitLine
library "places"
Represents a transit line.
const { TransitLine } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
backgroundColor
|
Type:
string optional
The background color of the labels for this transit line in hexadecimal format (e.g., "#909CE1"). This color can also be used for drawing shapes for this transit line.
|
displayName
|
Type:
string optional
The full name of this transit line (e.g., "Sunnydale local").
|
displayNameLanguageCode
|
Type:
string optional
The transit line full name text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
icon
|
Type:
TransitIcon
optional
Icon for this particular line.
|
id
|
Type:
string optional
The id of the transit line that can be used to uniquely identify the line among other transit lines in the same transit station. This identifier is not guaranteed to be stable across different responses.
|
shortDisplayName
|
Type:
string optional
The short name of this transit line (e.g., "S2").
|
shortDisplayNameLanguageCode
|
Type:
string optional
The transit line short name text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
textColor
|
Type:
string optional
The text color of labels for this transit line in hexadecimal format (e.g., "#909CE1").
|
url
|
Type:
URL
optional
The URL of a webpage with details about this line.
|
vehicleIcon
|
Type:
TransitIcon
optional
Icon for this particular vehicle type.
|
vehicleType
|
Type:
TransitVehicleType
optional
The type of vehicle used.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
TransitStation class
class google.maps.places
. TransitStation
library "places"
Represents transit-specific information for a place.
const { TransitStation } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
agencies
|
Type:
Array
< TransitAgency
>
The transit agencies that serve this station.
|
displayName
|
Type:
string optional
The name of the station in the local language.
|
displayNameLanguageCode
|
Type:
string optional
The local display name text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
stops
|
Type:
Array
< TransitStop
>
The transit stops at this station.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
TransitStop class
class google.maps.places
. TransitStop
library "places"
Represents a transit stop.
const { TransitStop } = await google . maps . importLibrary ( "places" );
Properties |
|
|---|---|
displayName
|
Type:
string optional
The name of the stop in the requested language.
|
displayNameLanguageCode
|
Type:
string optional
The name of the stop in the requested language's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
hasWheelchairAccessibleEntrance
|
Type:
boolean optional
This field indicates whether there is an accessible path from outside the station to the stop. It does not indicate whether it is possible to board a vehicle from the stop.
|
id
|
Type:
string optional
The id of the transit stop that can be used to uniquely identify the stop among other transit stops in the same transit station. This identifier is not guaranteed to be stable across different responses.
|
location
|
Type:
LatLngAltitude
optional
The stop's location.
|
platformCode
|
Type:
string optional
The platform code represented by this stop. It can be formatted in any way (e.g., "2", "Platform 2", "2-4", or "1x").
|
platformCodeLanguageCode
|
Type:
string optional
The platform code text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
signageText
|
Type:
string optional
The verbatim text written on the signboard for this platform (e.g., "Towards Central" or "East side & Brooklyn"). When
platformCode
is absent, this field is potentially the only identifier for the platform. However, both platformCode
and signageText
may be set simultaneously. |
signageTextLanguageCode
|
Type:
string optional
The signage text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
stopCode
|
Type:
string optional
Human readable identifier of the stop, used by transit agencies to distinguish stops with the same name.
|
stopCodeLanguageCode
|
Type:
string optional
The stop code text's BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
.
|
Methods |
|
|---|---|
Inherited:
toJSON
|
TransitVehicleType constants
constants google.maps.places
. TransitVehicleType
library "places"
The type of a transit vehicle.
These constants are also usable as strings. In TypeScript, the string literals are defined by the TransitVehicleTypeString
type.
const { TransitVehicleType } = await google . maps . importLibrary ( "places" );
Constants |
|
|---|---|
AIRPLANE
|
Airplane. |
BUS
|
Bus. |
CABLE_CAR
|
Cable car. |
COACH
|
Coach. |
COMMUTER_TRAIN
|
Commuter train. |
FERRY
|
Ferry. |
FUNICULAR
|
Funicular. |
GONDOLA_LIFT
|
Gondola lift. |
HEAVY_RAIL
|
Heavy rail. |
HIGH_SPEED_TRAIN
|
High speed train. |
HORSE_CARRIAGE
|
Horse carriage. |
INTERCITY_BUS
|
Intercity bus. |
LONG_DISTANCE_TRAIN
|
Long distance train. |
METRO_RAIL
|
Metro rail. |
MONORAIL
|
Monorail. |
RAIL
|
Rail. |
SHARE_TAXI
|
Share taxi. |
SPECIAL
|
Special. |
SUBWAY
|
Subway. |
TRAM
|
Tram. |
TROLLEYBUS
|
Trolleybus. |

