Place Details (heredado)

Desarrolladores del Espacio Económico Europeo (EEE)

Una vez que tengas un place_id de una búsqueda de lugares, puedes solicitar más detalles sobre un establecimiento o punto de interés en particular iniciando una solicitud de Place Details (heredada). Una solicitud de Place Details (legado) devuelve información más completa sobre el lugar indicado, como su dirección completa, número de teléfono, calificación y opiniones de los usuarios.

Solicitudes de Place Details (heredado)

Una solicitud de Place Details (Legacy) es una URL HTTP con el siguiente formato:

https://maps.googleapis.com/maps/api/place/details/output?parameters

donde output puede ser cualquiera de los siguientes valores:

  • json (recomendado) indica el resultado en notación de objetos JavaScript (JSON).
  • xml indica que el resultado es en formato XML.

Ciertos parámetros son obligatorios para iniciar una solicitud de búsqueda. Tal como es práctica estándar para las URLs, todos los parámetros se separan usando el signo et (&). A continuación, se incluye una lista de los parámetros y sus valores posibles.

Parámetros obligatorios

Parámetros opcionales

  • campos

    Precaución: Las solicitudes de Place Search y Place Details no devuelven los mismos campos. Las solicitudes de Place Search muestran un subconjunto de los campos que muestran las solicitudes de Place Details. Si Place Search no devuelve el campo que deseas, puedes usar esta función para obtener un place_id y, luego, usar ese ID de lugar para realizar una solicitud de Place Details. Para obtener más información sobre los campos que no están disponibles en una solicitud de Place Search, consulta Compatibilidad con los campos de la API de Places.

    Usa el parámetro fields para especificar una lista separada por comas de los tipos de datos de lugar que deseas que se muestren. Por ejemplo: fields=formatted_address,name,geometry. Usa una barra diagonal cuando especifiques valores compuestos. Por ejemplo: opening_hours/open_now.

    Los campos se dividen en tres categorías de facturación: Basic, Contact y Atmosphere. Los SKU de Basic, Contact y Atmosphere se cobran además del SKU básico (Places Details, Find Place, Nearby Search o Text Search) de la solicitud que los activó. Para obtener más información, consulta la hoja de precios.

    Básica

    La categoría Basic incluye los siguientes campos: address_components, adr_address, business_status, formatted_address, geometry, icon, icon_mask_base_uri, icon_background_color, name, permanently_closed (obsoleto), photo, place_id, plus_code, type, url, utc_offset, vicinity, wheelchair_accessible_entrance.

    Contacto

    La categoría Contact incluye los siguientes campos: current_opening_hours, formatted_phone_number, international_phone_number, opening_hours, secondary_opening_hours, website

    Atmosphere

    La categoría Atmosphere incluye los siguientes campos: curbside_pickup, delivery, dine_in, editorial_summary, price_level, rating, reservable, reviews, serves_beer, serves_breakfast, serves_brunch, serves_dinner, serves_lunch, serves_vegetarian_food, serves_wine, takeout, user_ratings_total.

    Nota: Las atribuciones, html_attributions, se muestran siempre con cada llamada, independientemente de si se solicitó el campo.
  • idioma

    Es el idioma en el que se mostrarán los resultados.

    • Consulta la lista de idiomas admitidos. Google actualiza con frecuencia los idiomas admitidos, por lo que es posible que esta lista no sea exhaustiva.
    • Si no se proporciona language, la API intenta usar el idioma preferido especificado en el encabezado Accept-Language.
    • La API hace todo lo posible para proporcionar una dirección que sea legible tanto para el usuario como para los residentes locales. Para lograr ese objetivo, devuelve direcciones de calles en el idioma local, transliteradas a una escritura que el usuario pueda leer si es necesario, y observa el idioma preferido. Todas las demás direcciones se devuelven en el idioma preferido. Todos los componentes de la dirección se devuelven en el mismo idioma, que se elige a partir del primer componente.
    • Si un nombre no está disponible en el idioma preferido, la API usa la coincidencia más cercana.
    • El idioma preferido tiene una pequeña influencia en el conjunto de resultados que la API elige devolver y en el orden en que se devuelven. El geocodificador interpreta las abreviaturas de manera diferente según el idioma, como las abreviaturas de los tipos de calles o los sinónimos que pueden ser válidos en un idioma, pero no en otro. Por ejemplo, utca y tér son sinónimos de calle en húngaro.
  • región

    Es el código de región, especificado como un valor de dos caracteres del ccTLD ("dominio de nivel superior"). La mayoría de los códigos de ccTLD son idénticos a los códigos ISO 3166-1, con algunas excepciones notables. Por ejemplo, el ccTLD del Reino Unido es "uk" (.co.uk), mientras que su código ISO 3166-1 es "gb" (técnicamente para la entidad de "El Reino Unido de Gran Bretaña e Irlanda del Norte").

  • reviews_no_translations

    Especifica reviews_no_translations=true para inhabilitar la traducción de opiniones o reviews_no_translations=false para habilitarla. Las opiniones se muestran en su idioma original.

    Si se omite o se pasa sin valor, se habilita la traducción de opiniones. Si se especificó el parámetro language en la solicitud, usa el idioma especificado como el idioma preferido para la traducción. Si se omite language, la API intentará usar el encabezado Accept-Language como idioma preferido.

  • reviews_sort

    Es el método de ordenamiento que se usará cuando se devuelvan opiniones. Se puede establecer en most_relevant (predeterminado) o newest.

    • Para most_relevant (predeterminado), las opiniones se ordenan por relevancia. El servicio sesgará los resultados para devolver opiniones escritas originalmente en el idioma preferido.
    • En el caso de newest, las opiniones se ordenan cronológicamente. El idioma preferido no afecta el orden.

    Google recomienda que muestres al usuario final cómo se ordenan las opiniones.

  • sessiontoken

    Es una cadena aleatoria que identifica una sesión de autocompletado a los efectos de la facturación.

    La sesión comienza cuando el usuario comienza a escribir una búsqueda y termina cuando selecciona un lugar y se realiza una llamada a Place Details. Cada sesión puede tener varias búsquedas, seguidas de una selección de lugar. Las claves de API utilizadas para cada solicitud dentro de una sesión deben pertenecer al mismo proyecto de Google Cloud Console. Una vez que finaliza la sesión, el token deja de ser válido, por lo que tu app debe generar un token nuevo para cada sesión. Si se omite el parámetro sessiontoken o si reutilizas un token de sesión, la sesión se cobrará como si no se hubiera proporcionado un token de sesión (cada solicitud se factura por separado).

    Recomendamos los siguientes lineamientos:

    • Usa tokens de sesión para todas las sesiones de autocompletado.
    • Genera un token nuevo para cada sesión. Se recomienda usar un UUID de versión 4.
    • Asegúrate de que las claves de API que se usan para todas las solicitudes de Place Autocomplete y Place Details dentro de una sesión pertenezcan al mismo proyecto de Cloud Console.
    • Asegúrate de pasar un token de sesión único para cada sesión nueva. Usar el mismo token en más de una sesión hará que cada solicitud se facture de forma individual.

