다음은 일반적인 문제를 해결하기 위한 몇 가지 도움말입니다.
정확성 반경이 매우 큰 이유는 무엇인가요?
위치정보 응답의 정확성 필드에 매우 높은 값이 표시되면 서비스에서 Wi-Fi 포인트 대신 요청 IP를 기반으로 위치를 찾고 있을 수 있음 휴대폰 기지국 이러한 종류의 응답은 서비스가 휴대폰 기지국이나 액세스 포인트를 인식할 수 있습니다.
서비스가 액세스 포인트의 위치정보를 찾을 수 없는지 확인하려면
considerIp
를 false로 설정합니다. 응답이 404이면
wifiAccessPoints 및cellTowers 객체의 위치 파악이 불가능하다는 것을 확인했습니다
응답 오류는 어떻게 해결하나요?
요청에서 오류가 발생하면 시스템에서 표준 형식 오류를 반환합니다. HTTP 상태 코드를 오류 상태로 설정합니다.
오류 응답에는 단일 오류 객체가 있는 객체가 다음 키를 사용합니다.
code
: 응답의 HTTP 상태와 동일합니다.message
: 오류에 관한 간단한 설명입니다.errors
: 발생한 오류의 목록입니다. 각 오류에는 오류 유형 (이유) 및 간단한 설명 (메시지)
예를 들어 잘못된 JSON을 전송하면 다음 오류가 반환됩니다.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
기기에서 테스트 정보 수집
추가 테스트를 위해 다음 SDK 및 API를 참고하세요.
Android 기기: Android용 Places SDK 및 Android로 이동합니다. Location API를 사용합니다.
iOS 기기: iOS용 Places SDK로 이동합니다.
오류 설명
다음은 설명에서 발생할 수 있는 오류입니다.
이유 | 도메인 | HTTP 상태 코드 | 설명 |
---|---|---|---|
dailyLimitExceeded |
usageLimits |
403 | 일일 한도를 초과했습니다. |
keyInvalid |
usageLimits |
400 | Geolocation API에 사용할 수 없는 API 키입니다. 다음 사항을 확인하세요. 전체 키를 포함했고 API를 구매했거나 또는 결제를 사용 설정하고 API를 활성화해야 무료로 이용할 수 있습니다 |
userRateLimitExceeded |
usageLimits |
403 | Google Cloud 콘솔에서 구성한 요청 한도를 초과했습니다. 이 한도는 일반적으로 일일 요청 수, 100초당 요청 수 사용자당 100초당 요청 수 등이 있습니다 한도를 구성해야 합니다. 단일 사용자 또는 소규모 사용자 그룹이 일일 할당량을 소진하지 못하게 하려면 모든 사용자에게 합리적인 액세스 권한을 제공하는 것도 가능합니다 API 사용량 상한 설정을 참고하세요. 이 한도를 구성합니다. |
notFound |
geolocation |
404 | 요청이 올바르지만 결과가 반환되지 않았습니다. |
parseError |
global |
400 | 요청 본문이 올바른 JSON이 아닙니다. 자세한 내용은 각 항목에 대한 자세한 내용은 요청 본문 섹션을 참조하세요. 필드를 확인합니다. |