Clase PlacesService
clase
google.maps.places.PlacesService
biblioteca "places"
Contiene métodos relacionados con la búsqueda de lugares y la recuperación de detalles sobre un lugar.
const {PlacesService} = await google.maps.importLibrary("places");
Constructor | |
|---|---|
PlacesService |
PlacesService(attrContainer)Parámetros:
Crea una instancia nueva de PlacesService que renderiza las atribuciones en el contenedor especificado. |
Métodos | |
|---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback)Parámetros:
Valor de retorno: Ninguno
Recupera una lista de lugares según un número de teléfono. En la mayoría de los casos, debería haber solo un elemento en la lista de resultados. Sin embargo, si la solicitud es ambigua, es posible que se devuelva más de un resultado. Los objetos PlaceResult que se pasan a la devolución de llamada son subconjuntos de un PlaceResult completo. Tu app puede obtener un objeto PlaceResult más detallado para cada lugar llamando a PlacesService.getDetails y pasando el PlaceResult.place_id del lugar deseado. |
findPlaceFromQuery |
findPlaceFromQuery(request, callback)Parámetros:
Valor de retorno: Ninguno
Recupera una lista de lugares según una cadena de consulta. En la mayoría de los casos, debería haber solo un elemento en la lista de resultados. Sin embargo, si la solicitud es ambigua, es posible que se devuelva más de un resultado. Los objetos PlaceResult que se pasan a la devolución de llamada son subconjuntos de un PlaceResult completo. Tu app puede obtener un objeto PlaceResult más detallado para cada lugar llamando a PlacesService.getDetails y pasando el PlaceResult.place_id del lugar deseado. |
getDetails |
getDetails(request, callback)Parámetros:
Valor de retorno: Ninguno
Recupera detalles sobre el lugar identificado por el placeId proporcionado. |
nearbySearch |
nearbySearch(request, callback)Parámetros:
Valor de retorno: Ninguno
Recupera una lista de lugares cercanos a una ubicación en particular, según una palabra clave o un tipo. La ubicación siempre se debe especificar, ya sea pasando un parámetro LatLngBounds o location y radius. Los objetos PlaceResult que se pasan a la devolución de llamada son subconjuntos del PlaceResult completo. Tu app puede obtener un objeto PlaceResult más detallado para cada lugar enviando una solicitud de Place Details que pase el PlaceResult.place_id del lugar deseado. El objeto PlaceSearchPagination se puede usar para recuperar páginas de resultados adicionales (es nulo si esta es la última página de resultados o si solo hay una página de resultados). |
textSearch |
textSearch(request, callback)Parámetros:
Valor de retorno: Ninguno
Recupera una lista de lugares según una cadena de consulta (por ejemplo, "pizza en Buenos Aires" o "tiendas de zapatos cerca de Santiago"). Los parámetros de ubicación son opcionales. Cuando se especifica la ubicación, los resultados se personalizan para mostrar los lugares cercanos, en lugar de restringirse a los lugares dentro del área. Usa textSearch cuando quieras buscar lugares con una cadena arbitraria y en los casos en los que no quieras restringir los resultados de la búsqueda a una ubicación en particular. El objeto PlaceSearchPagination se puede usar para recuperar páginas de resultados adicionales (es nulo si esta es la última página de resultados o si solo hay una página de resultados). |
Interfaz PlaceDetailsRequest
interfaz
google.maps.places.PlaceDetailsRequest
Es una consulta de Place Details que se enviará a PlacesService.
Propiedades | |
|---|---|
placeId |
Tipo:
stringEs el ID de lugar del lugar para el que se solicitan los detalles. |
fields
opcional |
Tipo:
Array<string> optionalSon los campos que se incluirán en la respuesta de detalles, por los que se facturará. Si no se especifican campos o se pasa ['ALL'], se devolverán y facturarán todos los campos disponibles (esto no se recomienda en las implementaciones de producción). Para obtener una lista de campos, consulta PlaceResult. Los campos anidados se pueden especificar con rutas de acceso de puntos (por ejemplo, "geometry.location"). |
language
opcional |
Tipo:
string optionalEs un identificador del idioma en el que se deben devolver los detalles. Consulta la lista de idiomas compatibles. |
region
opcional |
Tipo:
string optionalEs el código de la región del usuario. Esto puede afectar las fotos que se devuelven y, posiblemente, otros aspectos. El código de región acepta un valor de dos caracteres de ccTLD ("dominio de nivel superior"). La mayoría de los códigos 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 "Reino Unido de Gran Bretaña e Irlanda del Norte"). |
sessionToken
opcional |
Tipo:
AutocompleteSessionToken optionalEs una referencia única que se usa para agrupar la solicitud de detalles con una sesión de Autocomplete. |
Interfaz FindPlaceFromPhoneNumberRequest
interfaz
google.maps.places.FindPlaceFromPhoneNumberRequest
Es una solicitud de búsqueda de lugar a partir de texto que se enviará a PlacesService.findPlaceFromPhoneNumber.
Propiedades | |
|---|---|
fields |
Tipo:
Array<string>Son los campos que se incluirán en la respuesta, por los que se facturará. Si se pasa ['ALL'], se mostrarán y se facturarán todos los campos disponibles (esto no se recomienda en las implementaciones de producción). Para obtener una lista de campos, consulta PlaceResult. Los campos anidados se pueden especificar con rutas de acceso con puntos (por ejemplo, "geometry.location"). |
phoneNumber |
Tipo:
stringEs el número de teléfono del lugar que se buscará. El formato debe ser E.164. |
language
opcional |
Tipo:
string optionalEs un identificador del idioma en el que se deben devolver los nombres y las direcciones, cuando sea posible. Consulta la lista de idiomas compatibles. |
locationBias
opcional |
Tipo:
LocationBias optionalEs el sesgo que se usa cuando se busca un lugar. El resultado tendrá un sesgo hacia, aunque no se restringirá a, el LocationBias proporcionado. |
Interfaz FindPlaceFromQueryRequest
interfaz
google.maps.places.FindPlaceFromQueryRequest
Es una solicitud de búsqueda de lugar a partir de texto que se enviará a PlacesService.findPlaceFromQuery.
Propiedades | |
|---|---|
fields |
Tipo:
Array<string>Son los campos que se incluirán en la respuesta, por los que se facturará. Si se pasa ['ALL'], se mostrarán y se facturarán todos los campos disponibles (esto no se recomienda en las implementaciones de producción). Para obtener una lista de campos, consulta PlaceResult. Los campos anidados se pueden especificar con rutas de acceso de puntos (por ejemplo, "geometry.location"). |
query |
Tipo:
stringLa consulta de la solicitud. Por ejemplo, el nombre o la dirección de un lugar. |
language
opcional |
Tipo:
string optionalEs un identificador del idioma en el que se deben devolver los nombres y las direcciones, cuando sea posible. Consulta la lista de idiomas compatibles. |
locationBias
opcional |
Tipo:
LocationBias optionalEs el sesgo que se usa cuando se busca un lugar. El resultado tendrá un sesgo hacia, aunque no se restringirá a, el LocationBias proporcionado. |
Interfaz PlaceSearchRequest
interfaz
google.maps.places.PlaceSearchRequest
Es una consulta de búsqueda de Place que se enviará a PlacesService.
Propiedades | |
|---|---|
bounds
opcional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optionalSon los límites dentro de los cuales se buscarán lugares. Se ignorarán location y radius si se establece bounds. |
keyword
opcional |
Tipo:
string optionalEs un término para el que se buscarán coincidencias con todos los campos disponibles, incluidos, sin limitaciones, el nombre, el tipo y la dirección, así como las opiniones de los clientes y otro contenido de terceros. |
language
opcional |
Tipo:
string optionalEs un identificador del idioma en el que se deben devolver los nombres y las direcciones, cuando sea posible. Consulta la lista de idiomas compatibles. |
location
opcional |
Tipo:
LatLng|LatLngLiteral optionalEs la ubicación alrededor de la cual se buscarán lugares. |
maxPriceLevel
opcional |
Tipo:
number optionalRestringe los resultados a los lugares que se encuentran en el nivel de precios especificado o en uno inferior. Los valores válidos se encuentran en el rango que varía de 0 (más asequible) a 4 (más costoso), inclusive. Debe ser mayor o igual que minPrice , si se especifica. |
minPriceLevel
opcional |
Tipo:
number optionalRestringe los resultados solo a los lugares que se encuentran en el nivel de precios especificado o en uno superior. Los valores válidos se encuentran en el rango que varía de 0 (más asequible) a 4 (más costoso), inclusive. Debe ser menor o igual que maxPrice, si se especifica. |
opcional |
Tipo:
string optionalEquivale a keyword. Los valores de este campo se combinan con los del campo keyword y se pasan como parte de la misma cadena de búsqueda. |
openNow
opcional |
Tipo:
boolean optionalRestringe los resultados solo a los lugares que están abiertos en ese momento. |
radius
opcional |
Tipo:
number optionalEs la distancia en metros desde la ubicación determinada dentro de la cual se buscarán lugares. El valor máximo permitido es 50,000. |
rankBy
opcional |
Tipo:
RankBy optionalLa configuración predeterminada es
RankBy.PROMINENCE.Especifica el método de clasificación que se usará cuando se devuelvan los resultados. Ten en cuenta que, cuando rankBy se configura como DISTANCE, debes especificar una location, pero no puedes especificar un radius o bounds. |
type
opcional |
Tipo:
string optionalBusca lugares del tipo especificado. El tipo se traduce al idioma local de la ubicación de segmentación de la solicitud y se usa como una cadena de consulta. Si también se proporciona una consulta, se concatena a la cadena de tipo localizada. Los resultados de un tipo diferente se quitan de la respuesta. Usa este campo para realizar búsquedas categóricas independientes del idioma y la región. Los tipos válidos se indican aquí. |
Interfaz TextSearchRequest
interfaz
google.maps.places.TextSearchRequest
Es una solicitud de búsqueda de texto que se enviará a PlacesService.
Propiedades | |
|---|---|
bounds
opcional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optionalSon los límites que se usan para sesgar los resultados cuando se buscan lugares (opcional). Se ignorarán location y radius si se establece bounds. Los resultados no se restringirán a los que se encuentren dentro de estos límites, pero los que estén dentro de ellos tendrán una clasificación más alta. |
language
opcional |
Tipo:
string optionalEs un identificador del idioma en el que se deben devolver los nombres y las direcciones, cuando sea posible. Consulta la lista de idiomas compatibles. |
location
opcional |
Tipo:
LatLng|LatLngLiteral optionalEs el centro del área que se usa para sesgar los resultados cuando se buscan lugares. |
query
opcional |
Tipo:
string optionalEs el término de búsqueda de la solicitud. Por ejemplo, el nombre de un lugar ("Torre Eiffel"), una categoría seguida del nombre de una ubicación ("pizza en Nueva York") o el nombre de un lugar seguido de un desambiguador de ubicación ("Starbucks en Sídney"). |
radius
opcional |
Tipo:
number optionalEs el radio del área que se usa para sesgar los resultados cuando se buscan lugares, en metros. |
region
opcional |
Tipo:
string optionalEs un código de región para sesgar los resultados. El código de región acepta un valor de dos caracteres de ccTLD ("dominio de nivel superior"). La mayoría de los códigos 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 "Reino Unido de Gran Bretaña e Irlanda del Norte"). |
type
opcional |
Tipo:
string optionalBusca lugares del tipo especificado. El tipo se traduce al idioma local de la ubicación de segmentación de la solicitud y se usa como una cadena de consulta. Si también se proporciona una consulta, se concatena a la cadena de tipo localizada. Los resultados de un tipo diferente se quitan de la respuesta. Usa este campo para realizar búsquedas categóricas independientes del idioma y la región. Los tipos válidos se indican aquí. |
Constantes RankBy
constantes
google.maps.places.RankBy
biblioteca "places"
Son las opciones de clasificación para una PlaceSearchRequest.
const {RankBy} = await google.maps.importLibrary("places");
Constantes | |
|---|---|
DISTANCE |
Clasifica los resultados de lugares según la distancia desde la ubicación. |
PROMINENCE |
Clasifica los resultados de lugares según su importancia. |
LocationBias typedef
typedef
google.maps.places.LocationBias
Un LocationBias representa un límite flexible o una sugerencia que se debe usar cuando se buscan lugares. Es posible que los resultados provengan de fuera del área especificada. Para usar la dirección IP del usuario actual como sesgo, se puede especificar la cadena "IP_BIAS". Nota: Si usas un Circle, se deben definir el centro y el radio.
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral|LatLngBounds|LatLngBoundsLiteral|Circle|CircleLiteral|string
typedef de LocationRestriction
typedef
google.maps.places.LocationRestriction
Un objeto LocationRestriction representa un límite estricto que se debe usar cuando se buscan lugares.
Constantes de PlacesServiceStatus
constantes
google.maps.places.PlacesServiceStatus
biblioteca "places"
Es el estado que devuelve el PlacesService cuando se completan sus búsquedas. Especifica estos valores por valor o con el nombre de la constante. Por ejemplo, 'OK' o google.maps.places.PlacesServiceStatus.OK.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo PlacesServiceStatusString.
const {PlacesServiceStatus} = await google.maps.importLibrary("places");
Constantes | |
|---|---|
INVALID_REQUEST |
esta solicitud no es válida. |
NOT_FOUND |
No se encontró el lugar al que se hace referencia. |
OK |
la respuesta contiene un resultado válido. |
OVER_QUERY_LIMIT |
La aplicación superó su cuota de solicitudes. |
REQUEST_DENIED |
La aplicación no tiene permiso para usar el PlacesService. |
UNKNOWN_ERROR |
No se pudo procesar la solicitud de PlacesService debido a un error del servidor. La solicitud podría completarse si realizas un nuevo intento. |
ZERO_RESULTS |
No se encontraron errores para esta solicitud. |
Interfaz PlaceSearchPagination
interfaz
google.maps.places.PlaceSearchPagination
Es un objeto que se usa para recuperar páginas adicionales de resultados de Places.
Propiedades | |
|---|---|
hasNextPage |
Tipo:
booleanIndica si hay más resultados disponibles. El valor es true cuando hay una página de resultados adicional. |
Métodos | |
|---|---|
nextPage |
nextPage()Parámetros: Ninguno
Valor de retorno:
voidRecupera la siguiente página de resultados. Usa la misma función de devolución de llamada que se proporcionó para la primera solicitud de búsqueda. |
Interfaz PlaceResult
interfaz
google.maps.places.PlaceResult
Define información sobre un lugar.
Propiedades | |
|---|---|
address_components
opcional |
Tipo:
Array<GeocoderAddressComponent> optionalEs la colección de componentes de dirección de la ubicación de este lugar. Solo disponible con PlacesService.getDetails. |
adr_address
opcional |
Tipo:
string optionalEs la representación de la dirección del lugar en el microformato adr. Solo disponible con PlacesService.getDetails. |
aspects
opcional |
Tipo:
Array<Son los aspectos calificados de este lugar, según las opiniones de los usuarios de Google y Zagat. Las calificaciones se encuentran en una escala del 0 al 30. |
business_status
opcional |
Tipo:
BusinessStatus optionalEs un indicador que muestra el estado operativo del lugar, si es una empresa (indica si el lugar está operativo o cerrado, ya sea de forma temporal o permanente). Si no hay datos disponibles, el indicador no estará presente en las respuestas de búsqueda o de detalles. |
formatted_address
opcional |
Tipo:
string optionalLa dirección completa del lugar. |
formatted_phone_number
opcional |
Tipo:
string optionalEs el número de teléfono del lugar, con el formato indicado en la convención regional de números. Solo disponible con PlacesService.getDetails. |
geometry
opcional |
Tipo:
PlaceGeometry optionalEs la información del lugar relacionada con aspectos geométricos. |
html_attributions
opcional |
Tipo:
Array<string> optionalEs el texto de atribución que se debe mostrar para este resultado de Place. Los html_attributions disponibles siempre se devuelven, independientemente de los fields que se hayan solicitado, y se deben mostrar. |
icon
opcional |
Tipo:
string optionalEs la URL de un recurso de imagen que se puede usar para representar la categoría de este lugar. |
icon_background_color
opcional |
Tipo:
string optionalEs el color de fondo que se usará con el ícono de un lugar. Consulta también PlaceResult.icon_mask_base_uri. |
icon_mask_base_uri
opcional |
Tipo:
string optionalEs una URL truncada a una máscara de ícono. Para acceder a diferentes tipos de íconos, agrega una extensión de archivo al final (p.ej., .svg o .png). |
international_phone_number
opcional |
Tipo:
string optionalEs 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 un signo más (+). Solo disponible con PlacesService.getDetails. |
name
opcional |
Tipo:
string optionalEs el nombre del lugar. Nota: En el caso de los lugares que ingresa el usuario, este es el texto sin procesar, tal como lo escribió el usuario. Ten cuidado cuando uses estos datos, ya que los usuarios maliciosos pueden intentar usarlos como un vector para ataques de inyección de código (consulta http://en.wikipedia.org/wiki/Code_injection). |
opening_hours
opcional |
Tipo:
PlaceOpeningHours optionalDefine cuándo abre o cierra el lugar. |
opcional |
Tipo:
boolean optionalEs una marca que indica si el lugar está cerrado, ya sea de forma permanente o temporal. Si el lugar está operativo o no hay datos disponibles, el indicador no se incluye en la respuesta. |
photos
opcional |
Tipo:
Array<PlacePhoto> optionalFotos de este lugar. La colección contendrá hasta diez objetos PlacePhoto. |
place_id
opcional |
Tipo:
string optionalEs un identificador único para el lugar. |
plus_code
opcional |
Tipo:
PlacePlusCode optionalDefine los códigos de ubicación abiertos o "Plus Codes" para el lugar. |
price_level
opcional |
Tipo:
number optionalEs el nivel de precios del lugar, en una escala de 0 a 4. Los niveles de precios se interpretan de la siguiente manera:
|
rating
opcional |
Tipo:
number optionalEs una calificación, entre 1.0 y 5.0, basada en las opiniones de los usuarios sobre este lugar. |
reviews
opcional |
Tipo:
Array<PlaceReview> optionalEs una lista de opiniones sobre este lugar. Solo disponible con PlacesService.getDetails. |
types
opcional |
Tipo:
Array<string> optionalEs un array de tipos para este lugar (por ejemplo, ["political", "locality"] o ["restaurant", "establishment"]). |
url
opcional |
Tipo:
string optionalURL de la página oficial de Google del sitio. Es la página de Google que contiene la mejor información disponible acerca del lugar. Solo disponible con PlacesService.getDetails. |
user_ratings_total
opcional |
Tipo:
number optionalEs la cantidad de calificaciones de los usuarios que contribuyeron al PlaceResult.rating de este lugar. |
opcional |
Tipo:
number optionalEs la diferencia de la zona horaria actual del lugar con respecto a la zona UTC, en minutos. Por ejemplo, Sídney, Australia, en horario de verano, está 11 horas por delante de la hora UTC, por lo que el utc_offset será 660. Para las zonas horarias anteriores a la UTC, la diferencia es negativa. Por ejemplo, el utc_offset es -60 para Cabo Verde. Solo disponible con PlacesService.getDetails. |
utc_offset_minutes
opcional |
Tipo:
number optionalEs la diferencia de la zona horaria actual del lugar con respecto a la zona UTC, en minutos. Por ejemplo, Sídney, Australia, en horario de verano, está 11 horas por delante de la hora UTC, por lo que el utc_offset_minutes será 660. Para las zonas horarias anteriores a la UTC, la diferencia es negativa. Por ejemplo, el utc_offset_minutes es -60 para Cabo Verde. Solo disponible con PlacesService.getDetails. |
vicinity
opcional |
Tipo:
string optionalEs 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. Por ejemplo, la oficina de Google en Sídney, Australia, tiene un valor de vecindario de "48 Pirrama Road, Pyrmont". Solo disponible con PlacesService.getDetails. |
website
opcional |
Tipo:
string optionalEs el sitio web autorizado para este lugar, por ejemplo, la página principal de una empresa. Solo disponible con PlacesService.getDetails. |
Interfaz PlaceAspectRating
interfaz
google.maps.places.PlaceAspectRating
Define información sobre un aspecto del lugar que los usuarios han opinado.
Propiedades | |
|---|---|
rating |
Tipo:
numberEs la calificación de este aspecto. En el caso de las opiniones individuales, se trata de un número entero del 0 al 3. En el caso de las calificaciones agregadas de un lugar, este es un número entero del 0 al 30. |
type |
Tipo:
stringEs el tipo de aspecto. Por ejemplo, "food", "decor", "service" o "overall". |
Constantes de BusinessStatus
constantes
google.maps.places.BusinessStatus
biblioteca "places"
Es el estado de la empresa para el lugar. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo BusinessStatusString.
const {BusinessStatus} = await google.maps.importLibrary("places");
Constantes | |
|---|---|
CLOSED_PERMANENTLY |
El establecimiento está cerrado permanentemente. Consulta la documentación del servicio web para obtener más información. |
CLOSED_TEMPORARILY |
El establecimiento está cerrado temporalmente. Consulta la documentación del servicio web para obtener más información. |
FUTURE_OPENING |
El establecimiento abrirá en el futuro. Consulta la documentación del servicio web para obtener más información. |
OPERATIONAL |
El establecimiento está en funcionamiento, pero no necesariamente abierto en este momento. Consulta la documentación del servicio web para obtener más información. |
Interfaz PlaceGeometry
interfaz
google.maps.places.PlaceGeometry
Define información sobre la geometría de un lugar.
Propiedades | |
|---|---|
location
opcional |
Tipo:
LatLng optionalEs la posición del lugar. |
viewport
opcional |
Tipo:
LatLngBounds optionalEs el viewport preferido cuando se muestra este lugar en un mapa. Esta propiedad será null si se desconoce el viewport preferido para el lugar. Solo disponible con PlacesService.getDetails. |
Interfaz PlaceOpeningHours
interfaz
google.maps.places.PlaceOpeningHours
Define información sobre el horario de atención de un lugar.
Propiedades | |
|---|---|
opcional |
Tipo:
boolean optionalIndica si el lugar está abierto en ese momento. |
periods
opcional |
Tipo:
Array<PlaceOpeningHoursPeriod> optionalSon los períodos de atención que cubren cada día de la semana, a partir del domingo, en orden cronológico. No se incluyen los días en los que el lugar no está abierto. Solo disponible con PlacesService.getDetails. |
weekday_text
opcional |
Tipo:
Array<string> optionalEs un array de siete cadenas que representan los horarios de atención con formato para cada día de la semana. El servicio Places dará formato al horario de atención y lo localizará de forma adecuada para el idioma actual. El orden de los elementos en este array depende del idioma. En algunos idiomas, la semana inicia el lunes y, en otros, comienza el domingo. Solo disponible con PlacesService.getDetails. Otras llamadas pueden devolver un array vacío. |
Métodos | |
|---|---|
isOpen |
isOpen([date])Parámetros:
Valor de retorno:
boolean|undefinedVerifica si el lugar está abierto en este momento (cuando no se pasa ninguna fecha) o en la fecha indicada. Si este lugar no tiene PlaceResult.utc_offset_minutes ni PlaceOpeningHours.periods, se devuelve undefined (PlaceOpeningHours.periods solo está disponible a través de PlacesService.getDetails). Este método no tiene en cuenta los horarios excepcionales, como los horarios de días feriados. |
Interfaz PlaceOpeningHoursPeriod
interfaz
google.maps.places.PlaceOpeningHoursPeriod
Define información estructurada sobre el horario de atención de un lugar. Nota: Si un lugar está siempre abierto, la sección close no aparecerá en la respuesta. Los clientes pueden confiar en que la indicación "siempre abierto" se represente como un período open con el valor 0 en day y "0000" en time, y que no se indique un elemento close.
Propiedades | |
|---|---|
open |
Tipo:
PlaceOpeningHoursTimeEs la hora de apertura del lugar. |
close
opcional |
Tipo:
PlaceOpeningHoursTime optionalEs el horario de cierre del lugar. |
Interfaz PlaceOpeningHoursTime
interfaz
google.maps.places.PlaceOpeningHoursTime
Define cuándo se abre o cierra un lugar.
Propiedades | |
|---|---|
day |
Tipo:
numberLos días de la semana, como un número en el rango [ 0, 6], a partir del domingo. Por ejemplo, 2 significa martes. |
hours |
Tipo:
numberLas horas de PlaceOpeningHoursTime.time como un número, en el rango [0, 23]. Esto se informará en la zona horaria del lugar. |
minutes |
Tipo:
numberLos minutos de PlaceOpeningHoursTime.time como un número, en el rango [0, 59]. Se informarán en la zona horaria del lugar. |
time |
Tipo:
stringEs la hora del día en el formato de 24 horas "hhmm". Los valores se encuentran en el rango [ "0000", "2359"]. La hora se informará en la zona horaria del lugar. |
nextDate
opcional |
Tipo:
number optionalEs la marca de tiempo (en milisegundos desde la época, adecuada para usar con new Date()) que representa la próxima ocurrencia de este PlaceOpeningHoursTime. Se calcula a partir del PlaceOpeningHoursTime.day de la semana, el PlaceOpeningHoursTime.time y el PlaceResult.utc_offset_minutes. Si PlaceResult.utc_offset_minutes es undefined, nextDate será undefined. |
Interfaz PlacePlusCode
interfaz
google.maps.places.PlacePlusCode
Define los códigos de ubicación abiertos o "Plus Codes" de un lugar. Los Plus Codes se pueden usar como reemplazo de las direcciones en los lugares donde estas no existen (donde los edificios no están numerados o las calles no tienen nombre).
Propiedades | |
|---|---|
global_code |
Tipo:
stringUn Plus Code con un área de 1/8,000 de un grado por 1/8,000 de un grado. Por ejemplo, "8FVC9G8F+5W" |
compound_code
opcional |
Tipo:
string optionalEs un Plus Code con un área de 1/8,000 de grado por 1/8,000 de grado en el que se quitan los primeros cuatro caracteres (el código de área) y se reemplazan por una descripción de la localidad. Por ejemplo, "9G8F+5W Zurich, Switzerland" Si no se encuentra una localidad adecuada para acortar el código, se omite este campo. |
Interfaz PlacePhoto
interfaz
google.maps.places.PlacePhoto
Representa un elemento de foto de un lugar.
Propiedades | |
|---|---|
height |
Tipo:
numberEs la altura de la foto en píxeles. |
html_attributions |
Tipo:
Array<string>Es el texto de atribución que se mostrará para esta foto. |
width |
Tipo:
numberEs el ancho de la foto en píxeles. |
Métodos | |
|---|---|
getUrl |
getUrl([opts])Parámetros:
Valor de retorno:
stringDevuelve la URL de la imagen correspondiente a las opciones especificadas. |
Interfaz PhotoOptions
interfaz
google.maps.places.PhotoOptions
Define las opciones para solicitar fotos.
Propiedades | |
|---|---|
maxHeight
opcional |
Tipo:
number optionalEs la altura máxima en píxeles de la imagen que se devuelve. |
maxWidth
opcional |
Tipo:
number optionalEs el ancho máximo en píxeles de la imagen que se devuelve. |
Interfaz PlaceReview
interfaz
google.maps.places.PlaceReview
Representa una sola opinión sobre un lugar.
Propiedades | |
|---|---|
author_name |
Tipo:
stringEs el nombre del usuario que deja la opinión. |
language |
Tipo:
stringEs un código de idioma IETF que indica el idioma en el que se escribió esta opinión. Ten en cuenta que este código incluye solo la etiqueta del idioma principal, sin ninguna etiqueta secundaria que indique el país o la región. Por ejemplo, todas las opiniones en inglés están etiquetadas como 'en', en lugar de "en-AU" o "en-UK". |
profile_photo_url |
Tipo:
stringEs una URL que dirige a la imagen de perfil del usuario que escribió la opinión. |
relative_time_description |
Tipo:
stringEs una cadena de tiempo reciente con formato, que expresa la hora de la opinión en relación con la hora actual en un formato adecuado para el idioma y el país. Por ejemplo: "a month ago". |
text |
Tipo:
stringEs el texto de una opinión. |
time |
Tipo:
numberEs la marca de tiempo de la opinión, expresada en segundos desde la época. |
opcional |
Tipo:
Array<Son los aspectos que se califican en la opinión. Son las calificaciones en una escala de 0 a 3. |
author_url
opcional |
Tipo:
string optionalEs una URL al perfil del usuario que dejó una opinión. Este valor será undefined cuando el perfil del usuario que escribió la opinión no esté disponible. |
rating
opcional |
Tipo:
number optionalEs la calificación de esta opinión, un número entre 1.0 y 5.0 (inclusive). |