• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

geocode 요청방법

22.04.07 23:35 작성 조회수 430

0

강의 4:10초 정도에 있는 geocode설명문서에 요청 부분에 있는 curl "여기 내용"의 '여기내용'부분을 사용해서 연결하는데,  강의 내요에서는 ?query={주소} 이런 식을 되어 있지만, 시간이 지나서 

현재는 ?query={주소}가 없고 아래와 같은 상태로 되어 있습니다. 그러면 적어야하는 것이 좀 변경된 것인가요...? API 자체를 처음 써봐서.. 너무 모르네요..

(https://api.ncloud-docs.com/docs/ai-naver-mapsgeocoding-geocode)

curl -G "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode" \

    --data-urlencode "query={주소}" \

    --data-urlencode "coordinate={검색_중심_좌표}" \

    -H "X-NCP-APIGW-API-KEY-ID: {애플리케이션 등록 시 발급받은 client id값}" \

    -H "X-NCP-APIGW-API-KEY: {애플리케이션 등록 시 발급받은 client secret값}" -v

 

답변 2

·

답변을 작성해보세요.

0

부연설명 드리겠습니다.

?는 서버쪽으로 데이터를 넘길때 붙여주는 기호입니다(이것을 get방식 전달 이라고도합니다)

?뒤에는 key=value형태로 입력을 해주는데요.key는 일종의 변수입니다. 여기서는 query를 사용하게 되어있습니다

그리고 value는 query에 넣어주는 값을 이야기하는데 예기서는 위도.경도를 알아야되서 주소가 들어가게 됩니다. 주소는 코드를 실행시킨후 본인이 입력을 해주시면 되구요

즉, 주소부분은 프로그램을 실행하고나서 실행창에 주소를 입력해주시면 됩니다.(예를 들어 서울특별시 강남구 이하주소 생략 이렇게 주소를 입력했다면 아래처럼 url이 만들어 집니다.

~ ?query=서울특별시 강남구

위처럼 네이버 서버로 요청이되면 주소에 해당하는 위도와 경도를 알수있습니다.기존의 소스코드를 그대로 사용해도 되구요.^^

도전자님의 프로필

도전자

2022.05.21

질문자는 아니지만, 자세한 설명 감사합니다. 

0

기존 예제처럼 사용하셔도 무방합니다.
URL뒤에  ?query={주소} 를 붙여서 지금처럼 직접 연결해서 사용해도되고
 ?query={주소} 이부분을 분리해서 사용해도 되구요^^

?query={주소} 이렇게 쓴다는 것을 외워두면 될까요...?  '?query{주소}'에서 ?는 무슨 의미인지 궁금합니다. 위에 제가 적었던 바뀐 내용으로 쓸때는 \을 사용해서 -- data-urlencode "query={주소}" 이를 그대로 적으면 되는 건가요??