원문 캡처 · maplair.org
원문 캡처 · maplair.org

Maplair가 오픈소스 자바스크립트 지도 라이브러리 Leaflet의 포크인 Maplair 4.0.0을 첫 안정 버전으로 출시했다. 지도 회전, 검색, 전체 화면, 히트맵 등 기존에 플러그인이나 우회 방법이 필요했던 기능을 제공하며, 번들러는 사용하지 않는 기능을 제외한다.

Maplair는 Leaflet 2.0의 ES 모듈, 표준 자바스크립트 클래스, 포인터 이벤트 전환을 기반으로 기능을 이어간다. 내장 문구 번역, 마커가 많은 지도에서의 성능 개선, 타입 선언과 API 레퍼런스도 추가했다. 번들러를 사용할 경우 타일 레이어만 있는 지도는 압축한 자바스크립트 기준 약 34KB이며, Maplair 전체 크기는 63KB다.

검색·미니맵·범례·전체 화면·지도 비교 컨트롤과 지도 및 마커 회전, 확대 단계 사이를 부드럽게 이동하는 기능 등을 제공한다. 검색에 공개 Nominatim 서버를 이용할 때는 사용 정책을 준수해야 하며, 이를 확인하는 acceptUsagePolicy: true 설정이 필요하다. 브라우저 지원 기준은 주요 브라우저에서 최소 30개월간 널리 지원된 웹 기능이며, Internet Explorer는 지원하지 않는다.

Leaflet 1.9.4에서 옮기려면 패키지와 가져오기 방식을 바꾸고, CSS 클래스 및 객체 생성 코드를 점검해야 한다. Maplair는 이름이 지정된 ES 모듈 내보내기만 제공하며 기본 내보내기와 전역 L은 없다. 기존 Leaflet 플러그인 대부분은 수정 없이 작동하지 않을 수 있다. 마이그레이션 안내와 자세한 API는 Maplair 문서에서 확인할 수 있다.