Repolode
googlemaps

googlemaps/android-maps-utils

Google Maps SDK for Android용 Kotlin 유틸리티 라이브러리로, 마커 클러스터링, 히트맵, KML/GeoJSON 가져오기와 지오메트리 도우미를 제공합니다.

스타
3,625
포크
1,552
열린 이슈
29
마지막 커밋
그저께

어떤 프로젝트인가요?

android-maps-utils는 Google Maps SDK for Android를 사용하는 앱을 위한 유틸리티 라이브러리입니다. 많은 수의 마커 클러스터링, 히트맵 그리기, 마커 애니메이션, 마커에 텍스트 라벨 렌더링 등 지도 개발에 자주 필요한 기능을 모았습니다.

데이터 가져오기와 지오메트리 기능도 제공합니다. 스타일을 적용해 KML 및 GeoJSON 파일을 파싱하고 표시할 수 있으며, Maps API 웹 서비스에서 사용하는 형식으로 폴리라인을 인코딩하고 디코딩하고, 구면 거리와 방위각, 면적을 계산할 수 있습니다. 별도의 Street View 메타데이터 도우미를 사용하면 앱에서 파노라마를 표시하기 전에 지정한 위치에 파노라마가 있는지 확인할 수 있습니다.

버전 5.0부터 라이브러리는 Kotlin으로 작성되었으며 core, clustering, data, heatmaps, ui 등의 하위 모듈로 나뉘어 앱에서 필요한 모듈만 포함할 수 있습니다. 버전 6.0에서는 기존 ktx 아티팩트를 com.google.maps.android 패키지 아래로 통합하고 coroutine 및 Flow 도우미를 추가했습니다.

핵심 기능

  • 01100k개 이상의 마커를 위한 SuperCluster 알고리즘을 포함한 마커 클러스터링
  • 02대규모 포인트 집합의 히트맵 렌더링
  • 03KML 및 GeoJSON 데이터 가져오기와 스타일을 적용한 표시
  • 04폴리라인 인코딩/디코딩 및 구면 지오메트리 계산
  • 05지도 API용 Kotlin coroutine 및 Flow 확장 기능
  • 06앱이 필요한 부분에만 의존할 수 있도록 구성된 모듈형 아티팩트

활용 사례

  • Android 지도에서 수천 개의 매장 또는 센서 위치를 화면을 복잡하게 만들지 않고 표시
  • GIS 소스의 KML 또는 GeoJSON 파일을 Google Map에 오버레이
  • 히트맵으로 포인트 밀도 시각화
  • 모바일 앱에서 좌표 간 거리 또는 면적 계산

빠른 시작

  1. 1

    aggregator artifact를 Gradle 종속 항목에 추가합니다

    implementation("com.google.maps.android:android-maps-utils:6.1.0")
  2. 2

    Maps SDK for Android가 사용 설정된 Google Maps Platform API 키를 발급받습니다

  3. 3

    샘플 앱을 실행하려면 루트 프로젝트의 secrets.properties에 MAPS_API_KEY를 추가합니다

  4. 4

    데모 앱의 debug variant를 빌드하고 실행합니다

사용 전 알아둘 점

  • Maps SDK for Android를 사용하려면 Google Maps Platform 프로젝트와 API 키가 필요합니다.
  • Android만 지원하며 API 레벨 24 이상이 필요합니다.

포함된 컬렉션

토픽

#android#google-maps#kotlin#marker-clustering#heatmap#geojson#kml#geometry#heat-maps#maps

자주 묻는 질문

android-maps-utils은(는) 무엇인가요?
Google Maps SDK for Android용 Kotlin 유틸리티 라이브러리로, 마커 클러스터링, 히트맵, KML/GeoJSON 가져오기와 지오메트리 도우미를 제공합니다. android-maps-utils는 Google Maps SDK for Android를 사용하는 앱을 위한 유틸리티 라이브러리입니다. 많은 수의 마커 클러스터링, 히트맵 그리기, 마커 애니메이션, 마커에 텍스트 라벨 렌더링 등 지도 개발에 자주 필요한 기능을 모았습니다.
android-maps-utils은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
android-maps-utils은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
android-maps-utils은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. android-maps-utils의 마지막 커밋은 2026년 11월 5일입니다.
android-maps-utils은(는) 어디에 사용할 수 있나요?
Android 지도에서 수천 개의 매장 또는 센서 위치를 화면을 복잡하게 만들지 않고 표시 GIS 소스의 KML 또는 GeoJSON 파일을 Google Map에 오버레이 히트맵으로 포인트 밀도 시각화 모바일 앱에서 좌표 간 거리 또는 면적 계산
android-maps-utils는 어떻게 설치하나요?
aggregator artifact를 Gradle 종속 항목에 추가합니다: implementation("com.google.maps.android:android-maps-utils:6.1.0") Maps SDK for Android가 사용 설정된 Google Maps Platform API 키를 발급받습니다 샘플 앱을 실행하려면 루트 프로젝트의 secrets.properties에 MAPS_API_KEY를 추가합니다 데모 앱의 debug variant를 빌드하고 실행합니다
android-maps-utils은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/googlemaps/android-maps-utils

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트