Android3 MapLibre - #7 나만의 맞춤 지도 앱스토어 주소 MapLibre 강좌를 통해 설명드렸던 기능들을 모아 구글 앱 스토어에 올렸습니다. (*2월21일 현재 구글 앱스토어에 등록 심사중입니다) 브이월드에서 받은 API키를 입력하면 아래 영상처럼 오픈 스트리트맵 배경지도 위에 연속지적도를 겹처서 볼 수 있습니다. 한번 입력한 API키는 앱 환경설정(shared preferences)에 저장되어 매번 입력할 필요 없게 했습니다. 만약 유효기간이 지나면 브이월드 API 키 수정 메뉴로 갱신 가능합니다. 연속지적도 뿐 아니라 다양한 정보를 불러서 응용할 수 있습니다. * WMS명, WFS명, 스타일명은 소문자만 가능합니다. 구분한글명칭WMS명WFS명스타일명비고 경계 광역시도 lt_c_adsido lt_c_adsido_info lt_c_adsido 2D lt_c_a.. 2022. 2. 21. MapLibre - #3 나만의 맵 앱 만들기 3편 이번 글에서는 국토교통부에서 구축해서 브이월드를 통해 제공하는 연속지적도를 지도에 올려보겠습니다. 브이월드에서 제공하는 연속지적도 이미지는 WMS로 제공하고 있습니다. 지난 글에서 작성한 AddWMTSLayer와 유사한 메소드를 작성해서 맵에 추가해 보도록 하겠습니다. 개발환경 설정 및 브이월드 배경지도 추가 방법은 지난 MapLibre #1, #2 강좌를 참고하시면 됩니다. 이번 글에서는 곧바로 추가적인 코드를 설명드리겠습니다. 261번째 라인부터 AddLpPaCbndLayer라는 메소드를 정의했습니다. 브이월드 WMS 호출 URL은 여기를 참고하시면 됩니다. 요청 URL중에 layers 부분에 가져오고 싶은 레이어 이름을 영문으로 적어줍니다. 여기서는 연속지적 본번, 부번 레이어를 동시에 가져왔습니다.. 2022. 2. 9. 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. 이전 1 다음