- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- SearchAlongRouteParameters
- Polilinea
- ContextualContent
- Motivazione
- ReviewJustification
- HighlightedText
- HighlightedTextRange
- BusinessAvailabilityAttributesJustification
Ricerca di luoghi basata su query di testo.
Richiesta HTTP
POST https://places.googleapis.com/v1/places:searchText
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
Campi | |
---|---|
text |
Obbligatorio. La query di testo per la ricerca di testo. |
language |
I dettagli del luogo verranno visualizzati nella lingua preferita, se disponibile. Se il codice lingua non è specificato o non è riconosciuto, è possibile che vengano restituiti i dettagli del luogo in qualsiasi lingua, con una preferenza per l'inglese, se esistono. Elenco attuale delle lingue supportate: https://developers.google.com/maps/faq#languagesupport. |
region |
Il codice Unicode paese/regione (CLDR) della località da cui proviene la richiesta. Questo parametro viene utilizzato per visualizzare i dettagli del luogo, ad esempio il nome del luogo specifico per la regione, se disponibile. Il parametro può influire sui risultati in base alla legge vigente. Per ulteriori informazioni, visita la pagina https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Tieni presente che i codici regione a tre cifre non sono attualmente supportati. |
rank |
La modalità di classificazione dei risultati nella risposta. |
included |
Il tipo di luogo richiesto. Elenco completo dei tipi supportati: https://developers.google.com/maps/documentation/places/web-service/place-types. Supporta un solo tipo incluso. |
open |
Utilizzato per limitare la ricerca ai luoghi attualmente aperti. Il valore predefinito è false. |
min |
Filtra i risultati la cui valutazione media degli utenti è inferiore a questo limite. Un valore valido deve essere un numero con virgola mobile compreso tra 0 e 5 (inclusi) a una cadenza di 0,5, ad esempio [0, 0,5, 1,0, ... , 5,0] inclusi. La valutazione in input verrà arrotondata per eccesso al valore 0,5 più vicino. Ad esempio, una valutazione di 0,6 eliminerà tutti i risultati con una valutazione inferiore a 1,0. |
maxResultCount |
Deprecato: utilizza Il numero massimo di risultati per pagina che possono essere restituiti. Se il numero di risultati disponibili è maggiore di Se vengono specificati sia |
page |
(Facoltativo) Il numero massimo di risultati per pagina che possono essere restituiti. Se il numero di risultati disponibili è maggiore di Se vengono specificati sia |
page |
(Facoltativo) Un token di pagina ricevuto da una precedente chiamata TextSearch. Fornisci questo valore per recuperare la pagina successiva. Quando esegui la paginazione, tutti i parametri diversi da |
price |
Utilizzato per limitare la ricerca ai luoghi contrassegnati come appartenenti a determinati livelli di prezzo. Gli utenti possono scegliere qualsiasi combinazione di livelli di prezzo. Per impostazione predefinita, vengono selezionati tutti i livelli di prezzo. |
strict |
Utilizzato per impostare il filtro dei tipi rigoroso per includedType. Se impostato su true, verranno restituiti solo risultati dello stesso tipo. Il valore predefinito è false. |
location |
La regione in cui cercare. Questa località funge da bias, il che significa che potrebbero essere restituiti risultati relativi a una determinata località. Non può essere impostato insieme a locationRestriction. |
location |
La regione in cui cercare. Questa località funge da limitazione, il che significa che i risultati al di fuori della località indicata non verranno restituiti. Non può essere impostato insieme a locationBias. |
ev |
(Facoltativo) Imposta le opzioni EV disponibili per la ricerca di una richiesta di ricerca di luoghi. |
routing |
(Facoltativo) Parametri aggiuntivi per il routing ai risultati. |
search |
(Facoltativo) Proto di parametri aggiuntivi per la ricerca lungo un percorso. |
include |
(Facoltativo) Includi le attività al domicilio del cliente se il campo è impostato su true. Un'attività al domicilio del cliente è un'attività che effettua consegne a domicilio o raggiunge direttamente i clienti, ma non presta servizio ai clienti presso l'indirizzo aziendale. Ad esempio, attività come servizi di pulizia o idraulici. Queste attività non hanno un indirizzo fisico o una sede su Google Maps. Per queste attività, Places non restituirà campi tra cui |
Corpo della risposta
Protocollo di risposta per places.searchText.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "places": [ { object ( |
Campi | |
---|---|
places[] |
Un elenco di luoghi che soddisfano i criteri di ricerca di testo dell'utente. |
routing |
Un elenco di riepiloghi di routing in cui ogni voce è associata al luogo corrispondente nello stesso indice del campo |
contextual |
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Un elenco di contenuti contestuali in cui ogni voce è associata al luogo corrispondente nello stesso indice nel campo Luoghi. I contenuti pertinenti al |
next |
Un token che può essere inviato come |
search |
Un link consente all'utente di eseguire ricerche con la stessa query di testo specificata nella richiesta su Google Maps. |
RankPreference
La modalità di classificazione dei risultati nella risposta.
Enum | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
Per una query categorica come "Ristoranti a New York", il valore predefinito è RELEVANZA. Per le query non categoriche come "Mountain View, CA", ti consigliamo di lasciare rankPreference non impostato. |
DISTANCE |
Ordina i risultati in base alla distanza. |
RELEVANCE |
Classifica i risultati in base alla pertinenza. Ordine di ordinamento determinato dalla normale pila del ranking. |
LocationBias
La regione in cui cercare. Questa località funge da bias, il che significa che potrebbero essere restituiti risultati relativi a una determinata località.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
rectangle |
Un riquadro rettangolare definito dagli angoli nord-est e sud-ovest. |
circle |
Un cerchio definito dal punto centrale e dal raggio. |
LocationRestriction
La regione in cui cercare. Questa località funge da limitazione, il che significa che i risultati al di fuori della località indicata non verranno restituiti.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
rectangle |
Un riquadro rettangolare definito dagli angoli nord-est e sud-ovest. |
EVOptions
Opzioni EV disponibili per la ricerca di una richiesta di ricerca di luoghi.
Rappresentazione JSON |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
Campi | |
---|---|
minimum |
(Facoltativo) Potenza di ricarica minima richiesta in kilowatt. Un luogo con una tariffa di ricarica inferiore a quella specificata viene escluso. |
connector |
(Facoltativo) L'elenco dei tipi di connettori EV preferiti. Un luogo che non supporta nessuno dei tipi di connettore elencati viene escluso. |
SearchAlongRouteParameters
Specifica un polilinea precalcolato dall'API Routes che definisce il percorso da cercare. La ricerca lungo un percorso è simile all'utilizzo dell'opzione di richiesta locationBias
o locationRestriction
per orientare i risultati di ricerca. Tuttavia, mentre le opzioni locationBias
e locationRestriction
ti consentono di specificare una regione per influenzare i risultati di ricerca, questa opzione ti consente di influenzare i risultati lungo il percorso di un viaggio.
Non è garantito che i risultati si trovino lungo il percorso fornito, ma vengono classificati all'interno dell'area di ricerca definita dal polilinea e, facoltativamente, da locationBias
o locationRestriction
in base ai tempi di deviazione minimi dall'origine alla destinazione. I risultati potrebbero essere lungo un percorso alternativo, soprattutto se il polilinea fornito non definisce un percorso ottimale dall'origine alla destinazione.
Rappresentazione JSON |
---|
{
"polyline": {
object ( |
Campi | |
---|---|
polyline |
Obbligatorio. La polilinea del percorso. |
Polilinea
Una polilinea del percorso. Supporta solo un polilinea codificato, che può essere passato come stringa e include la compressione con una perdita minima. Questa è l'uscita predefinita dell'API Routes.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione polyline_type . Racchiude il tipo di polilinea. Il valore predefinito dell'output dell'API Routes è encoded_polyline . polyline_type può essere solo uno dei seguenti: |
|
encoded |
Una polilinea codificata, restituita dall'API Routes per impostazione predefinita. Consulta gli strumenti di codifica e decodifica. |
ContextualContent
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Contenuti contestuali alla query sul luogo.
Rappresentazione JSON |
---|
{ "reviews": [ { object ( |
Campi | |
---|---|
reviews[] |
Elenco di recensioni su questo luogo, contestualizzate alla query sul luogo. |
photos[] |
Informazioni (inclusi i riferimenti) sulle foto di questo luogo, contestuali alla query sul luogo. |
justifications[] |
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Motivazioni per il luogo. |
Giustificazione
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Motivazioni per il luogo. Le giustificazioni rispondono alla domanda sul motivo per cui un luogo potrebbe interessare un utente finale.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
review |
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. |
business |
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. |
ReviewJustification
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Giustificazioni delle recensioni degli utenti. Viene evidenziata una sezione della recensione dell'utente che potrebbe interessare un utente finale. Ad esempio, se la query di ricerca è "pizza alla brace", la motivazione della recensione mette in evidenza il testo pertinente alla query di ricerca.
Rappresentazione JSON |
---|
{ "highlightedText": { object ( |
Campi | |
---|---|
highlighted |
|
review |
La recensione da cui viene generato il testo evidenziato. |
HighlightedText
Il testo evidenziato dalla giustificazione. Si tratta di un sottoinsieme della recensione stessa. La parola esatta da evidenziare è contrassegnata da HighlightedTextRange. Nel testo potrebbero essere evidenziate diverse parole.
Rappresentazione JSON |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
Campi | |
---|---|
text |
|
highlighted |
L'elenco degli intervalli del testo evidenziato. |
HighlightedTextRange
L'intervallo di testo evidenziato.
Rappresentazione JSON |
---|
{ "startIndex": integer, "endIndex": integer } |
Campi | |
---|---|
start |
|
end |
|
BusinessAvailabilityAttributesJustification
Sperimentale: per ulteriori dettagli, visita la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Giustificazioni di BusinessAvailabilityAttributes. Vengono mostrati alcuni attributi di un'attività che potrebbero interessare un utente finale.
Rappresentazione JSON |
---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
Campi | |
---|---|
takeout |
Se un luogo offre cibo da asporto. |
delivery |
Se un luogo offre il servizio di consegna a domicilio. |
dine |
Se un luogo offre la consumazione sul posto. |