- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- 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 | |
---|---|
textQuery |
Obbligatorio. La query di testo per la ricerca testuale. |
languageCode |
I dettagli del luogo verranno visualizzati con la lingua preferita, se disponibile. Se il codice lingua non è specificato o non viene riconosciuto, potrebbero essere restituiti i dettagli relativi a qualsiasi lingua, con una preferenza per l'inglese, se presenti. Elenco aggiornato delle lingue supportate: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Il codice Unicode del paese/della 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 regione, se disponibile. Il parametro può influire sui risultati in base alla legge vigente. Per ulteriori informazioni, visita il sito 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. |
rankPreference |
Come verranno classificati i risultati nella risposta. |
includedType |
Il tipo di luogo richiesto. Elenco completo dei tipi supportati: https://developers.google.com/maps/documentation/places/web-service/place-types. Supporta solo un tipo incluso. |
openNow |
Utilizzato per limitare la ricerca ai luoghi attualmente aperti. Il valore predefinito è false. |
minRating |
Filtra i risultati la cui valutazione media degli utenti è rigorosamente inferiore a questo limite. Un valore valido deve essere un numero in 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 dell'input viene arrotondata per eccesso al valore più vicino allo 0,5(massimo). Ad esempio, una valutazione pari a 0,6 eliminerà tutti i risultati con una valutazione inferiore a 1,0. |
maxResultCount |
Deprecato: usa invece Il numero massimo di risultati che è possibile restituire per pagina. Se il numero di risultati disponibili è superiore a Se |
pageSize |
(Facoltativo) Il numero massimo di risultati che è possibile restituire per pagina. Se il numero di risultati disponibili è superiore a Se |
pageToken |
(Facoltativo) Un token di pagina, ricevuto da una precedente chiamata TextSearch. Forniscilo per recuperare la pagina successiva. Durante l'impaginazione, tutti i parametri diversi da |
priceLevels[] |
Utilizzato per limitare la ricerca ai luoghi contrassegnati come determinati livelli di prezzo. Gli utenti possono scegliere qualsiasi combinazione di livelli di prezzo. Per impostazione predefinita, vengono selezionati tutti i livelli di prezzo. |
strictTypeFiltering |
Utilizzato per impostare il filtro di tipo rigoroso per inclusoType. Se il criterio viene impostato su true, vengono restituiti solo i risultati dello stesso tipo. Il valore predefinito è false. |
locationBias |
La regione in cui eseguire la ricerca. Questa località funge da bias, perciò potrebbe restituire risultati relativi a una determinata località. Non può essere impostato insieme a locationRestrict. |
locationRestriction |
La regione in cui eseguire la ricerca. Questa località rappresenta una limitazione, pertanto i risultati al di fuori di una determinata località non verranno restituiti. Non può essere impostato insieme al locationBias. |
evOptions |
(Facoltativo) Imposta le opzioni di veicoli elettrici disponibili per la ricerca di una richiesta di ricerca di luoghi. |
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 testuale dell'utente. |
contextualContents[] |
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Un elenco di contenuti contestuali in cui ogni voce è associata alla posizione corrispondente nello stesso indice nel campo Luoghi. Sono preferibili i contenuti pertinenti al criterio |
nextPageToken |
Un token che può essere inviato come |
RankPreference
Come verranno classificati i risultati nella risposta.
Enum | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
Per una query con categoria come "Ristoranti a New York", il valore predefinito è RELEVANCE. Per query non categoriche, ad esempio "Mountain View, CA" ti consigliamo di non impostare il valore rankPreference. |
DISTANCE |
Classifica i risultati in base alla distanza. |
RELEVANCE |
Classifica i risultati in base alla pertinenza. Ordinamento determinato dal normale stack di ranking. |
LocationBias
La regione in cui eseguire la ricerca. Questa località funge da bias, perciò potrebbe restituire risultati relativi a una determinata località.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
rectangle |
Una casella rettangolare definita da angoli nord-est e sud-ovest. |
circle |
Un cerchio definito dal centro e dal raggio. |
LocationRestriction
La regione in cui eseguire la ricerca. Questa località rappresenta una limitazione, pertanto i risultati al di fuori di una determinata località non verranno restituiti.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
rectangle |
Una casella rettangolare definita da angoli nord-est e sud-ovest. |
EVOptions
Opzioni di veicoli elettrici disponibili per la ricerca di una richiesta di ricerca di luoghi.
Rappresentazione JSON |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
Campi | |
---|---|
minimumChargingRateKw |
(Facoltativo) Velocità di ricarica minima richiesta in kilowatt. Un luogo con una tariffa di addebito inferiore a quella specificata viene escluso. |
connectorTypes[] |
(Facoltativo) L'elenco dei tipi di connettori EV preferiti. Le località che non supportano i tipi di connettori elencati vengono filtrate. |
ContextualContent
Sperimentale: per ulteriori dettagli, consulta 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, in linea con la query sul luogo. |
photos[] |
Informazioni (inclusi riferimenti) sulle foto di questo luogo, correlate alla query sul luogo. |
justifications[] |
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Motivazioni per il luogo. |
Giustificazione
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Motivazioni per il luogo. La sezione Motivazioni risponde alla domanda sul perché un luogo può interessare un utente finale.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
reviewJustification |
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. |
businessAvailabilityAttributesJustification |
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. |
ReviewJustification
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative.
Motivazioni della revisione dell'utente. In questo modo evidenzia una sezione della recensione dell'utente che potrebbe interessare un utente finale. Ad esempio, se la query di ricerca è "pizza legna da ardere", la giustificazione della recensione evidenzia il testo pertinente alla query di ricerca.
Rappresentazione JSON |
---|
{ "highlightedText": { object ( |
Campi | |
---|---|
highlightedText |
|
review |
La recensione da cui viene generato il testo evidenziato. |
HighlightedText
Il testo evidenziato dalla motivazione. Questo è un sottoinsieme della recensione stessa. La parola esatta da evidenziare è contrassegnata dall'opzione HighlightedTextRange. Il testo evidenziato potrebbe contenere diverse parole.
Rappresentazione JSON |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
Campi | |
---|---|
text |
|
highlightedTextRanges[] |
L'elenco degli intervalli del testo evidenziato. |
HighlightedTextRange
L'intervallo di testo evidenziato.
Rappresentazione JSON |
---|
{ "startIndex": integer, "endIndex": integer } |
Campi | |
---|---|
startIndex |
|
endIndex |
|
BusinessAvailabilityAttributesJustification
Sperimentale: per ulteriori dettagli, consulta la pagina https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative. Motivazioni per BusinessavailabilityAttributes. Mostra 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 il servizio di asporto. |
delivery |
Se un luogo offre la consegna a domicilio. |
dineIn |
Se un luogo offre la consumazione sul posto. |