메뉴

dExpert logo

다음(Daum) 지도 컨트롤 DaumMapEx (서버X) 풀소스 (C# / VB.NET 사용가능)

등록자 mildblue
등록일 2016-10-06 오전 11:16:08
가격 16,100원 (VAT 별도)
등록자 신뢰도 14건 등록, 14건 판매, 3426건 열람
사용환경 Windows/VisualStudio/DaumMap
첨부파일 DaumMapFrom.zip
평점

기존 다음 지도API를 이용한 지도 제어 라이브러리 (C#&VB.NET) : http://dexpert.devpia.com/TecBoxs/2824 와는 다른 버젼으로 별도의 서버가 필요치 않고 바로 클라이언트에서 사용가능한 컨트롤로 제작하였습니다.

- 기능은 기존 다음 지도API를 이용한 지도 제어 라이브러리의 모든 기능을 가지고 있으면 클라이언트에서 바로 구동 되기 때문에 빠른 실행 속도를 가지고 있습니다.

- 컨트롤(DLL) 이기 때문에 참조만 하면 VB.NET에서도 사용가능하기 때문에 별도 VB.NET 버젼을 만들지 않았습니다.


샘플은 다음 지도API를 이용한 지도 제어 라이브러리 (C#&VB.NET)  와 똑같이 만들었습니다. ^^;


#100% 풀소스(C#) 입니다.

 

[특징]

    1. 키값을 이용하여 그려진 것들을 변경하거나 삭제 할 수 있도록 하였습니다. (지도갱신 없이)

    2. 100% 풀소스로 사용자가 맘데로 변경,활용 가능합니다.

    3. C# 풀소스가 들어가 있습니다.

    4. 컨트롤 이기 때문에 참조만 하면 원하는 언어에 사용이 가능합니다..


[함수]

        // 지정한 좌표로 화면 이동
        public void setCenter(float sLat, float sLon)

        // 맵타입 설정

        public void setMapType(string sMapType)
        // 현제지도 중앙의 좌표
        public string getCenter()
        // 지도확대
        public void setZoomIn()
        // 지도축소
        public void setZoomOut()
        // 라인 지정
        public void setLines(string sKey, string sMapLines,string strokeColor,int strokeWidth,float strokeOpacity,string strokeStyle)
        // 라인 삭제
        public void delLine(string sKey)
        // 라인의 총 길이를 m(미터)단위로 반환합니다.
        public float getLineLength(string sKey)
        // 마크 지정
        public void setMarker(string sKey, float sLat, float sLng, string sMsg, int sICon)
        // 마크 삭제
        public void delMarker(string sKey)

        // 마크의 위치 변경
        public void setMarkerPosition(string sKey, float sLat, float sLng)

       // 마크의 위치
        public string getMarkerPosition(string sKey)

       // 마크의 zIndex 지정
        public void setMarkerZIndex(string sKey, int zIndex)

        // 마크의 zIndex
        public int getMarkerZIndex(string sKey)

        // 마크의 Visible 지정
        public void setMarkerVisible(string sKey, Boolean Visible)

        // 마크의 Visible
        public string getMarkerVisible(string sKey)
        // 마크의 Title 지정(툴팁)
        public void setMarkerTitle(string sKey, string Title)
        // 마크의 Title
        public string getMarkerTitle(string sKey)
        // 마크의 Draggable 지정
        public void setMarkerDraggable(string sKey, Boolean Draggable)
        // 마크의 Draggable
        public string getMarkerDraggable(string sKey)
        // 타원 지정
        public void setCircle(string sKey, float sLat, float sLng, int radius, string strokeColor, int strokeWidth, float strokeOpacity, string fillColor, float fillOpacity)
        // 타원 삭제
        public void delCircle(string sKey)
        // 도형 지정
        public void setPolygon(string sKey, string sMapLines, string strokeColor, int strokeWidth, float strokeOpacity,string strokeStyle, string fillColor, float fillOpacity)
        // 도형 삭제
        public void delPolygon(string sKey)

        // 도형 총 길이를 m(미터)단위로 반환합니다.
        public float getPolygonLength(string sKey)

        // 도형 영역의 넓이를 ㎡(제곱미터)단위로 반환합니다.
        public float getPolygonArea(string sKey)
         // 지도의 확대 Level
         public int getLeval()
         // 지도의 확대 Level 설정
         public void setLevel(int Level)

       // 이미지 설정
         Public Sub setImage(iKey As String, Url As String, SizeY As Integer, SizeX As Integer, OffsetY As Integer, OffsetX As Integer)

        // InfoWindows 지정
        public void setInfoWindow(string sKey, float sLat, float sLng, string sMsg)

        // InfoWindows 삭제
        public void delInfoWindow(string sKey, float sLat)

         //  커스텀 오버래이 지정

        public void setCustomOverlay(string sKey, float sLat, float sLng, float yAnchor, float xAnchor, string Content)

        // 커스텀 오버래이 삭제

        public void delCustomOverlay(string sKey)

        // 지도의 확대 레벨

        public int getLeval()

        // 지도의 확대 레벨 설정

        public void setLevel(int Level)

        // 주소 -> 좌표

        public string getCoordSearch(string addr)

        // 좌표 -> 주소

        public string getAddrSearch(float sLat, float sLon)

        // WTM -> WGB  

        public string getWTM2WGB(float wtmX, float wtmY)

        // WGB -> WTM

        public string getWGB2WTM(float lat, float lng)

        // 장소 검색

        public string getPlacesSearch(string Places)

        // 카테고리 검색

        public string getCategorySearch(string Category)



[업데이트]

[2016-06-29] 

     - 컨트롤 의 전반적인 에러처리 수정

     - 유저컨트롤을 제거하고 다이렉트 컨트롤로 변경

     - 처리 속도 향상

[2016-04-05] 

     - 이벤트 처리루틴 정리 및 응답속도 향상

     - 로드뷰(RoadView) 부분 정리 (로드뷰 부분은 독립(로컬)실행 불가로 제거)

     - 기본 웹소스 읽어 오는 부분 개선(별로 리소스 파일로 처리 되도록 수정)


[사용방법]

  - 프러퍼티에 다음에서 '모든 플랫폼' 으로 발급받은 API_KEY를 입력하시면 컨트롤에서 바로 지도가 나타납니다.

       


   (주의 : 꼭! 모든 플랫폼 으로 API_KEY 를 발급 받아야 합니다.)

       

    


-- 문의 및 질문은 http://cafe.naver.com/softx 에 오셔서 남겨 주세요.

이전 구매

댓글 ( ※ 이 컨텐츠에 대한 궁금점이나 의견 등 다양한 의견교환의 공간입니다. )

댓글이 없습니다.