API 버전 선택

Places API는 두 가지 API 버전을 지원합니다. Places API는 기존 API이고, Places API(신규)는 차세대 버전의 API입니다.

Places API (신규)가 출시됨에 따라 가장 먼저 해야 할 일은 사용할 API 세트를 결정하는 것입니다. 이는 신규 고객이거나 이미 API를 사용 중인 기존 고객인 경우에도 마찬가지입니다. 이 가이드를 사용하여 두 API의 주요 차이점을 알아보세요.

API 목록

다음 표에는 두 가지 API 세트가 모두 나열되어 있습니다. 기존 고객인 경우 이 표를 사용하여 현재 사용 중인 API를 대체하는 새 API를 결정하세요.

Places API Places API(신규) 참고
Find Place 텍스트 검색 (신규) Find Place의 새로운 버전은 없습니다. 텍스트 검색 (신규)로 대체되었습니다.
주변 검색 주변 검색 (신규) Nearby Search (신규)는 텍스트 입력을 지원하지 않으므로 텍스트 쿼리를 포함하는 기존 API를 사용하는 모든 요청은 Text Search (New)를 사용해야 합니다.
텍스트 검색 텍스트 검색 (신규)
장소 세부정보 Place Details (신규)
장소 사진 장소 사진 (신규)
Place Autocomplete 자동 완성 (신규)
쿼리 자동 완성 자동 완성 (신규) 자동 완성에 추가된 기능 (신규)

API 키에서 사용 설정하는 Places API 서비스 버전은 앱에서 사용하는 API를 제어합니다.

  • Places API: 기존 API를 사용 설정합니다. 앱에 사용된 API 키와 연결된 프로젝트에 Places API만 사용 설정된 경우 앱에서 새 API에 액세스할 수 없습니다.

  • Places API (신규): iOS용 Places SDK (신규)에 추가된 주요 기능에 설명된 모든 새 API 및 기능을 사용 설정합니다. 앱은 기존 API에 액세스할 수 없습니다.

  • 둘 다: iOS용 Places SDK (신규)iOS용 Places SDK의 모든 기능과 API를 사용 설정합니다.

Places API 서비스 선택에 대한 자세한 내용은 Google Cloud 프로젝트 설정을 참고하세요.

새 API로 이전

기존 API를 사용 중이고 새 API로 마이그레이션하려면 각 API에 대한 다음 이전 가이드를 참조하세요.

Places API에 추가된 주요 기능 (신규)

이 섹션에서는 Places API (신규)에 추가된 주요 기능을 다룹니다.

Google Cloud 표준 플랫폼에서 구현됨

Places API (신규)는 Google Cloud의 서비스 인프라에서 구현됩니다. 이 구현은 OAuth와 같은 향상된 보안 옵션으로 더 안전하고 신뢰할 수 있는 플랫폼을 제공합니다. 이 표준 API 디자인은 API 전체에서 어느 정도의 일관성을 제공하여 Places API (신규)를 통해 개발의 효율성을 높입니다.

성능 향상

Places API (신규)는 향상된 성능을 제공하므로 기존 Places API를 사용하는 앱을 교체할 가치가 있습니다.

간소화된 가격 책정

Places API (신규)를 사용하면 사용한 데이터에 대한 요금만 지불하면 되도록 가격 책정이 간소화됩니다. 간소화된 가격 책정은 필드 마스크를 사용하여 구현됩니다.

Place Details (New), Nearby Search (New) 및 Text Search (New)를 사용하면 필드 마스크를 사용하여 응답에서 반환할 필드 목록을 제어할 수 있습니다. 그러면 요청된 데이터에 대해서만 요금이 청구됩니다. 필드 마스킹을 사용하면 불필요한 데이터를 요청하지 않도록 할 수 있으므로 불필요한 처리 시간과 요금이 청구되지 않습니다.

장소에 대한 일관된 응답 데이터

기존 API를 사용하면 Place Details, Nearby Search, Text Search API가 장소에 대해 서로 다른 응답 데이터를 반환했습니다. Places API (신규)는 응답을 표준화하여 이러한 API가 모두 한 장소에 대해 동일한 데이터를 반환하도록 합니다.

확장된 장소 유형

이제 API 응답이 장소의 기본 유형을 포함할 수 있습니다. 모든 장소에는 표 A에 나열된 것처럼 장소의 기본 유형으로 지정된 단일 유형 값이 있을 수 있습니다.

또한 새 API는 아래 표에 표시된 장소 유형을 추가합니다. 주변 검색 (신규) 및 텍스트 검색 (신규)을 통해 검색에서 이러한 새 유형과 기존 유형을 사용할 수 있습니다. 새 유형은 모두 표 A에 포함됩니다.

유형
american_restaurant discount_store ice_cream_shop sandwich_shop
amusement_center dog_park indian_restaurant school_district
athletic_field electric_vehicle_charging_station indonesian_restaurant seafood_restaurant
auto_parts_store event_venue italian_restaurant ski_resort
banquet_hall extended_stay_hotel japanese_restaurant spanish_restaurant
barbecue_restaurant 농장 korean_restaurant sporting_goods_store
barber_shop 팜스테이 lebanese_restaurant sports_club
bed_and_breakfast fast_food_restaurant Marina sports_complex
brazilian_restaurant ferry_terminal 시장 steak_house
breakfast_restaurant fitness_center medical_lab sushi_restaurant
brunch_restaurant french_restaurant mediterranean_restaurant swimming_pool
bus_stop gift_shop mexican_restaurant 맞춤
camping_cabin golf_course middle_eastern_restaurant telecommunications_service_provider
cell_phone_store greek_restaurant 모텔 thai_restaurant
child_care_agency grocery_store national_park transit_depot
chinese_restaurant guest_house park_and_ride truck_stop
coffee_shop hair_salon performing_arts_theater turkish_restaurant
community_center hamburger_restaurant pizza_restaurant vegan_restaurant
컨설턴트 헬기장 playground vegetarian_restaurant
convention_center hiking_area 유아 및 미취학 아동 vietnamese_restaurant
코티지 historical_landmark private_guest_room visitor_center
courier_service home_improvement_store ramen_restaurant wedding_venue
cultural_center 호스텔 resort_hotel 도매업체
dental_clinic 호텔 rest_stop

이러한 새로운 유형과 함께 Places API (신규)는 다음 유형을 Places API의 표 2에서 Places API의 표 A (신규)로 이동했습니다. 즉, 이제 검색의 일부로 다음 유형을 사용할 수 있습니다.

  • country
  • administrative_area_level_1
  • administrative_area_level_2
  • postal_code
  • locality

동적 장소 데이터

Places API (신규)는 전기자동차 충전소의 이용 가능 여부 또는 주유소의 최신 연료 가격과 같은 동적 응답 데이터를 지원합니다. 이러한 응답 필드를 사용하여 동적 사용자 환경을 만들 수 있습니다.

어떤 API를 선택해야 할까요?

앱 개발을 시작하려면 먼저 API를 선택해야 합니다.

  1. Places API를 처음 시작한 신규 고객인 경우 새 API로 시작하세요.

  2. 신규 고객이며 아직 Place Autocomplete 또는 Query Autocomplete와 같은 기존 API를 대체할 수 없는 API가 없는 경우 새 API와 기존 API를 조합하여 사용할 수 있습니다.

  3. 기존 고객인 경우 기존 API를 계속 사용할 수 있습니다. 하지만 Places API (신규)의 성능 개선 및 향상된 기능 기능을 활용하려면 새 API로 이전하면 됩니다.

    이전에 관한 자세한 내용은 이전 개요를 참고하세요.