Peringatan Google Maps API: NoApiKeys

91

Saya telah menggunakan Google Maps API v3 selama beberapa waktu tanpa kunci API, dan itu bekerja dengan baik.
Ini masih berfungsi, tetapi saya mendapat peringatan di konsol:

Peringatan Google Maps API: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

Saya menyertakan skrip dengan cara standar:

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

Dan google.maps.versionmenunjukkan bahwa saya menggunakan 3.24.2.

Dalam dokumentasi Google saya hanya dapat melihat berbagai cara untuk mendapatkan kunci, tetapi tidak ada indikasi apakah itu diperlukan atau tidak. Saya memperhatikan peringatan hari ini dan saya yakin itu tidak muncul beberapa minggu yang lalu.

Semuanya berfungsi dengan baik untuk saat ini, tetapi saya khawatir akses peta tanpa kunci API akan dihentikan di masa mendatang. Saya enggan mendaftar untuk mendapatkan kunci jika saya tidak benar-benar membutuhkannya.

Haruskah saya khawatir tentang itu?

Tamás Sallai
sumber
Jawaban yang diterima tidak berfungsi lagi.
Maks.

Jawaban:

97

Membuat dan menggunakan kunci adalah cara yang harus dilakukan. Penggunaannya gratis hingga aplikasi Anda mencapai 25.000 panggilan per hari selama 90 hari berturut-turut.

BTW .: Dalam dokumentasi Pengembang Google dikatakan Anda harus menambahkan kunci api sebagai opsi {key: yourKey} saat memanggil API untuk membuat contoh baru. Namun ini tidak menutup peringatan konsol. Anda harus menambahkan kunci sebagai parameter saat menyertakan api.

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

Dapatkan kuncinya di sini: situs GoogleApiKey Generation

Max
sumber
3
Ini harus ditandai sebagai jawaban yang benar untuk pertanyaan ini. Tampak konyol bahwa seseorang akan bertanya mengapa kunci API mengatakan itu hilang jika mereka tidak pernah meletakkannya di sana sejak awal.
Juan Pablo Ugas
Bagus! Tapi manakah tautan langsung untuk menghasilkan Kunci API? Terima kasih!
candlejack
developers.google.com/maps/documentation/javascript/get-api-key Termasuk tautan ke dalam jawaban sekarang
Maks.
saya memiliki masalah yang sama, tetapi saya tidak tahu bagaimana cara menambahkan kunci ini, apa sifat dari kunci tersebut dan bagaimana memilihnya.
Billy DEKAR
3
Jadi jika Anda menambahkan kunci api Anda akan ditagih untuk panggilan api lebih dari 25000 per hari, tetapi jika Anda tidak menambahkan kunci api, apakah Anda masih dapat menggunakan peta google bahkan melebihi kuota ?!
cybergeek654
39

Kunci yang saat ini masih tidak diperlukan ("wajib" dalam arti "tidak akan berfungsi tanpa"), tapi menurut saya ada alasan bagus untuk peringatan tersebut.

Namun dalam dokumentasi, Anda mungkin membaca sekarang: "Semua aplikasi JavaScript API memerlukan otentikasi."

Saya yakin itu direncanakan untuk masa depan, bahwa Aplikasi API Javascript tidak akan berfungsi tanpa kunci (seperti yang telah ada di V2).

Anda sebaiknya menggunakan kunci saat ingin memastikan bahwa aplikasi Anda akan tetap berfungsi dalam 1 atau 2 tahun.

Dr. Molle
sumber
4
Bagi mereka yang datang ke sini setelah Juni 2016, lihat jawaban @Max di bawah - Anda SANGAT memerlukan kunci api. Jawaban ini sudah usang
Erenor Paz
5
Bagi mereka yang datang ke sini pada Agustus 2016, semua peta google js-api saya masih berfungsi dengan baik (tapi ya, saya punya peringatan)
Devtrix.net
2
@ Devtrix.net Kunci API diperlukan untuk aplikasi baru, aplikasi yang ada dikecualikan untuk saat ini, selama Anda tidak mengubah url, dll.
Rosdi Kasim
1
di mana menambahkan kuncinya?
Hos Mercury
27

Saya memiliki masalah yang sama dan saya menemukan bahwa jika Anda menambahkan parameter URL, ?v=3Anda tidak akan mendapatkan pesan peringatan lagi:

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

Reproduksi secara online

Seperti yang terungkap dari komentar @Zia Ul Rehman Mughal

Ternyata menentukan ini berarti Anda mengacu pada versi beku lama 3.0 bukan versi terbaru. Versi lama yang dibekukan tidak diperbarui dengan perbaikan bug atau apa pun. Tapi ini bagus untuk disebutkan. https://developers.google.com/maps/documentation/javascript/versions#the-freeze-version

Perbarui 07-Jun-2016

Solusi ini tidak berfungsi lagi.

Alvaro
sumber
Ini menarik, dapatkah Anda menjelaskan beberapa latar belakang mengapa Anda menambahkannya dan apa yang menyebabkan peringatan menghilang?
Zia Ul Rehman Mughal
1
Ternyata menentukan ini berarti Anda mengacu pada versi beku lama 3.0 bukan versi terbaru. Versi lama yang dibekukan tidak diperbarui dengan perbaikan bug atau apa pun. Tapi ini bagus untuk disebutkan. developers.google.com/maps/documentation/javascript/…
Zia Ul Rehman Mughal
5
Ternyata biola Anda benar-benar memberi peringatan
Max
@ Max Anda benar. Sepertinya perilakunya berubah sekarang.
Alvaro
1
Terima kasih Anda telah menyelamatkan saya @Alvaro!
Anahit DEV
7

Peta Google membutuhkan kunci API untuk proyek baru sejak Juni 2016. Untuk informasi lebih lanjut lihat di Blog Pengembang Google . Juga informasi lebih lanjut dalam bahasa Jerman Anda akan menemukan di posting blog ini dari Blog clickstorm.

eu_typo3
sumber