Place

Place

google.maps.places.Place

此类实现了 PlaceOptions

通过调用 const {Place} = await google.maps.importLibrary("places") 进行访问。
请参阅 Maps JavaScript API 中的库

Place
Place(options)
参数: 
searchByText
searchByText(request)
参数: 
返回值:  Promise<{places:Array<Place>}>
基于文本查询的地点搜索。
searchNearby
searchNearby(request)
参数: 
返回值:  Promise<{places:Array<Place>}>
搜索附近的地点。
accessibilityOptions
类型:  AccessibilityOptions optional
此地点的无障碍选项。如果尚未从服务器调用无障碍选项数据,则为 undefined
addressComponents
类型:  Array<AddressComponent> optional
相应地点的地址组成部分集合。如果没有已知的地址数据,则为空对象。如果尚未从服务器调用地址数据,则为 undefined
adrFormatAddress
类型:  string optional
adr 微格式表示的 Place 的地址。
allowsDogs
类型:  boolean optional
attributions
类型:  Array<Attribution> optional
必须为相应地点显示的提供方。
businessStatus
类型:  BusinessStatus optional
相应位置的营业状态。如果不存在已知状态,则为 null。如果尚未从服务器加载状态数据,则为 undefined
displayName
类型:  string optional
位置的显示名称。如果不存在名称,则为 null。如果尚未从服务器加载名称数据,则为 undefined
displayNameLanguageCode
类型:  string optional
地理位置显示名称的语言。如果不存在名称,则为 null。如果尚未从服务器加载名称数据,则为 undefined
editorialSummary
类型:  string optional
相应地点的编辑摘要。如果没有编辑摘要,则返回 null。如果尚未请求此字段,则为 undefined
editorialSummaryLanguageCode
类型:  string optional
相应地点的编辑摘要所用的语言。如果没有编辑摘要,则返回 null。如果尚未请求此字段,则为 undefined
evChargeOptions
类型:  EVChargeOptions optional
地点提供的电动汽车充电选项。如果尚未从服务器调用电动汽车充电选项,则为 undefined
formattedAddress
类型:  string optional
相应地点的完整地址。
fuelOptions
类型:  FuelOptions optional
地点提供的燃料选项。如果尚未从服务器中调用燃料选项,则为 undefined
googleMapsURI
类型:  string optional
相应地点的官方 Google 页面的网址。这是由 Google 拥有的页面,其中包含有关该地点的实用信息。
hasCurbsidePickup
类型:  boolean optional
某个地点是否提供路边自提服务。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
hasDelivery
类型:  boolean optional
某个场所是否提供送货服务。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
hasDineIn
类型:  boolean optional
某个地点是否提供堂食服务。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
hasLiveMusic
类型:  boolean optional
hasMenuForChildren
类型:  boolean optional
hasOutdoorSeating
类型:  boolean optional
hasRestroom
类型:  boolean optional
hasTakeout
类型:  boolean optional
某个场所是否提供外卖服务。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
iconBackgroundColor
类型:  string optional
地点类别的默认十六进制颜色代码。
id
类型:  string
唯一地点 ID。
internationalPhoneNumber
类型:  string optional
地点的电话号码(采用国际电话号码格式)。国际格式包含国家/地区代码,并且带有一个加号 (+) 前缀。
isGoodForChildren
类型:  boolean optional
isGoodForGroups
类型:  boolean optional
isGoodForWatchingSports
类型:  boolean optional
isReservable
类型:  boolean optional
某个地点是否可预订。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
location
类型:  LatLng optional
地点的位置。
nationalPhoneNumber
类型:  string optional
地点的电话号码,其格式遵循号码的地区惯例
parkingOptions
类型:  ParkingOptions optional
地点提供的停车选项。如果尚未从服务器请求停车选项数据,则为 undefined
paymentOptions
类型:  PaymentOptions optional
地点提供的付款方式。如果尚未从服务器调用付款选项数据,则为 undefined
photos
类型:  Array<Photo> optional
此地点的照片。该集合最多包含 10 个 Photo 对象。
plusCode
类型:  PlusCode optional
postalAddress
类型:  PostalAddress optional
priceLevel
类型:  PriceLevel optional
相应地点的价格水平。此属性可以返回以下任一值
  • Free
  • Inexpensive
  • Moderate
  • Expensive
  • Very Expensive
