Setelah Anda membuat Leaflet Maps versi Anda sendiri dengan Google Sheets atau Leaflet Storymaps dengan Google Sheets, ada dua cara untuk menyelesaikan peta Anda, seperti dijelaskan di atas. simpan tab Google Sheet Anda dalam format CSV, atau dapatkan kunci Google Sheets API Anda sendiri dan tempelkan ke kode Leaflet Anda di GitHub. Anda akan belajar tentang metode terakhir di bagian ini
Mulai Januari 2021, Google Spreadsheet versi 4 memerlukan kunci API (antarmuka pemrograman aplikasi) agar kode dapat membaca data Anda, untuk menjaga batas yang wajar dalam penggunaan layanannya. Untuk Google Spreadsheet, batasnya adalah 500 permintaan per 100 detik per project, dan 100 permintaan per 100 detik per pengguna. Tidak ada batasan penggunaan harian
Anda bisa mendapatkan kunci Google Sheets API gratis Anda sendiri dengan mengikuti langkah-langkah di bawah ini. Secara keseluruhan, Anda akan membuat dan menamai proyek Google Cloud Anda, mengaktifkan Google Sheets API untuk memungkinkan komputer membaca data dari Google Sheet Anda, menyalin kunci API baru Anda, dan menempelkannya ke dalam kode Leaflet sebagai pengganti kunci kami
Sebelum kamu memulai
- Anda memerlukan akun Google pribadi, bukan akun Google Suite yang diterbitkan oleh sekolah atau bisnis Anda
- Tutorial ini mengasumsikan bahwa Anda telah menyelesaikan Leaflet Maps dengan Google Sheets atau Leaflet Storymaps dengan template Google Sheets di atas, dan ingin menyelesaikan peta Anda
- Jika Anda telah membuat kunci Google Sheets API untuk satu template di atas, Anda juga dapat menggunakan kunci tersebut untuk template lain
Peringatan. Petunjuk layar Anda mungkin berbeda dari yang tercantum di bawah ini
Buka Konsol Pengembang Google di https. //menghibur. developer. google. com/ dan masuk ke akun Google Anda. Google dapat meminta Anda untuk mengidentifikasi negara Anda dan menyetujui persyaratan layanannya
Klik Buat Proyek di layar pembuka, seperti yang ditunjukkan pada Gambar. Atau sebagai alternatif, buka menu tarik-turun di kiri atas untuk Memilih proyek > Proyek baru
Gambar 12. 28. Pilih Buat Proyek atau gunakan menu untuk memilih proyek baru
- Di layar berikutnya, beri proyek baru Anda nama pendek yang bermakna untuk mengingatkan Anda tentang tujuannya, seperti handsondataviz. Anda tidak perlu membuat organisasi atau folder induk. Kemudian klik Buat, seperti yang ditunjukkan pada Gambar
Gambar 12. 29. Berikan proyek Anda nama pendek yang bermakna
- Di layar berikutnya, tekan tombol + Aktifkan API dan Layanan di bagian atas menu, seperti yang ditunjukkan pada Gambar. Pastikan nama proyek baru Anda muncul di dekat bagian atas
Gambar 12. 30. Tekan tombol + Aktifkan API dan Layanan
- Di layar berikutnya, masukkan Google Sheets ke dalam bilah pencarian, dan pilih hasil ini, seperti yang ditunjukkan pada Gambar
Gambar 12. 31. Cari Google Sheets dan pilih hasil ini
- Di layar berikutnya, pilih tombol Aktifkan untuk mengaktifkan Google Sheets API untuk proyek Anda, seperti yang ditunjukkan pada Gambar
Gambar 12. 32. Pilih tombol Aktifkan untuk Google Sheets API
- Di menu sidebar kiri, klik Credentials, lalu klik + Create Credentials dan pilih API key, seperti pada Gambar
Gambar 12. 33. Pilih Kredensial - Buat Kredensial - kunci API
- Di layar berikutnya, konsol akan membuat kunci API Anda. Salin, lalu tekan tombol Restrict, seperti yang ditunjukkan pada Gambar
Gambar 12. 34. Salin kunci API Anda dan tekan tombol Batasi
- Di jendela baru, di bawah batasan API, pilih tombol radio Restrict key. Pada dropdown yang muncul, pilih Google Sheets API, lalu klik Save, seperti yang ditunjukkan pada Gambar
Gambar 12. 35. Pilih pembatasan API - Batasi kunci - Google Sheets API
- Dalam kode peta Leaflet Anda di repo GitHub Anda, buka file google-doc-url.js, klik simbol pensil untuk mengeditnya, dan rekatkan kunci Google Sheets API Anda untuk mengganti kunci kami, seperti yang ditunjukkan pada Gambar. Berhati-hatilah untuk tidak menghapus tanda kutip tunggal atau titik koma. Gulir ke bawah untuk Melakukan perubahan Anda
Gambar 12. 36. Tempel di kunci Google Sheets API Anda untuk mengganti kunci kami
Anda mungkin menerima notifikasi dari GitHub yang menyatakan bahwa Anda memiliki kunci API yang terbuka, tetapi jangan khawatir. Kunci ini hanya dapat digunakan dengan Google Spreadsheet, Anda menerimanya secara gratis, dan Anda tidak melampirkan informasi penagihan apa pun padanya, sehingga Google tidak dapat membebankan biaya atas penggunaannya
Sekarang setelah Anda mempelajari cara membuat kunci Google Sheets API untuk digunakan dengan Leaflet Maps dengan Google Sheets atau Leaflet Storymaps dengan Google Sheets, di bagian selanjutnya Anda akan mempelajari lebih lanjut tentang jenis template peta Leaflet lainnya