Ben de aynı sorunu yaşadım ve bunu buldum.
URL'de, uygulamanın api anahtarını değil, sonunda sunucu anahtarını gerektirir.
Yani Temel olarak, sunucu anahtarını URL'nin sonuna şu şekilde eklemeniz yeterlidir:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY
Şimdi, sunucu anahtarını almak için aşağıdaki adımları uygulamanız yeterlidir:
1) Developer Console'a gidin https://code.google.com/apis/console/
2) Kimlik Bilgileri'nde, Genel API Erişimi altında, Yeni Anahtar Oluşturun
3) Seçeneklerden sunucu anahtarını seçin.
4) Alana IP Adresinizi girin ve daha fazla ip adresiniz varsa, sadece her satıra ekleyebilirsiniz. NOT: IP Adresini yalnızca test amacınız için kullanmak istediğinizde girin. Aksi takdirde IP Adresi bölümünü boş bırakın.
5) İşiniz bittiğinde, oluştur'a tıklayın ve yeni Sunucu Anahtarınız oluşturulacak ve ardından bu sunucu anahtarını URL'nize ekleyebilirsiniz.
Son olarak, sensor = true değerini URL'nin ortasına koymak yerine, sonuna şu şekilde ekleyebilirsiniz:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true
Bu kesinlikle sorunu çözecektir ve sadece için sunucu anahtarını kullanmayı unutmayın Places API
.
DÜZENLE
Web URL'sinin geçmiş yıllarda değiştiğine inanıyorum. Artık geliştirici konsoluna buradan erişebilirsiniz - https://console.developers.google.com/apis/dashboard
- Geliştirici konsoluna gidin - https://console.developers.google.com/ veya doğrudan API kontrol paneline gitmek için ayrıntılardaki bağlantıyı kullanın.
- Geliştirici konsolu altında , sol gezinme panelinden Etiketi bulun
- Proje seçin
- Sol Gezinme panelinden Kimlik Bilgileri'ni seçin
- Üst gezinme çubuğundan gerektiği gibi kimlik bilgileri türü oluşturabilirsiniz .
Umarım bu cevap size ve diğer izleyicilere yardımcı olur. İyi şanslar .. :)