แปลแผนที่

คุณปรับแต่งแผนที่สำหรับประเทศหรือภูมิภาคที่เฉพาะเจาะจงได้ด้วยวิธีต่อไปนี้

  • เปลี่ยนการตั้งค่าภาษาเริ่มต้น
  • ระบุรหัสภูมิภาค ซึ่งจะเปลี่ยนลักษณะการทำงานของแผนที่ตามประเทศหรือเขตแดนที่ระบุ

การแปลภาษา

โดยค่าเริ่มต้น Maps JavaScript API จะใช้การตั้งค่าภาษาที่ต้องการของผู้ใช้ ตามที่ระบุไว้ในเบราว์เซอร์เมื่อแสดงข้อมูลที่เป็นข้อความ เช่น ชื่อการควบคุม ประกาศเกี่ยวกับลิขสิทธิ์ เส้นทางการขับรถ และป้ายกำกับบนแผนที่ ในกรณีส่วนใหญ่ การใช้การตั้งค่าเบราว์เซอร์เป็นตัวเลือกที่แนะนำ อย่างไรก็ตาม หากต้องการให้ Maps JavaScript API ละเว้นการตั้งค่าภาษาของเบราว์เซอร์ คุณสามารถบังคับให้แสดงข้อมูลในภาษาที่เฉพาะเจาะจง ได้โดยเพิ่มพารามิเตอร์ language ลงใน แท็ก <script> เมื่อโหลด โค้ด Maps JavaScript API

พารามิเตอร์ language จะส่งผลต่อชื่อการควบคุม ประกาศเกี่ยวกับลิขสิทธิ์ เส้นทางการขับรถ และป้ายกำกับของการควบคุม รวมถึงการตอบกลับคำขอบริการ แต่ผลกระทบต่อบริการจะไม่ชัดเจนนัก เช่น เมื่อ เข้ารหัสพิกัดภูมิศาสตร์ของที่อยู่ระดับถนน ระบบจะแสดงชื่อประเทศในภาษา ที่คุณขอ แต่ส่วนที่เหลือของที่อยู่จะเป็นที่อยู่เฉพาะของตำแหน่ง ที่คุณกำลังเข้ารหัสพิกัดภูมิศาสตร์ ในทางกลับกัน ระบบจะแสดงผลลัพธ์ทางไปรษณีย์และการเมือง ในภาษาที่ขอ ลองใช้การสาธิตนี้เพื่อทดลองการเปลี่ยนแปลงบนแผนที่เมื่อคุณอัปเดตพารามิเตอร์ language

ตัวอย่างต่อไปนี้แสดงแผนที่เป็นภาษาญี่ปุ่นและตั้งค่าภูมิภาคเป็น ญี่ปุ่น

<script async
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&region=JP&language=ja&callback=initMap">
</script>

ดู ตัวอย่าง

หากตั้งค่าภาษาของแผนที่ คุณควรพิจารณาตั้งค่า ภูมิภาคด้วย ซึ่งจะช่วยให้แอปพลิเคชันเป็นไปตามกฎหมายท้องถิ่น

หมายเหตุ: เมื่อโหลด API ในลักษณะที่แสดงด้านบน แผนที่จะใช้ภาษาญี่ปุ่นสำหรับผู้ใช้ทุกคนไม่ว่าผู้ใช้จะตั้งค่ากำหนดภาษาใดไว้ก็ตาม โปรดตรวจสอบว่าคุณต้องการให้เป็นเช่นนี้ก่อนที่จะตั้งค่าตัวเลือกนี้

นอกจากนี้ Maps JavaScript API ยังรองรับข้อความที่เขียนจากขวาไปซ้าย (Bidi) ซึ่งมีอักขระในภาษาที่เขียนจากซ้ายไปขวา (LTR) และ ภาษาที่เขียนจากขวาไปซ้าย (RTL) ในตัว ตัวอย่างภาษา RTL ได้แก่ อาหรับ ฮีบรู และเปอร์เซีย โดยทั่วไป คุณควรกำหนดหน้าเว็บภาษา RTL ให้ แสดงผลอย่างถูกต้องโดยเพิ่ม dir='rtl' ลงในองค์ประกอบ <html> ของหน้าเว็บ ตัวอย่างต่อไปนี้แสดงแผนที่ของ กรุงไคโร ประเทศอียิปต์โดยใช้การควบคุมภาษาอาหรับ

