Permintaan Street View Image adalah HTTP URL dalam format ini:
https://maps.googleapis.com/maps/api/streetview?parameters
Gambar ditetapkan menggunakan parameter permintaan. Sesuai dengan standar dalam URL, semua parameter dipisah menggunakan karakter ampersand (&). Parameter dan kemungkinan nilainya yang diperbolehkan dicantumkan di bawah ini.
Parameter wajib
Yakni:
location
dapat berupa string teks (sepertiChagrin Falls, OH
) atau pasangan koordinat lintang dan bujur (40.457375,-80.009353
), dan harus dienkode ke URL. Jadi, konversikan alamat seperti "City Hall, New York, NY" menjadi "City+Hall,New+York,NY" sebelum Anda mengirim permintaan. Street View Static API akan membidik foto panorama yang terdekat dengan lokasi. Jika Anda memberikan string teks alamat, API dapat menggunakan lokasi kamera yang berbeda untuk menampilkan lokasi yang ditentukan dengan lebih baik. Jika Anda memberikan koordinat lintang dan bujur, API akan menelusuri radius 50 meter untuk foto yang terdekat dengan lokasi. Karena gambar Street View diperbarui secara berkala, dan fotonya mungkin diambil dari posisi yang sedikit berbeda setiap kali, mungkinlocation
Anda akan beralih ke panorama yang berbeda saat gambar diperbarui.
Atau:
pano
adalah ID panorama tertentu. Panorama dapat mengubah ID dari waktu ke waktu, jadi jangan pertahankan ID ini. Sebagai gantinya, simpan alamat lokasi atau koordinat lintang dan bujur sehingga Anda dapat memuat ulang ID panorama. Untuk mengetahui detailnya, lihat Memuat ulang ID panorama yang dihapus.
Begitu juga:
size
menentukan ukuran output gambar dalam piksel. Ukuran ditetapkan sebagai{width}x{height}
- misalnya,size=600x400
menampilkan gambar dengan lebar 600 piksel, dan tinggi 400.key
memungkinkan Anda memantau penggunaan API aplikasi di Konsol Google Cloud, dan memastikan bahwa Google dapat menghubungi Anda tentang aplikasi Anda jika diperlukan. Untuk mengetahui informasi selengkapnya, lihat Mendapatkan Kunci dan Tanda Tangan.
Memperbarui ID panorama yang dihapus
Jika Anda mencoba mengambil ID panorama dan mendapatkan ZERO_RESULTS
atau tidak ada nilai, ID panorama telah dihapus dan perlu dimuat ulang.
Simpan alamat lokasi atau koordinat lintang dan bujur yang Anda gunakan untuk mendapatkan ID panorama sehingga Anda dapat memuat ulang jika diperlukan.
Jika Anda mendeteksi bahwa ID panorama telah berubah, gunakan alamat lokasi asli atau koordinat lintang dan bujur untuk menelusuri kembali panorama terdekat ke lokasi tersebut dan mendapatkan ID panorama baru.
Parameter opsional
signature
(direkomendasikan) adalah tanda tangan digital yang digunakan untuk memverifikasi bahwa setiap situs yang menghasilkan permintaan menggunakan kunci API Anda telah diotorisasi untuk melakukannya. Permintaan yang tidak menyertakan tanda tangan digital dapat gagal. Untuk mengetahui informasi selengkapnya, lihat Mendapatkan Kunci dan Tanda Tangan.Catatan: untuk mantan pelanggan Premium Plan Google Maps Platform, tanda tangan digital diperlukan. Dapatkan informasi selengkapnya tentang parameter autentikasi untuk pelanggan Premium Plan.
heading
menunjukkan arah kompas kamera. Nilai yang diterima adalah dari0
hingga360
(kedua nilai ini menunjukkan Utara, dengan90
menunjukkan Timur, dan180
Selatan). Jika Anda tidak menentukan arah, nilai akan dihitung yang mengarahkan kamera kelocation
yang ditentukan, dari titik pengambilan foto terdekat.fov
(default-nya adalah90
) menentukan bidang pandang horizontal gambar yang dinyatakan dalam derajat, dengan nilai maksimum yang diizinkan sebesar120
. Saat menangani bidang tampilan yang terlihat berukuran tetap, seperti pada gambar Street View berukuran tertentu, bidang pandang pada dasarnya menyatakan zoom, dengan angka yang lebih kecil menunjukkan tingkat zoom lebih tinggi.
(Kiri:fov=120
; Kanan:fov=20
)pitch
(default-nya adalah0
) menentukan sudut naik atau turun kamera sesuai dengan kendaraan Street View. Biasanya, namun tidak selalu, horizontal datar. Nilai positif akan menaikkan sudut kamera (dengan90
derajat menunjukkan lurus ke atas); nilai negatif akan menurunkan sudut kamera (dengan-90
menunjukkan lurus ke bawah).radius
(default-nya adalah50
) menetapkan radius, yang ditentukan dalam meter, untuk menelusuri panorama, yang dipusatkan pada lintang dan bujur yang diberikan. Nilai yang valid adalah bilangan bulat non-negatif.return_error_code
menunjukkan apakah API harus menampilkan kode error saat tidak ada gambar yang ditemukan (404 NOT FOUND), atau sebagai respons terhadap permintaan yang tidak valid (400 BAD REQUEST). Nilai yang valid adalahtrue
danfalse
. Jika ditetapkan ketrue
, pesan error akan ditampilkan sebagai pengganti gambar abu-abu generik. Dengan demikian, Anda tidak perlu melakukan panggilan terpisah untuk memeriksa ketersediaan image.source
(defaultnya adalahdefault
) membatasi penelusuran Street View ke sumber yang dipilih. Nilai yang valid adalah:default
menggunakan sumber default untuk Street View; penelusuran tidak terbatas pada sumber tertentu.outdoor
membatasi penelusuran ke koleksi luar ruangan. Koleksi dalam ruangan tidak disertakan dalam hasil penelusuran. Perhatikan bahwa panorama luar ruangan mungkin tidak ada untuk lokasi yang ditentukan. Perhatikan juga bahwa penelusuran hanya menampilkan panorama yang memungkinkan untuk menentukan apakah panorama tersebut berada di dalam ruangan atau di luar ruangan. Misalnya, PhotoSphere tidak ditampilkan karena tidak diketahui apakah foto tersebut diambil di dalam ruangan atau di luar ruangan.
Ini adalah contoh permintaan.
https://maps.googleapis.com/maps/api/streetview?size=600x300&location=46.414382,10.013988&heading=151.78&pitch=-0.76&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
Gambar tidak tersedia
Untuk lokasi yang tidak tersedia gambar Street View, Street View Static API akan menampilkan gambar generik berwarna abu-abu, dengan teks "Maaf, kami tidak memiliki gambar di sini", seperti yang ditunjukkan dalam contoh ini:
Hanya tampilkan gambar yang valid
Untuk menghindari tampilan gambar generik, dan memastikan halaman web Anda hanya menampilkan gambar Street View Static API yang valid, ikuti sugesti berikut:
- Tetapkan parameter
return_error_code
ketrue
. Hal ini menyebabkan Street View Static API menampilkan error 404 NOT FOUND sebagai ganti gambar abu-abu generik, jika tidak ada gambar yang tersedia untuk lokasi yang ditentukan. - Minta metadata gambar Street View untuk menentukan apakah ada gambar yang tersedia untuk lokasi yang ditentukan sebelum mengirim permintaan.