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

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เลือกแพลตฟอร์ม: Android iOS

หากต้องการดูฟีเจอร์ขั้นสูงที่จะเพิ่มลงในแผนที่ Maps SDK สําหรับไลบรารียูทิลิตีของ iOS ใน GitHub เป็นไลบรารีคลาสแบบโอเพนซอร์สซึ่งมีประโยชน์สําหรับแอปพลิเคชันต่างๆ มากมาย ที่เก็บ GitHub ประกอบไปด้วยคลาสยูทิลิตีและแอปสาธิตที่สาธิตการใช้แต่ละคลาส

สาธารณูปโภค

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

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

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

โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับการจัดกลุ่มเครื่องหมาย

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

ควอดทรี

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

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

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

KML

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

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

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

นําเข้า GeoJSON บนแผนที่ของคุณ

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

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

แผนที่พร้อมแผนที่ความหนาแน่นซึ่งแสดงตําแหน่งของสถานีตํารวจ

ฮีตแมป

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

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

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

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

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

แผนที่แสดงความแตกต่างระหว่างพิกัด

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

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

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