본문 바로가기

Dev/Javascript&Jquery

IP를 통한 위치 좌표 코드 받기

728x90
반응형

위치 정보를 파악하는 방법은 여러 가지 방법이 있다.

 

javaScript를 통해 사용자의 정보를 파악하는 부분도 있고 이런 경우 웹브라우저에서 허용을 해야 하는 경우가 필요하다.

 

https://ip-api.com/

 

IP-API.com - Geolocation API

How often do you update your database? We update our database as soon as we have new information about an IP block. For each API request, you will always have the most accurate location data, without having to worry about updating a local database. What is

ip-api.com

위의 사이트에 접속을 하면 사용자의 기본 정보를 보여주면서 Json 형식으로 값을 리턴해준다.

{
    "query": "221.xxx.xxx.xxx",
    "status": "success",
    "continent": "Asia",
    "continentCode": "AS",
    "country": "South Korea",
    "countryCode": "KR",
    "region": "11",
    "regionName": "Seoul",
    "city": "Seoul",
    "district": "",
    "zip": "02878",
    "lat": 37.5985,
    "lon": 126.9783,
    "timezone": "Asia/Seoul",
    "offset": 32400,
    "currency": "KRW",
    "isp": "Korea Telecom",
    "org": "KORNET",
    "as": "AS4766 Korea Telecom",
    "asname": "KIXS-AS-KR",
    "mobile": false,
    "proxy": false,
    "hosting": false
}

위의 형식으로 아이피와 국가, 지역, 그리고 찾고자 하는 좌표값이 lat, lon을 제공한다.

이값을 통해서 구글, 네이버, 카카오 맵에 값을 넣으면 위치구현이 가능하다.

 

위의 사이트에 문서를 보면 JSON, XML, CSV로도 제공받을수 있다.

 

JSON

http://ip-api.com/json/{ip}

XML

http://ip-api.com/xml/{ip}

CSV

http://ip-api.com/csv/{ip}

 


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

DNS 정보도 제공한다. 


상세한 정보는 문서에서 확인 가능하다.

https://ip-api.com/docs

 

IP-API.com - Geolocation API - Documentation

OverviewThis documentation is intended for developers who want to write applications that can query IP-API.We serve our data in multiple formats via a simple URL-based interface over HTTP, which enables you to use our data directly from a user's browser or

ip-api.com

 

728x90
반응형

'Dev > Javascript&Jquery' 카테고리의 다른 글

모바일 바코드 스캔  (0) 2022.05.10
구글맵- 마커사용하기  (0) 2020.07.31
AJAX 이용시 상위 엘리먼트 접근 방법  (0) 2020.07.16
Javascript Cookie  (0) 2020.07.09