개요
어플리케이션에 지도를 추가해야 한다면 가장 먼저 고려해볼만한 사항중 하나는 "어떤 맵 라이브러리를 사용할 것인가?" 하는것이다. 특히 웹 어플리케이션에서 절대적인 생태계를 갖고있는 Javascript 의 지도와 관련된 Library중에서 일반적으로 사람들에게 많이 알려지고 사용되는 것은 Leaflet, Mapbox, Openlayers이다. 일반적으로 한국에서는 Openlayers를 선호하는 경향이 있다.
추세 및 통계
- npm 패키지 다운로드 횟수 그래프
- 최근 2년간 OpenLayers의 사용량 통계 그래프
- Github 통계
StackShare 비교
leaflet
- 가볍다
- 무료
- 다양한 플러그인 모듈
- 많은 레퍼런스
- 쉬운 API사용
- 간편한 지도제공자 선택
- Google 지도 대체가능
mapbox
- Google 지도 이외의 최상의 맵서비스라는 평판
- 유동적인 사용자 경험
- 확장성
- 3D레이어 지원
- 로우레벨 API
- 고객지원
- 사용자 정의 테마
- 높은 데이터 볼륨 렌더링
openlayers
- 유연함
- 포괄적이고 다양한 지원
- 오픈 소스
- 로우레벨 API
- 비교적 레퍼런스를 찾기쉬움
- 간편한 지도 제공자 선택
- 확장기능