Place 类
google.maps.places.Place
类
此类实现了 PlaceOptions
。
通过调用 const {Place} = await google.maps.importLibrary("places")
进行访问。
请参阅 Maps JavaScript API 中的库。
构造函数 | |
---|---|
Place |
Place(options) 参数:
|
静态方法 | |
---|---|
searchByText |
searchByText(request) 参数:
基于文本查询的地点搜索。 |
searchNearby |
searchNearby(request) 参数:
搜索附近的地点。 |
属性 | |
---|---|
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 。 |
googleMapsLinks |
类型:
GoogleMapsLinks optional 用于触发不同 Google 地图操作的链接。 |
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 |
此地点的照片。该集合最多包含 10 个 Photo 对象。 |
plusCode |
类型:
PlusCode optional |
postalAddress |
类型:
PostalAddress optional |
priceLevel |
类型:
PriceLevel optional 相应地点的价格水平。此属性可以返回以下任一值
|
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 |
相应地点的评价列表。 |
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 |
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 optional |
|
类型:
boolean optional |
方法 | |
---|---|
fetchFields |
fetchFields(options) 参数:
|
|
getNextOpeningTime([date]) 参数:
计算表示下一个 OpeningHoursTime 的日期。如果数据不足以计算结果,或者相应地点不营业,则返回未定义。 |
|
isOpen([date]) 参数:
返回值:
Promise<boolean optional> 检查相应地点在指定日期时间是否开放。如果位置的已知数据不足以计算此值,例如营业时间未注册,则会以 undefined 进行解析。 |
|