! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

C1Maps VWorld 타일맵 2개 연동할 수 있도록 할 수 있을까요? > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론

WPF C1Maps VWorld 타일맵 2개 연동할 수 있도록 할 수 있을까요?

페이지 정보

작성자 이종범 작성일 2024-02-01 15:10 조회 43회 댓글 0건
제품 버전 : WPF Edition 2023v1(784)
컨트롤 이름 : C1Maps

본문

C1Maps의 Source를 입력하는 방식으로

V world의 WMTS 방식 타일맵을 연결 성공했습니다.

public class VWorldTileMap : MultiScaleTileSource

{

    _uri = "https://api.vworld.kr/req/wmts/1.0.0/{0}/{1}/{2}/{3}/{4}.{5}";

    _serverKey = "비공개";



    public VworldTileMap() : Base(0x8000000, 0x8000000, 256, 256, 0)

    {

    }



    protected override void GetTileLayers(int tileLevel, int tilePositionX, int tilePositionY

        , IList<object> tileImageLayerSources)

    {

        if (tileLevel > 8)

        {

            string tile = string.Format(_uriFormat, _serverKey, "Satellite", tileLevel - 8

                , tilePositionY, tilePositionX, "jpeg"); 

            System.Diagnostics.Debug.WriteLine(tile);

            tileImageLayerSources.Add(new Uri(tile));

        }

    }

}



--------------------------------------------------------



public MainWindow()

{

    Maps.Source = new VWorldTileMap();

}

 


단일 타일맵의 연결은 C1Maps의 Source 속성에 등록하여 변경할 수 있으나

추가적인 타일맵을 Layer에 등록하고 싶어도 불가능한 상태입니다.

public MainWindow()
{
    Maps.Source = new VworldTileMap();

    //TileMap 2는 "Satellite" 대신 "Hybrid"를 쓰고, "jpeg" 대신 "png"를 씁니다.
    MapTilesLayer mapLayer = new();
    mapLayer.Source = new VworldTileMap2();
    Maps.Layers.Add(mapLayer);
}


Exception은 RotateElement() 메소드 안에서 발생하며

입력된 elements가 null이라고 나옵니다.


어떻게 하면 C1Maps에 2개 이상의 타일맵을 Layer에 등록할 수 있을까요?

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

WPF Re: C1Maps VWorld 타일맵 2개 연동할 수 있도록 할 수 있을까요?

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS폴 작성일 2024-02-05 13:58 댓글 0건

본문

안녕하세요 메시어스입니다.
 

혹시 테스트를 위해 아래의 API를 저희가 사용해 볼 수 있을까요?

https://api.vworld.kr/req/wmts/1.0.0/ 

아니면 해당 api를 데이터를 가져와서 적용해 볼 수 있도록 텍스트로라도 일부 따로 올려 주실수 있다면 실제로 테스트를 진행해 볼 수 있을것 같습니다. 


추가로 궁금하신 사항은 다시 문의 주시기 바랍니다.


감사합니다.
메시어스 드림

댓글목록

등록된 댓글이 없습니다.

WPF Re: C1Maps VWorld 타일맵 2개 연동할 수 있도록 할 수 있을까요?

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 이종범 작성일 2024-03-04 10:45 댓글 0건

본문

안녕하세요.

문의 작성자 이종범이라고 합니다.


API는 VWorld에서 제공하고 있어서 사용하시면 됩니다.

문제는 "_serverKey" 라고 표시된 부분입니다.


해당 Key는 VWorld에서 회원가입하여 개인키를 할당 받은 것으로

공개적인 포럼에 올리기는 어렵습니다.


개별 이메일을 알려주신다면 공유드릴 수 있을 것 같습니다.


답변 부탁드립니다.

감사합니다.


- 이종범 드림 -

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.