การใช้ Maps SDK สำหรับ Android v3.1.0 BETA

Maps SDK สำหรับ Android เวอร์ชัน 3.1.0 เบต้าเป็นการใช้งานแบบใหม่ที่มีแพลตฟอร์ม API เหมือนกับเวอร์ชันก่อนหน้า (คลาสและเมธอดทั้งหมดจะยังคงเหมือนเดิม) และมีฟีเจอร์ใหม่ๆ ให้คุณลองใช้ดังนี้

  • การปรับแต่ง Maps
  • การจัดการเครื่องหมายที่ซ้อนทับกัน
  • การปรับแต่งเส้นประกอบ

คู่มือนี้จะแสดงวิธีใช้ฟีเจอร์ใหม่

การปรับแต่ง Maps (เบต้า)

การจัดรูปแบบแผนที่ในระบบคลาวด์มีเครื่องมือและฟีเจอร์ที่หลากหลายซึ่งช่วยให้คุณปรับแต่งและจัดการการจัดรูปแบบแผนที่ได้ง่ายขึ้น คุณจัดการและจัดรูปแบบแผนที่ในคอนโซล Google Cloud ได้แทนการจัดรูปแบบแผนที่ในโค้ดโดยใช้ Maps API และ SDK ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมการปรับแต่งแผนที่ Android

การจัดการการซ้อนทับเครื่องหมาย (เบต้า)

คุณสามารถระบุได้ว่าเครื่องหมายที่กำหนดเองควรลบล้างป้ายกำกับแผนที่ฐานเริ่มต้นหรือไม่เมื่อมีการวางซ้อน และเพื่อระบุลำดับความสำคัญแบบสัมพัทธ์ระหว่างเครื่องหมายที่กำหนดเอง ดูข้อมูลเพิ่มเติมได้ที่การจัดการการชนของหมุด (Android)

การปรับแต่งเส้นประกอบ (เบต้า)

ตอนนี้คุณปรับแต่งลักษณะที่ปรากฏของเส้นประกอบได้หลายวิธี ดังนี้

  • รูปหลายเหลี่ยมหลากสีจะกำหนดให้แต่ละส่วนของรูปหลายเหลี่ยมมีสีต่างกัน
  • รูปหลายเหลี่ยมแบบไล่ระดับสีจะระบายสีรูปหลายเหลี่ยมโดยใช้การไล่ระดับสี 2 สี
  • เส้นประกอบที่มีตราประทับจัดสไตล์เส้นประกอบโดยใช้บิตแมปที่ซ้ำกัน

การสร้างเส้นประกอบหลากสี

คุณสามารถใช้ช่วงเพื่อระบายสีส่วนของเส้นประกอบทีละส่วนได้โดยสร้างออบเจ็กต์ StyleSpan แล้วเพิ่มลงใน PolylineOptions โดยใช้เมธอด addSpan() หรือ addSpans() โดยค่าเริ่มต้น แต่ละรายการในอาร์เรย์จะกำหนดสีของส่วนของเส้นที่เกี่ยวข้อง

การสร้างเส้นประกอบแบบไล่ระดับสี

คุณกำหนดการไล่ระดับสีได้โดยระบุจำนวนเต็มแบบ 32 บิตของอัลฟ่า-แดง-เขียว-น้ำเงิน (ARGB) 2 รายการ เพื่อระบุสีเริ่มต้นและสีสิ้นสุดของเส้นขอบ ตั้งค่าพร็อพเพอร์ตี้นี้ในออบเจ็กต์ตัวเลือกของรูปร่างโดยเรียกใช้ PolylineOptions.addSpan()

การสร้างเส้นประกอบที่มีตราประทับ

คุณสามารถตั้งค่าลักษณะที่ปรากฏของเส้นประกอบเป็นพื้นผิวบิตแมปที่ซ้ำกัน โดยสร้าง StampStyle ของ TextureStyle จากนั้นตั้งค่าพร็อพเพอร์ตี้นี้ในออบเจ็กต์ตัวเลือกของรูปร่างโดยการเรียกใช้ PolylineOptions.addSpan()

นําเข้าไลบรารียูทิลิตีที่เข้ากันได้กับรุ่นเบต้า

หากใช้ไลบรารียูทิลิตี Google Maps Android API คุณจะต้องอัปเดตทรัพยากร Dependency ของโปรเจ็กต์ด้วยเพื่อแทนที่เวอร์ชันที่มีอยู่ด้วยเวอร์ชันที่เข้ากันได้กับรุ่นเบต้า โดยทําดังนี้

  1. นําเข้าไลบรารี util ที่เข้ากันได้กับเบต้าในไฟล์ build.gradle
    implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
  2. นำรายการต่อไปนี้ออกจาก build.gradle เพื่อนำไลบรารียูทิลิตีที่ไม่เข้ากันได้กับรุ่นเบต้าออก
    implementation 'com.google.maps.android:android-maps-utils:1.3.1'

เรียกใช้ตัวอย่าง

ที่เก็บตัวอย่างของ Google ใน GitHub มีตัวอย่างแอปที่สาธิตการใช้ Maps SDK เวอร์ชันเบต้า 3.1.0 สำหรับ Android