GALAT: Kesalahan API Google Maps: MissingKeyMapError


138

Kesalahan JavaScript berikut tiba-tiba muncul:

Kesalahan API Google Maps: Kesalahan API Google Maps: MissingKeyMapError


Apakah Anda termasuk kunci dalam termasuk API Anda?
geocodezip

Satu hal yang perlu saya tambahkan adalah sebagai tambahan dari kunci api, kita akan membutuhkan untuk "Mengaktifkan" API tertentu, yang kita gunakan, di konsol Google juga
Binod Kalathil

Jawaban:


124

Iya. Sekarang Google menginginkan kunci API untuk mengautentikasi pengguna untuk mengakses API mereka` .

Anda bisa mendapatkan kunci API dari link berikut. Pergi melalui tautan dan Anda harus memasukkan proyek dan sebagainya. Tapi itu mudah. Bebas repot.

https://developers.google.com/maps/documentation/javascript/get-api-key

Setelah Anda mendapatkan kunci API, ubah sebelumnya

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

untuk

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

Sekarang peta google Anda sedang beraksi. Jika Anda bertanya-tanya untuk mendapatkan bujur dan lintang untuk dimasukkan ke Maps. Cukup sematkan lokasi yang Anda inginkan dan periksa URL browser. Anda dapat melihat nilai bujur dan lintang di sana. Cukup salin nilai-nilai itu dan tempelkan sebagai berikut.

new google.maps.LatLng(longitude ,latitude )

1
Banyak membantu saya.
Siddiqui Noor

78

Sesuai pengumuman Google baru-baru ini , penggunaan Google Maps API sekarang membutuhkan kunci. Jika Anda menggunakan Google Maps API di localhost atau domain Anda tidak aktif sebelum 22 Juni 2016, selanjutnya diperlukan kunci. Silakan lihat dokumentasi Google Maps API untuk mendapatkan kunci dan menambahkannya ke aplikasi Anda.


20

Semua aplikasi Google Maps JavaScript API memerlukan otentikasi (API KEY)

  1. Buka https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Masuk dengan Akun Google
  3. Klik Get a key button 3 Pilih atau buat proyek
  4. Klik Aktifkan API (Google Maps API)
  5. Salin KUNCI API ANDA di Proyek Anda: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

ini berfungsi seperti mantra, namun apakah saya perlu menyembunyikan kunci api ? Apakah pendekatan Anda akan aman?
Kick Buttowski

@KickButtowski Anda harus membatasi kunci Anda dengan pengarah HTTP atau cara lain
Ero

1

Perbarui django-geoposition setidaknya ke versi 0.2.3 dan tambahkan ini ke settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

Masalah yang sama saya hadapi beberapa bulan yang lalu dan itu karena akhir dari penggunaan peta google gratis efektif dari saya pikir 11 Juni 2018. Google tidak menyediakan peta google gratis sekarang. Anda harus memiliki kunci API yang valid dan penagihan yang valid digunakan, yang mungkin memberi Anda $ 200 penggunaan gratis.

Lihat tautan untuk lebih jelasnya: harga peta Google

Ikuti proses di sini untuk mendapatkan kunci api Anda.

Jika Anda hanya ingin menggunakan peta dengan pengguna tertentu, Anda dapat mencoba alat peta lainnya.


0

Elemen skrip yang memuat API tidak memiliki parameter autentikasi yang diperlukan. Jika Anda menggunakan Maps JavaScript API standar, Anda harus menggunakan parameter kunci dengan kunci API yang valid. Jika Anda adalah pelanggan Paket Premium, Anda harus menggunakan parameter klien dengan ID klien atau parameter kunci dengan kunci API yang valid.

Lihat panduan untuk kunci API dan ID klien .


Menyalin teks langsung dari dokumentasi yang direferensikan oleh pesan kesalahan tidak berguna sama sekali.
pvgoran

setuju dengan @pvgoran. jangan hanya menempelkan tautan, tunjukkan informasi yang relevan dari tautan dan gunakan saja sebagai referensi ke teks lengkap jika penanya ingin mempelajari lebih lanjut
Ero

0

Anda harus membuat proyek dan mengumpulkan kunci dengan cara ini:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.