Place

Classe Place

Classe google.maps.places.Place

Cette classe implémente PlaceOptions.

Accédez-y en appelant le const {Place} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

Place
Place(options)
Paramètres :
searchByText
searchByText(request)
Paramètres :
Valeur renvoyée : Promise<{places:Array<Place>}>
Recherche de lieux basée sur une requête textuelle.
searchNearby
searchNearby(request)
Paramètres :
Valeur renvoyée : Promise<{places:Array<Place>}>
Recherchez des lieux à proximité.
accessibilityOptions
Type : AccessibilityOptions optional
Options d'accessibilité de ce lieu. undefined si les données des options d'accessibilité n'ont pas été appelées depuis le serveur.
addressComponents
Type : Array<AddressComponent> optional
Collection de composants d'adresse pour l'emplacement de ce lieu. Objet vide si aucune donnée d'adresse n'est connue. undefined si les données d'adresse n'ont pas été appelées depuis le serveur.
adrFormatAddress
Type : string optional
Représentation de l'adresse du lieu au format adr microformat.
allowsDogs
Type : boolean optional
attributions
Type : Array<Attribution> optional
Texte de la mention à afficher pour ce résultat de lieu.
businessStatus
Type : BusinessStatus optional
État opérationnel du lieu. null s'il n'y a pas d'état connu. undefined si les données d'état n'ont pas été chargées depuis le serveur.
displayName
Type : string optional
Nom à afficher de l'établissement. null s'il n'y a pas de nom. undefined si les données de nom n'ont pas été chargées depuis le serveur.
displayNameLanguageCode
Type : string optional
Langue du nom à afficher du lieu. null s'il n'y a pas de nom. undefined si les données de nom n'ont pas été chargées depuis le serveur.
editorialSummary
Type : string optional
Résumé éditorial pour ce lieu. null s'il n'y a pas de résumé éditorial. undefined si ce champ n'a pas encore été demandé.
editorialSummaryLanguageCode
Type : string optional
Langue du résumé éditorial pour ce lieu. null s'il n'y a pas de résumé éditorial. undefined si ce champ n'a pas encore été demandé.
evChargeOptions
Type : EVChargeOptions optional
Options de recharge de VE proposées par le lieu. undefined si les options de recharge de véhicules électriques n'ont pas été appelées depuis le serveur.
formattedAddress
Type : string optional
Adresse complète du lieu.
fuelOptions
Type : FuelOptions optional
Options de carburant proposées par le lieu. undefined si les options de carburant n'ont pas été demandées au serveur.
googleMapsURI
Type : string optional
URL de la page Google officielle de ce lieu. Il s'agit de la page Google contenant les informations les plus pertinentes disponibles sur le lieu.
hasCurbsidePickup
Type : boolean optional
Indique si un établissement propose un service de Drive. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
hasDelivery
Type : boolean optional
Indique si un lieu propose la livraison. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
hasDineIn
Type : boolean optional
Indique si un lieu propose de manger sur place. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
hasLiveMusic
Type : boolean optional
hasMenuForChildren
Type : boolean optional
hasOutdoorSeating
Type : boolean optional
hasRestroom
Type : boolean optional
hasTakeout
Type : boolean optional
Indique si un lieu propose des plats à emporter. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
iconBackgroundColor
Type : string optional
Code couleur HEX par défaut pour la catégorie du lieu.
id
Type : string
Identifiant unique du lieu.
internationalPhoneNumber
Type : string optional
Numéro de téléphone du lieu au format international. Le format international inclut l'indicatif du pays, précédé du signe plus (+).
isGoodForChildren
Type : boolean optional
isGoodForGroups
Type : boolean optional
isGoodForWatchingSports
Type : boolean optional
isReservable
Type : boolean optional
Indique si un lieu peut être réservé. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
location
Type : LatLng optional
Position du lieu.
nationalPhoneNumber
Type : string optional
Numéro de téléphone du lieu, au format conforme à la norme régionale.
parkingOptions
Type : ParkingOptions optional
Options de stationnement proposées par le lieu. undefined si les données des options de stationnement n'ont pas été appelées depuis le serveur.
paymentOptions
Type : PaymentOptions optional
Options de paiement proposées par le lieu. undefined si les données des options de paiement n'ont pas été appelées depuis le serveur.
photos
Type : Array<Photo> optional
Photos de ce lieu. La collection contiendra jusqu'à 10 objets Photo.
plusCode
Type : PlusCode optional
postalAddress
Type : PostalAddress optional
priceLevel
Type : PriceLevel optional
Niveau de prix du lieu. Cette propriété peut renvoyer l'une des valeurs suivantes :
  • Free
  • Inexpensive
  • Moderate
  • Expensive
  • Very Expensive