Ejemplo de Place Details (Legacy)

En el siguiente ejemplo, se solicitan los detalles de un lugar por place_id y se incluyen los campos name, rating y formatted_phone_number:

Almeja

curl -L -X GET 'https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4&fields=name%2Crating%2Cformatted_phone_number&key=YOUR_API_KEY'

HTTP

https://maps.googleapis.com/maps/api/place/details/json
  ?fields=name%2Crating%2Cformatted_phone_number
  &place_id=ChIJN1t_tDeuEmsRUsoyG83frY4
  &key=YOUR_API_KEY

Ten en cuenta que deberás reemplazar la clave de este ejemplo por tu propia clave de API para que la solicitud funcione en tu aplicación.

Respuesta de Place Details (heredado)

Las respuestas de Place Details (Legacy) se muestran en el formato indicado por la marca output dentro de la ruta de URL de la solicitud.

JSON

{
  "html_attributions": [],
  "result":
    {
      "address_components":
        [
          { "long_name": "48", "short_name": "48", "types": ["street_number"] },
          {
            "long_name": "Pirrama Road",
            "short_name": "Pirrama Rd",
            "types": ["route"],
          },
          {
            "long_name": "Pyrmont",
            "short_name": "Pyrmont",
            "types": ["locality", "political"],
          },
          {
            "long_name": "City of Sydney",
            "short_name": "City of Sydney",
            "types": ["administrative_area_level_2", "political"],
          },
          {
            "long_name": "New South Wales",
            "short_name": "NSW",
            "types": ["administrative_area_level_1", "political"],
          },
          {
            "long_name": "Australia",
            "short_name": "AU",
            "types": ["country", "political"],
          },
          {
            "long_name": "2009",
            "short_name": "2009",
            "types": ["postal_code"],
          },
        ],
      "adr_address": "48 Pirrama Rd, Pyrmont NSW 2009, Australia",
      "business_status": "OPERATIONAL",
      "formatted_address": "48 Pirrama Rd, Pyrmont NSW 2009, Australia",
      "formatted_phone_number": "(02) 9374 4000",
      "geometry":
        {
          "location": { "lat": -33.866489, "lng": 151.1958561 },
          "viewport":
            {
              "northeast":
                { "lat": -33.8655112697085, "lng": 151.1971156302915 },
              "southwest":
                { "lat": -33.86820923029149, "lng": 151.1944176697085 },
            },
        },
      "icon": "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/generic_business-71.png",
      "icon_background_color": "#7B9EB0",
      "icon_mask_base_uri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet",
      "international_phone_number": "+61 2 9374 4000",
      "name": "Google Workplace 6",
      "opening_hours":
        {
          "open_now": false,
          "periods":
            [
              {
                "close": { "day": 1, "time": "1700" },
                "open": { "day": 1, "time": "0900" },
              },
              {
                "close": { "day": 2, "time": "1700" },
                "open": { "day": 2, "time": "0900" },
              },
              {
                "close": { "day": 3, "time": "1700" },
                "open": { "day": 3, "time": "0900" },
              },
              {
                "close": { "day": 4, "time": "1700" },
                "open": { "day": 4, "time": "0900" },
              },
              {
                "close": { "day": 5, "time": "1700" },
                "open": { "day": 5, "time": "0900" },
              },
            ],
          "weekday_text":
            [
              "Monday: 9:00 AM – 5:00 PM",
              "Tuesday: 9:00 AM – 5:00 PM",
              "Wednesday: 9:00 AM – 5:00 PM",
              "Thursday: 9:00 AM – 5:00 PM",
              "Friday: 9:00 AM – 5:00 PM",
              "Saturday: Closed",
              "Sunday: Closed",
            ],
        },
      "photos":
        [
          {
            "height": 3024,
            "html_attributions":
              [
                "Cynthia Wei",
              ],
            "photo_reference": "Aap_uEC6jqtpflLS8GxQqPHBjlcwBf2sri0ZErk9q1ciHGZ6Zx5HBiiiEsPEO3emtB1PGyWbBQhgPL2r9CshoVlJEG4xzB71QMhGBTqqeaCNk1quO3vTTiP50aM1kmOaBQ-DF1ER7zpu6BQOEtnusKMul0m4KA45wfE3h6Xh2IxjLNzx-IiX",
            "width": 4032,
          },
          {
            "height": 3264,
            "html_attributions":
              [
                "Heyang Li",
              ],
            "photo_reference": "Aap_uECyRjHhOQgGaKTW6Z3ZfTEaDhNc44m0F6GrNSFIMffixwI5xqD35QhecdzVY-FUuDtVE1huu8-2HkxgI9Gwvy6W18fU-_E3UUkdSFBQqGK8_slKlT8BZZc66sTX53IEcTDrZfT-E5_YUBYBOm13yxOTOfWfEDABhaxCGC5Hu_XYh0fI",
            "width": 4912,
          },
          {
            "height": 3036,
            "html_attributions":
              [
                "Anna Linetsky",
              ],
            "photo_reference": "Aap_uEAumTzSdhRHDutPAj6wVPSZZmBV-brI6TPFwI0tcQlbSR74z44mUPr4aXMQKck_AzHaKmbfR3P2c1qsu45i1RQPHrcpIXxrA78FmDjCdWYYZWUnFozdcmEj9OQ_V0G08adpKivMKZyeaQ1NuwRy9GhSopeKpzkzkFZG5vXMYPPSgpa1",
            "width": 4048,
          },
          {
            "height": 4016,
            "html_attributions":
              [
                "Jonah Dell",
              ],
            "photo_reference": "Aap_uECC7cSbDkh-TdmXr6m5d5pgVXJmvXg8dF2jzhL0b0Ko4CtnVll6-tIvdz7vhbCsd3hl2u9EgZ4Y30FBxKmFcimfeYUgW2XJyv8JY5IYGuXsKkCLqpV3QH9dIGwoUv2uX0eosDsUsTN2DOlyOasUgVxcYqzIzEmrL5ofIssThQWZeozD",
            "width": 6016,
          },
          {
            "height": 3024,
            "html_attributions":
              [
                "Anthony Huynh",
              ],
            "photo_reference": "Aap_uEDTdw58CglFmZZAR9iZ05x3y2oK9r5_dRqKWnbZKSS9gs6gp9AeBa1QDvBL6dzZyQAZfN8H2Eppu6y4NBaPOp-GkulZYiKRM7Yww8sUEv-8dmcq35Tx38pe4LEX2wIicFkQHedRgMc0FfV9aFtgosQ5ps5-HCjJSApg8eLGyuxxqPm9",
            "width": 4032,
          },
          {
            "height": 3024,
            "html_attributions":
              [
                "Jasen Baker",
              ],
            "photo_reference": "Aap_uEAGqslqZPhZUk0T2Y6l7mkCYnY7JN9li4g5NkZsE0N4Cdy7_cZ-fZWyV02VhpQR4Ph4fLUL6_WTXrlGMXXzUJXUcSmSTs2d_Dzf3Q_A1y07Dm-vtv7pS3JXsWyrWETGIoT1pIj81PPdUc1vlR2i3GFMWAbx9rCC472ZJclY8JlvMg-x",
            "width": 4032,
          },
          {
            "height": 3024,
            "html_attributions":
              [
                "Jeremy Hsiao",
              ],
            "photo_reference": "Aap_uEBaGxeN90YFjD-AUjxZqM44kpMcICKKBBhb0RQQS7DHHFaay8RRAwjWsAt8GEmmB5QnxrbQWHU3TwhVXXHP0m-YNp9Ds3ihpiFan0moNv4QB7kern5cfjWhhrWe8B0dz_vYvmPssJE24P-24YfWWHubOo0L2MjQyueZfDv57N_RvDZk",
            "width": 4032,
          },
          {
            "height": 1515,
            "html_attributions":
              [
                "Andrew W",
              ],
            "photo_reference": "Aap_uEBDzJlmTeNUreMop6_hkC1HKTCRLyPs5fikJi58qCejtkWp5PIM6vzNN3HErkSWUwnamTr_WLyT7jXMAIdByR-hx8dG-OHjj5JxzmcPvuT_VeVLmdSbNPeIlpmp6EUcPOhaVrhEKojSd44QXkl0za29eZ0oj1KDOnAsGxmhanDFW7lI",
            "width": 2048,
          },
          {
            "height": 3024,
            "html_attributions":
              [
                "Jeremy Hsiao",
              ],
            "photo_reference": "Aap_uEBvYFpzCDQzvQ0kdBxxB70lTkLbTM0yH3xF-BCHsb7DQ63cuWnutvwv8oVLDSbA14_kns3WVlEInTyy2elvmH5lzQteb6zzRu3exkwE65_55TgJqdLO7RYYiPFliWk4ocszn9nn5ELv5uP2BQmqr9QET5vwgxR-0eshyVmcdM42jb39",
            "width": 4032,
          },
          {
            "height": 4032,
            "html_attributions":
              [
                "Jeremy Hsiao",
              ],
            "photo_reference": "Aap_uECQynuD_EnSnbz8sJQ6-B6uR-j2tuu4Z1tuGUjq8xnxFDk-W8OdeLzWBX8suNKTCsPlkzTqC22BXf_hX33XclGPL4SS9xnPmHcMrLoUl0H_xHYevFvT17Hgw5DZpSyVmLvDvxzzJ1rsZTh55QwopmAty083a1r1ZIfL32iXh_q8FUas",
            "width": 3024,
          },
        ],
      "place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
      "plus_code":
        {
          "compound_code": "45MW+C8 Pyrmont NSW, Australia",
          "global_code": "4RRH45MW+C8",
        },
      "rating": 4,
      "reference": "ChIJN1t_tDeuEmsRUsoyG83frY4",
      "reviews":
        [
          {
            "author_name": "Luke Archibald",
            "author_url": "https://www.google.com/maps/contrib/113389359827989670652/reviews",
            "language": "en",
            "profile_photo_url": "https://lh3.googleusercontent.com/a-/AOh14GhGGmTmvtD34HiRgwHdXVJUTzVbxpsk5_JnNKM5MA=s128-c0x00000000-cc-rp-mo",
            "rating": 1,
            "relative_time_description": "a week ago",
            "text": "Beautiful building with a great view.",
            "time": 1652286798,
          },
          {
            "author_name": "Tevita Taufoou",
            "author_url": "https://www.google.com/maps/contrib/105937236918123663309/reviews",
            "language": "en",
            "profile_photo_url": "https://lh3.googleusercontent.com/a/AATXAJwZANdRSSg96QeZG--6BazG5uv_BJMIvpZGqwSz=s128-c0x00000000-cc-rp-mo",
            "rating": 1,
            "relative_time_description": "6 months ago",
            "text": "Conference rooms were well equipped.",
            "time": 1637215605,
          },
          {
            "author_name": "Jordy Baker",
            "author_url": "https://www.google.com/maps/contrib/102582237417399865640/reviews",
            "language": "en",
            "profile_photo_url": "https://lh3.googleusercontent.com/a/AATXAJwgg1tM4aVA4nJCMjlfJtHtFZuxF475Vb6tT74S=s128-c0x00000000-cc-rp-mo",
            "rating": 1,
            "relative_time_description": "4 months ago",
            "text": "The staff is very friendly.",
            "time": 1641389490,
          },
          {
            "author_name": "Prem Rathod",
            "author_url": "https://www.google.com/maps/contrib/115981614018592114142/reviews",
            "language": "en",
            "profile_photo_url": "https://lh3.googleusercontent.com/a/AATXAJyEQpqs4YvPPzMPG2dnnRTFPC4jxJfn8YXnm2gz=s128-c0x00000000-cc-rp-mo",
            "rating": 1,
            "relative_time_description": "4 months ago",
            "text": "The location is convenient and easy to find.",
            "time": 1640159655,
          },
          {
            "author_name": "Husuni Hamza",
            "author_url": "https://www.google.com/maps/contrib/102167316656574288776/reviews",
            "language": "en",
            "profile_photo_url": "https://lh3.googleusercontent.com/a/AATXAJwRkyvoSlgd06ahkF9XI9D39o6Zc_Oycm5EKuRg=s128-c0x00000000-cc-rp-mo",
            "rating": 5,
            "relative_time_description": "7 months ago",
            "text": "A modern and impressive facility.",
            "time": 1633197305,
          },
        ],
      "types": ["point_of_interest", "establishment"],
      "url": "https://maps.google.com/?cid=10281119596374313554",
      "user_ratings_total": 939,
      "utc_offset": 600,
      "vicinity": "48 Pirrama Road, Pyrmont",
      "website": "http://google.com/",
    },
  "status": "OK",
}
    

