Tips

ip로 위치 정보 알아내기

교육중 2017. 12. 14. 14:16

[서버 아이피로 위치정보 알아내는 방법]


위치 관련 개발을 하면서 위도 경도 값을 알아내야 할 경우가 있는데


이럴땐 ip나 도메인으로 위치정보 알아내는 api가 있습니다.


클래스를 만들어서 사용할때 생성하거나 메소드로 만들어서 사용해도 됩니다.


문서정보 보면 자세하게 설명이 되어 있는데 여기서는 데이터를 json 형식으로 받아서 사용했습니다.


아래 샘플코드는 http://ip-api.com/ 을 이용하여 위도 경도 알아내는 방법.


1. api 정보 

- http://ip-api.com/json/naver.com


2. 결과 값 (json)

{

  "as": "AS23576 NBP",

  "city": "Seongnam-si (Buljeong-ro)",

  "country": "Republic of Korea",

  "countryCode": "KR",

  "isp": "NBP",

  "lat": 37.3638,

  "lon": 127.122,

  "org": "NBP",

  "query": "125.209.222.141",

  "region": "",

  "regionName": "Gyeonggi-do",

  "status": "success",

  "timezone": "Asia/Seoul",

  "zip": ""

}


3. 샘플코드