Google Timeline을 대체하는 셀프 호스팅 위치 기록 트래커 겸 웹 앱으로, 지도, 여행 기록, 통계와 여러 소스에서의 가져오기를 지원합니다.
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
aggregator artifact를 Gradle 종속 항목에 추가합니다
implementation("com.google.maps.android:android-maps-utils:6.1.0") - 2
Maps SDK for Android가 사용 설정된 Google Maps Platform API 키를 발급받습니다
- 3
샘플 앱을 실행하려면 루트 프로젝트의 secrets.properties에 MAPS_API_KEY를 추가합니다
- 4
데모 앱의 debug variant를 빌드하고 실행합니다
사용 전 알아둘 점
- Maps SDK for Android를 사용하려면 Google Maps Platform 프로젝트와 API 키가 필요합니다.
- Android만 지원하며 API 레벨 24 이상이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
OpenStreetMap 데이터를 기반으로 한 Android 및 iOS용 무료 오프라인 지도·GPS 내비게이션 앱으로, 개인정보 보호를 우선합니다.
방문자 데이터를 직접 관리할 수 있는 셀프 호스팅 오픈소스 웹 분석 서버 및 JavaScript 추적기, Google Analytics의 대안입니다.
외부 데이터베이스 없이 MQTT 또는 HTTP로 OwnTracks 모바일 앱이 전송하는 위치 데이터를 저장하고 제공하는 경량 서버입니다.
CLI, Web UI 또는 REST API로 업체명, 연락처, 평점, 리뷰, 이메일 등 Google Maps 정보를 스크래핑하는 오픈소스 Go 도구입니다.
GPS 기록을 타임라인과 지도에 방문 장소, 이동 경로, 주요 장소로 정리하는 셀프 호스팅 개인 위치 추적기입니다.