XML

<?xml version="1.0" encoding="UTF-8"?>
<PlaceDetailsResponse>
 <status>OK</status>
 <result>
  <name>Google Workplace 6</name>
  <vicinity>48 Pirrama Road, Pyrmont</vicinity>
  <type>point_of_interest</type>
  <type>establishment</type>
  <formatted_phone_number>(02) 9374 4000</formatted_phone_number>
  <formatted_address>48 Pirrama Rd, Pyrmont NSW 2009, Australia</formatted_address>
  <address_component>
   <long_name>48</long_name>
   <short_name>48</short_name>
   <type>street_number</type>
  </address_component>
  <address_component>
   <long_name>Pirrama Road</long_name>
   <short_name>Pirrama Rd</short_name>
   <type>route</type>
  </address_component>
  <address_component>
   <long_name>Pyrmont</long_name>
   <short_name>Pyrmont</short_name>
   <type>locality</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>City of Sydney</long_name>
   <short_name>City of Sydney</short_name>
   <type>administrative_area_level_2</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>New South Wales</long_name>
   <short_name>NSW</short_name>
   <type>administrative_area_level_1</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>Australia</long_name>
   <short_name>AU</short_name>
   <type>country</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>2009</long_name>
   <short_name>2009</short_name>
   <type>postal_code</type>
  </address_component>
  <geometry>
   <location>
    <lat>-33.8664890</lat>
    <lng>151.1958561</lng>
   </location>
   <viewport>
    <southwest>
     <lat>-33.8682092</lat>
     <lng>151.1944177</lng>
    </southwest>
    <northeast>
     <lat>-33.8655113</lat>
     <lng>151.1971156</lng>
    </northeast>
   </viewport>
  </geometry>
  <rating>4.0</rating>
  <url>https://maps.google.com/?cid=10281119596374313554</url>
  <icon>https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/generic_business-71.png</icon>
  <reference>ChIJN1t_tDeuEmsRUsoyG83frY4</reference>
  <international_phone_number>+61 2 9374 4000</international_phone_number>
  <website>http://google.com/</website>
  <review>
   <time>1652286798</time>
   <text>Beautiful building with a great view.</text>
   <author_name>Luke Archibald</author_name>
   <author_url>https://www.google.com/maps/contrib/113389359827989670652/reviews</author_url>
   <rating>1.0</rating>
   <language>en</language>
   <profile_photo_url>https://lh3.googleusercontent.com/a-/AOh14GhGGmTmvtD34HiRgwHdXVJUTzVbxpsk5_JnNKM5MA=s128-c0x00000000-cc-rp-mo</profile_photo_url>
   <relative_time_description>a week ago</relative_time_description>
  </review>
  <review>
   <time>1637215605</time>
   <text>Conference rooms were well equipped.</text>
   <author_name>Joe Schmoe</author_name>
   <author_url>https://www.google.com/maps/contrib/105937236918123663309/reviews</author_url>
   <rating>1.0</rating>
   <language>en</language>
   <profile_photo_url>https://lh3.googleusercontent.com/a/AATXAJwZANdRSSg96QeZG--6BazG5uv_BJMIvpZGqwSz=s128-c0x00000000-cc-rp-mo</profile_photo_url>
   <relative_time_description>6 months ago</relative_time_description>
  </review>
  <review>
   <time>1641389490</time>
   <text>The staff is very friendly.</text>
   <author_name>Jordy Baker</author_name>
   <author_url>https://www.google.com/maps/contrib/102582237417399865640/reviews</author_url>
   <rating>1.0</rating>
   <language>en</language>
   <profile_photo_url>https://lh3.googleusercontent.com/a/AATXAJwgg1tM4aVA4nJCMjlfJtHtFZuxF475Vb6tT74S=s128-c0x00000000-cc-rp-mo</profile_photo_url>
   <relative_time_description>4 months ago</relative_time_description>
  </review>
  <review>
   <time>1640159655</time>
   <text>The location is convenient and easy to find.</text>
   <author_name>Prem Rathod</author_name>
   <author_url>https://www.google.com/maps/contrib/115981614018592114142/reviews</author_url>
   <rating>1.0</rating>
   <language>en</language>
   <profile_photo_url>https://lh3.googleusercontent.com/a/AATXAJyEQpqs4YvPPzMPG2dnnRTFPC4jxJfn8YXnm2gz=s128-c0x00000000-cc-rp-mo</profile_photo_url>
   <relative_time_description>4 months ago</relative_time_description>
  </review>
  <review>
   <time>1633197305</time>
   <text>A modern and impressive facility.</text>
   <author_name>Husuni Hamza</author_name>
   <author_url>https://www.google.com/maps/contrib/102167316656574288776/reviews</author_url>
   <rating>5.0</rating>
   <language>en</language>
   <profile_photo_url>https://lh3.googleusercontent.com/a/AATXAJwRkyvoSlgd06ahkF9XI9D39o6Zc_Oycm5EKuRg=s128-c0x00000000-cc-rp-mo</profile_photo_url>
   <relative_time_description>7 months ago</relative_time_description>
  </review>
  <opening_hours>
   <open_now>false</open_now>
   <period>
    <open>
     <day>1</day>
     <time>0900</time>
    </open>
    <close>
     <day>1</day>
     <time>1700</time>
    </close>
   </period>
   <period>
    <open>
     <day>2</day>
     <time>0900</time>
    </open>
    <close>
     <day>2</day>
     <time>1700</time>
    </close>
   </period>
   <period>
    <open>
     <day>3</day>
     <time>0900</time>
    </open>
    <close>
     <day>3</day>
     <time>1700</time>
    </close>
   </period>
   <period>
    <open>
     <day>4</day>
     <time>0900</time>
    </open>
    <close>
     <day>4</day>
     <time>1700</time>
    </close>
   </period>
   <period>
    <open>
     <day>5</day>
     <time>0900</time>
    </open>
    <close>
     <day>5</day>
     <time>1700</time>
    </close>
   </period>
   <weekday_text>Monday: 9:00 AM  5:00 PM</weekday_text>
   <weekday_text>Tuesday: 9:00 AM  5:00 PM</weekday_text>
   <weekday_text>Wednesday: 9:00 AM  5:00 PM</weekday_text>
   <weekday_text>Thursday: 9:00 AM  5:00 PM</weekday_text>
   <weekday_text>Friday: 9:00 AM  5:00 PM</weekday_text>
   <weekday_text>Saturday: Closed</weekday_text>
   <weekday_text>Sunday: Closed</weekday_text>
  </opening_hours>
  <utc_offset>600</utc_offset>
  <photo>
   <photo_reference>Aap_uEDT4DC26Lk_VoI6CvsZl1NzU7BOPjEyqEHlf8tCA0hFtlrsI1Tmed_LmjSUQghWnZq-E7SsYZSlvGP0X5ZAfH6w0Tmw6biO4PPI8BTPwvo6FqLfZgC2RGNQyI81HRnJGB3ZJUAYEXvxBfA_upEcsITxk52joPkK9d7cfFptY0z-Oy7Y</photo_reference>
   <width>4032</width>
   <height>3024</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/117600448889234589608&quot;&gt;Cynthia Wei&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEAPNVkxDxxHa0aRFAkA2gMygFUuaKujSSv-zdad_vuaxTkaDHgX-aVPeNATp7VEgwqa3A3QutoeKdDd6aGZPBPCLl8XTf1vYckEBxIWEXZjFlMXK2TwIVfe4qa6O31AbYQQ5TCrEs9nz2fuBBWJwifTiKIIrv4NrEpQok6i8nnn8xKS</photo_reference>
   <width>4912</width>
   <height>3264</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/102493344958625549078&quot;&gt;Heyang Li&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEBXOmqXNblj10HJavekmUNyUwccggfNN9KVE9TjYcU9HXkBHdvnwfYHDx3dfrjJJwnN8yooP-5412iJNRk8cwUbAVYbD2326cfiJJ3oK6pOrAi1oBmCYuAwKTHnX3EQvSbheVhJZPNDHlT5TjKcwfwAb80eyLB2UNyWl3Y6D7YS7ZSf</photo_reference>
   <width>4048</width>
   <height>3036</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/104829437842034782235&quot;&gt;Anna Linetsky&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEAWyGsK1fp3SE73xICq8FJNlrVVqRk8E6YfMiz-o8IJj1vESmuDj4NnPDP4S2kWFrfoBpqw9lmXBGxtYo6nPMySfBAcRIbdEg0ko4dcdzsBvo6cRUz9XpmlcoptCpIAKEb6f7Bh_OD0zFntYbTz-pLdQ9ZHB8tBvTb3kzfTdK2Du0yC</photo_reference>
   <width>6016</width>
   <height>4016</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/107755640736541028674&quot;&gt;Jonah Dell&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEAxbn61tx1hwCo3kUMd2KPlWaBkrFhXHxsZDgkYxpJqc-ZYC6U0MH6urfbHVrwmMoosOG0G39anmR68B7p2Up3AACxTa21vCopSL6-RHIphVsBhfhOrFMlGNqBDEsnmY15X0FzzNMKASXqmqtzBphiRyGhAFKfRs3Js1ymXP_FWjqzT</photo_reference>
   <width>4032</width>
   <height>3024</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/115886271727815775491&quot;&gt;Anthony Huynh&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEClwnjuvgS58OknaXxZeVGf5ydyG6U6lO9srr8FU7tPoZ4DvqQo-GUeemssC11tzDBUMWit4ILWF-GmlRfIHS8FuAtttOgp2wvgPhs-ADUrznLRXYKBRkNQnRLEIA1PBgJN9Eev8tFWxpY_jBMklkEUZJRjm-mk9R0bSKSelpPgMYAz</photo_reference>
   <width>4032</width>
   <height>3024</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/102939237947063969663&quot;&gt;Jasen Baker&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEBvISYtwjSgTQntTJJ_-XhPUF4CVCQF3wxM0FjcQJuzomYLfZWFlIWsOgXhwt2Sd8K6OqFrSP8XHHrBaqQJHD-om-H_wfRLVmiAoQa8QG5oxt540AucTMP4H2QfhTXngqEoNuOcbb-xo2l01OPUetTdIZQ3S6U5s2iyGrHpTs3qz8CH</photo_reference>
   <width>4032</width>
   <height>3024</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/100678816592586275978&quot;&gt;Jeremy Hsiao&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEB2cYxbKE7uIXQ_IhX3TvZHDcFHXjWSwezoiwP3eWlfIDTWwq3xtsYZY7QSrhR2d9s1eWmZlM5zr9iHlC_n0gsJXNeRcfd2JjuLFaNuC7VfpeIsdQchhOybG0drJ2CxzD187Az-Foip-6MutDA22LINPw0Iyc_yT04WbxQDxhiwu2Cn</photo_reference>
   <width>2048</width>
   <height>1515</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/112343109286948028063&quot;&gt;Andrew W&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEBJyLgeilgow1JnoKW83IBsl8CPkmryN8nGYtBzzLaiLjFicWxC1YPQusM-_Fvfb1bkbuShrzjXmHCOp5HoBgJsgit8o0HPYWgjSwrdySqde1BgfKbwS-TWbPg_dwTnVR8LrVPxa_vpLzNlx1b-WpDZo3-_KvxH2GARhVrcvWkvMYD0</photo_reference>
   <width>4032</width>
   <height>3024</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/100678816592586275978&quot;&gt;Jeremy Hsiao&lt;/a&gt;</html_attribution>
  </photo>
  <photo>
   <photo_reference>Aap_uEADyMSxLevgbLWCJeHA8kIN3w6-JcndbuHvTB0oqR-IlWbml4bbYmR-_iYU15HBh8xi3w5hZ455pda6m-BlLCscr6g_Zc5FmBOHW56IsZF3Pxif5UmeGZSsg3WIjHCoL-JyndN0nkfyzS31E05tZi61RfXQ2UPY2_5ceKYua5U6d5Zd</photo_reference>
   <width>3024</width>
   <height>4032</height>
   <html_attribution>&lt;a href=&quot;https://maps.google.com/maps/contrib/100678816592586275978&quot;&gt;Jeremy Hsiao&lt;/a&gt;</html_attribution>
  </photo>
  <adr_address>&lt;span class=&quot;street-address&quot;&gt;48 Pirrama Rd&lt;/span&gt;, &lt;span class=&quot;locality&quot;&gt;Pyrmont&lt;/span&gt; &lt;span class=&quot;region&quot;&gt;NSW&lt;/span&gt; &lt;span class=&quot;postal-code&quot;&gt;2009&lt;/span&gt;, &lt;span class=&quot;country-name&quot;&gt;Australia&lt;/span&gt;</adr_address>
  <user_ratings_total>939</user_ratings_total>
  <place_id>ChIJN1t_tDeuEmsRUsoyG83frY4</place_id>
  <plus_code>
   <global_code>4RRH45MW+C8</global_code>
   <compound_code>45MW+C8 Pyrmont NSW, Australia</compound_code>
  </plus_code>
  <icon_background_color>#7B9EB0</icon_background_color>
  <business_status>OPERATIONAL</business_status>
  <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet</icon_mask_base_uri>
 </result>
