Maps Android Utility 라이브러리 버전 1.0 발표!

 

오픈 소스 Maps Android Utility 라이브러리의 첫 번째 주요 릴리즈 버전 1.0이 공개되었습니다! 이제 메이븐에서 최신 버전을 만나보실 수 있습니다.

Maps Android Utility 라이브러리는 2013년에 안드로이드용 Maps SDK에서 다루지 않는 추가 기능을 제공하기 위한 프로젝트로 시작되었습니다. 이러한 기능은 별도의 라이브러리에 포함되도록 설계되어 SDK가 무거워지는 것을 방지합니다. 안드로이드용 맵 SDK는 지도 상의 마커 표시, 지면 오버레이 또는 도형 그리기와 같은 여러가지 사용자 지정 옵션을 제공하지만, 앱 요구 사항이 시간에 따라 변경될 때 유틸리티 라이브러리를 사용하면 이러한 기능을 더욱 확장할 수 있습니다.

예를 들어, 유틸리티 라이브러리를 통해 마커 클러스터링을 구현하고 마커를 사용자 지정하거나 지도에 히트맵을 추가할 수 있습니다.

지원되는 기농의 전체 목록은 이 문서에서 확인하세요.

 

 

 

버전 1.0의 새로운 기능

버전 0.6.2가 발표된 이후, 라이브러리와 57개의 이슈 및 풀 리퀘스트를 개선했습니다. 또한 안전성 문제를 해결하고 KML레이어로 버그를 수정했습니다. 이제 아래와 같은 것들이 가능해졌습니다.

  • 다중 레이어층 표시 및 상호작용
  • 클러스터 내 항목 업데이트
  • 데이터 유형 처리

이 버전에는 이전 버전과 몇 가지 변경 사항이 있으므로 업데이트하기 전에 변경 로그를 확인해야 합니다.

 

 

업데이트 예정

안드로이드 개발을 위한 주요 프로그래밍 언어로 코틀린을 사용하는 개발자들이 점점 더 많아지고 있는 것을 감안하여, 현재 코틀린 친화적인 확장(KTX extension)을 라이브러리에 제공하기 위해 노력하고 있습니다. 확장을 통해 곧 지도 API에 관용적인 코틀린을 쓸 수 있게될 것입니다.

제가 특히 좋아하는 코틀린의 특징 중 하나는, 명명된 파라미터와 기본값을 사용할 수 있다는 점입니다. 예를 들어, Java에서 GeoJsonLayer 인스턴스를 구성하는 것은 다음과 같습니다.

위의 코드 스니펫만 읽으면 두 null 값이 모두 무엇을 나타내는지 추론하기가 어렵습니다. 코틀린 확장으로는 다음과 같이 코드를 작성할 수 있습니다.

 

이 업데이트는 코틀린 작업의 시작에 불과합니다!

여기에서 진행 과정을 살펴보세요. 해당 페이지에서 풀 리퀘스트를 할 수도 있습니다.

 

SPH는 CARTO, Google Maps, SuperMap 등 다양한 케이스에 적용될 수 있는 다채로운 제품군을 보유하고 있으며 고객의 사례에 꼭 맞는 무료 세미나 및 개별 컨설팅을 제공하고 있습니다. 각 케이스에 맞춰 더욱 자세한 이야기를 나누고 싶으시다면 여기에서 문의 주시길 바라며, SPH에서 발행하는 GIS/로케이션 인텔리전스 관련 최신 소식을 받아보고 싶으신 분들은 페이스북 페이지 또는 뉴스레터를 구독해 주시길 바랍니다. 감사합니다.