priceRange
Type : PriceRange optional
Tranche de prix pour ce lieu. endPrice peut ne pas être défini, ce qui indique une plage sans limite supérieure (par exemple, "Plus de 100 $").
primaryType
Type : string optional
Type principal du lieu. null s'il n'y a pas de type. undefined si les données de type n'ont pas été chargées depuis le serveur.
primaryTypeDisplayName
Type : string optional
Nom à afficher du type principal de l'établissement. null s'il n'y a pas de type. undefined si les données de type n'ont pas été chargées depuis le serveur.
primaryTypeDisplayNameLanguageCode
Type : string optional
Langue du nom à afficher du type principal de l'établissement. null s'il n'y a pas de type. undefined si les données de type n'ont pas été chargées depuis le serveur.
rating
Type : number optional
Note, entre 1,0 et 5,0, basée sur les avis des utilisateurs concernant ce lieu.
regularOpeningHours
Type : OpeningHours optional
requestedLanguage
Type : string optional
Langue demandée pour ce lieu.
requestedRegion
Type : string optional
Région demandée pour ce lieu.
reviews
Type : Array<Review> optional
Liste des avis sur ce lieu.
servesBeer
Type : boolean optional
Indique si un lieu sert de la bière. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
servesBreakfast
Type : boolean optional
Indique si un établissement sert le petit-déjeuner. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
servesBrunch
Type : boolean optional
Indique si un établissement sert des brunchs. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
servesCocktails
Type : boolean optional
servesCoffee
Type : boolean optional
servesDessert
Type : boolean optional
servesDinner
Type : boolean optional
Indique si un établissement sert le dîner. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
servesLunch
Type : boolean optional
Indique si un lieu sert le déjeuner. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
servesVegetarianFood
Type : boolean optional
Indique si un établissement sert des plats végétariens. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
servesWine
Type : boolean optional
Indique si un établissement sert du vin. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue. Renvoie "undefined" si ce champ n'a pas encore été demandé.
svgIconMaskURI
Type : string optional
URI de la ressource de masque d'image SVG pouvant être utilisée pour représenter la catégorie d'un lieu.
types
Type : Array<string> optional
Tableau des types pour ce lieu (par exemple, ["political", "locality"] ou ["restaurant", "establishment"]).
userRatingCount
Type : number optional
Nombre de notes d'utilisateurs ayant contribué à la Place.rating de ce lieu.
utcOffsetMinutes
Type : number optional
Décalage horaire actuel du lieu par rapport à UTC, en minutes. Par exemple, l'heure normale de l'Est australien (GMT+10) en heure d'été est 11 heures en avance sur l'heure UTC. La valeur utc_offset_minutes sera donc 660. Pour les fuseaux horaires en retard par rapport à l'UTC, le décalage est négatif. Par exemple, le utc_offset_minutes est -60 pour le Cap-Vert.
viewport
Type : LatLngBounds optional
Fenêtre d'affichage préférée lorsque ce lieu est affiché sur une carte.
websiteURI
Type : string optional
Site Web faisant autorité pour ce lieu, comme la page d'accueil d'un établissement.
openingHours
Type : OpeningHours optional
hasWiFi
Type : boolean optional
fetchFields
fetchFields(options)
Paramètres :
Valeur renvoyée : Promise<{place:Place}>
BetagetNextOpeningTime
getNextOpeningTime([date])
Paramètres :
  • date : Date optional