</PlaceDetailsResponse>

    

Las respuestas en JSON y XML contienen los siguientes elementos:

PlacesDetailsResponse

Campo Obligatorio Tipo Descripción
required Arreglo<cadena>

Puede contener un conjunto de atribuciones sobre esta ficha que se deben mostrar al usuario (es posible que algunas fichas no tengan atribución).

required Place

Contiene la información detallada sobre el lugar solicitado.

Consulta Lugar para obtener más información.

required PlacesDetailsStatus

Contiene el estado de la solicitud y puede incluir información de depuración para ayudarte a identificar el motivo del error en la solicitud.

Consulta PlacesDetailsStatus para obtener más información.

opcional Arreglo<cadena>

Cuando el servicio devuelve información adicional sobre la especificación de la solicitud, puede haber un campo info_messages adicional dentro del objeto de respuesta. Este campo solo se devuelve para las solicitudes exitosas. Es posible que no siempre se devuelva y su contenido está sujeto a cambios.

En una respuesta JSON, se representan como elementos raíz. En una respuesta XML, estos aparecen como elementos de nivel superior debajo de <PlaceDetailsResponse>.

PlacesDetailsStatus

Son los códigos de estado que muestra el servicio.

  • OK: Indica que la solicitud a la API se realizó correctamente.
  • ZERO_RESULTS indica que la ubicación a la que se hace referencia, place_id, era válida, pero ya no se refiere a un resultado válido. Esto puede ocurrir si el establecimiento ya no está en actividad.
  • NOT_FOUND, lo que indica que la ubicación a la que se hace referencia, place_id, no se encontró en la base de datos de Places.
  • INVALID_REQUEST indica que la solicitud a la API no tiene el formato correcto.
  • OVER_QUERY_LIMIT que indica cualquiera de las siguientes opciones:
    • Superaste los límites de QPS.
    • No se habilitó la facturación en tu cuenta.
    • Se superó el crédito mensual de USD 200 o un límite de uso autoimpuesto.
    • La forma de pago proporcionada ya no es válida (por ejemplo, si venció una tarjeta de crédito).
    Consulta las Preguntas frecuentes de Maps para obtener más información sobre cómo resolver este error.
  • REQUEST_DENIED indica que se rechazó tu solicitud, generalmente por los siguientes motivos:
    • Falta una clave de API en la solicitud.
    • El parámetro key no es válido.
  • UNKNOWN_ERROR: Indica un error desconocido.

