iOS için Yerler SDK'sının 8.5.0 sürümü, iki SDK sürümünü destekler: iOS için Yerler SDK'sı mevcut iOS için Yerler SDK'sı (Yeni), SDK'nın yeni nesil sürümüdür.
iOS için Yerler SDK'sının 8.5.0 sürümünün yayınlanmasıyla birlikte ilk göreviniz, hangi SDK'nın kullanılacağına karar vermektir. Bu durum, yeni bir müşteriyseniz veya halihazırda SDK'yı kullanan mevcut bir müşteriyseniz geçerlidir. İki SDK arasındaki temel farkları anlamak için bu kılavuzdan yararlanabilirsiniz.
SDK sürümünüzü seçme
iOS için Yerler SDK'sı, Places API hizmetini kullanır. iOS için Yerler SDK'sını kullanabilmeniz için Google Cloud projenizde Places API hizmetini etkinleştirmeniz gerekir.
Etkinleştirdiğiniz Places API hizmetinin sürümü, uygulamanız tarafından kullanılan SDK sürümünü kontrol eder:
Places API: Mevcut iOS için Yerler SDK'sını etkinleştirir. Uygulamanız için kullanılan API anahtarıyla ilişkili olan projede yalnızca Places API etkinse uygulamanız iOS için Yerler SDK'sının 8.5.0 ve sonraki sürümlerinde eklenen yeni özelliklere erişemez.
Places API (Yeni): Metin Arama ve iOS için Yerler SDK'sına eklenen önemli özellikler bölümünde açıklanan tüm yeni özellikler dahil olmak üzere iOS için Yerler SDK'sını (Yeni) etkinleştirir. Yer Ayrıntıları, Yer Fotoğrafları, Mevcut Yer ve Otomatik Yer Tamamlama gibi mevcut özellikleri etkinleştirmez.
Her ikisi: Hem iOS için Yerler SDK'sı (Yeni) hem de iOS için Yerler SDK'sı için tüm özellikleri etkinleştirir.
Places API hizmetini seçme hakkında daha fazla bilgi için Google Cloud projenizi ayarlama bölümüne bakın.
Hangi SDK'yı seçersiniz?
Hangi sürümü seçeceğinize karar vermenize yardımcı olması için:
iOS için Yerler SDK'sını yeni kullanmaya başlayan yeni bir müşteriyseniz, tüm özelliklere erişebilmek için hem Places API (Yeni) hem de Places API ile başlayabilirsiniz.
Mevcut müşteriyseniz mevcut SDK'yı kullanmaya devam edebilirsiniz. Bununla birlikte, iOS için Yerler SDK'sının (Yeni) performans iyileştirmelerinden ve özellik geliştirmelerinden yararlanmak için yeni SDK'yı kullanabilirsiniz.
Yeni SDK'ya geçiş için herhangi bir taşıma işlemi gerekmez. Yalnızca uygulamanızda kullanılan API anahtarında iOS için Yerler SDK'sını (Yeni) etkinleştirmeniz gerekir. Hem mevcut iOS için Yerler SDK'sını hem de iOS için Yerler SDK'sını (Yeni) kullanıyorsanız API anahtarınızda her iki sürümü de etkinleştirin. Daha fazla bilgi için API Anahtarlarını Kullanma bölümüne bakın.
iOS için Yerler SDK'sına eklenen temel özellikler (Yeni)
Bu bölümde iOS için Yerler SDK'sına (Yeni) eklenen temel özellikler açıklanmaktadır.
Google Cloud standart platformunda uygulandı
iOS için Yerler SDK'sı (Yeni) Google Cloud'daki hizmet altyapısında uygulanır. Bu uygulama, daha güvenli ve güvenilir bir platform getiriyor. Bu standart tasarım, iOS için Yerler SDK'sı (Yeni) ile geliştirme verimliliğini artıran SDK'lar arasında tutarlılık düzeyi sağlar.
Artırılmış performans
iOS için Yerler SDK'sı (Yeni) iyileştirilmiş performans sunduğundan mevcut SDK'yı kullanan uygulamaları değiştirmek için zaman harcamaya değer.
Yeni Metin Arama hizmeti
Metin Arama, bir dizeye göre bir dizi yer hakkındaki bilgileri döndürür. Örneğin, "İstanbul'da pizza", "Taksim yakınındaki ayakkabı mağazaları" veya "Ana Cadde No: 123". Hizmet, metin dizesiyle eşleşen yerlerin bir listesiyle ve ayarlanan konum önyargısıyla yanıt verir.
Basitleştirilmiş fiyatlandırma
iOS için Yerler SDK'sı (Yeni) ile fiyatlandırma basitleştirildi. Böylece yalnızca kullandığınız veriler için ödeme yaparsınız. Basitleştirilmiş fiyatlandırma, alan maskeleri olarak da adlandırılan alan listeleri kullanılarak uygulanır.
iOS için Yerler SDK'sı ve Metin Arama ile yanıtta döndürülecek alanların listesini kontrol etmek için alan listelerini kullanırsınız. Böylece yalnızca istenen veriler için faturalandırılırsınız. Alan listesi kullanmak, gereksiz veri isteğinde bulunmadığınızdan emin olmak için iyi bir tasarım uygulamasıdır. Böylece gereksiz işlem süresi ve fatura ücretlerinin önlenmesine yardımcı olur.
Her iki SDK ile ilgili ayrıntılı fiyatlandırma bilgileri için Kullanım ve Faturalandırma bölümüne bakın.
Genişletilmiş yer türleri
Yeni SDK, aşağıdaki tabloda gösterilen yer türlerini ekler. Bu türler, Yer Ayrıntıları ve Metin Arama yanıtının bir parçası olarak döndürülür. Bu yeni türleri ve mevcut türleri, Metin Arama ile bir aramada da kullanabilirsiniz. Yeni türler A Tablosu'nda yer almaktadır.
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 | Farmstay | 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 | terzi |
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 | playground | 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 |
country
administrative_area_level_1
administrative_area_level_2
postal_code
locality