반응형

2025/03 5

vworld 지도 만들기(17) - 개별공시지가 표시하기(5) : PHP(3)

나. vworld_function.php  (1) 사용자 정의 함수 구문    function getAddr($coord, $vworldKey) {        처리 구문    }?> php의 함수도 일반적인 함수 구문과 동일합니다.function 다음에 함수명을 적고, 괄호 안에 전달한 인수를 적습니다. (2) getAddr 함수의 내용(가) url과 전달할 인수 만들기$ch = curl_init(); $url = 'https://api.vworld.kr/req/address'; // URL $queryParams = '?' . 'key=' . $vworldKey; // API Key $queryParams .= '&service=' . "address"; $queryParams .= '&format=..

Map(WEB) 2025.03.07

vworld 지도 만들기(16) - 개별공시지가 표시하기(4) : PHP(2)

1. PHP 파일php 파일은 html 파일에서 호출하는 show_landprice.php 파일과 사용자 정의함수가 들어 있는 vword_function.php 2개입니다. 2. 주소 JSON 파일의 구조Geocoder API 2.0에서 제공하는 정보에 주소(아래 표에서 text)만 있는 줄 알았더니zipcode와 법정동 코드인 level4LC가 있어서, data.go.kr을 이용하지 않고, 이것을 이용하겠습니다.그리고, 동호수가 detail에 있어서 이것도 이용했습니다.   3. 간단한 코드 설명가. show_landprice.php(1) include로 파일을 불러옴include는 다른 언어의 import와 유사한 기능입니다.// 변수($VworldKey) 지정 파일 불러오기 include "./wp..

Map(WEB) 2025.03.06

vworld 지도 만들기(15) - 개별공시지가 표시하기(3) : PHP(1)

이번에는 PHP를 이용해 만드는데 popup창과 alert창이 아니라지도 위의 div 태그에 표시해 보겠습니다. 그동안 계속 cloudaccess.net의 무료 호스팅에서 작업했는데 안 돼서(vworld.kr이 외국 서버를 차단하는 듯, data.go.kr은 문제없음), iwinv.kr의 웹 호스팅에서 작업했습니다.   1. 토지정보 표시영역 설정 토지 정보   head 태그에 style을 지정하는데 class가 txtLand인 것의 position을 absolute로 지정하고, 위 여백을 20px, 왼쪽 여백을 20px, 배경색은 blue, 폭은 화면의 80% 등으로 지정합니다. 토지 정보그리고, txtLand가 들어 있는 div 태그에 '토지 정보'란 글자를 입력합니다. 그러면 아래와 같이 됩니..

Map(WEB) 2025.03.05

vworld 지도 만들기(14) - 개별공시지가 표시하기(2) : JSONP

이번에는 JSONP를 이용해 코드를 만들어보겠습니다. JSONP를 Wikipedia에서 찾아보니 아래와 같은 설명이 나옵니다. 신기한 것은 JSOP가 CORS를 회피하기 위한 것인데, 아래 결론은 CORS로 대체되고 있다고 합니다. 아이러니네요... 1. 샘플 코드샘플 코드를 HTML 문서에 넣으면 아래와 같이 됩니다.인증키와 도메인은 자신의 것으로 수정하기 바랍니다.  샘플코드는 url이 http://api.vworld.kr/... 라고 되어 있는데, 이렇게 하고 실행하면 https라야 한다는 메시지가 나오므로 http를 https로 수정하고 실행하면 {indvdLandPrices:{…}}이라고 배열 형태로 결과가 콘솔창에 표시됩니다.왼쪽의 삼각형 표시를 계속 누르면 JSONP는 JSON형태가 아니..

Map(WEB) 2025.03.04

vworld 지도 만들기(13) - 개별공시지가 표시하기(1) : JavaScript

이제 법정동 코드도 구했으니 법정동 코드를 이용해 해당 토지에 대한 개별 공시지가를 구해 보겠습니다. 1. API 검색먼저 해당 API를 검색해야 하는데,오픈API에서 API레퍼런스를 누른 후 국가중점데이터API의 레퍼런스 버튼을 누릅니다. 그러면 개별공시가 다음에 WMS, WFS, 속성이 나오는데, WMS는 맵 이미지를 조회하는 기능이고, WFS는 도형 및 속성값을 포함한 피처 집합을 조회하는 기능이라는데, 결괏값을 보니 해당 토지의 경계점 좌표와 개별공시지가를 반환합니다. 그리고, 개별공시지가속성조회는 해당 토지에 대한 개별공시지가를 조회하는 기능이므로 이것을 이용하겠습니다. 2. 샘플 코드위에서 개별공시지가속성조회를 누르면맨 아래에 샘플코드가 JAVA, JavaScript, JSONP, PHP, P..

Map(WEB) 2025.03.03
반응형