Lugar

Son atributos que describen un lugar. No todos los atributos estarán disponibles para todos los tipos de lugares.

Campo Obligatorio Tipo Descripción
opcional Arreglo<AddressComponent>

Es un array que contiene los componentes independientes aplicables a esta dirección.

Consulta AddressComponent para obtener más información.

opcional string

Es una representación de la dirección del lugar en el microformato adr.

opcional string

Indica el estado operativo del lugar, si es una empresa. Si no hay datos, no se muestra business_status.

The allowed values include: OPERATIONAL, CLOSED_TEMPORARILY, and CLOSED_PERMANENTLY
opcional booleano

Especifica si la empresa admite el retiro en la puerta.

opcional PlaceOpeningHours

Contiene el horario de atención de los próximos siete días (incluido hoy). El período comienza a la medianoche de la fecha de la solicitud y finaliza a las 11:59 p.m. seis días después. Este campo incluye el subcampo special_days de todas las horas, establecido para las fechas que tienen horarios excepcionales.

Consulta PlaceOpeningHours para obtener más información.

opcional booleano

Especifica si la empresa admite la entrega a domicilio.

opcional booleano

Especifica si la empresa admite opciones de asientos en interiores o exteriores.

opcional PlaceEditorialSummary

Contiene un resumen del lugar. Un resumen se compone de una descripción general textual y también incluye el código de idioma de estos si corresponde. El texto del resumen debe presentarse tal como está y no se puede modificar ni alterar.

