Token sesi adalah bagian data (a
UUID)
yang digunakan dalam panggilan REST untuk mengidentifikasi
sesi—serangkaian pertukaran pesan terkait. Anda harus menyertakan token sesi dalam semua permintaan untuk Citra Street View dan Ubin 2D.
Anda menyertakannya sebagai nilai parameter session yang ditambahkan ke semua URL permintaan.
Di Map Tiles API, token sesi mewakili kumpulan opsi tampilan yang ditentukan. Artinya, Anda tidak perlu meneruskan kumpulan opsi tampilan dengan setiap permintaan ubin. Anda dapat menggunakan token sesi yang sama di beberapa klien.
Token sesi saat ini berlaku selama dua minggu sejak waktu penerbitannya, tetapi hal ini dapat berubah. Anda dapat memeriksa waktu habis masa berlaku token sesi kapan saja dengan melihat kolom expiry dalam pesan respons.
Permintaan token sesi
Untuk meminta token sesi, kirim permintaan POST HTTPS ke endpoint createSession, seperti yang ditunjukkan dalam contoh berikut. Anda harus mengirimkan permintaan dengan header Content-Type: application/json.
curl -X POST -d '{ "mapType": "streetview", "language": "en-US", "region": "US" }' \ -H 'Content-Type: application/json' \ "https://tile.googleapis.com/v1/createSession?key=YOUR_API_KEY"
Kolom wajib diisi
mapTypeTipe peta dasar. Nilai ini dapat berupa salah satu dari berikut:
roadmap- Ubin peta standar Google Maps yang digambar.
satellite- Citra satelit.
terrain- Citra medan. Saat memilih
terrainsebagai jenis peta, Anda juga harus menyertakan jenis lapisanlayerRoadmap(dijelaskan di bagian Kolom opsional bagian). streetview- Panorama Street View. Untuk mengetahui informasi selengkapnya, lihat Ubin Street View.
languageTag bahasa IETF yang menentukan bahasa yang digunakan untuk menampilkan informasi di ubin. Misalnya,
en-USmenentukan bahasa Inggris seperti yang digunakan di Amerika Serikat.regionID wilayah Common Locale Data Repository (dua huruf besar) yang mewakili lokasi fisik pengguna. Misalnya,
US.
Kolom opsional
imageFormat- Menentukan format file yang akan ditampilkan. Nilai yang valid adalah
jpegataupng. File JPEG tidak mendukung transparansi, sehingga tidak direkomendasikan untuk ubin overlay. Jika Anda tidak menentukanimageFormat, format terbaik untuk ubin akan dipilih secara otomatis. scaleMeningkatkan skala ukuran elemen peta (seperti label jalan), sambil mempertahankan ukuran ubin dan area cakupan ubin default. Meningkatkan skala juga mengurangi jumlah label di peta, sehingga mengurangi kekacauan. Nilai berikut adalah nilai
scaleyang valid:scaleFactor1x: Default.scaleFactor2x: Menggandakan ukuran label dan menghapus label fitur kecil.scaleFactor4x: Menggandakan ukuran label dan menghapus label fitur kecil.
Contoh berikut menunjukkan efek penskalaan elemen peta.
| Faktor Skala 1x | Faktor Skala 2x |
|---|---|
![]() |
![]() |
highDpi- Menentukan apakah akan menampilkan ubin resolusi tinggi. Jika faktor skala ditingkatkan,
highDpiakan digunakan untuk meningkatkan ukuran ubin. Biasanya, meningkatkan faktor skala akan memperbesar ubin yang dihasilkan menjadi gambar dengan ukuran yang sama, sehingga menurunkan kualitas. DenganhighDpi, ukuran yang dihasilkan juga ditingkatkan, sehingga kualitas tetap terjaga. DPI adalah singkatan dari Dots per Inch, dan High DPI berarti ubin dirender menggunakan lebih banyak titik per inci daripada biasanya. Jikatrue, jumlah piksel di setiap dimensi x dan y akan dikalikan dengan faktor skala (yaitu , 2x atau 4x). Area cakupan ubin tetap tidak berubah. Parameter ini hanya berfungsi dengan nilaiscale2x atau 4x. Parameter ini tidak berpengaruh pada ubin skala 1x.
| Faktor Skala 1x | Faktor Skala 2x DPI Tinggi |
|---|---|
![]() |
![]() |
layerTypesArray nilai yang menentukan jenis lapisan yang ditambahkan ke peta. Nilai yang valid adalah:
layerRoadmap- Wajib jika Anda menentukan
terrainsebagai jenis peta. Juga dapat secara opsional di-overlay pada jenis petasatellite. Tidak berpengaruh pada ubin peta jalan. layerStreetview- Menampilkan jalan dan lokasi yang mendukung Street View menggunakan garis luar berwarna biru di peta.
layerTraffic- Menampilkan kondisi lalu lintas saat ini.
stylesArray objek gaya JSON yang menentukan tampilan dan tingkat detail fitur peta seperti jalan, taman, dan area terbangun. Penataan gaya digunakan untuk menyesuaikan peta dasar Google standar. Parameter
styleshanya valid jika jenis peta adalahroadmap. Untuk mengetahui sintaksis gaya lengkapnya, lihat Referensi Gaya.overlayNilai boolean yang menentukan apakah
layerTypesharus dirender sebagai overlay terpisah, atau digabungkan dengan citra dasar. Jikatrue, peta dasar tidak akan ditampilkan. Jika Anda belum menentukanlayerTypes, nilai ini akan diabaikan.
Misalnya, meminta jenis peta satellite dengan lapisan layerRoadmap, dan overlay ditetapkan ke false akan menghasilkan ubin yang setara dengan jenis peta hybrid yang digunakan di Maps JavaScript API (gambar kiri). Jenis peta dan lapisan yang sama dengan overlay yang ditetapkan ke true akan menghasilkan ubin transparan dengan overlay peta, yang ditata gayanya dengan tepat untuk di-overlay di atas citra satelit (gambar kanan).
overlay: false |
overlay: true |
|---|---|
![]() |
![]() |
JSON berikut adalah contoh isi permintaan umum yang berisi kolom wajib dan opsional.
{
"mapType": "satellite",
"language": "en-US",
"region": "us",
"layerTypes": [ "layerRoadmap", "layerStreetview" ],
"overlay": true,
"scale": "scaleFactor1x",
"styles": [
{
"stylers": [
{ "hue": "#00ffe6" },
{ "saturation": -20 }
]
},{
"featureType": "road",
"elementType": "geometry",
"stylers": [
{ "lightness": 100 },
{ "visibility": "simplified" }
]
}
]
}
Contoh ini memberikan overlay yang cocok untuk digabungkan dengan citra satelit. Contoh ini berisi overlay peta jalan dan Street View. Peta yang dihasilkan dirender dengan nama dan data dalam bahasa Inggris, seperti yang digunakan di Amerika Serikat.
Respons token sesi
JSON berikut adalah contoh isi respons.
{
"session": "IgAAAHGU9jnAU4KOAfwY3Bcd6eH_WxQsyocSBAdUnAr9pnvTTNXtF9c_27RBo94ytEXTDg",
"expiry": "1361828036",
"tileWidth": 256,
"tileHeight": 256,
"imageFormat": "png"
}
Daftar berikut berisi definisi kolom dalam isi respons.
session- Nilai token sesi yang harus Anda sertakan dalam semua permintaan Map Tiles API.
expiry- String yang berisi waktu (dalam detik sejak epoch) saat token habis masa berlakunya. Token sesi berlaku selama dua minggu sejak waktu pembuatannya, tetapi kebijakan ini dapat berubah tanpa pemberitahuan.
tileWidth- Lebar ubin yang diukur dalam piksel.
tileHeight- Tinggi ubin yang diukur dalam piksel.
imageFormat- Format gambar, yang dapat berupa
pngataujpeg.




