본문 바로가기

maplibre8

MapLibre - #2 나만의 맵 앱 만들기 2편 지난 글에 이어 나만의 맵 앱 만들기 소스 부분을 설명 드리겠습니다. Maplibre 맵을 생성하는 과정을 설명하면, 32라인의 Mapbox.getInstance(this); 로 MapLibre 객체를 초기화 합니다. 그런데 주의할 점은 MainActivity의 layout을 초기화 하기 전에, 즉 setContentView(R.layout.activity_main); 이전에 호출해 주어야 하는 것입니다. 만약 setContentView 이후에 Mapbox.getInstance를 호출하면 에러가 발생합니다. 그런데 조금 이상하다고 생각되는 부분이 우리는 MapLibre SDK를 쓰고 있는데, 클래스 이름이 여전히 Mapbox 입니다. 아무래도 MapLibre SDK가 Mapbox로 시작했기 때문에 여전히.. 2022. 2. 8.
MapLibre - #1 나만의 맵 앱 만들기 1편 MapLibre는 iOS, Android 및 기타 플랫폼 용 지도 SDK입니다. MapLibre - Open Maps SDKs Open-source JavaScript and Android / iOS SDKs for building web and mobile apps maplibre.org 모태가 되는 오픈 소스는 Mapbox 인데, 이 Mapbox가 2.0부터 더이상 오픈 소스가 아닌 상용 소프트웨어가 됐습니다. MapLibre는 Mapbox 오픈소스 버전을 계속해서 유지하고 있고 mapbox와 거의 유사하게 코드가 구성되어 있습니다. 오픈소스는 MapTiler라는 회사가 지원하는 것으로 보입니다. MapLibre 포함 Mapbox GL 관련 내용은 여기에 자세히 나와 있으니 관심있으신 분들은 확인해 .. 2022. 2. 7.