Google Maps Platform นําเสนอคุณลักษณะการจัดรูปแบบของแผนที่บนระบบคลาวด์ที่ช่วยให้คุณจัดรูปแบบ กําหนดค่า และจัดการแผนที่ได้อย่างง่ายดายโดยใช้ Google Cloud Console ซึ่งช่วยให้คุณสามารถสร้างประสบการณ์แผนที่แบบกําหนดเองสําหรับผู้ใช้ โดยไม่ต้องอัปเดตโค้ดของแอปทุกครั้งที่คุณทําการเปลี่ยนแปลงรูปแบบ
สไตล์ที่สร้างก่อนวันที่ 15 กันยายน 2020 จะไม่แสดงฟีเจอร์ทางธรรมชาติที่ปรับปรุงแล้วของ Google Maps หากต้องการใช้บริการแผนที่แบบปรับปรุงประสิทธิภาพตามธรรมชาติของ Google แผนที่ คุณต้องสร้างรูปแบบแผนที่
สไตล์แผนที่ในระบบคลาวด์ช่วยให้คุณสร้างและแก้ไขรูปแบบแผนที่สําหรับแอปใดก็ตามที่ใช้ Google Maps ได้โดยไม่ต้องเปลี่ยนแปลงโค้ดเมื่อรหัสแผนที่พร้อมใช้งานแล้ว คุณจะเปลี่ยนแปลงสไตล์ทั้งหมดได้ใน Cloud Console โดยไม่ต้องใช้ทักษะการเขียนโค้ด เปลี่ยนรูปลักษณ์และสีของส่วนประกอบแผนที่จํานวนมาก เช่น ถนน อาคาร แหล่งน้ํา จุดสนใจ และเส้นทางการขนส่งสาธารณะ
รวมถึงฟีเจอร์ต่อไปนี้
- การจัดรูปแบบแผนที่โดยใช้ระบบคลาวด์: แทนที่จะจัดรูปแบบแผนที่ในโค้ดโดยใช้ JSON ให้จัดการและจัดรูปแบบแผนที่แบบไดนามิกหรือแบบคงที่ใน Cloud Console โดยใช้รหัสแผนที่และรูปแบบแผนที่
- การกรองจุดที่น่าสนใจของธุรกิจ: คุณลบจุดสนใจ 5 หมวดหมู่ออกจากการแสดงแผนที่ได้
- การควบคุมความหนาแน่นของจุดที่น่าสนใจ: ความหนาแน่นของจุดสนใจที่แสดงในแผนที่ฐานจะปรับเปลี่ยนได้เพื่อแสดงจุดสนใจมากขึ้นหรือน้อยลงโดยค่าเริ่มต้น
แม้ว่าแผนที่ในรูปแบบระบบคลาวด์จะพร้อมใช้งานใน Maps SDK สําหรับ Android1, Maps SDK สําหรับ iOS, JavaScript และ API แบบคงที่ของแผนที่ แต่บางฟีเจอร์อาจไม่มีให้บริการในบางแพลตฟอร์ม
ข้อควรทราบก่อนที่จะเริ่มต้น
- สร้างรหัสแผนที่
หากต้องการใช้รูปแบบแผนที่ในระบบคลาวด์ คุณจะต้องโหลดแผนที่โดยใช้รหัสแผนที่ - ย้ายข้อมูลจากรูปแบบที่ใช้ฮาร์ดโค้ด
ก่อนเพิ่มรหัสแผนที่เพื่อใช้การจัดรูปแบบแผนที่บนระบบคลาวด์ ที่มีอยู่บนแผนที่ซึ่งปรับแต่งด้วยรูปแบบฮาร์ดโค้ด เช่น พารามิเตอร์การค้นหาแบบ JSON หรือ URL เราขอแนะนําให้คุณลบการจัดรูปแบบที่ฮาร์ดโค้ดออกเพื่อหลีกเลี่ยง ความขัดแย้งที่อาจเกิดขึ้นกับฟังก์ชันการทํางานในอนาคต คุณนําเข้าการจัดรูปแบบ JSON ไปยังรูปแบบแผนที่ใหม่ได้- ใน Android ให้อัปเดต
MapStyleOptions
- ใน iOS ให้อัปเดต
GMSMapStyle
class - ใน JavaScript ให้นําการจัดรูปแบบ
MapTypeStyle
ออก - ใน Maps Static ให้นําพารามิเตอร์
style
ออก
- ใน Android ให้อัปเดต
หากต้องการใช้แผนที่ซึ่งมีรูปแบบเป็นระบบคลาวด์ คุณต้องใช้ 18.0.0 ขึ้นไป สําหรับแผนที่ SDK สําหรับแอนดรอยด์ และใช้แผนที่ SDK เวอร์ชันล่าสุดสําหรับ Android
การเรียกเก็บเงิน
การใช้การจัดรูปแบบของแผนที่ในระบบคลาวด์จะต้องใช้รหัสแผนที่ สําหรับ Maps SDK สําหรับ Android, Maps SDK สําหรับ iOS และ JavaScript ที่ใช้รหัสแผนที่จะมีการเรียกเก็บเงินกับ SKU ของแผนที่แบบไดนามิก สําหรับ Maps Static API การใช้รหัสแผนที่จะมีการเรียกเก็บค่าใช้จ่ายกับ SKU ของแผนที่แบบคงที่
ตัวอย่าง
เรียกใช้แอปตัวอย่าง ApiDemos
หากต้องการเรียกใช้แอปตัวอย่างของ ApiDemos ให้ดูตัวอย่าง GitHub
(Java
| Kotlin)
และดูการสาธิต CloudBasedMapStylingDemoActivity
(Java
| Kotlin)
คุณสามารถหาแอปพลิเคชันตัวอย่าง Java และ Kotlin ซึ่งสาธิตวิธีจัดรูปแบบแผนที่ Android จากระบบคลาวด์
ปัญหาที่ทราบ
เมื่อมีการนําส่งแอปให้กับลูกค้าแล้ว คุณจะอัปเดตรูปแบบที่กําหนดเองสําหรับแผนที่ด้วยรหัสแผนที่ได้จาก Google Cloud Console สไตล์ใหม่จะแสดงในแอปของคุณภายใน 2-3 ชั่วโมง
เพื่อให้ข้อมูลแอปรูปแบบใหม่ๆ ปรากฏขึ้นในทันทีเพื่อวัตถุประสงค์ในการทดสอบ ให้ล้างข้อมูลแอปจากอุปกรณ์ทดสอบ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการล้างข้อมูลจากอุปกรณ์ โปรดดู ความช่วยเหลือของ Android - เพิ่มพื้นที่ว่าง
โปรดทราบว่าการตั้งค่าอาจแตกต่างกันไปตามโทรศัพท์แต่ละรุ่น สําหรับข้อมูลเพิ่มเติม โปรดติดต่อผู้ผลิตอุปกรณ์
-
การจัดรูปแบบแผนที่ในระบบคลาวด์ไม่พร้อมใช้งานในโหมด Lite ของ Android↩