พบกับแผนที่แบบใหม่ใน Google Maps Platform เร็วๆ นี้ การอัปเดตการจัดรูปแบบแผนที่นี้มีชุดสีเริ่มต้นใหม่ รวมถึงการปรับปรุงประสบการณ์และความสามารถในการใช้งานแผนที่ ระบบจะอัปเดตรูปแบบแผนที่ทั้งหมดโดยอัตโนมัติในเดือนมีนาคม 2025 หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับความพร้อมให้บริการและวิธีเลือกใช้ก่อนหน้านี้ โปรดดู
รูปแบบแผนที่ใหม่สำหรับ Google Maps Platform
เริ่มใช้งาน
ทําตามขั้นตอนต่อไปนี้เพื่อตั้งค่าเครื่องหมายขั้นสูง
เปิดใช้โปรแกรมแสดงผลแผนที่แบบใหม่
โปรแกรมแสดงผลแผนที่ที่อัปเกรดแล้วพร้อมใช้งานใน Maps SDK สำหรับ Android เวอร์ชัน 18.0.0 โปรแกรมแสดงผลนี้มีการปรับปรุงหลายอย่าง รวมถึงการรองรับการจัดรูปแบบแผนที่ในระบบคลาวด์ใน Maps SDK สำหรับ Android
เมื่อเปิดตัว Maps SDK สำหรับ Android เวอร์ชัน 18.2.0 ทาง Google ได้เปลี่ยนโปรแกรมแสดงผลเริ่มต้นจากโปรแกรมแสดงผลเดิมเป็นโปรแกรมแสดงผลแผนที่ที่อัปเกรดแล้ว การเปลี่ยนแปลงนี้หมายความว่าตอนนี้แอปของคุณจะใช้โปรแกรมแสดงผลแผนที่ที่อัปเกรดแล้วโดยค่าเริ่มต้นเมื่อคุณสร้างแอปใหม่หรือสร้างแอปที่มีอยู่อีกครั้ง
ข้อควรระวัง: หากต้องการใช้เครื่องหมายขั้นสูงในแอป แอปของคุณต้องสร้างขึ้นโดยใช้โปรแกรมแสดงผลแผนที่ที่อัปเกรดแล้ว หากคุณเพิ่มเครื่องหมายขั้นสูงลงในแอปที่มีอยู่ โปรดตรวจสอบว่าคุณได้สร้างแอปขึ้นมาใหม่เพื่อให้แอปใช้โปรแกรมแสดงผลแผนที่ที่อัปเกรดแล้ว ดูข้อมูลเพิ่มเติมได้ที่โปรแกรมแสดงผลแผนที่แบบใหม่
สร้างรหัสแผนที่
หากต้องการสร้างรหัสแผนที่ใหม่ ให้ทำตามขั้นตอนที่หัวข้อสร้างรหัสแผนที่ ตรวจสอบว่าคุณได้ตั้งค่าประเภทแผนที่เป็น Android
สำคัญ: สำหรับการทดสอบ คุณสามารถข้ามขั้นตอนการสร้างและกำหนดค่ารหัสแผนที่ได้โดยใช้รหัสแผนที่ DEMO_MAP_ID
ในโค้ดแอป DEMO_MAP_ID
มีไว้เพื่อการทดสอบเท่านั้น อย่าใช้ DEMO_MAP_ID
ในสภาพแวดล้อมเวอร์ชันที่ใช้งานจริง
อัปเดตโค้ดการเริ่มต้นแผนที่
ขั้นตอนนี้ต้องใช้รหัสแผนที่ที่คุณเพิ่งสร้าง ซึ่งอยู่ในหน้าการจัดการ Maps
หากต้องการเพิ่มรหัสแผนที่ลงในโค้ดการเริ่มต้น ให้ดูหัวข้อเพิ่มรหัสแผนที่ลงในแอป
ตรวจสอบความสามารถของแผนที่ (ต้องระบุ)
เครื่องหมายขั้นสูงต้องใช้รหัสแผนที่ หากไม่มีรหัสแผนที่หรือส่งรหัสแผนที่ที่ไม่ถูกต้อง เครื่องหมายขั้นสูงจะโหลดไม่ได้ ใช้วิธี MapCapabilities.isAdvancedMarkersAvailable()
เพื่อตรวจสอบว่าระบบรองรับเครื่องหมายขั้นสูงหรือไม่
ข้อควรระวัง: อุปกรณ์บางรุ่นอาจไม่รองรับโปรแกรมแสดงผลแผนที่แบบใหม่ จึงแสดงเครื่องหมายขั้นสูงไม่ได้ คุณต้องใช้
MapCapabilities
เพื่อตรวจสอบการรองรับขณะรันไทม์ หากระบบไม่รองรับเครื่องหมายขั้นสูง ให้กําหนดตัวเลือกสำรอง เช่น ใช้เครื่องหมาย มาตรฐาน ดูข้อกำหนดของอุปกรณ์สำหรับโปรแกรมแสดงผลแผนที่แบบใหม่ได้ที่อุปกรณ์ที่รองรับ
Kotlin
val capabilities : MapCapabilities = googleMap . getMapCapabilities ()
System . out . println ( "is advanced marker enabled?" + capabilities . isAdvancedMarkersAvailable ())
Java
MapCapabilities capabilities = googleMap . getMapCapabilities ();
System . out . println ( "is advanced marker enabled?" + capabilities . isAdvancedMarkersAvailable ());
ขั้นตอนถัดไป
สร้างเครื่องหมายขั้นสูง
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-02-25 UTC
[null,null,["อัปเดตล่าสุด 2025-02-25 UTC"],[[["Advanced markers necessitate the utilization of the upgraded map renderer, available in Maps SDK for Android version 18.0.0 and later, and are enabled by default in version 18.2.0 and later."],["A crucial initial step involves creating a map ID within the Google Cloud console and integrating it into your map initialization code."],["It is imperative to verify if advanced markers are supported on the device using `MapCapabilities.isAdvancedMarkersAvailable()`, and to provide a fallback mechanism, such as standard markers, if they are not."],["Developers must ensure compatibility by checking device requirements for the new map renderer, as some devices might not support it."]]],[]]