Geolocation API는 무선 기지국과 Wi-Fi 액세스 포인트에 의해 통신할 수 있습니다. 다음을 반환합니다. 위도/경도 좌표와 결과를 얻을 수 있습니다.
Geolocation API를 사용하는 이유
Geolocation API를 사용하여 기본 위치정보를 제공하지 않는 휴대기기의 위치 확인 기능을 살펴보겠습니다
Geolocation API로 수행할 수 있는 작업
Geolocation API를 사용하면 휴대폰 기지국의 지리정보 데이터를 사용할 수 있습니다. Wi-Fi 노드를 사용하여 기본 위치정보 또는 GPS가 없는 기기의 위치를 가져올 수 있습니다.
Geolocation API 작동 방식
Geolocation API는 셀룰러 기기 데이터 필드, 휴대폰 기지국을 사용합니다. 위도/경도 좌표와 정확도를 반환하기 위한 WiFi 액세스 지점 배열 데이터 지정할 수 있습니다. JSON 구조화된 요청과 함께 엔드포인트에 대한 HTTPS POST 요청을 수락합니다. 본문입니다. 다음 예에서는 요청 URL과 요청 본문 예를 보여줍니다.
curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d \ '{ "homeMobileCountryCode":310, "homeMobileNetworkCode":410, "radioType":"gsm", "carrier":"Vodafone", "considerIp":true }'API는 아래에 표시된 것처럼 여러 일반적인 모바일 데이터 필드에 대한 데이터를 반환할 수 있습니다.
리소스
다음 표에는 위치정보 엔드포인트의 요청 본문에 있는 필드가 요약되어 있습니다. 이러한 쿼리에서 제공된 데이터 유형과 함께 표시됩니다.
데이터 리소스 | 반환된 데이터 | 반환 형식 |
---|---|---|
휴대기기 데이터 필드 이러한 정보에는 네트워크 정보가 포함될 수 있습니다. | 위도/경도 좌표 및 정확도 반경 | JSON |
휴대폰 기지국 데이터 지역 번호, 모바일 국가 코드 등을 예로 들 수 있습니다. | ||
Wi-Fi 액세스 포인트 데이터 MAC 주소와 신호 강도 등입니다. |
Geolocation API 사용 방법
1 | 설정하기 | 시작 Google Cloud 프로젝트 설정 안내에 따라 설정을 완료합니다. |
2 | 위치정보 요청 사용해 보기 | API 키가 있으면 cURL 또는 우편 배달부. 샘플 요청을 참고하세요. 위치정보 요청 및 응답 가이드를 참조하세요. |
3 | 여러 무선 기지국의 셀 ID 가져오기 | cellID 계산을 참조하세요. 및 newRadioCellID 계산 이전 타워와 최신 타워에 각각 액세스할 수 있습니다. |
4 | 응답 기본사항 이해하기 | 위치정보 데이터 응답을 살펴보고 앱에 고도 데이터 사용을 준비하세요. 자세한 내용은 위치정보 응답 참조하세요. |
사용 가능한 클라이언트 라이브러리
이 API를 다음 언어로 호출 다음 클라이언트 라이브러리 중 하나를 통해 사용할 수 있습니다.
- 자바 Google 지도 서비스 클라이언트
- Python Google 지도 서비스 클라이언트
- Go 클라이언트 (Google 지도 서비스 사용 시)
- Node.js Google 지도 서비스 클라이언트
Google 지도용 Java 클라이언트, Python 클라이언트, Go 클라이언트, Node.js 클라이언트 서비스는 커뮤니티 지원 클라이언트 라이브러리로, Apache 2.0 라이선스. GitHub에서 다운로드하세요. GitHub에서 설치 안내와 샘플 코드도 찾을 수 있습니다.
다음 단계
- 샘플 요청 및 응답 시작하기: 위치정보 요청 및 응답
- 권장사항 따르기: 이동 웹 서비스 권장사항
- 결제 이해하기: 사용량 및 결제로 이동합니다.