Maps SDK เวอร์ชัน 3.1.0 รุ่นเบต้าสำหรับ Android เป็นการใช้งานแบบใหม่ที่มี API Surface เดียวกับเวอร์ชันก่อนหน้า (คลาสและเมธอดทั้งหมดจะยังคง เดียวกัน) และมีฟีเจอร์ใหม่ๆ ให้คุณได้ลองใช้
- การปรับแต่ง Maps
- การจัดการการชนของเครื่องหมาย
- การปรับแต่งเส้นประกอบ
คู่มือนี้จะแสดงวิธีใช้ฟีเจอร์ใหม่
การปรับแต่ง Maps (เบต้า)
การจัดรูปแบบแผนที่ในระบบคลาวด์มีเครื่องมือและฟีเจอร์ที่หลากหลาย ซึ่งช่วยให้คุณสามารถปรับแต่งและจัดการวิธีจัดรูปแบบแผนที่ของคุณได้ง่ายขึ้น แทน นอกจากการจัดรูปแบบแผนที่เป็นโค้ดโดยใช้ Maps API และ SDK แล้ว คุณยังสามารถจัดการ จัดรูปแบบแผนที่ใน Google Cloud Console สำหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมการปรับแต่งแผนที่ Android
การจัดการการชนของเครื่องหมาย (เบต้า)
คุณสามารถระบุได้ว่าเครื่องหมายที่กำหนดเองควรลบล้างป้ายกำกับแผนที่ฐานเริ่มต้นหรือไม่ เมื่อเกิดการชนกัน และเพื่อระบุลำดับความสำคัญที่เกี่ยวข้องระหว่าง ปากกามาร์กเกอร์ ดูข้อมูลเพิ่มเติมได้ที่การจัดการการชนของเครื่องหมาย (Android)
การปรับแต่งโพลีไลน์ (เบต้า)
ตอนนี้คุณปรับแต่งรูปลักษณ์ของเส้นประกอบได้หลายวิธี ดังนี้
- เส้นประกอบหลากสีตั้งค่าส่วนเส้นประกอบเป็นสีต่างๆ
- การไล่ระดับสีรูปหลายเหลี่ยม จะใช้สีเส้นประกอบโดยใช้การไล่ระดับสี 2 สี
- เส้นประกอบที่ประทับตราจัดรูปแบบเส้นประกอบโดยใช้บิตแมปซ้ำ
การสร้างเส้นประกอบหลากสี
คุณสามารถใช้ระยะเวลาเพื่อกำหนดสีแต่ละส่วนของเส้นประกอบได้โดยการสร้าง
StyleSpan
ออบเจ็กต์ และเพิ่มลงใน PolylineOptions
โดยใช้ addSpan()
หรือ addSpans()
เมธอด โดยค่าเริ่มต้น แต่ละรายการในอาร์เรย์จะกำหนดสี
ของส่วนของเส้นตรงดังกล่าว
การสร้างเส้นประกอบการไล่ระดับสี
คุณสามารถกำหนดการไล่ระดับสีได้โดยระบุ 32 บิต alpha-red-green-blue (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 Samples ใน GitHub ประกอบไปด้วยแอปตัวอย่างที่สาธิตการใช้ Maps SDK รุ่นเบต้า v3.1.0 สำหรับ Android
- ตัวอย่าง Maps SDK สำหรับ Android
- ตัวอย่าง Places SDK สำหรับ Android (เพื่อใช้กับ Maps v3.1.0 รุ่นเบต้าเท่านั้น)