คุณสามารถใช้การจัดรูปแบบที่กำหนดเองผ่านการประกาศรูปแบบ JSON ที่ฝังไว้กับรายการต่อไปนี้
- แผนที่เริ่มต้น
- ประเภทแผนที่ที่ผู้ใช้สลับไปมาได้ภายในเฟรมแผนที่เดียว
การระบุรูปแบบให้กับองค์ประกอบ
หากต้องการใช้รูปแบบกับฟีเจอร์และองค์ประกอบต่างๆ ในแผนที่ ให้สร้างอาร์เรย์ของออบเจ็กต์ MapTypeStyle
ที่กำหนดลักษณะการจัดรูปแบบแผนที่
อาร์เรย์จะมีรูปแบบต่อไปนี้
var stylesArray = [
{
featureType: '',
elementType: '',
stylers: [
{color: ''},
{visibility: ''},
// Add any stylers you need.
]
},
{
featureType: '',
// Add the stylers you need.
}
]
ดูรายการค่าที่ใช้ได้ทั้งหมดสำหรับ featureType
, elementType
และ stylers
ได้ที่ข้อมูลอ้างอิงรูปแบบ JSON
วิซาร์ดการจัดรูปแบบแพลตฟอร์มแผนที่
ใช้วิซาร์ดการจัดรูปแบบแพลตฟอร์ม Maps เพื่อสร้างออบเจ็กต์การจัดรูปแบบ JSON อย่างรวดเร็ว
การนำรูปแบบไปใช้กับแผนที่เริ่มต้น
ต่อไปนี้เป็นตัวอย่างแผนที่เริ่มต้นซึ่งจัดสไตล์โดยใช้ข้อความและไอคอนสีอ่อนบนพื้นหลังสีเข้ม (เช่น โหมดมืด) ดูตัวอย่างรหัสได้ที่ จัดรูปแบบแผนที่ - ตัวอย่างรหัสโหมดกลางคืน
หากต้องการแก้ไขรูปแบบของแผนที่เริ่มต้น ให้ตั้งค่าพร็อพเพอร์ตี้ styles
ของแผนที่ในออบเจ็กต์ MapOptions
เป็นอาร์เรย์รูปแบบของคุณในกรณีต่อไปนี้
- กำลังสร้างแผนที่ของคุณ
- หรือเมื่อเรียกใช้เมธอด
Map.setOptions
การเปลี่ยนแปลงป้ายกำกับและถนนจะส่งผลต่อแผนที่ทุกประเภท ไม่ว่าจะเป็นภูมิประเทศ ดาวเทียม ไฮบริด และแผนกลยุทธ์เริ่มต้น
ใช้รูปแบบกับประเภทแผนที่
รายการต่อไปนี้จะแสดงประเภทแผนที่ที่เพิ่มไว้ซึ่งมีชื่อว่าแผนที่ที่มีการจัดรูปแบบในตัวควบคุมที่ด้านซ้ายบนของแผนที่ หากต้องการดูตัวอย่างโค้ด ให้ไปที่ประเภทแผนที่ที่มีการจัดรูปแบบ
หากต้องการสร้างประเภทแผนที่ที่มีการจัดรูปแบบ ให้ตั้งค่าอาร์เรย์รูปแบบเป็นออบเจ็กต์ StyledMapType
การสร้างประเภทแผนที่ที่มีสไตล์ใหม่จะไม่มีผลต่อสไตล์ของประเภทแผนที่เริ่มต้น