Valeur renvoyée : Promise<Date optional>
Calcule la date représentant le prochain OpeningHoursTime. Renvoie "undefined" si les données sont insuffisantes pour calculer le résultat ou si le lieu n'est pas opérationnel.
BetaisOpen
isOpen([date])
Paramètres :
  • date : Date optional (par défaut, la date et l'heure actuelles).
Valeur renvoyée : Promise<boolean optional>
Vérifiez si le lieu est ouvert à la date et à l'heure indiquées. La promesse est résolue avec undefined si les données connues pour le lieu sont insuffisantes pour calculer cela (par exemple, si les horaires d'ouverture ne sont pas enregistrés).
toJSON
toJSON()
Paramètres : aucun
Valeur renvoyée : Object, un objet JSON contenant toutes les propriétés de lieu demandées.

Interface PlaceOptions

Interface google.maps.places.PlaceOptions

Options pour construire un lieu.

id
Type : string
Identifiant unique du lieu.
requestedLanguage optional
Type : string optional
Identifiant de la langue dans laquelle les détails doivent être renvoyés. Consultez la liste des langues disponibles.
requestedRegion optional
Type : string optional
Code de région de l'utilisateur. Cela peut avoir une incidence sur les photos qui peuvent être renvoyées, et peut-être sur d'autres éléments. Le code régional accepte une valeur ccTLD ("domaine de premier niveau") à deux caractères. La plupart des codes ccTLD sont identiques aux codes ISO 3166-1, à quelques exceptions près. Par exemple, le ccTLD du Royaume-Uni est "uk" (.co.uk), tandis que son code ISO 3166-1 est "gb" (techniquement pour l'entité "Royaume-Uni de Grande-Bretagne et d'Irlande du Nord").

Classe AccessibilityOptions

Classe google.maps.places.AccessibilityOptions

Accédez-y en appelant le const {AccessibilityOptions} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

hasWheelchairAccessibleEntrance
Type : boolean optional
Indique si un lieu dispose d'une entrée accessible en fauteuil roulant. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue.
hasWheelchairAccessibleParking
Type : boolean optional
Indique si un lieu dispose d'un parking accessible en fauteuil roulant. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue.
hasWheelchairAccessibleRestroom
Type : boolean optional
Indique si un lieu dispose de toilettes accessibles en fauteuil roulant. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue.
hasWheelchairAccessibleSeating
Type : boolean optional
Indique si un lieu propose des places assises accessibles en fauteuil roulant. Renvoie "true" ou "false" si la valeur est connue. Renvoie "null" si la valeur est inconnue.

Classe AddressComponent

Classe google.maps.places.AddressComponent

Accédez-y en appelant le const {AddressComponent} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

longText
Type : string optional
Texte complet du composant d'adresse.
shortText
Type : string optional
Texte abrégé du composant d'adresse donné.
types
Type : Array<string>
Tableau de chaînes indiquant le type de ce composant d'adresse. Pour consulter la liste des types valides, cliquez ici.

Classe Attribution

Classe google.maps.places.Attribution

Accédez-y en appelant le const {Attribution} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

provider
Type : string optional
Texte de la mention à afficher pour ce résultat de lieu.
providerURI
Type : string optional

Classe AuthorAttribution

Classe google.maps.places.AuthorAttribution

Accédez-y en appelant le const {AuthorAttribution} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

displayName
Type : string
Nom de l'auteur de ce résultat.
photoURI
Type : string optional
URI de la photo de l'auteur pour ce résultat. Cette option n'est pas toujours disponible.
uri
Type : string optional
URI du profil de l'auteur pour ce résultat.

Classe ConnectorAggregation

Classe google.maps.places.ConnectorAggregation

Informations sur la recharge de véhicules électriques, agrégées pour les connecteurs du même type et avec le même taux de recharge.

Accédez-y en appelant le const {ConnectorAggregation} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

availabilityLastUpdateTime
Type : Date optional
Heure de la dernière mise à jour des informations sur la disponibilité du connecteur dans cette agrégation.
availableCount
Type : number optional
Nombre de connecteurs actuellement disponibles dans cette agrégation.
count
Type : number
Nombre de connecteurs dans cette agrégation.
maxChargeRateKw
Type : number
Taux de recharge maximal statique en kW de chaque connecteur de l'agrégation.
outOfServiceCount
Type : number optional
Nombre de connecteurs de cette agrégation actuellement hors service.
type
Type : EVConnectorType optional
Type de connecteur de cette agrégation.

Classe EVChargeOptions

Classe google.maps.places.EVChargeOptions

Informations sur la borne de recharge de véhicules électriques située dans le lieu.

Accédez-y en appelant le const {EVChargeOptions} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

connectorAggregations
Liste des agrégations de connecteurs de recharge pour véhicules électriques qui contiennent des connecteurs du même type et du même taux de recharge.
connectorCount
Type : number
Nombre de connecteurs à cette borne. Comme certains ports peuvent comporter plusieurs connecteurs, mais ne peuvent recharger qu'une seule voiture à la fois, le nombre de connecteurs peut être supérieur au nombre total de voitures pouvant être rechargées simultanément.

Constantes EVConnectorType

google.maps.places.EVConnectorType constantes

Types de connecteurs de recharge pour véhicules électriques.

Accédez-y en appelant le const {EVConnectorType} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

CCS_COMBO_1 Système de recharge combiné (CA et CC). Basé sur le connecteur SAE Type-1 J-1772.
CCS_COMBO_2 Système de recharge combiné (CA et CC). Basé sur le connecteur Mennekes de type 2.
CHADEMO Connecteur de type CHAdeMO.
J1772 Connecteur J1772 de type 1.
NACS Le North American Charging System (NACS), normalisé sous la norme SAE J3400.
OTHER Autres types de connecteurs.
TESLA Connecteur TESLA générique. Il s'agit de NACS en Amérique du Nord, mais il peut s'agir d'un autre type de connecteur dans d'autres régions du monde (par exemple, CCS Combo 2 (CCS2) ou GB/T). Cette valeur est moins représentative d'un type de connecteur réel et représente davantage la possibilité de recharger un véhicule de la marque Tesla dans une station de recharge appartenant à Tesla.
TYPE_2 Connecteur IEC 62196 de type 2. Souvent appelé MENNEKES.
UNSPECIFIED_GB_T Le type GB/T correspond à la norme GB/T en Chine. Ce type couvre tous les types GB_T.
UNSPECIFIED_WALL_OUTLET Prise murale non spécifiée.

Interface EVSearchOptions

Interface google.maps.places.EVSearchOptions

Options liées aux véhicules électriques pouvant être spécifiées pour une demande de recherche de lieux.

connectorTypes optional
Type : Array<EVConnectorType> optional
Liste des types de connecteurs de VE préférés. Un lieu qui n'est compatible avec aucun des types de connecteurs listés est filtré.
minimumChargingRateKw optional
Type : number optional
Taux de recharge minimal requis en kilowatts. Les lieux dont le taux de recharge est inférieur à celui spécifié sont filtrés.

Interface FetchFieldsRequest

Interface google.maps.places.FetchFieldsRequest

Options pour récupérer les champs de lieu.

fields
Type : Array<string>
Liste des champs à récupérer.

Classe FuelOptions

Classe google.maps.places.FuelOptions

Informations les plus récentes sur les options de carburant dans une station-service. Ces informations sont mises à jour régulièrement.

Accédez-y en appelant le const {FuelOptions} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.

fuelPrices
Type : Array<FuelPrice>
Liste des prix du carburant pour chaque type de carburant disponible à cette station, une entrée par type de carburant.

Classe FuelPrice

Classe google.maps.places.FuelPrice

Informations sur le prix d'un type de carburant donné.

Accédez-y en appelant le const {FuelPrice} = await google.maps.importLibrary("places").
 Consultez Bibliothèques de l'API Maps JavaScript.