Ho avuto lo stesso problema e ho trovato questo.
Sull'URL, richiede la chiave del server alla fine e non la chiave API per l'app.
Quindi, fondamentalmente, si aggiunge solo la chiave del server, alla fine della URL come questo:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY
Ora, per ottenere la chiave del server, basta attenersi alla seguente procedura:
1) Vai Console per gli sviluppatori https://code.google.com/apis/console/
2) In Credenziali, sotto Accesso API pubblico, Crea nuova chiave
3) Selezionare la chiave del server dall'opzione.
4) Immettere il proprio indirizzo IP sul campo e se si dispone di più indirizzi IP, è sufficiente aggiungere su ogni singola riga. NOTA: Immettere l'indirizzo IP solo quando si desidera utilizzarlo a scopo di test. Altrimenti lascia vuota la sezione Indirizzo IP.
5) Una volta terminato, fare clic su Crea e verrà generata la nuova chiave server e sarà quindi possibile aggiungere la chiave del server all'URL.
Ultima cosa è che, invece di mettere il sensore = true nel mezzo del l'URL, è possibile aggiungerlo alla fine in questo modo:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true
Questo sarà sicuramente risolvere il problema e solo ricorda di usare la chiave del server per i posti api.
Spero che questa risposta possa aiutare te e altri spettatori. Buona fortuna .. :)
Sei sicuro di aver fornito l'IP corretto?L'IP del tuo server potrebbe non essere l'IP visto dall'esterno. Solo un suggerimento ... – MrUpsidown