메뉴

dExpert logo

다음(Daum) 지도API를 이용한 지도 제어 라이브러리 (C#&VB.NET)

등록자 mildblue
등록일 2016-10-06 오전 11:27:19
가격 12,900원 (VAT 별도)
등록자 신뢰도 14건 등록, 48건 판매, 9972건 열람
사용환경 Windows/VisualStudio

첨부파일 DaumMap.zip
평점

다음 지도API를 이용한 지도 제어 라이브러리 (C#&VB.NET)


 (다음 맵 API 3.0 완벽 적용 했습니다.)

 

 (샘플을 확인후 구매해 주세요!!!) 


 [ 최신버젼 화면 ]



# 다음 지도 API를 페이지 갱신 없이 C# 및 VB.NET 에서 완벽 제어 할 수 있도록 라이브러리로 만들었습니다.

 

 


# 지도상에 마커를 표시 할 수 있습니다. (키를 이용하여 해당 마커의 위치나 내용을 변경 할 수 있습니다.)

 


# 지도상의 선을 그릴수 있습니다. (마커와 마찬가지로 키를 이용하여 변경 가능합니다.)

 


# 지도상에 도형을 그릴수 있습니다. (마커와 마찬가지로 키를 이용하여 변경 가능합니다.)

 


# 지도상에 원을 그릴수 있습니다. (마커와 마찬가지로 키를 이용하여 변경 가능합니다.)

 

 

 

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

 

[특징]

    1. 서버의 제한을 받지 않기 위해 HTML(JavaScript)로 서버를 만들었습니다.

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

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

    4. C#과 VB.NET 풀소스가 들어가 있습니다.

[업데이트]

[2016-03-31] 

- 이벤트 응답속도 향상

                - 좌표로 주소 가져오기에서 도로명 주소도 같이 가져오도록 수정

                - 주소변환, 좌표변환 등 함수를 이밴트 함수도 변경 (속도 향상)

- 맵타입 변수 추가

[2015-09-16] 

- 지도타입 선택 함수 추가

- 일부 컴에서 카테고리 검색이 않되던 부분 수정

[2015-08-25] 

- 현제지도 영역 좌표 가져오기 함수 추가

- 현제 GPS 위치 좌표 가지오기 함수 추가

- 좌표로 주소 가져 오기 함수 추가

- 주소로 좌표 가져오기 함수 추가

- 마우스 드래그 사용여부 설정 함수 추가

- 마우스 스크롤 줌아웃 사용여부 설정 함수 추가

- 교통정보 표시 함수 추가

- 지형정보 표시 함수 추가

- 로브뷰정보 표시 함수 추가

- 자전거 전용도로 표시 함수 추가

- 장소검색 함수 추가

- 카테고리 검색 함수 추가               

- WTM2WGB ,  WGB2WTM 함수 추가 

[2014-11-11] 

- Daum API 3.0 업데이트로 인한 함수 변경 사항 적용(이벤트 포함)

- 드래그사용여부, 마우스스크롤사용여부,교통정보표시,지형정보표시, 로드뷰정보표시,자전거전용도로표시 설정 함수 추가

- 라인 거리(m) 개산 함수 추가

- 도형면적(m,M2) 개산 함수 추가

- 원 영역좌표, 원의반경(m) 개산 함수 추가

- 커스텀오버래이 추가 함수 추가

[2014-04-25] 

- Daum API 3.0 업데이트로 인한 함수 변경 사항 적용

 


[함수]

        // 지정한 좌표로 화면 이동
        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)


[설치방법]

  1. DaumMap.html 소스에서 다음[API키]를 입력합니다.

     11줄 : <script type="text/javascript" src="http://apis.daum.net/maps/maps3.js?apikey=[API키]"></script>

 

  2. DaumMap.html 를 웹서비스가 구동중인 서버로 복사합니다.

 

  3. frmMain.cs 소스에서 DaumMap.html 이 설치된 [서버주소]를 입력합니다.

    25줄 :     webMap.Navigate("http://[서버주소]/DaumMap.html");

 

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


이전 구매

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

문의사항 및 구매알림은 : http://cafe.naver.com/softx 로 오셔서 해주세요.  /  mildblue  

구매하신 분들 카페에 오셔서 '구매알림' 에 메일 남겨 주시면 업데이트 버젼 보내드립니다...  /  mildblue  

데이터를 p to p 방식으로 처리도 가능한가요?  /  gusdn8987