Questo documento contiene le risposte alle domande frequenti sull'API Places. Se non riesci a trovare una risposta alla tua domanda qui, potresti trovare utili alcune delle seguenti pagine.
- Domande frequenti per gli sviluppatori di Google Maps
- Termini di servizio di Google Maps Platform
- Norme per gli sviluppatori dell'API Places
L'API Places ha anche un'intensa community di sviluppatori. Se hai domande sul tuo codice, ti consigliamo di pubblicare la tua domanda nella community. Ulteriori informazioni sulle domande sono disponibili nella pagina dell'assistenza.
Ricerca di luoghi
Perché alcuni luoghi non vengono restituiti quando filtro per tipo?
È possibile che il luogo che stai cercando non sia ancora stato classificato.
Tutti i luoghi sono classificati come di tipo generico "establishment
" finché Google
non dispone di dati sufficienti su un luogo per classificarlo come uno dei
tipi di luogo supportati.
Come soluzione alternativa puoi passare la posizione type
al parametro keyword
. Il parametro keyword
è associato a: nome, tipo, indirizzo e recensioni dei clienti.
Se vuoi aggiungere la categoria type
a una scheda di un luogo,
invia una modifica al luogo. Una volta approvata e pubblicata, la modifica verrà visualizzata utilizzando il filtro type
corretto.
Perché alcuni luoghi nelle vicinanze non vengono restituiti?
Per impostazione predefinita, l'API Places ordina i risultati per
prominence
all'interno del radius
fornito. Una richiesta Ricerca nelle vicinanze può restituire fino a 60 risultati, suddivisi in tre pagine. Se un luogo è al 22° posto in prominence
, verrà visualizzato nella seconda pagina dei risultati a cui puoi accedere tramite il paging. Se un luogo ha un ranking superiore al 60° in prominence
, non verrà incluso nel risultato di ricerca, anche se è più vicino al centro della ricerca.
Puoi ordinare i risultati per distance
anziché per prominence
impostando il parametro rankby
nella query su distance
e omettendo il parametro radius
. La pertinenza verrà ignorata e i luoghi verranno restituiti in ordine di distanza da location
.
Se filtri la richiesta per tipo, alcuni risultati potrebbero essere esclusi dalla risposta. Per ulteriori informazioni, consulta la voce delle Domande frequenti: Perché alcuni luoghi non vengono restituiti quando filtro per tipo?.
Perché ricevo al massimo due risultati quando imposto un filtro in base a types
?
L'API Places è progettata per restituire un elenco di risultati establishments
nelle vicinanze (qualsiasi risultato dalla prima
tabella nei tipi di luoghi supportati) e fino a due risultati relativi a località (qualsiasi risultato dalla seconda tabella dei
tipi di luoghi supportati) per aiutarti a identificare l'area per cui stai eseguendo una richiesta Ricerca nelle vicinanze.
Se filtri la tua richiesta Ricerca nelle vicinanze in base a una località type
,
come locality
o political
, i risultati di establishment
verranno filtrati.
Dati luogo
Come faccio ad aggiungere o modificare luoghi?
Se sei il proprietario di un'attività, puoi aggiungere, verificare e gestire le tue schede di attività su Google Maps utilizzando Profilo dell'attività.
Se non sei il proprietario del luogo, puoi comunque suggerire modifiche.
Risolvere i problemi
Perché continuo a ricevere il messaggio "status": "REQUEST_DENIED"?
Il valore "status": "REQUEST_DENIED"
viene restituito
dall'API Places quando:
- Non hai attivato l'API Places nella console Google Cloud.
- Parametro
key
mancante nella richiesta. - Il parametro
key
non corrisponde alla chiave API nella console Google Cloud. - La chiave API non è stata configurata correttamente nella console Google Cloud:
- Se utilizzi una chiave API limitata dal browser, verifica che i referrer consentiti siano corretti.
- Se utilizzi una chiave API limitata al server, verifica che gli IP consentiti siano corretti.
- Le chiavi API con restrizioni per Android o iOS non sono supportate. Utilizza una chiave API generica (senza restrizioni) o una chiave con restrizioni del browser o del server.
- La richiesta non è stata inviata come richiesta
HTTPS
, pertantoHTTPS
è obbligatorio per tutte le richieste dell'API Places. - Per inviare la richiesta è stato utilizzato il valore
HTTP method
errato:- Tutte le richieste devono essere inviate come richiesta
GET
, ad eccezione di [Place Add][place-add]. - Tutte le richieste [Place Add][place-add] devono essere inviate come richieste
POST
.
- Tutte le richieste devono essere inviate come richiesta