Migrer la réponse de l'API Places

Développeurs de l'Espace économique européen (EEE)

Introduction

Le format de réponse des API Place Details (New), Nearby Search (New) et Text Search (New) a changé par rapport à celui des anciennes API. La principale différence réside dans le format de l'objet Place renvoyé par chaque méthode, comme décrit dans Modifications apportées à l'objet Lieu de la réponse.

De plus, les champs de premier niveau de l'objet de réponse ont également changé pour chaque API. Consultez les pages suivantes :

Modifications apportées à l'objet Lieu de la réponse

Ce tableau présente les modifications apportées au Place nouveau dans la réponse pour Place Details (New), Nearby Search (New) et Text Search (New), par rapport à l'Place ancien.

Le nouvel objet de réponse utilise la casse mixte pour les noms de champs, contient de nouveaux champs et renomme certains des anciens champs.

Champ Objet de l'ancienne API Places Objet API Places (nouvelle version) Remarques
Composant d'adresse address_components addressComponents
Adresse au format microformat Place adr_address adrFormatAddress
État de l'établissement business_status businessStatus
Horaires d'ouverture pour la semaine prochaine current_opening_hours currentOpeningHours
Résumé éditorial editorial_summary editorialSummary
Adresse formatée formatted_address formattedAddress
Numéro de téléphone national formatted_phone_number nationalPhoneNumber
Emplacement geometry.location location
Fenêtre d'affichage geometry.viewport viewport
Attributions de lieux html_attributions attributions Champ de premier niveau de la réponse dans les anciennes API
URL d'icône icon Supprimé. Utilisez iconMaskBaseUri et iconBackgroundColor. Pour en savoir plus, consultez Icônes de lieux.
Couleur de l'arrière-plan de l'icône icon_background_color iconBackgroundColor
URL du masque de l'icône icon_mask_base_uri iconMaskBaseUri
Numéro de téléphone international international_phone_number internationalPhoneNumber
Nom du lieu (texte) name displayName Le nom du lieu au format texte est désormais accessible en tant que displayName.text et language en tant que displayName.languageCode.
Horaires d'ouverture opening_hours regularOpeningHours
Photos photos photos Le format de photos a changé dans le nouvel objet Place. Pour en savoir plus, consultez Modification des références de photos.
ID de lieu place_id id
Plus code plus_code plusCode
Niveau de prix price_level priceLevel
Notes rating rating
Avis reviews reviews
Heures d'ouverture secondaires pour la semaine prochaine à partir d'aujourd'hui, avec les exceptions et toutes les autres données secondary_opening_hours currentSecondaryOpeningHours
Types de lieu types types
URL Google Maps du lieu url googleMapsUri
Nombre de notes des utilisateurs user_ratings_total userRatingCount
Décalage UTC utc_offset utcOffsetMinutes
Forme abrégée de l'adresse, y compris le nom de la rue et de la ville vicinity shortFormattedAddress
Site Web du lieu website websiteUri
Informations sur l'accessibilité en fauteuil roulant wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance est désormais disponible à l'adresse suivante : accessibilityOptions.wheelchairAccessibleEntrance
Attributs des lieux takeout, delivery, dine_in, curbside_pickup, reservable, serves_breakfast, serves_lunch, serves_dinner, serves_beer, serves_wine, serves_brunch, serves_vegetarian_food takeout, delivery, dineIn, curbsidePickup, reservable, servesBreakfast, servesLunch, servesDinner, servesBeer, servesWine, servesBrunch, servesVegetarianFood
Nom de la ressource Champ name au format places/PLACE_ID Dans l'ancienne API, le champ name contenait le nom du lieu sous forme de chaîne de texte. Dans la nouvelle API, ces informations se trouvent dans displayName.
Type principal de lieu primaryTypeName Nouveau
Placer le type principal sous forme de chaîne de texte primaryTypeDisplayName Nouveau
Horaires d'ouverture secondaires hebdomadaires habituels, avec exceptions et toutes les autres données regularSecondaryOpeningHours Nouveau
Options de paiement acceptées par le lieu paymentOptions Nouveau
Options de stationnement parkingOptions Nouveau
Liste des sous-destinations associées au lieu subDestinations Nouveau
Informations les plus récentes sur les options de carburant dans une station-service fuelOptions Nouveau
Informations sur la recharge de véhicules électriques pour un lieu evChargeOptions Nouveau
Attributs des lieux outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nouveau

Modifications apportées aux réponses Text Search

Le tableau suivant présente les modifications apportées aux champs de premier niveau de l'objet de réponse pour Text Search (Legacy) et de l'objet de réponse pour Text Search (New). Pour la nouvelle API, le seul champ de premier niveau de la réponse est le tableau places.

Champ Text Search (ancienne version) Text Search (nouvelle version) Remarques
Attributions de lieux html_attributions Déplacé dans le nouvel objet Place pour chaque lieu en tant que place.attributions
Tableau de lieux Tableau results de l'ancien objet Place Tableau places du nouvel objet Place
État de la demande status Passé à la réponse HTTP standard (code et message de réponse HTTP)
Messages d'erreur de tout type error_message Passé à la réponse HTTP standard (code et message de réponse HTTP)
Tous les messages d'information info_messages Supprimée
Jeton de page next_page_token Supprimée

Modifications apportées aux réponses Nearby Search

Le tableau suivant présente les modifications apportées aux champs de premier niveau de l'objet de réponse pour Nearby Search (ancienne version) et de l'objet de réponse pour Nearby Search (nouvelle version). Pour la nouvelle API, le seul champ de premier niveau de la réponse est le tableau places.

Champ Nearby Search (ancienne version) Nearby Search (nouveau) Remarques
Attributions de lieux html_attributions Déplacé dans le nouvel objet Place pour chaque lieu en tant que place.attributions
Tableau de lieux Tableau results de l'ancien objet Place Tableau places du nouvel objet Place
État de la demande status Passé à la réponse HTTP standard (code et message de réponse HTTP)
Messages d'erreur de tout type error_message Passé à la réponse HTTP standard (code et message de réponse HTTP)
Tous les messages d'information info_messages Supprimée
Jeton de page next_page_token Supprimée

Modifications apportées aux réponses Place Details (New)

Le tableau suivant présente les modifications apportées aux champs de premier niveau de l'objet de réponse pour Place Details (Legacy) et de l'objet de réponse pour Place Details (New). Pour la nouvelle API, le seul champ de premier niveau de la réponse est le tableau places.

Champ Place Details (Legacy) Place Details (New) Remarques
Attributions de lieux html_attributions Déplacez-vous dans le nouvel objet Place en tant que attributions.
Place Details (New) result contenant l'ancien objet Place Le nouvel objet Place
État de la demande status Passé à la réponse HTTP standard (code et message de réponse HTTP)
Tous les messages d'information info_messages Passé à la réponse HTTP standard (code et message de réponse HTTP)