SDK sürümünüzü seçin

Kullanabileceğiniz iOS için Yerler SDK'sı özellikleri uygulamanızın hangi SDK'ya sahip olduğunu belirten SDK sürüm numarasının (ör. 9.0.0) bağımlılıklarınızda ve API anahtarınızda etkinleştirilen API'lerde belirttiğiniz tüm verileri içerir. Bu kılavuzda, sürümler arasındaki farklar ve hangi sürümü seçeceğiniz hakkında bilgi verilmektedir. sürümlerin uygulamanızda etkinleştirilmesi gerekir.

SDK sürüm numaraları

Paket bağımlılıklarınızda belirttiğiniz SDK'nın sürüm numarası uygulamanızın, ilgili bir açıklamadır. Örneğin, Otomatik Tamamlama (Yeni) yalnızca SDK'da kullanılabilir Sürüm 9.0.0 veya üzeri.

Her bir SDK sürümünde yapılan değişiklikler hakkında daha fazla bilgi için bkz. Yerler iOS için SDK sürüm notları.

iOS için Yerler SDK'sı için Yerler API'si sürümleri

Bir SDK sürüm numarası belirtmeye ek olarak, Google Play'deki SDK'nın Google Cloud Console'da çağırdığı API hizmeti: Places API veya Places API (Yeni). SDK sürüm numarasıyla birlikte, oluşturduğunuz API hizmeti seçme özelliği, belirli özelliklerin hangi sürümünün uygulamanızda kullanılabileceğini belirler. gibi otomatik tamamlama veya otomatik tamamlama (Yeni) biçimini kullanabilirsiniz. Yalnızca bir SDK belirtebilirsiniz ancak Hem Places API'yi hem de Places API'yi (Yeni) aynı anda değiştirebilirsiniz. Ancak çoğu durumda, Places API (Yeni) ve uygulamanızdaki SDK özelliklerinin (Yeni) sürümlerini kullanın.

SDK sürümünüzü ve API hizmetlerinizi seçin

Uygulamanızda hangi SDK özelliklerinin kullanılabildiğini seçmek için aşağıdakileri yapın:

  1. Google Cloud projenizde Places API, Places API (Yeni) veya her ikisini de seçebilirsiniz. Daha fazla bilgi için bkz. Etkinleştirme API'ler
  2. API anahtarı kısıtlamalarınızda Places API, Places API (Yeni) veya her ikisini de seçebilirsiniz. Daha fazla bilgi için API'yi kısıtlama bölümüne bakın. tuşlar.
  3. SDK'yı yüklerken sürüm numarasını belirtin. Daha fazla bilgi için Xcode projesi oluşturma başlıklı makaleyi inceleyin.

Places API hizmetini seçme hakkında daha fazla bilgi için bkz. Google Cloud projesi.

Her sürümde kullanılabilen SDK özellikleri

Aşağıdaki tabloda her bir SDK için hangi SDK ve API sürümlerinin gerekli olduğu gösterilmektedir özellik:

Özellik API anahtarında Places API etkinleştirildi Minimum SDK sürümü
Otomatik tamamlama (Yeni) Places API (Yeni) 9.0.0
Yer Ayrıntıları (Yeni) Places API (Yeni) 9.0.0
Yakında Arama (Yeni) Places API (Yeni) 9.0.0
Yer Fotoğrafları (Yeni) Places API (Yeni) 9.0.0
Metin Arama (Yeni) Places API (Yeni) 8.5.0
Otomatik Yer Tamamlama Places API 3.0.0
Mevcut Yer Places API 3.0.0
Yer Ayrıntıları Places API 3.0.0
Yer Fotoğrafları Places API 3.0.0

Etkinleştirilecek sürümleri seçerken dikkate alınması gereken noktalar

  • iOS için Yerler SDK'sını kullanmaya yeni başlayan yeni bir müşteriyseniz Places API (Yeni) ve yeni SDK ile başlayın.
  • Mevcut bir müşteriyseniz mevcut SDK'yı kullanmaya devam edebilirsiniz. Bununla birlikte, Google'ın sunduğu performansla ilgili iyileştirmelerden ve iOS için Yerler SDK'sı (Yeni) geliştirmelerini kullanıyorsanız Places API'yi etkinleştirmeniz gerekir. (Yeni) ve yeni SDK'yı kullanın. için SDK sürümünüzü ve API'nizi seçin" bölümündeki adımları hizmet.
  • Places API (Yeni), mevcut bazı öğeleri etkinleştirmiyor Mevcut Yer, GMSPlace.isOpen ve GMSPlaceisOpenAtDate.

