모든 준비를 마쳤습니다!

개발을 시작하려면 개발자 문서로 이동하세요.

Google Places API for Android 활성화

개발을 시작하기 위해 Google Developers Console에서 우선적으로 해야 할 일을 몇 가지 소개하겠습니다.

  1. 프로젝트 생성 또는 선택
  2. Google Places API for Android 활성화
  3. 적합한 키 생성
계속

사용 제한

Google은 개발자가 Google Places API for Android를 사용하여 멋진 앱을 제작할 때 성공적인 앱 제작에 필요한 모든 기능에 최대한 접근할 수 있도록 하는 것이 중요하다고 생각합니다. 하지만 한편으로는 일부 개발자의 과도한 서비스 이용이 다른 개발자의 접근을 불공평하게 제한하지 않도록 하고, 서비스가 의도대로 사용되고 있는지 확인해야 할 책임도 있습니다. 이러한 요구사항의 균형을 맞추기 위해 Google은 요청을 24시간당 1,000개로 제한하고, 추가 요청이 필요한 개발자를 위해서는 간단한 검토 절차를 마련했습니다.

  1. 요약 - 수행할 작업
  2. 세부정보 - 지정된 메서드에서 쿼리 제한
  3. 상태 코드
  4. 24시간당 150,000개의 요청을 받도록 결제 활성화
  5. 24시간당 150,000개 이상의 요청을 받도록 상향 요청

요약 - 수행할 작업

모든 앱에서 Google Places API for Android 사용은 무료이고 제한이 없습니다. 그러나 모든 앱에서 공평하게 사용할 수 있도록, 일부 메서드에 대해 계층화된 쿼리 제한이 있습니다.

허용된 기본 요청 수를 초과할 것으로 예상되면 미리 한도를 높이기 위한 조치를 취하세요.

Google Places API for Android는 24시간당 1,000개의 요청을 기본 제한으로 설정합니다. 앱이 한도를 초과하면 실패하기 시작합니다. 24시간당 150,000개의 요청을 받도록 결제 활성화.

앱이 24시간당 150,000개의 요청에 도달하면 추가 검사 기준이 있습니다. 앱이 한도를 초과하면 다시 실패하기 시작합니다. 24시간당 150,000개 이상의 요청을 받도록 상향을 요청하세요.

세부정보 - 지정된 메서드에서 쿼리 제한

앱당 쿼리 합계는 다음을 제외한 모든 서비스의 총합입니다.

다음 계층화된 쿼리 제한은 Google Places API for Android의 서비스에 적용됩니다.

  • 기본적으로 각 앱은 24시간당 1,000개의 요청이 허용됩니다.
  • Google API Console에서 결제를 활성화하고 신분을 확인하여 24시간당 150,000개의 요청으로 제한을 늘릴 수 있습니다. 확인을 위해 신용카드가 필요합니다. 신용카드는 신분 확인용으로만 사용됩니다. Google Places API for Android 사용에 대한 카드 요금은 부과되지 않습니다.
  • 24시간당 150,000개 이상의 요청이 필요할 것으로 예상되는 경우 최대한 빨리 상향을 요청해야 합니다. (여기에는 앱이 당사의 서비스 약관을 준수하는지 확인한 다음, 할당량 요청 양식을 작성하는 과정이 포함됩니다.)
  • 요청 수가 24시간당 500,000개를 정기적으로 초과하면 Google은 해당 앱을 Google Places API for Android의 중요한 사용자로 간주합니다. Google은 용량 계획에 대해 대화 창구를 열어두고 있습니다. Google이 연락할 때까지 아무런 조치도 취하실 필요가 없습니다.

상태 코드

앱이 24시간 할당량 제한을 초과하면 API가 USAGE_LIMIT_EXCEEDED상태 코드를 반환합니다.

24시간당 150,000개의 요청을 받도록 결제 활성화

결제에 대한 자세한 내용은 Google API Console 문서를 참조하세요.

결제 활성화

'Enable Billing' 버튼을 클릭하여 프로젝트의 결제를 활성화합니다. 이번에 처음 결제를 활성화하는 경우, 지불 방법 지정을 포함한 결제 프로필을 설정하라는 메시지가 나타납니다. 결제를 활성화하면 자동으로 할당량이 24시간당 150,000개의 요청으로 증가합니다.

결제는 API 레벨이 아니라 프로젝트 레벨에서 활성화됩니다. Google Places API for Android 사용에 대한 요금은 부과되지 않습니다. 하지만 주어진 프로젝트에 대해 결제를 활성화하면, 해당 프로젝트에서 활성화된 모든 결제 가능 API가 프로젝트의 사용량에 따라 결제됩니다.

결제 창에서 언제든지 프로젝트의 결제를 비활성화할 수 있습니다. 결제를 취소하면 프로젝트가 '미결제' 상태로 돌아가고, 모든 활성화된 API가 허용된 사용 한도로 제한됩니다.

24시간당 150,000개 이상의 요청을 받도록 상향 요청

24시간당 150,000개 이상의 요청을 받으려면 다음 단계를 따르세요.

  1. 앱이 Google Maps API 서비스 약관을 준수하는지 확인합니다.
  2. 장소 데이터 개선에 참여합니다.
  3. 추가 할당량 요청 양식을 작성합니다.

앱이 API 서비스 약관을 준수하는지 확인

Google Maps/Google Earth API 서비스 약관특성 요구사항을 숙지하고 앱이 이를 준수하는지 확인하세요. Google에서 확인하는 몇 가지 핵심 요구사항은 다음과 같습니다.

  • 앱이 Google Places API for Android의 특성 요구사항을 준수하는지 확인합니다.
  • 일반 대중이 귀하의 앱을 다운로드, 사용 또는 구매할 수 있어야 합니다.
  • 장소 데이터에 오프라인으로 액세스해야 하거나 장소 데이터를 사전 캐싱해야 하는 경우, 먼저 Google의 허가를 받아야 합니다.
  • 서버나 앱에 캐시되는 장소 데이터를 정기적으로 갱신해야 합니다. 캐시된 데이터에 타임스탬프를 저장하고, 캐시된 사본의 마지막 업데이트일로부터 30일을 초과하여 액세스할 때마다 이 사본을 업데이트합니다.
  • 장소 ID는 장소를 고유하게 식별하는 데 사용되며 캐싱 제한에서 제외됩니다. 따라서 장소 ID 값을 무제한으로 저장할 수 있습니다.
  • Google Places API for Android에서 검색한 장소의 위치 표시를 위해 앱이 사용한 모든 지도가 Google 지도인지 확인합니다.
  • 다음과 같은 개인정보 보호정책이 앱에 게시되어 있는지 확인합니다.
    • 사용자 이름 및 위치와 같은 민감한 개인정보의 사용 및 보관에 대해 설명합니다.
    • Google Places API for Android를 사용 중임을 사용자에게 알리고, http://www.google.com/privacy.html의 링크를 포함하여 Google 개인정보 보호정책을 참조로 통합합니다.

추가 할당량 요청 양식 작성

위의 단계를 완료하면 추가 할당량을 요청할 수 있습니다. 요청 시 할당량 추가 양식을 작성합니다(Google 로그인 필요).

요청을 받으면 Google Places API for Android 지원 팀에서 연락을 드릴 것입니다. 지원 팀에서는 추가 정보를 요청하거나 요청이 승인되었음을 확인해 줍니다. 승인 후에는 Google API Console 콘솔에서 사용 가능한 할당량이 늘어났음을 확인할 수 있습니다.

다음에 대한 의견 보내기...

location_on
Google Places API for Android