หากคุณกำลังมองหาฟีเจอร์ขั้นสูงเพื่อเพิ่มลงในแผนที่ Maps SDK สำหรับ Android Utility Library คือไลบรารีโอเพนซอร์สของคลาสที่มีประโยชน์สำหรับแอปพลิเคชันมากมาย ที่เก็บ GitHub มีคลาสยูทิลิตีและแอปสาธิตที่แสดงให้เห็นการใช้งานแต่ละคลาส
ในวิดีโอนี้ Chris Broadfoot พูดถึงไลบรารียูทิลิตีโดยเน้นที่การถอดรหัสโพลีไลน์ เรขาคณิตทรงกลม และไอคอนลูกโป่ง
การตั้งค่าอย่างรวดเร็ว
หากต้องการติดตั้ง Maps SDK สำหรับไลบรารียูทิลิตีของ Android ให้ทำตามคู่มือการตั้งค่า
ยูทิลิตี
นำเข้า GeoJSON ไปยังแผนที่ของคุณคุณสามารถจัดเก็บฟีเจอร์ในรูปแบบ GeoJSON และใช้ยูทิลิตีนี้เพื่อแสดงผลเป็นเลเยอร์ที่ด้านบนของแผนที่
เรียก สำหรับรายละเอียด โปรดดูเอกสารเกี่ยวกับยูทิลิตี้ Android GeoJSON ของ Google Maps |
|
นำเข้า KML ลงในแผนที่ของคุณเมื่อใช้ยูทิลิตีนี้ คุณจะแปลงวัตถุ KML เป็นรูปร่างทางภูมิศาสตร์และแสดงผลเป็นเลเยอร์ที่ด้านบนของแผนที่ได้ เรียก โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับ Google Maps Android KML Utility |
|
เพิ่มแผนที่ความหนาแน่นในแผนที่แผนที่ความหนาแน่นช่วยให้ผู้ชมเข้าใจการกระจายและความเข้มของจุดข้อมูลบนแผนที่ได้อย่างง่ายดาย แผนที่ความหนาแน่นจะใช้สีและรูปร่างเพื่อแสดงการกระจายข้อมูล แทนที่จะวางเครื่องหมายไว้ที่แต่ละตำแหน่ง สร้าง โปรดดูรายละเอียดในเอกสารประกอบในยูทิลิตีแผนที่ความหนาแน่นของ Android ของ Google Maps |
|
ปรับแต่งเครื่องหมายผ่านไอคอนลูกโป่งเพิ่ม |
|
จัดการคลัสเตอร์เครื่องหมาย
โปรดดูรายละเอียดที่เอกสารประกอบเกี่ยวกับยูทิลิตีการคลัสเตอร์ Android Mark ของ Google Maps |
|
เพิ่มหลายเลเยอร์ลงในแผนที่เดียวกันคุณแสดงสถานที่ต่างๆ จาก GeoJSON, KML และคลัสเตอร์ รวมถึงเครื่องหมาย โพลีไลน์ และรูปหลายเหลี่ยมของคุณเองได้ในแผนที่เดียวกัน นอกจากนี้ คุณยังทำให้เลเยอร์เหล่านี้เป็นแบบอินเทอร์แอกทีฟได้ด้วยการเพิ่ม Click Listener ลงในแต่ละเลเยอร์
เพียงสร้างคลาส โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับการสาธิต Google Maps สำหรับ Android แบบหลายเลเยอร์ |
|
เข้ารหัสและถอดรหัส โพลีไลน์
ใน Google Maps ระบบจะเก็บพิกัดละติจูดและลองจิจูดที่กำหนดเส้นประกอบหรือรูปหลายเหลี่ยมเป็นสตริงที่เข้ารหัส ดูคำอธิบายโดยละเอียดของการเข้ารหัสโพลีไลน์ คุณอาจได้รับสตริงที่เข้ารหัสนี้ในการตอบสนองจาก Google API เช่น Directions API คุณสามารถใช้ |
|
คำนวณระยะทาง พื้นที่ และส่วนหัวผ่านเรขาคณิตทรงกลมเมื่อใช้ยูทิลิตีเรขาคณิตทรงกลมใน
ดูเอกสารอ้างอิงสำหรับรายการวิธีการทั้งหมดในยูทิลิตีนี้ |
|
ตรวจสอบว่าระบบรองรับตำแหน่งใน Street View หรือไม่คลาส โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับยูทิลิตีข้อมูลเมตาของ Street View ใน GitHub |