Google Maps menampilkan pesan "Hanya untuk tujuan pengembangan" ketika saya mencoba menampilkannya di halaman web saya:
Bagaimana saya bisa membuat pesan ini hilang?
Kode saya seperti itu:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(50.5792659,8.6744471);
var centerMap = new google.maps.LatLng(50.5792659,8.6744471);
var div = document.getElementById('map');
}
</script>
Kemudian saya miliki
<p>
<a
href="https://www.google.com/maps/dir//50.5792659,8.6744471/@50.579266,8.674447,16z"
target="_blank"
>Route berechnen</a>
</p>
Saya tidak melihat dari mana pesan ini berasal.
google-maps
google-maps-api-3
maha kuasa
sumber
sumber
Jawaban:
Google Maps tidak lagi gratis. Anda harus mengaitkan kartu kredit sehingga Anda dapat ditagih jika situs Anda memiliki permintaan yang melebihi kredit $ 200 yang mereka berikan setiap bulan secara gratis. Itu sebabnya Anda mendapatkan peta yang diberi tanda air.
Untuk informasi lebih lanjut, lihat: https://cloud.google.com/maps-platform/pricing/
Pembaruan: Masalah umum dengan sistem penagihan baru adalah Anda sekarang harus mengaktifkan setiap API secara terpisah. Mereka semua memiliki harga yang berbeda (beberapa bahkan gratis), jadi Google memastikan Anda mengaktifkannya secara individual untuk domain Anda. Saya tidak pernah menjadi pengguna Google Maps yang berat, tetapi saya merasa bahwa ada lebih banyak API sekarang daripada sebelumnya.
Jadi, jika Anda masih mendapatkan pesan penggunaan terbatas setelah Anda mengaktifkan penagihan, cari tahu API apa yang Anda butuhkan untuk fitur yang ingin Anda tawarkan, dan periksa apakah itu diaktifkan. Pengaturan API sangat sulit ditemukan.
sumber
-->
developers.google.com/maps/documentation/embed/…Ditandai dengan air  "hanya untuk tujuan pengembangan " dikembalikan ketika salah satu dari yang berikut ini benar:
sumber
Seperti yang ditulis Victoria, Google Maps tidak lagi gratis, tetapi Anda dapat mengganti penyedia peta Anda. Anda mungkin tertarik dengan OpenStreetMap, ada cara mudah untuk menggunakannya di situs Anda yang dijelaskan di sini: https://handyman.dulare.com/switching-from-google-maps-to-openstreetmap/
Sayangnya, pada OpenStreetMap, tidak ada cara mudah untuk memberikan arahan dari satu titik ke titik lainnya, juga tidak ada tampilan jalan.
sumber
Untuk tujuan saya, saya akhirnya menggunakan alternatif https://www.openstreetmap.org/ .
sumber
Seperti yang disarankan dalam komentar, saya menggunakan add-in Chrome " Google Maps Platform API " untuk mengidentifikasi dan menyelesaikan masalah.
Pada dasarnya, add-in ini mengarahkan saya ke sini di mana saya dapat masuk ke Google dan membuat kunci API gratis.
Setelah itu, saya memperbarui JavaScript saya dan segera menyelesaikan masalah ini.
JavaScript Lama: ... script src = "https://maps.googleapis.com/maps/api/js?v=3" ...
Javascript yang diperbarui: ... script src = "https://maps.googleapis.com/maps/api/js?key=***** GOOGLE API KEY ****** & v = 3" ...
Add-in kemudian memvalidasi panggilan API JS. Semoga ini bisa membantu seseorang menyelesaikan masalah dengan cepat!
sumber
Sekarang google maps gratis untuk pengembangan saja.
Lihat juga rincian harga lama: Yang lama
sumber
Jika mapTypeId Anda adalah
SATELLITE
atauHYBRID
baik, itu hanya tanda air, Anda dapat menyembunyikannya jika Anda mengubah
<div>
yang telahz-index=100
saya gunakanatau bisa kamu gunakan
tetapi tidak responsif seperti
setInterval
sumber
Jika Anda ingin peta lokasi sederhana gratis yang menunjukkan lokasi bertanda tunggal, untuk situs web Anda, Lalu
Beritahu saya jika ini akan membantu ..
sumber
Tampak bagi saya bahwa ketika menampilkan "Hanya untuk tujuan pengembangan", orang tidak dapat melihat konfigurasi peta juga saat mengembangkan (atau lebih tepatnya bermain-main dengan konfigurasi). Dalam kasus saya, saya belum mengaktifkan penagihan untuk dikaitkan dengan API yang saya gunakan dan saya pikir itulah alasan mengapa berperilaku seperti ini.
sumber
Bagi saya, Kesalahan telah diperbaiki saat Penagihan diaktifkan di konsol google. (Saya mendapat uji coba pengembang 1 tahun)
sumber
Anda tidak dapat menggunakan tag iframe dalam HTML, inilah yang dapat Anda lakukan:
* buka saja google maps tunjukkan lokasi Anda
* klik "Bagikan"
* buka "Sematkan peta"
* salin kode HTML
* tempelkan di Halaman HTML
* sesuaikan tinggi dan lebar sesuai kebutuhan Anda
* jalankan
Ini mungkin berhasil
sumber