ApiNotActivatedMapError untuk halaman html sederhana menggunakan google-places-api

114

Saya mencoba membuat halaman html sederhana (nanti saya ingin menambahkan input pelengkapan otomatis di sana) yang menyertakan google-places-api. Saya memiliki api-key (yang diaktifkan) tetapi saya masih mendapatkan pesan kesalahan.

Ini html saya-

<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
    <title>test</title>
</head>
<body>
</body>

tapi saya mendapatkan pesan kesalahan ini- masukkan deskripsi gambar di sini

dan di konsol saya mendapatkan - Kesalahan API Google Maps: Kesalahan API Google Maps: ApiNotActivatedMapError

Saya tidak mengerti apa masalahnya .. Menghargai bantuan siapa pun

Roy
sumber
7
2018 : Klik aktifkan di sini .
Илья Зеленько
@ ИльяЗеленько TIL API Peta JavaScript Google! == Google Maps Embed API
Robert Dundon
@ Илья Зеленько terima kasih. itu berhasil.
Naveen Saroye

Jawaban:

251

Untuk mengaktifkan Api lakukan ini

  1. Pergi ke API Manager
  2. Klik Overview
  3. Cari Google Maps JavaScript API(Under Google Maps APIs). Klik itu
  4. Anda akan menemukan Enabletombol di sana. Klik untuk mengaktifkan API.

ATAU Anda dapat mencoba url ini : Maps JavaScript API

Semoga ini akan menyelesaikan masalah mengaktifkan API.

Adi
sumber
seperti yang disebutkan oleh op dan seperti kasus saya, saya memiliki api javascript dan matriks jarak apis sudah diaktifkan dan masih mendapatkan kesalahan itu
bia.migueis
Dimana Manajer API? Saya tidak menemukan opsi itu? Bisakah Anda mengirim URL?
João Pimentel Ferreira
1
Untuk tempat API, Anda juga harus mengaktifkan Maps JavaScript API.
Ahmed Jehanzaib
1
Mereka yang tidak dapat menemukan, ketik "Maps JavaScript API" di kotak pencarian
atul
89

Dengan asumsi Anda sudah memiliki aplikasi yang dibuat di bawah konsol pengembang google, Ikuti langkah-langkah di bawah ini

  1. Pergi ke link berikut https://console.cloud.google.com/apis/dashboard?Anda akan mendapatkan halaman di bawah inimasukkan deskripsi gambar di sini
  2. Klik AKTIFKAN APIS DAN LAYANAN Anda akan diarahkan ke halaman berikutmasukkan deskripsi gambar di sini
  3. Pilih opsi yang diinginkan - dalam hal ini "Maps JavaScript API"
  4. Klik tombol AKTIFKAN seperti di bawah ini, masukkan deskripsi gambar di sini

Catatan: Harap gunakan server untuk memuat htmlfile

Aravind
sumber
2
Dikatakan "Anda tidak memiliki izin untuk ini". Bagaimana cara "mengaktifkannya"?
Deepak Keynes
Proyek API ini tidak diizinkan untuk menggunakan API ini. Kesalahan Places API: ApiNotActivatedMapError
Deepak Keynes
Saya menghadapi masalah izin yang sama, selanjutnya, saya tahu saya tidak dapat menipu Google dengan mengaktifkan melalui elemen inspeksi seperti yang saya lakukan pada sebagian besar situs tidak aman. apa lagi yang bisa saya lakukan?
Precious Tom
@PreciousTom Saya tidak mengerti
Aravind
@PreciousTom Saya mengalami masalah yang sama dan itu karena saya berada di luar proyek. Anda harus memilih proyek dari dropdown dan kemudian Anda akan dapat mengaktifkan kuncinya
Michael Ashefor
27

per Jan 2017, sayangnya jawaban @ Adi, meskipun sepertinya seharusnya berfungsi, tetapi tidak. (Proses kunci API Google bermasalah)

Anda harus mengklik "dapatkan kunci" dari tautan ini: https://developers.google.com/maps/documentation/javascript/get-api-key

juga saya sangat menyarankan Anda untuk tidak pernah memilih "kunci aman" sampai Anda siap untuk beralih ke produksi. Saya melakukan pembatasan pengarah http pada kunci dan setelah itu tidak dapat membuatnya berfungsi dengan localhost, bahkan setelah menonaktifkan keamanan untuk kunci tersebut. Saya harus membuat kunci baru agar bisa berfungsi lagi.

JasonS
sumber
3
kunci dapatkan dari tautan 1 ini akhirnya membuat kunci yang berfungsi untuk saya. ty. semua tautan lain yang saya klik untuk mendapatkan kunci akan memberi saya tautan yang tidak berfungsi: S
bia.migueis
1
@yaelahcan (Apr 2018). Mencoba mendapatkan kunci baru beberapa kali dan semuanya memberikan ApiNotActivatedMapError. Tautan ini berfungsi (meskipun saya pikir saya pernah ke sana sebelumnya, jadi mungkin seseorang harus terus mencoba, tidak yakin)
puddleglum
1
Hanya memberi saya jempol untuk metode ini. Saya mengacau di konsol API selama sekitar satu jam sebelum mencoba ini dan itu berhasil dalam hitungan detik. Google perlu menyatukan mereka.
Chris
16

Sudahkah Anda mencoba mengikuti saran di halaman bantuan yang ditautkan? Halaman bantuan di http://g.co/mapsJSApiErrors mengatakan:

ApiNotActivatedMapError

Google Maps JavaScript API tidak diaktifkan pada proyek API Anda. Anda mungkin perlu mengaktifkan Google Maps JavaScript API di bawah API di Google Developers Console.

Lihat Mendapatkan kunci API .

Jadi, periksa apakah kunci yang Anda gunakan telah mengaktifkan Google Maps JavaScript API .

spiv
sumber
1
Tapi saya tidak butuh Google Maps Javascript API, hanya perlu Places API! Tidak menggunakan peta apa pun, hanya bidang pelengkapan otomatis. Jika Places API membutuhkan yang lain untuk diaktifkan, bukankah itu seharusnya datang secara otomatis?
Trainoasis
7

Saya mengalami kesalahan yang sama. Untuk memperbaiki kesalahan:

  1. Buka menu konsol Gallery Menudan pilih API Manager.
  2. Di sebelah kiri, klik Credentialslalu klik New Credentials.
  3. Klik Create Credentials.
  4. Klik API KEY.
  5. Klik Navigator Key(ada lebih banyak pilihan; Tergantung kapan dikonsumsi).

Anda harus menggunakan baru ini API Navigator Key, yang dihasilkan oleh sistem.

TigerSpirt
sumber
Apakah 'dikonsumsi' salah ketik? Jika ya, apa maksud Anda menulis?
Apa yang ada di Penelusuran Google
@TigerSpirt Saya menghadapi masalah yang sama. Saya telah mencoba membuat Kunci API baru tetapi tidak menemukan "Kunci Navigator". Teman tolong bantu saya.
Adi