GooglePlacesSwift Önizleme sürümünü kullanma

GooglePlacesSwift'i kullanmak için aşağıdaki adımlar gereklidir:

  1. Places API'sini etkinleştir (Yeni).
  2. URL'yi GooglePlacesSwiftSDK nasıl etkileyebileceğini öğrenin.
  3. Yerler istemcisini şununla başlat: PlacesClient.

GooglePlacesSwift hakkında daha fazla bilgi için referans dokümanlarına göz atın.

Yeni API'lere geçiş yapın

Mevcut bir API'yi kullanıyor ve yeni API'ye geçmek istiyorsanız her API için taşıma rehberlerini inceleyin:

iOS için Yerler SDK'sındaki Geliştirmeler (Yeni)

Bu bölümde, iOS için Yerler SDK'sına eklenen temel özellikler ele alınmaktadır (Yeni).

Google Cloud standart platformunda uygulanır

iOS için Yerler SDK'sı (Yeni) hizmette uygulandı altyapı Google Cloud'da deneyin. Bu uygulama, daha güvenli ve güvenilir bir platform sağlıyor. Bu standart tasarım, iyileştirilmiş SDK'lar genelinde belirli bir tutarlılık düzeyi sağlar. iOS için Yerler SDK'sı ile geliştirme verimliliği (Yeni).

Artırılmış performans

iOS için Yerler SDK'sı (Yeni) daha iyi performans sağlar. uygulamaları değiştirmek mantıklıdır.

Yeni özellikler

iOS için Yerler SDK'sı (Yeni), tüm SDK özellikleri:

Basitleştirilmiş fiyatlandırma

Fiyatlandırma, iOS (Yeni) için Yerler SDK'sı ile kolaylaştırılmıştır. Böylece, yalnızca kullandığınız veri için ödeme yaparsınız. Basitleştirilmiş fiyatlandırma, alan kullanılarak uygulanır alan maskeleri olarak da adlandırılır.

iOS ve Alan listelerini kontrol etmek için kullandığınız Metin Arama alanları kullanın. Bu durumda yalnızca veriler için faturalandırılırsınız. istendi. Alan listesi kullanmak, bir projenizde birden fazla gereksiz veri talep etmeli, bu sayede gereksiz işlem süresini ve faturalandırma ücretleri.

Her iki SDK'yla ilgili ayrıntılı fiyatlandırma bilgileri için Kullanım ve Faturalandırma.

Genişletilmiş yer türleri

Yeni SDK, aşağıdaki tabloda gösterilen yer türlerini ekler. Bu türler ve bu tarih, Yer Ayrıntılarının ve Metin Arama yanıtı. Bu yeni türleri de ve mevcut türlerde de arama yapabilirsiniz. Yeni türler, Tablo Cevap.

Tür
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 çiftlik korean_restaurant sporting_goods_store
barber_shop çiftlik konaklaması lebanese_restaurant sports_club
bed_and_breakfast fast_food_restaurant Marina sports_complex
brazilian_restaurant ferry_terminal market steak_house
breakfast_restaurant fitness_center medical_lab sushi_restaurant
brunch_restaurant french_restaurant mediterranean_restaurant swimming_pool
bus_stop gift_shop mexican_restaurant uyarlamak
camping_cabin golf_course middle_eastern_restaurant telecommunications_service_provider
cell_phone_store greek_restaurant motel 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
danışman heliport oyun alanı vegetarian_restaurant
convention_center hiking_area okul öncesi kurum vietnamese_restaurant
kır evi historical_landmark private_guest_room visitor_center
courier_service home_improvement_store ramen_restaurant wedding_venue
cultural_center pansiyon resort_hotel toptancı
dental_clinic otel rest_stop

Bu yeni türlerle birlikte, Places API (Yeni) aşağıdaki türleri taşıdı Places API için Tablo 2'den Places API için A Tablosuna (Yeni) kadar bir değer sunar. Yani artık bu türleri bir eğitim programının ara:

  • country
  • administrative_area_level_1
  • administrative_area_level_2
  • postal_code
  • locality