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 ของโครงการด้วยเพื่อแทนที่เวอร์ชันที่มีอยู่ด้วยรุ่นเบต้าที่สามารถทำงานร่วมกับเวอร์ชันเบต้าได้โดยทำดังนี้
- นําเข้าไลบรารี util ที่เข้ากันได้กับเบต้าในไฟล์
build.gradle
โดยทําดังนี้implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- นำรายการต่อไปนี้ออกจาก
build.gradle
เพื่อนำไลบรารียูทิลิตีที่ไม่เข้ากันได้กับรุ่นเบต้าออกimplementation 'com.google.maps.android:android-maps-utils:1.3.1'
เรียกใช้ตัวอย่าง
ที่เก็บตัวอย่างของ Google ใน GitHub มีตัวอย่างแอปที่สาธิตการใช้ Maps SDK เวอร์ชันเบต้า 3.1.0 สําหรับ Android
- ตัวอย่าง Maps SDK สำหรับ Android
- ตัวอย่างโค้ดของ Places SDK สำหรับ Android (ใช้กับ Maps เวอร์ชันเบต้า v3.1.0 เท่านั้น)