ภาพรวมของไลบรารียูทิลิตี

เลือกแพลตฟอร์ม: Android iOS

หากคุณกำลังมองหาฟีเจอร์ขั้นสูงเพื่อเพิ่มลงในแผนที่ Maps SDK สำหรับ iOS Utility Library ใน GitHub เป็นไลบรารีโอเพนซอร์สของคลาสที่มีประโยชน์สำหรับแอปพลิเคชันที่หลากหลาย ที่เก็บ GitHub มีคลาสยูทิลิตีและแอปเดโมที่แสดงภาพการใช้งานแต่ละคลาส

ยูทิลิตี

แผนที่ที่มีเครื่องหมายกระจุกรวมกันในรูปแบบเริ่มต้น

การคลัสเตอร์ตัวทำเครื่องหมาย

GMUClusterManager ช่วยคุณจัดการตัวทำเครื่องหมายหลายรายการในระดับการซูมต่างๆ ซึ่งหมายความว่าคุณใส่เครื่องหมายจำนวนมากลงในแผนที่ได้ โดยไม่ทำให้แผนที่อ่านยาก เมื่อผู้ใช้ดูแผนที่ที่ระดับการซูมสูง เครื่องหมายต่างๆ จะแสดงบนแผนที่ เมื่อผู้ใช้ซูมออกในระดับการซูมที่ต่ำลง เครื่องหมายจะรวมกันเป็นกลุ่มเพื่อให้ดูแผนที่ได้ง่ายขึ้น

โปรดดูรายละเอียดที่เอกสารประกอบเกี่ยวกับการคลัสเตอร์เครื่องหมาย

ไม่มีรูปภาพสำหรับยูทิลิตีนี้

ควอดทรี

Quadtree เป็นโครงสร้างข้อมูลที่มีประโยชน์สำหรับการค้นหาจุดที่อยู่ใกล้กับจุดใดจุดหนึ่ง โดยการค้นหาภายในบริเวณรอบๆ จุดสนใจ

โปรดดูรายละเอียดในเอกสารประกอบใน Quadtree

แผนที่ที่มีข้อมูล KML

KML

KML เป็นรูปแบบที่ได้รับความนิยมในการแสดงข้อมูลทางภูมิศาสตร์ เช่น จุด เส้น และรูปหลายเหลี่ยม GMUKMLParser ให้คุณแยกวิเคราะห์และแสดงข้อมูลทางภูมิศาสตร์ในรูปแบบ KML

โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับ KML

แผนที่ที่มีเลเยอร์ GeoJSON

นำเข้า GeoJSON ไปยังแผนที่ของคุณ

คุณสามารถจัดเก็บฟีเจอร์ในรูปแบบ GeoJSON และใช้ยูทิลิตีนี้เพื่อแสดงผลเป็นเลเยอร์ที่ด้านบนของแผนที่ แสดงข้อมูลทางภูมิศาสตร์ในรูปแบบ GeoJSON โดยใช้ GMUGeoJSONParser ร่วมกับ GMUGeometryRenderer

โปรดดูรายละเอียดในเอกสารเกี่ยวกับ GeoJSON

แผนที่ซึ่งมีแผนที่ความหนาแน่นแสดงตำแหน่งสถานีตำรวจ

แผนที่ความหนาแน่น

แผนที่ความหนาแน่นช่วยให้ผู้ชมเข้าใจการกระจายและความเข้มของจุดข้อมูลบนแผนที่ได้อย่างง่ายดาย แผนที่ความหนาแน่นจะใช้สีและรูปร่างเพื่อแสดงการกระจายข้อมูล แทนที่จะวางเครื่องหมายไว้ที่แต่ละตำแหน่ง

โปรดดูรายละเอียดในเอกสารบนHeatmaps

แผนที่พร้อมเครื่องหมายที่กำหนดเองซึ่งแสดงภาพ

เครื่องหมายที่กำหนดเอง

ใช้ผู้ได้รับมอบสิทธิ์ GMUClusterRendererDelegate บน GMUDefaultClusterRenderer เพื่อปรับแต่งคุณสมบัติของเครื่องหมายก่อนและหลังเพิ่มในแผนที่

แผนที่แสดงความคลาดเคลื่อนระหว่าง ไปยังพิกัด

ยูทิลิตีเรขาคณิต

ชุดฟังก์ชันยูทิลิตีรูปทรงเรขาคณิตทรงกลม Swift ของโมดูล GMSGeometryUtils ของ Maps SDK สำหรับ iOS ใช้ส่วนขยายเหล่านี้เพื่อดำเนินการทางเรขาคณิตประเภทต่างๆ เช่น

  • ระบุระยะห่างของวงกลมระหว่างพิกัด
  • ตรวจสอบว่าพิกัดอยู่ภายในรูปหลายเหลี่ยมหรือไม่
  • ตรวจสอบว่าพิกัดอยู่บนหรือใกล้กับเส้นทางภายในความคลาดเคลื่อนที่ระบุหรือไม่
  • ระบุพื้นที่ของรูปหลายเหลี่ยมนี้
  • อื่นๆ อีกมากมาย