Consulta PlaceEditorialSummary para obtener más información.

opcional string

Es una cadena que contiene la dirección legible por humanos de este lugar.

A menudo, esta dirección equivale a la dirección postal. Ten en cuenta que algunos países, como el Reino Unido, no permiten la distribución de direcciones postales verdaderas debido a restricciones de licencia.

La dirección con formato está compuesta, de manera lógica, por uno o más componentes de dirección. Por ejemplo, la dirección "111 8th Avenue, New York, NY" consta de los siguientes componentes: "111" (número de la calle), "8th Avenue" (calle), "New York" (ciudad) y "NY" (estado de EE.UU.).

No analices la dirección con formato de manera programática. En cambio, debes usar los componentes individuales de la dirección, que la respuesta de la API incluye además del campo de dirección con formato.

opcional string

Contiene el número de teléfono del lugar en su formato local.

opcional Geometry

Contiene la ubicación y la ventana gráfica de la ubicación.

Consulta Geometry para obtener más información.

opcional string

Contiene la URL de un ícono sugerido que se puede mostrar al usuario cuando se indica este resultado en un mapa.

opcional string

Contiene el código de color hexadecimal predeterminado para la categoría del lugar.

opcional string

Contiene la URL de un ícono recomendado, menos la extensión del tipo de archivo .svg o .png.

