Page 143 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 143
➢ sensor=true/false: Ini memberi tahu kita jika kita menggunakan GPS (atau
yang serupa) untuk memilih lokasi. Untuk proyek ini, ini akan selalu disetel ke
false.
Daftar lengkap opsi yang tersedia dan penjelasannya dapat ditemukan online di
https://developer.google.com/maps/documentation/staticmaps/#URL_Parameters.
Jadi, contoh alamat webnya mungkin
https://maps.googleapis.com/maps/api/staticmap?center=Cambridge,%20UK&zoom=13
&size=640x480&format=gif&sensor=salah. Di sini, saya telah memilih peta Cambridge,
Inggris, dengan tingkat zoom 13, dan gambar berukuran 640 x 480 piksel dan dalam format
.gif format. Anda mungkin ingin mengetikkan alamat ini ke web browser dan bermain-
main dengan berbagai opsi untuk melihat kemungkinannya.
Menghasilkan Alamat
Bagaimana cara menghasilkan alamat web yang panjang ini secara terprogram secara
otomatis? Saya menemukan bahwa menggunakan Python membuat fungsi pemformatan
menjadi sangat mudah. Fungsi pemformatan mengambil teks dan mencari tanda seperti
{0}. 0 adalah angka apa pun. Ketika kami menemukan salah satu penanda ini, kami
mengganti penanda pada posisi tersebut dengan argumen, seperti yang ditunjukkan dalam
cuplikan kode berikut.
"{0}".format(14) gives "14"
"Second = {1}, first = {0}".format(1, 2) gives "Second = 2,
first = 1"
Hal utama yang perlu diingat adalah bahasa pemrograman lebih suka memulai dari awal.
Oleh karena itu, gunakan {0} untuk mengakses argumen pertama dari format tersebut,
dan {6} untuk mengakses argumen ketujuh.
Untuk menghasilkan alamat, Anda dapat menggunakan cuplikan kode berikut :
address = "http://maps.googleapis.com/maps/api/staticmap?\
center={0}&zoom={1}&size={2}x{3}&format=gif&sensor=false"\
132