장소 웹 서비스 자주 묻는 질문(FAQ)

이 문서에는 Places API에 대해 자주 묻는 질문에 대한 답변이 포함되어 있습니다. 여기에서 질문에 대한 답변을 찾을 수 없는 경우 다음 페이지가 도움이 될 수 있습니다.

Places API에는 활발한 개발자 커뮤니티도 있습니다. 코드에 관해 궁금한 점이 있으면 커뮤니티에 질문을 게시하는 것이 좋습니다. 질문하는 방법에 관한 자세한 내용은 지원 페이지를 참고하세요.

장소 검색

유형별로 필터링할 때 일부 장소가 반환되지 않는 이유는 무엇인가요?

찾고 있는 장소가 아직 분류되지 않았을 수 있습니다. 모든 장소는 Google에서 지원되는 장소 유형 중 하나로 분류할 수 있을 만큼 장소에 관한 충분한 데이터를 확보할 때까지 일반 유형 'establishment'으로 분류됩니다.

이 문제를 해결하려면 장소 typekeyword 매개변수에 전달하면 됩니다. keyword 매개변수는 이름, 유형, 주소, 고객 리뷰와 일치합니다.

type 카테고리를 직접 장소 등록정보에 추가하려면 장소 수정사항을 제출하세요. 수정사항이 승인되고 게시되면 올바른 type 필터링을 사용하여 표시됩니다.

일부 근처 장소가 반환되지 않는 이유는 무엇인가요?

기본적으로 Places API는 제공된 radius 내에서 prominence를 기준으로 결과를 정렬합니다. 주변 검색 요청은 세 페이지에 걸쳐 최대 60개의 결과를 반환할 수 있습니다. 장소가 prominence에서 22위인 경우 페이지로 나누기를 통해 액세스할 수 있는 결과의 두 번째 페이지에 표시됩니다. prominence에서 60위보다 높은 위치에 있는 장소는 검색의 중심에 더 가깝더라도 검색 결과에 포함되지 않습니다.

쿼리에서 rankby 매개변수를 distance로 설정하고 radius 매개변수를 생략하면 prominence 대신 distance로 결과를 정렬할 수 있습니다. 관련성은 무시되고 장소는 location와의 거리 순으로 반환됩니다.

유형별로 요청을 필터링하는 경우 일부 결과가 응답에서 필터링될 수 있습니다. 자세한 내용은 FAQ 항목 유형별로 필터링할 때 일부 장소가 반환되지 않는 이유는 무엇인가요?를 참고하세요.

일부 types로 필터링할 때 결과가 최대 2개만 표시되는 이유는 무엇인가요?

Places API는 근처 establishments(지원되는 장소 유형의 첫 번째 표에 있는 모든 항목) 목록과 최대 2개의 위치 (지원되는 장소 유형의 두 번째 표에 있는 모든 항목) 결과를 반환하여 근처 검색 요청을 실행하는 영역을 식별하도록 설계되었습니다.

locality 또는 political과 같은 위치 typeNearby Search 요청을 필터링하면 establishment 결과가 필터링됩니다.

장소 데이터

장소를 추가하거나 수정하려면 어떻게 해야 하나요?

비즈니스 소유자는 비즈니스 프로필을 사용하여 Google 지도에서 비즈니스 정보를 추가, 인증, 관리할 수 있습니다.

장소의 소유자가 아니더라도 변경사항을 제안할 수 있습니다.

문제 해결

'status': 'REQUEST_DENIED'가 계속 표시되는 이유는 무엇인가요?

"status": "REQUEST_DENIED"는 다음과 같은 경우 Places API에 의해 반환됩니다.

  • Google Cloud 콘솔에서 Places API를 활성화하지 않았습니다.
  • 요청에 key 매개변수가 누락되었습니다.
  • key 매개변수가 Google Cloud 콘솔의 API 키와 일치하지 않습니다.
  • Google Cloud 콘솔에서 API 키가 올바르게 설정되지 않았습니다.
    • 브라우저 제한 API 키를 사용하는 경우 허용된 리퍼러가 올바른지 확인합니다.
    • 서버 제한 API 키를 사용하는 경우 허용된 IP가 올바른지 확인합니다.
    • Android 또는 iOS 제한이 있는 API 키는 지원되지 않습니다. 일반 (무제한) API 키 또는 브라우저나 서버 제한이 있는 키를 사용합니다.
  • 요청이 HTTPS 요청으로 전송되지 않았습니다. 모든 Places API 요청에는 HTTPS이 필요합니다.
  • 잘못된 HTTP method을 사용하여 요청을 전송했습니다.