opcional string

Contiene el número de teléfono del lugar en formato internacional. El formato internacional incluye el código de país y está precedido por el signo más (+). Por ejemplo, el número de teléfono internacional de la oficina de Google en Sídney, Australia, es +61 2 9374 4000.

opcional string

Contiene el nombre legible del resultado devuelto. En el caso de los resultados de establishment, suele ser el nombre de la empresa canonizado.

opcional PlaceOpeningHours

Contiene el horario de atención habitual.

Consulta PlaceOpeningHours para obtener más información.

opcional booleano

Usa business_status para obtener el estado operativo de las empresas.

opcional Arreglo<PlacePhoto>

Es un array de objetos de fotos, cada uno de los cuales contiene una referencia a una imagen. Una solicitud puede devolver hasta diez fotos. En la documentación de Place Photos, encontrarás más información sobre las fotos de lugares y cómo puedes usar las imágenes en tu aplicación.

Consulta PlacePhoto para obtener más información.

opcional string

un identificador textual que identifica de forma exclusiva un sitio. Para recuperar información sobre el lugar, pasa este identificador en el campo place_id de una solicitud a la API de Places. Para obtener más información sobre los IDs de lugar, consulta la descripción general de los IDs de lugar.

opcional PlusCode

Es una referencia de ubicación codificada, derivada de las coordenadas de latitud y longitud, que representa un área: 1/8,000 de un grado por 1/8,000 de un grado (aproximadamente 14 m x 14 m en el Ecuador) o menos. Los Plus Codes se pueden usar como reemplazo de las direcciones en lugares donde estas no existen (donde los edificios no están numerados o las calles no tienen nombre). Consulta los códigos de ubicación abiertos y los códigos plus.

Consulta PlusCode para obtener más información.

opcional número

Es el nivel de precios del lugar, en una escala del 0 al 4. El importe exacto indicado por un valor específico variará de una región a otra. Los niveles de precios se interpretan de la siguiente manera:

  • 0 gratis
  • 1. De bajo costo
  • 2: Moderada
  • 3, costoso
  • 4, Muy costoso
opcional número

Contiene la calificación del lugar, de 1.0 a 5.0, según las opiniones agregadas de los usuarios.

opcional string
opcional booleano

Especifica si el lugar admite reservas.

opcional Arreglo<PlaceReview>

Es un array JSON de hasta cinco opiniones. De forma predeterminada, las opiniones se ordenan por relevancia. Usa el parámetro de solicitud reviews_sort para controlar la clasificación.

  • Para most_relevant (predeterminado), las opiniones se ordenan por relevancia. El servicio sesgará los resultados para mostrar las opiniones escritas originalmente en el idioma preferido.
  • En el caso de newest, las opiniones se ordenan cronológicamente, y el idioma preferido no afecta el orden.

Google recomienda indicar a los usuarios si los resultados se ordenan por most_relevant o newest.

Consulta PlaceReview para obtener más información.

opcional string
opcional Arreglo<PlaceOpeningHours>

Contiene un array de entradas para los próximos siete días, incluida información sobre el horario secundario de una empresa. Los horarios secundarios son diferentes de los horarios principales de una empresa. Por ejemplo, un restaurante puede especificar el horario de atención en el automóvil o el horario de entrega como su horario secundario. Este campo completa el subcampo type, que se basa en una lista predefinida de tipos de horarios de apertura (como DRIVE_THROUGH, PICKUP o TAKEOUT) según los tipos de lugar. Este campo incluye el subcampo special_days de todas las horas, establecido para las fechas que tienen horas excepcionales.

Consulta PlaceOpeningHours para obtener más información.

opcional booleano

Especifica si el lugar ofrece cerveza.

opcional booleano

Especifica si el lugar sirve desayuno.

opcional booleano

Especifica si el lugar ofrece desayuno-almuerzo.

opcional booleano

Especifica si el lugar sirve cena.

opcional booleano

Especifica si el lugar sirve almuerzo.

opcional booleano

Especifica si el lugar ofrece comida vegetariana.

opcional booleano

Especifica si el lugar sirve vino.

opcional booleano

Especifica si el comercio admite pedidos para llevar.

opcional Arreglo<cadena>

Contiene un array de tipos de componentes que describen el resultado determinado. Consulta la lista de tipos admitidos.

opcional string

Contiene la URL de la página oficial de Google para este lugar. Esta será la página propiedad de Google que contiene la mejor información disponible sobre el lugar. Las aplicaciones deben establecer un vínculo con esta página o incorporarla en cualquiera de las pantallas que muestren al usuario resultados detallados sobre el lugar.

opcional número

Es la cantidad total de opiniones, con o sin texto, sobre este lugar.

opcional número

Contiene la cantidad de minutos de diferencia de la zona horaria actual del lugar con respecto a la zona UTC. Por ejemplo, para lugares ubicados en Sídney, Australia, durante el horario de verano, esta cifra sería 660 (+11 horas respecto de UTC) y, para lugares ubicados en California fuera del horario de verano, sería -480 (-8 horas respecto de UTC).

opcional string

En el caso de los resultados de establecimientos (solo types:["establishment", ...])), el campo vicinity contiene una dirección simplificada del lugar, que incluye el nombre de la calle, el número y la localidad, pero no la provincia o el estado, el código postal ni el país.

Para todos los demás resultados, el campo vicinity contiene el nombre de la entidad política (types:["political", ...]) más específica que está presente en la dirección del resultado.

Este contenido se debe leer tal como está. No analices la dirección con formato de manera programática.

opcional string

El sitio web autorizado para este lugar, como la página principal de una empresa.

opcional booleano

Especifica si el lugar tiene una entrada accesible para personas en silla de ruedas.

PlaceEditorialSummary

