Anda dapat menyesuaikan peta Anda untuk negara atau wilayah tertentu dengan cara berikut:
- Mengubah setelan bahasa default.
- Menetapkan kode wilayah, yang mengubah perilaku peta berdasarkan negara atau wilayah yang diberikan.
Pelokalan bahasa
Secara default, Maps JavaScript API menggunakan setelan bahasa pilihan pengguna seperti yang ditentukan di browser, saat menampilkan informasi tekstual seperti nama untuk kontrol, pemberitahuan hak cipta, rute mobil, dan label di peta. Dalam sebagian besar kasus, sebaiknya pertimbangkan untuk mengikuti setelan browser. Namun, jika Anda ingin
Maps JavaScript API mengabaikan setelan bahasa
browser, Anda dapat memaksanya untuk menampilkan informasi dalam bahasa
tertentu dengan menambahkan parameter language
ke
<script>
saat memuat
kode Maps JavaScript API.
Parameter language
memengaruhi nama kontrol, pemberitahuan
hak cipta, rute mobil, dan label kontrol, serta respons terhadap
permintaan layanan. Pengaruh terhadap layanan tidak terlalu jelas. Misalnya, saat
melakukan geocoding pada alamat tingkat jalan, nama negara akan ditampilkan dalam bahasa
yang Anda minta, tetapi alamat lainnya akan spesifik untuk lokasi
yang Anda proses geocoding-nya. Di sisi lain, hasil pos dan politik
ditampilkan dalam bahasa yang diminta.
Coba
demo ini untuk bereksperimen dengan perubahan pada peta saat Anda memperbarui parameter language
.
Contoh berikut menampilkan peta dalam bahasa Jepang dan menetapkan wilayah ke Jepang:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async®ion=JP&language=ja&callback=initMap">
</script>
Jika Anda menetapkan bahasa peta, sebaiknya pertimbangkan juga penetapan wilayah. Cara ini membantu memastikan aplikasi Anda mematuhi hukum setempat.
Catatan: Saat Anda memuat API dengan cara yang ditampilkan di atas, peta akan menggunakan bahasa Jepang untuk semua pengguna, apa pun yang menjadi preferensi pengguna. Pastikan Anda menginginkan perilaku ini sebelum menetapkan opsi ini.
Maps JavaScript API juga mendukung teks dua arah (Bidi) yang berisi karakter baik dalam bahasa yang menggunakan sistem Left-to-Right (LTR) maupun Right-to-Left (RTL) secara native. Contoh bahasa RTL antara lain bahasa Arab, Ibrani, dan Persia. Umumnya, Anda harus menentukan halaman bahasa RTL agar dirender dengan benar dengan menambahkan dir='rtl'
ke elemen <html>
halaman. Contoh berikut merender peta Kairo, Mesir menggunakan kontrol berbahasa Arab:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async®ion=EG&language=ar&callback=initMap">
</script>
Lihat daftar bahasa yang didukung. Perhatikan, bahasa baru sering ditambahkan, sehingga daftar ini tidak selalu lengkap.
Pelokalan wilayah
Tambahkan parameter region
ke tag <script>
saat memuat kode Maps JavaScript API, jika Anda
ingin mengubah aplikasi agar menampilkan ubin peta yang berbeda atau mengarahkan
aplikasi (seperti mengarahkan hasil geocoding ke suatu wilayah).
Sebagai developer aplikasi Maps JavaScript API,
Anda disarankan untuk selalu menetapkan parameter region
karena berbagai layanan
(seperti Places Autocomplete) cenderung memberikan hasil yang lebih baik saat region
ditetapkan.
Anda juga bertanggung jawab untuk memastikan aplikasi Anda mematuhi hukum setempat dengan
memastikan pelokalan wilayah yang benar telah diterapkan untuk negara tempat aplikasi tersebut
dihosting.
Parameter region
menerima
ID subtag wilayah Unicode yang (umumnya) memiliki
pemetaan one-to-one untuk Domain Level Teratas kode negara (ccTLD). Sebagian besar ID wilayah Unicode identik dengan kode ISO 3166-1 alpha-2, dengan beberapa pengecualian. Misalnya, ccTLD Great Britain adalah "uk" (sesuai
dengan domain .co.uk
) sedangkan ID wilayahnya adalah "GB". Lihat
Detail Cakupan Google Maps Platform untuk
wilayah yang didukung.
Coba
demo ini untuk bereksperimen dengan perubahan pada peta saat Anda memperbarui parameter region
.
Misalnya, tag skrip berikut melokalkan peta ke Inggris Raya:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async®ion=GB&callback=initMap">
</script>
Contoh berikut menampilkan dua peta, satu peta yang melakukan geocoding "Toledo" berdasarkan
region
yang ditetapkan ke US
(AS) untuk "Toledo, Ohio" dan satu lagi
yang mengarahkan hasil berdasarkan region
yang ditetapkan ke ES
(Spanyol) untuk "Toledo, Spain."
Lihat contoh US dan contoh ES.
Demo Pelokalan
Saat menetapkan bahasa peta, penting juga untuk mempertimbangkan penetapan wilayah. Berikut adalah demo yang memungkinkan Anda memuat peta dengan pilihan bahasa dan wilayah.
Lihat demo ini dalam layar penuh.