유틸리티 라이브러리의 개요

플랫폼 선택: Android iOS

지도에 추가할 고급 기능을 찾고 계신가요? GitHub의 iOS용 Maps SDK 유틸리티 라이브러리는 다양한 애플리케이션에 유용한 클래스의 오픈소스 라이브러리입니다. GitHub 저장소에는 유틸리티 클래스와 각 클래스의 사용법을 보여주는 데모 앱이 있습니다.

유틸리티

기본 스타일의 클러스터형 마커가 포함된 지도

아이콘 클러스터링

GMUClusterManager를 사용하면 다양한 확대/축소 수준에서 여러 마커를 관리할 수 있습니다. 즉, 지도의 가독성을 해치지 않으면서도 지도에 많은 마커를 넣을 수 있습니다. 사용자가 높은 확대/축소 수준에서 지도를 보면 개별 마커가 지도에 나타납니다. 사용자가 더 낮은 확대/축소 수준으로 축소하면 마커가 클러스터로 모여서 지도를 더 쉽게 볼 수 있습니다.

자세한 내용은 마커 클러스터링 문서를 참고하세요.

이 유틸리티에 대한 이미지가 없습니다.

쿼드트리

쿼드트리는 관심 지점 주변의 영역 내부에서 검색하여 단일 포인트 주변의 포인트를 찾는 데 유용한 데이터 구조입니다.

자세한 내용은 Quadtree에 관한 문서를 참고하세요.

KML 데이터가 포함된 지도

KML

KML은 점, 선, 다각형 등의 지리 데이터를 렌더링하는 데 널리 사용되는 형식입니다. GMUKMLParser를 사용하면 KML 데이터를 지리정보 형식으로 파싱하고 렌더링할 수 있습니다.

자세한 내용은 KML에 관한 문서를 참고하세요.

GeoJSON 레이어가 있는 지도

지도에 GeoJSON 가져오기

지형지물을 GeoJSON 형식으로 저장하고 이 유틸리티를 사용하여 지도 위에 레이어를 렌더링할 수 있습니다. GMUGeometryRenderer과 함께 GMUGeoJSONParser을 사용하여 지리 데이터를 GeoJSON 형식으로 렌더링합니다.

자세한 내용은 GeoJSON에 대한 문서를 참조하세요.

경찰서 위치를 보여주는 히트맵이 표시된 지도

히트맵

히트맵을 사용하면 뷰어가 지도에서 데이터 지점의 분포와 상대적 강도를 쉽게 이해할 수 있습니다. 히트맵은 각 위치에 마커를 배치하는 대신 색상과 도형을 사용하여 데이터의 분포를 나타냅니다.

자세한 내용은 히트맵에 관한 문서를 참고하세요.

이미지를 표시하는 맞춤 마커가 있는 지도

맞춤 마커

GMUDefaultClusterRenderer에 위임 GMUClusterRendererDelegate을 사용하여 지도에 추가하기 전후로 마커의 속성을 맞춤설정합니다.

좌표 사이의 거리를 나타내는 지도

도형 유틸리티

iOS용 Maps SDK의 GMSGeometryUtils 모듈에 있는 Swift 구면 도형 유틸리티 함수 모음입니다. 이러한 확장 프로그램을 사용하면 다음을 비롯한 여러 유형의 도형 작업을 수행할 수 있습니다.

  • 좌표 간의 원호 거리를 결정합니다.
  • 좌표가 다각형 내부에 있는지 확인
  • 좌표가 지정된 허용 오차 내에서 경로에 있는지 또는 근처에 있는지 확인
  • 이 다각형의 면적 확인
  • 기타 다수