Contiene un resumen del lugar. Un resumen se compone de una descripción general textual y también incluye el código de idioma de estos si corresponde. El texto del resumen se debe presentar tal como está y no se puede modificar ni alterar.

Campo Obligatorio Tipo Descripción
opcional string

Es el idioma de los campos anteriores. Es posible que no siempre esté presente.

opcional string

Es un resumen textual de longitud media del lugar.

PlaceOpeningHours

Es un objeto que describe el horario de atención de un lugar.

Campo Obligatorio Tipo Descripción
opcional booleano

Es un valor booleano que indica si el lugar está abierto en ese momento.

opcional Es un array de PlaceOpeningHoursPeriod.

Es un array de períodos de atención que cubren siete días, a partir del domingo, en orden cronológico.

Consulta PlaceOpeningHoursPeriod para obtener más información.

opcional Arreglo<PlaceSpecialDay>

Es un array de hasta siete entradas que corresponden a los próximos siete días.

Consulta PlaceSpecialDay para obtener más información.

opcional string

Es una cadena de tipo que se usa para identificar el tipo de horario secundario (por ejemplo, DRIVE_THROUGH, HAPPY_HOUR, DELIVERY, TAKEOUT, KITCHEN, BREAKFAST, LUNCH, DINNER, BRUNCH, PICKUP, SENIOR_HOURS). Se establece solo para secondary_opening_hours.

opcional Arreglo<cadena>

Es un array de cadenas que describen en texto legible por humanos los horarios del lugar.

PlaceOpeningHoursPeriod

Campo Obligatorio Tipo Descripción
required PlaceOpeningHoursPeriodDetail

Contiene un par de objetos de día y hora que indican cuándo abre el lugar.

Consulta PlaceOpeningHoursPeriodDetail para obtener más información.

opcional PlaceOpeningHoursPeriodDetail

Puede contener un par de objetos de día y hora que indican cuándo cierra el lugar. Si un lugar siempre está abierto, no se incluirá la sección de cierre en la respuesta. Los clientes pueden confiar en que la indicación "siempre abierto" se representa como un período abierto que contiene el día con el valor 0 y la hora con el valor 0000, y que no se indica un elemento close.

Consulta PlaceOpeningHoursPeriodDetail para obtener más información.

PlaceSpecialDay

Campo Obligatorio Tipo Descripción
opcional string

Una fecha expresada en formato RFC3339 en la zona horaria local del lugar, por ejemplo, 2010-12-31.

opcional booleano

Es verdadero si hay horarios excepcionales para este día. Si es true, significa que hay al menos una excepción para este día. Las excepciones hacen que se produzcan valores diferentes en los subcampos de current_opening_hours y secondary_opening_hours, como periods, weekday_text y open_now. Las excepciones se aplican a las horas, y estas se utilizan para generar los demás campos.

PlaceOpeningHoursPeriodDetail

Campo Obligatorio Tipo Descripción
required número

Número del 0 al 6 que corresponde a los días de la semana, a partir del domingo. Por ejemplo, "2" significa "martes".

required string

Puede contener una hora del día en el formato hhmm de 24 horas. Los valores se encuentran en el rango de 0000 a 2359. La hora se informará en la zona horaria del lugar.

opcional string

Una fecha expresada en formato RFC3339 en la zona horaria local del lugar, por ejemplo, 2010-12-31.

opcional booleano

Es verdadero si un período determinado se truncó debido a un corte de siete días, en el que el período comienza antes de la medianoche de la fecha de la solicitud o finaliza a la medianoche del último día o después. Esta propiedad indica que el período de apertura o cierre puede extenderse más allá de este límite de siete días.

PlacePhoto

Es una foto de un lugar. Se puede acceder a la foto con la API de Place Photo a través de una URL con el siguiente patrón:

https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photo_reference=photo_reference&key=YOUR_API_KEY

Consulta Fotos de lugares para obtener más información.

Campo Obligatorio Tipo Descripción
required número

Altura de la foto

required Arreglo<cadena>

Son las atribuciones HTML de la foto.

required string

Es una cadena que se usa para identificar la foto cuando realizas una solicitud de Photo.

required número

Ancho de la foto

PlaceReview

Es una opinión sobre el lugar que envió un usuario.

Campo Obligatorio Tipo Descripción
required string

Es el nombre del usuario que envió la opinión. Las opiniones anónimas se atribuyen a "Un usuario de Google".

required número

Es la calificación general del usuario para este lugar. Es un número entero que va del 1 al 5.

required string

Fecha y hora en que se envió la opinión en formato de texto, en relación con la fecha y hora actuales.

required número

Fecha y hora en que se envió la opinión, medida en la cantidad de segundos transcurridos desde la medianoche del 1 de enero de 1970 UTC.

opcional string

Es la URL del perfil de Local Guides de Google Maps del usuario, si está disponible.

opcional string

Es un código de idioma IETF que indica el idioma de la opinión devuelta.Este campo contiene solo la etiqueta del idioma principal y no la etiqueta secundaria que indica el país o la región. Por ejemplo, todas las opiniones en inglés están etiquetadas como "en", y no como "en-AU" o "en-UK", etcétera.Este campo está vacío si solo hay una calificación sin texto de opinión.

opcional string

Es un código de idioma IETF que indica el idioma original de la opinión. Si la opinión se tradujo, original_language != language.Este campo contiene solo la etiqueta del idioma principal y no la etiqueta secundaria que indica el país o la región. Por ejemplo, todas las opiniones en inglés están etiquetadas como "en", y no como "en-AU" o "en-UK", etcétera.Este campo está vacío si solo hay una calificación sin texto de opinión.

opcional string

URL de la foto de perfil del usuario, si está disponible.

opcional string

Es la opinión del usuario. Al revisar una ubicación con Google Places, las opiniones de texto se consideran opcionales. Por lo tanto, este campo puede estar vacío. Ten en cuenta que este campo puede incluir un lenguaje de marcado HTML básico. Por ejemplo, la referencia a la entidad &amp; puede representar un carácter de et.

opcional booleano

Es un valor booleano que indica si la opinión se tradujo del idioma original en el que se escribió.Si una opinión se tradujo, lo que corresponde a un valor verdadero, Google recomienda que se lo indiques a los usuarios. Por ejemplo, puedes agregar la siguiente cadena: "Traducido por Google".