priceRange
类型:  PriceRange optional
相应地点的价格范围。endPrice 可以不设置,表示没有上限的范围(例如“超过 100 美元”)。
primaryType
类型:  string optional
位置的主要类型。如果没有类型,则为 null。如果尚未从服务器加载类型数据,则为 undefined
primaryTypeDisplayName
类型:  string optional
营业地点的主要类型显示名称。如果没有类型,则为 null。如果尚未从服务器加载类型数据,则为 undefined
primaryTypeDisplayNameLanguageCode
类型:  string optional
营业地点主要类型的显示名称所用的语言。如果没有类型,则为 null。如果尚未从服务器加载类型数据,则为 undefined
rating
类型:  number optional
根据用户对相应地点的评价得出的评分,介于 1.0 到 5.0 之间。
regularOpeningHours
类型:  OpeningHours optional
requestedLanguage
类型:  string optional
相应地点的所需语言。
requestedRegion
类型:  string optional
相应地点的请求区域。
reviews
类型:  Array<Review> optional
相应地点的评价列表。
servesBeer
类型:  boolean optional
某个场所是否提供啤酒。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
servesBreakfast
类型:  boolean optional
某个地点是否提供早餐。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
servesBrunch
类型:  boolean optional
某个地点是否提供早午餐。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
servesCocktails
类型:  boolean optional
servesCoffee
类型:  boolean optional
servesDessert
类型:  boolean optional
servesDinner
类型:  boolean optional
相应场所是否提供晚餐。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
servesLunch
类型:  boolean optional
某个场所是否提供午餐。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
servesVegetarianFood
类型:  boolean optional
相应场所是否提供素食。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
servesWine
类型:  boolean optional
某个场所是否供应葡萄酒。如果值已知,则返回“true”或“false”。如果值未知,则返回“null”。如果尚未请求此字段,则返回“undefined”。
svgIconMaskURI
类型:  string optional
可用于表示地点的类别的 SVG 图片遮罩资源的 URI。
types
类型:  Array<string> optional
相应地点的类型数组(例如 ["political", "locality"]["restaurant", "establishment"])。
userRatingCount
类型:  number optional
促成相应地点的 Place.rating 的用户评分数量。
utcOffsetMinutes
类型:  number optional
相应地点的当前时区与世界协调时间 (UTC) 的偏移量(以分钟为单位)。例如,澳大利亚东部标准时间 (GMT+10) 在夏令时期间比 UTC 早 11 小时,因此 utc_offset_minutes 将为 660。对于晚于 UTC 的时区,偏移量为负值。例如,佛得角的 utc_offset_minutes-60
viewport
类型:  LatLngBounds optional
在地图上显示相应地点时的首选视口。
websiteURI
类型:  string optional
此地点的权威网站,例如商家主页。
openingHours
类型:  OpeningHours optional
hasWiFi
类型:  boolean optional
fetchFields
fetchFields(options)
参数: 
返回值:  Promise<{place:Place}>
BetagetNextOpeningTime
getNextOpeningTime([date])
参数: 
  • dateDate optional
返回值:  Promise<Date optional>
计算表示下一个 OpeningHoursTime 的日期。如果数据不足以计算结果,或者相应地点不营业,则返回未定义。
BetaisOpen
isOpen([date])
参数: 
  • dateDate optional 默认为当前时间。
返回值:  Promise<boolean optional>
检查相应地点在指定日期时间是否开放。如果位置的已知数据不足以计算此值,例如营业时间未注册,则会以 undefined 进行解析。