Bu API projesinin bu API'yı kullanma yetkisi yok. Lütfen bu API'nın API Konsolu'nda etkinleştirildiğinden emin olun


195

Enlem ve boylamım var "-27.0000,133.0000". Bunun üzerine bir harita tabanı oluşturmak istiyorum.

Bu bağlantıya gitmeyi denedim

https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******

Tarayıcıda bu hatayı almaya devam ediyorum

{
   "error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

Ancak bu API'yı zaten etkinleştirdiğimi düşünüyorum. Google Konsoluma giriş yapıyorum ve tekrar kontrol ediyorum.

Ben gittiğimde: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

Anlıyorum :

Coğrafi Kodlama + Coğrafi Konum etkin.

resim açıklamasını buraya girin

Şimdi biraz sıkıştım. Burada özlediğim bir şey var mı?


2
söylendiği gibi bir hata gibi görünüyor. Doğru proje için API'yı etkinleştirip etkinleştirmediğinizi kontrol edin (kullanılan anahtarın ait olduğu proje, birden fazla projeniz olabilir).
Dr.Molle

Yanıtlar:


392

Gönderdiğiniz resimden, devre dışı olduğu söyleniyor ...

Git Geliştirici Konsolu

Şuraya git Google Maps->APIs

Coğrafi Kodlama'yı arayın ve Google Haritalar Coğrafi Kodlama API'sı -> API'yı etkinleştir'i tıklayın. Coğrafi Konum için de aynı şeyi yapın


14
Neden böyle düşündüğünüzü anlıyorum, ancak etkinleştirildiğinde, Google size bir devre dışı bırakma düğmesi verecek, tam olarak orada gördüğünüz şey bu.
cyber8200

Ayrıca, https://console.developers.google.com/project/75423435770063/apiui/apis/enabledetkin
URL'mize

2
'Gönderdiğiniz resimden, devre dışı olduğunu söylüyor'. Hayır değil. Devre dışı bırakmak için bir bağlantı olurdu. Yani aslında etkin olduğunu söylüyor.
Lee

2
Hem "Google Haritalar Coğrafi Kodlama API'sı" hem de "Google Haritalar Coğrafi Konum API'sı" nı etkinleştirdim ancak yine de yer alamıyorum. Veri
aldığım

4
Ek olarak placesyerler otomatik öneri için
API'yi

64

Yerleri almak için get yöntemini kullanıyorsanız,

Google Rehber API Web Hizmeti

Aynı sorunla karşı karşıya kaldım ve etkinleştirdikten sonra çözüldüm.

EDIT: https://developers.google.com/places/web-service/get-api-key adresine göre

Not: Google Rehber API Web Hizmeti, Android veya iOS kısıtlamalı bir API anahtarıyla çalışmaz.

Bu nedenle, düzgün çalışması için yeni anahtar oluşturmanız veya mevcut anahtarın sınırlı erişimini kaldırmanız gerekir.


Bu, Google incelemeleri FYI için doğru cevaptır. Not: Olabilecek başka bir şey, Haziran 2016'dan önceki bir hesabınız varsa, bu alanlar için buna ihtiyacınız olmayabilir. Bu sorunla karşılaştım ve yenileri için anahtara ihtiyacım vardı.
Mike Q

1
Artık Google Rehber API Web Hizmeti ile çok iyi çalışıyor, çok teşekkürler !!
Jaggana

30

Google API Konsolu'nda da Yol Tarifi API'sını etkinleştirmeniz gerekiyor . Aşağıdakileri etkinleştirdim:

  • Yol Tarifi API'sı
  • Coğrafi Kodlama API'sı
  • Haritalar Javascript API'sı

Ayrıca Coğrafi Konum API'sini etkinleştirdim, ancak konsol kullanıldığını göstermiyor (0 istek). Ama belki de gerçek zamanlı raporlama değildir, bu yüzden yine de etkinleştirmek acı vermez.


23

Geç kaldım, ancak başka bir gotcha: Google API'yı etkin olarak gösteriyor, ancak aslında değiller. Devre dışı bırakın ve tekrar etkinleştirin.


Ama bunu her seferinde yapmam gerekiyor
Akshatha Srinivas

Gerçekten mi ? Bu aslında sorunumu çözdü. Açmak ve kapatmak her zaman çözüme gitmek gibi görünüyor, teşekkürler
thatOneGuy

Çok doğru. Her şey etkin API hizmetlerini gösterir, ancak hiçbiri yoktur. Her bir hizmeti tıklatıp etkinleştirmeniz gerekir. Bu aslında daha mantıklı ama mesaj yardımcı olmuyor.
chidimo

Benim için çalıştı. Aralık 2019 ve bu hala bir sorun
SomeGuyFortune

8

İşte benim için işe yarayan adımlar:

  1. Yol Tarifi API'sını etkinleştir; Coğrafi Kodlama API'sı; Geliştirme API konsolu.cloud.google.com/google/maps-apis
  2. Console.developers.google.com/apis/library API'larını seçmek için APIS ve Hizmetleri etkinleştirin

7

API yöneticisi menüsünde, genel bakışı tıklayabilmeli, Google Haritalar API'ları başlığı ve harita simgesinin altındaki alakalı API'yı seçebilmeniz gerekir.

Sayfanızda Yerler gibi başka API'lar kullanılıyor olabilir. Hepsini etkinleştirin ve yardımcı olup olmadığını görün.

Google Rehber API Web Hizmeti Google Haritalar Coğrafi Kodlama API'sı





2

API'yi etkinleştirmediyseniz ancak bir API anahtarınız varsa, tarayıcıdan bir API çalıştırırsanız (örneğin bir harita görüntülerken) veya isteği curl komutuna iletirseniz bu hatayı almazsınız. Bu hatayı yalnızca kod içinde bir API çağırırsanız alırsınız. Python'da, curl komutunu kullanmanız urllib, pycurliletmeniz subprocess.check_output()veya isteğinizi kullanarak göndermeniz önemli değildir jQuery.get(); hala bu hatayı alıyorsunuz. Google'ın farkı nasıl bildiğini merak ediyorum.


2

Benim için etkinleştirmem gereken Maps Embed API'sı oldu .

Gelen Google Cloud Console

API sekmesine gidin, Ek API'lar bölümünü inceleyin ve harita ile ilgili API'ları etkinleştirmeyi deneyin.

resim açıklamasını buraya girin


1

Aynı sorunu bir Drupal sitesinde de yaşadım. Google Cloud Platform'da Geocoding API'sını etkinleştirdikten sonra benim için çalışıyor. Kurulumumda iki API, Geocoding ve Maps Javascript API'sine ihtiyacım var.


1

Google politikaları güncellendiğinden, Harita API'sına erişmek için faturalandırmayı etkinleştirmeniz gerekir.



1

Aynı sorun vardı, API projem için etkinleştirildi, ancak kullandığım belirli API anahtarı için değil.

API anahtarlarınızı burada görebilmeniz gerekir: https://console.cloud.google.com/apis/credentials

Ardından, kullandığınız anahtarı tıklayın ve bunun için API'yı etkinleştirin. Benim için değişikliklerin yürürlüğe girmesi ~ 5 dakika sürdü.


0

Rehber API'sı ve Android için Rehber SDK'sı iki farklı API'dir . Android geliştiricileri her ikisini de etkinleştiriyor.

Coğrafi Kodlama ve Coğrafi Konum API'larını etkinleştirmeye gerek yoktur, farklı amaçları vardır.


0

Açısal geliştirici için:

Agm-yön paketi kullanmam gerektiğinde , konsol "önce bir kimlik bilgisine sahip olmanız gerekiyor, lütfen buraya gidin ", ancak google haritasını görebilmem için zaten bir tane var.

Bir süre sonra, yapmanız gereken tek şey Direction API'sına gidip etkinleştirmek, sonra yaklaşık 10 saniye bekleyin , gitmek için iyi olduğunu buldum . Her şey, konsol günlüğünün tam olarak hangi API'ya ihtiyaç duyulduğunu söylemediğini özetliyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.