<script async
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&region=EG&language=ar&callback=initMap">
</script>

ดูตัวอย่าง

ดูรายการภาษาที่รองรับ โปรดทราบว่าเราเพิ่มภาษาใหม่ๆ เป็นประจำ ดังนั้นรายการนี้อาจไม่ใช่รายการที่ครบถ้วนสมบูรณ์

การแปลภูมิภาค

เพิ่มพารามิเตอร์ region ลงในแท็ก <script> เมื่อโหลดโค้ด Maps JavaScript API หากคุณ ต้องการเปลี่ยนแอปพลิเคชันให้แสดงไทล์แผนที่อื่นหรือปรับ แอปพลิเคชัน (เช่น ปรับผลการเข้ารหัสพิกัดภูมิศาสตร์ให้แสดงผลลัพธ์ในภูมิภาคที่ต้องการ)

ในฐานะนักพัฒนาแอปพลิเคชัน Maps JavaScript API เราขอแนะนำให้คุณตั้งค่าพารามิเตอร์ region เสมอ เนื่องจากบริการต่างๆ (เช่น การเติมข้อความอัตโนมัติของ Places) มักจะให้ผลลัพธ์ที่ดีขึ้นเมื่อตั้งค่า region นอกจากนี้ คุณยังต้องรับผิดชอบในการตรวจสอบว่าแอปพลิเคชันเป็นไปตามกฎหมายท้องถิ่นโดย ตรวจสอบว่ามีการใช้การแปลภูมิภาคที่ถูกต้องสำหรับประเทศที่โฮสต์แอปพลิเคชัน

พารามิเตอร์ region ยอมรับ ตัวระบุแท็กย่อยของภูมิภาค Unicode ซึ่ง (โดยทั่วไป) จะมีการแมปแบบ หนึ่งต่อหนึ่งกับโดเมนระดับบนสุดตามรหัสประเทศ (ccTLD) ตัวระบุภูมิภาค Unicode ส่วนใหญ่จะเหมือนกับรหัส ISO 3166-1 Alpha-2 ยกเว้นบางรายการ เช่น ccTLD ของบริเตนใหญ่คือ "uk" (ซึ่งสอดคล้อง กับโดเมน .co.uk) ขณะที่ตัวระบุภูมิภาคคือ "GB" ดู รายละเอียดความครอบคลุมของ Google Maps Platform สำหรับ ภูมิภาคที่รองรับ ลองใช้การสาธิตนี้เพื่อทดลองการเปลี่ยนแปลงบนแผนที่เมื่อคุณอัปเดตพารามิเตอร์ region

ตัวอย่างเช่น แท็กสคริปต์ต่อไปนี้จะแปลแผนที่เป็นภาษาอังกฤษแบบสหราชอาณาจักร

<script async
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&region=GB&callback=initMap">
</script>

ตัวอย่างต่อไปนี้แสดงแผนที่ 2 แผนที่ แผนที่แรกเข้ารหัสพิกัดภูมิศาสตร์ของ "Toledo" โดยอิงตาม region ที่ตั้งค่าเป็น US (สหรัฐอเมริกา) เป็น "Toledo, Ohio" และแผนที่ที่ 2 ปรับผลลัพธ์โดยอิงตาม region ที่ตั้งค่าเป็น ES (สเปน) เป็น "Toledo, Spain."

ดูตัวอย่างของ สหรัฐอเมริกาและตัวอย่างของ สเปน

การสาธิตการแปล

เมื่อตั้งค่าภาษาของแผนที่ คุณควรพิจารณาตั้งค่าภูมิภาคด้วย นี่คือการสาธิตที่ช่วยให้คุณโหลดแผนที่ด้วยภาษาและภูมิภาคที่เลือก

ดูการสาธิตนี้แบบ เต็มหน้าจอ