Google Haritalar API uyarısı: NoApiKeys


91

Bir süredir API anahtarı olmadan Google Haritalar API v3'ü kullanıyorum ve iyi çalıştı.
Hala çalışıyor, ancak konsolda bir uyarı alıyorum:

Google Haritalar API uyarısı: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

Senaryoyu standart şekilde ekliyorum:

<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>

Ve google.maps.version3.24.2 kullandığımı gösterir.

Google dokümantasyonunda sadece bir anahtarı almanın farklı yollarını görebiliyorum, ancak gerekli olup olmadığına dair bir gösterge yok. Bugün uyarıyı fark ettim ve birkaç hafta önce görünmediğinden oldukça eminim.

Şimdilik her şey yolunda gidiyor, ancak korkarım ki, API anahtarı olmadan haritalara erişim gelecekte durdurulacak. Kesinlikle ihtiyacım yoksa bir anahtar için kaydolmak konusunda isteksizim.

Bunun için endişelenmeli miyim?


Kabul edilen cevap artık çalışmıyor.
Maksimum

Yanıtlar:


97

Anahtar oluşturmak ve kullanmak gitmenin yoludur. Uygulamanız 90 gün üst üste günde 25.000 çağrıya ulaşana kadar kullanım ücretsizdir.

BTW .: Google Geliştirici belgelerinde, yeni örnekler oluşturmak için API'yi çağırırken api anahtarını {key: yourKey} seçeneği olarak eklemeniz gerektiği yazıyor. Ancak bu, konsol uyarısını susturmaz. API'yi dahil ederken anahtarı parametre olarak eklemeniz gerekir.

<script src="https://maps.googleapis.com/maps/api/js?key=yourKEYhere"></script>

Anahtarı buradan alın: GoogleApiKey Generation sitesi


3
Bu, bu soru için doğru cevap olarak işaretlenmelidir. Aptalca görünüyor ki, birisi başlangıçta onu oraya hiç yerleştirmediyse API anahtarının neden eksik olduğunu söylediğini sorabilir.
Juan Pablo Ugas

Harika! Ancak API Anahtarını oluşturmak için doğrudan bağlantı hangisidir? Teşekkürler!
mumluk


bende de aynı sorun var ama bu anahtarı nasıl ekleyeceğimi, anahtarın doğası nedir ve nasıl seçileceğini bilmiyorum.
Billy DEKAR

3
Yani, api anahtarını eklerseniz, günde 25.000'den fazla API çağrıları için faturalandırılacaksınız, ancak api anahtarı eklemezseniz, yine de kotayı aşan google maps'i kullanabilir misiniz ?!
cybergeek654

39

Şu anda bir anahtar hala gerekli değildir ("olmadan çalışmaz" anlamında "gerekli"), ancak uyarının iyi bir nedeni olduğunu düşünüyorum.

Ancak belgelerde şimdi okuyabilirsiniz: "Tüm JavaScript API uygulamaları kimlik doğrulaması gerektirir."

Javascript API Uygulamalarının anahtarsız çalışmayacağına eminim (V2'de olduğu gibi) gelecek için planlanmıştır.

Uygulamanızın 1 veya 2 yıl sonra hala çalışacağından emin olmak istediğinizde bir anahtar kullansanız iyi olur.


4
Haziran 2016'dan sonra buraya gelenler için aşağıdaki @Max cevabına bakın - bir api anahtarına ihtiyacınız var. Cevap eski
Erenor Paz

5
Ağustos 2016'da buraya gelenler için, tüm google js-api haritalarım hala iyi çalışıyor (ama evet, uyarılarım var)
Devtrix.net

2
@ Devtrix.net API anahtarları yeni uygulamalar için gereklidir, URL'nizi vb. Değiştirmediğiniz sürece mevcut uygulamalar şimdilik muaftır.
Rosdi Kasim

1
anahtar nereye eklenir?
Hos Mercury


27

Ben de aynı sorunu yaşadım ve eğer URL parametresini eklerseniz ?v=3artık uyarı mesajını almayacağınızı öğrendim :

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3"></script>

Çevrimiçi üreme

@Zia Ul Rehman Mughal'ın yorumlarında belirtildiği gibi

Bunu belirtmeniz, en son sürüme değil eski donmuş sürüm 3.0'a başvurduğunuz anlamına gelir. Dondurulmuş eski sürümler, hata düzeltmeleri veya herhangi bir şeyle güncellenmez. Ancak bundan bahsetmek güzel. https://developers.google.com/maps/documentation/javascript/versions#the-frozen-version

07-Jun-2016 Güncellemesi

Bu çözüm artık çalışmıyor.


Bu ilginç, neden eklediğinizi ve uyarının kaybolmasına neden olan şeyin ne olduğunu açıklayabilir misiniz?
Zia Ul Rehman Mughal

1
Bunu belirtmeniz, en son sürüme değil eski donmuş sürüm 3.0'a başvurduğunuz anlamına gelir. Dondurulmuş eski sürümler, hata düzeltmeleri veya herhangi bir şeyle güncellenmez. Ancak bundan bahsetmek güzel. developer.google.com/maps/documentation/javascript/…
Zia Ul Rehman Mughal

5
Senin keman dışarı dönüşler aslında uyarı atıyor
Max

@Max haklısın. Görünüşe göre davranış şimdi değişti.
Alvaro

1
Teşekkürler @ Alvaro beni kurtardın!
Anahit DEV

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.