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

플랫폼 선택: Android iOS

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

유틸리티

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

마커 클러스터링

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

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

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

쿼드트리

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

자세한 내용은 쿼드트리에 관한 문서를 참고하세요.

KML 데이터가 있는 지도

KML

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

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

GeoJSON 레이어가 있는 지도

지도에 GeoJSON 가져오기

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

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

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

히트맵

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

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

이미지를 보여주는 맞춤 마커가 있는 지도

맞춤 마커

GMUDefaultClusterRenderer에서 대리자 GMUClusterRendererDelegate를 사용하여 마커를 지도에 추가하기 전후의 속성을 맞춤설정하세요.

좌표와의 거리 차이를 보여주는 지도

도형 유틸리티

iOS용 Maps SDK의 GMSGeometryUtils 모듈에 있는 Swift 구면기하학 유틸리티 함수 집합입니다. 이 확장 프로그램을 사용하여 다음을 포함한 다양한 유형의 기하학적 연산을 수행합니다.

  • 좌표 사이의 대원 거리 구하기
  • 좌표가 다각형 내에 있는지 확인
  • 좌표가 지정된 오차 범위 내 경로 위 또는 근처에 있는지 확인
  • 이 다각형의 면적 구하기
  • 기타 다수