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:
- Google Cloud projenizde Places API, Places API (Yeni) veya her ikisini de seçebilirsiniz. Daha fazla bilgi için bkz. Etkinleştirme API'ler
- 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.
- 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
veGMSPlaceisOpenAtDate
.
GooglePlacesSwift Önizleme sürümünü kullanma
GooglePlacesSwift'i kullanmak için aşağıdaki adımlar gereklidir:
- Places API'sini etkinleştir (Yeni).
- URL'yi GooglePlacesSwiftSDK nasıl etkileyebileceğini öğrenin.
- 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:
- Otomatik tamamlama (Yeni)
- Yer Ayrıntıları (Yeni)
- Yakında Arama (Yeni)
- Yer Fotoğrafları (Yeni)
- Metin Arama (Yeni)
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