Service 객체는 NAVER 지도 API v3을 이용해 호출할 수 있는 서버 API들을 메서드로 제공합니다.
Members
-
<static, readonly> CoordinatesType
-
CoordinatesType객체는 좌표 체계의 이름을 나타냅니다. -
<static, readonly> GeocodeStatus
-
GeocodeStatusGeocode 응답 상태를 나타냅니다. -
<static, readonly> OrderType
-
OrderType객체는 변환 작업 이름을 나타냅니다. -
<static, readonly> ReverseGeocodeStatusCode
-
ReverseGeocodeStatusCodeReverseGeocode 응답 상태 코드를 나타냅니다. -
<static, readonly> ReverseGeocodeStatusName
-
ReverseGeocodeStatusNameReverseGeocode 응답 상태 이름을 나타냅니다. -
<static, readonly> Status
-
Status객체는 서비스의 응답 상태를 나타냅니다.
Methods
-
fromAddrToCoord()
-
특정 주소의 좌표를 반환하는
geocodeAPI를 호출합니다. -
fromCoordToAddr()
-
특정 좌표에 해당하는 주소를 반환하는
reversegeocodeAPI를 호출합니다. -
geocode(options, callback)
-
특정 주소의 좌표를 반환하는
geocodeAPI를 호출합니다.Parameters
Name Type Description optionsServiceOptions 서버 API 호출 시 전달할 옵션
Properties
Name Type Description querystring 주소 검색을 위한
주소coordinatestring 검색 중심 좌표.
lon,lat형식filterstring 검색 결과 필터링 조건. ’필터 타입@코드1;코드2;… ’ 형식 예) HCODE@4113554500;4113555000 -
HCODE: 행정동 코드 -BCODE: 법정동 코드pagenumber 페이지 번호
countnumber 결과 목록 크기
callbackfunction 결과 반환 시 실행할 콜백 함수
Properties
Name Type Argument Description statusnaver.maps.Service.Status 응답 결과에 대한 상태 코드
responseGeocodeResponse <optional>
응답 본문
-
reverseGeocode(options, callback)
-
특정 좌표에 해당하는 주소를 반환하는
reversegeocodeAPI를 호출합니다.Parameters
Name Type Description optionsServiceOptions 서버 API 호출 시 전달할 옵션
Properties
Name Type Description coordsstring | Coord | CoordLiteral 주소 검색을 위한
입력 좌표sourcecrsstring 입력 좌표계 코드
targetcrsstring 출력 좌표계 코드
ordersstring 변환 작업 이름
callbackfunction 결과 반환 시 실행할 콜백 함수
Properties
Name Type Argument Description statusnaver.maps.Service.Status 응답 결과의 상태 코드
responseReverseGeocodeResponse <optional>
응답 본문
Type Definitions
-
Addition0
-
Addition0은 추가정보 나타냅니다. 지번 주소인 경우 reserved, 도로명 주소인 경우 건물정보Type:
-
Addition1
-
Addition1은 추가정보 나타냅니다. 지번 주소인 경우 reserved, 도로명 주소인 경우 우편번호Type:
-
Addition2
-
Addition2은 추가정보 나타냅니다. 지번 주소인 경우 reserved, 도로명 주소인 경우 도로코드Type:
-
Addition3
-
Addition3reservedType:
-
Addition4
-
Addition4reservedType:
-
AddressItem
-
AddressItem은 특정 주소의 정보를 나타냅니다.(deprecated)Type:
Properties
Name Type Description addressstring 개별 주소의 전체 텍스트
addrdetailobject 개별 주소의 상세 정보
Properties
Name Type Description countrystring 개별 주소의 국가명
sidostring 개별 주소가 속한 특별시/광역시/도에 해당되는 정보
sigugunstring 개별 주소가 속한 일반시/구/군/면 해당되는 정보
dongmyunstring 개별 주소가 속한 동/면/리에 해당되는 정보
reststring 지번 주소 또는 도로명과 같은 개별 주소의 나머지 정보
isRoadAddressboolean 해당 주소가 도로명 주소인지 여부
pointPointObjectLiteral 개별 주소의 좌표
-
AddressItemV2
-
AddressItemV2은 주소 검색 결과를 나타냅니다.Type:
-
Area0
-
Area0은 국가 정보를 나타냅니다.Type:
-
Area1
-
Area1은 행정 구역 단위 명칭 1 정보 나타냅니다.Type:
-
Area2
-
Area2은 행정 구역 단위 명칭 2 정보 나타냅니다.Type:
-
Area3
-
Area3은 행정 구역 단위 명칭 3 정보 나타냅니다.Type:
-
Area4
-
Area4은 행정 구역 단위 명칭 4 정보 나타냅니다.Type:
-
Coords
-
Coords은 행정 구역과 관련된 좌표를 나타냅니다.Type:
-
GeocodeResponse
-
GeocodeResponse는 특정 주소의 좌표를 반환하는geocodeAPI의 응답 형태입니다.Type:
Properties
Name Type Description resultobject 기존 응답 형식의 내용을 담고 있는 컨테이너.
(deprecated)Properties
Name Type Description userquerystring API에 질의한
주소totalnumber 사용자가 질의한 주소에 해당되는 좌표의 결과 수
itemsArray.<naver.maps.Service~AddressItem> 좌표 목록의 배열
v2object API의 응답 내용을 담고 있는 컨테이너.
Properties
Name Type Description statusnaver.maps.Service.GeocodeStatus 검색 결과 상태 코드
metaMeta 응답 정보
addressesArray.<naver.maps.Service~AddressItemV2> 주소 검색 결과 목록
errorMessagestring 예외 발생 시 메시지
Example
{ "result": { "total": 1, "userquery": "불정로6", "items": [ { "address": "경기도 성남시 분당구 불정로 6 그린팩토리", "addrdetail": { "country": "대한민국", "sido": "경기도", "sigugun": "성남시 분당구", "dongmyun": "불정로", "rest": " 6 그린팩토리" }, "isRoadAddress": true, "point": { "x": 127.1052133, "y": 37.3595316 } } ] }, "v2": { "status": "OK", "meta": { "totalCount": 1, "page": 1, "count": 1 }, "addresses": [ { "roadAddress": "경기도 성남시 분당구 불정로 6 그린팩토리", "jibunAddress": "경기도 성남시 분당구 정자동 178-1 그린팩토리", "englishAddress": "6, Buljeong-ro, Bundang-gu, Seongnam-si, Gyeonggi-do, Republic of Korea", "addressElements": [ { "types": [ "POSTAL_CODE" ], "longName": "13561", "shortName": "", "code": "" } ], "x": "127.10522081658463", "y": "37.35951219616309", "distance": 20.925857741585514 } ], "errorMessage": "" } } -
Land
-
Land는 상세주소 정보 나타냅니다.Type:
Properties
Name Type Description typestring 지번주소의 경우 지적 타입, 예) 대한민국 지번 주소인 경우 1: 일반토지, 2: 산, 도로명주소의 경우 reserved
namestring 상세 명칭, 예) 대한민국 지번 주소인 경우 reserved, 대한민국 도로명 주소인 경우 도로명
number1string 상세 번호 1, 예) 대한민국 지번 주소인 경우 토지 본번호, 대한민국 도로명 주소인 경우 상세주소
number2string 상세 번호 2, 예) 대한민국 지번 주소인 경우 토지 부번호, 대한민국 도로명 주소인 경우 reserved
coordsCoords 지적 구역에 관계된 좌표 (reserved)
-
Meta
-
Meta는 응답 정보를 나타냅니다.Type:
-
Region
-
Region은 지역 명칭 정보을 나타냅니다.Type:
-
ResultItem
-
ResultItem은 ReverseGeocode 응답 결과를 나타냅니다.Type:
-
ReverseGeocodeAddress
-
ReverseGeocodeAddress은 ReverseGeocodeResponse 응답 값으로 만든 주소입니다.Type:
-
ReverseGeocodeResponse
-
ReverseGeocodeResponse는 특정 좌표에 해당하는 주소를 반환하는reversegeocodeAPI의 응답 형태입니다.Type:
Properties
Name Type Description resultobject 기존 응답 형식의 내용을 담고 있는 컨테이너.
(deprecated)Properties
Name Type Description userquerystring API에 질의한
좌표totalnumber 사용자가 질의한 좌표에 해당되는 주소의 결과 수
itemsArray.<naver.maps.Service~AddressItem> 주소 목록의 배열
v2object API의 응답 내용을 담고 있는 컨테이너.
Properties
Name Type Description statusReverseGeocodeStatus 응답 상태
resultsArray.<naver.maps.Service~ResultItem> 주소 목록의 배열
addressReverseGeocodeAddress 주소 결과
Example
{ "result": { "total": 2, "userquery": "127.1052133,37.3595316", "items": [ { "address": "경기도 성남시 분당구 정자동 178-1", "addrdetail": { "country": "대한민국", "sido": "경기도", "sigugun": "성남시 분당구", "dongmyun": "정자동", "rest": "178-1" }, "isRoadAddress": false, "point": { "x": 127.1052208, "y": 37.3595122 } }, { "address": "경기도 성남시 분당구 불정로 6 그린팩토리", "addrdetail": { "country": "대한민국", "sido": "경기도", "sigugun": "성남시 분당구", "dongmyun": "불정로", "rest": "6 그린팩토리" }, "isRoadAddress": true, "point": { "x": 127.1052133, "y": 37.3595316 } } ] }, "v2": { "status":{ "code":0, "name":"ok", "message":"done" }, "results":[ { "name":"legalcode", "code":{ "id":"2641010100", "type":"L", "mappingId":"08410101" }, "region":{ "area0":{ "name":"kr", "coords":{ "center":{ "crs":"", "x":0.0, "y":0.0 } } }, "area1":{ "name":"부산광역시", "coords":{ "center":{ "crs":"EPSG:4326", "x":129.0750222, "y":35.1798159 } } }, "area2":{ "name":"금정구", "coords":{ "center":{ "crs":"EPSG:4326", "x":129.0921, "y":35.243068 } } }, "area3":{ "name":"두구동", "coords":{ "center":{ "crs":"EPSG:4326", "x":129.1133567, "y":35.2982641 } } }, "area4":{ "name":"", "coords":{ "center":{ "crs":"", "x":0.0, "y":0.0 } } } } } ], address: { jibunAddress: "경기도 성남시 분당구 정자동 178-1", roadAddress: "경기도 성남시 분당구 불정로 6 NAVER그린팩토리" } } } -
ReverseGeocodeStatus
-
ReverseGeocodeStatus은 ReverseGeocode 응답 상태를 나타냅니다.Type:
Properties
Name Type Description codenaver.maps.Service.ReverseGeocodeStatusCode 응답 상태 코드
namenaver.maps.Service.ReverseGeocodeStatusName 응답 상태 이름
messagestring 응답 상태 설명
-
ServiceOptions
-
ServiceOptions는 서버 API 호출 시 전달하기 위한 옵션을 나타냅니다.Type:
Properties
Name Type Argument Default Description sourcecrsnaver.maps.Service.CoordinatesType <optional>
epsg:4326 입력 좌표계 코드
targetcrsnaver.maps.Service.CoordinatesType <optional>
epsg:4326 출력 좌표계 코드
ordersnaver.maps.Service.OrderType <optional>
legalcode,admcode 변환 작업 이름