Kullanımdan kaldırmalar

Bu sayfada, şu anda kullanımdan kaldırılma sürecinde olan tüm Google Haritalar Platformu ürünleri ve özellikleri listelenmektedir. Buna Haritalar, Rotalar ve Yerler altındaki ürünler dahildir.

Desteği sonlandırmanın işleyiş şekli

Bir ürün, özellik veya sürüm için kullanımdan kaldırma süresi, kullanımdan kaldırma işleminin duyurulduğu tarihte başlar. Ürün, özellik veya sürüm, kullanımdan kaldırma dönemi boyunca (genellikle 12 ay) kullanılabilir olmaya devam edecektir. Kullanımdan kaldırma süresi geçtikten sonra ürün, özellik veya sürümün kullanımdan kaldırılması beklenir ve artık kullanılamaz.

E-posta adresleri izlenen Proje Sahipleri, projelerinin her birini etkileyen değişiklikler hakkında proaktif bildirimler alır. Büyük güncellemeler, kullanımdan kaldırmalar ve diğer değişiklikler hakkında bilgilerden haberdar olun.

SDK sürümlerinde kullanımdan kaldırma

SDK'larda ve Maps JavaScript API'de, özelliklerin kullanımdan kaldırılması, sürüm kullanılabilirliğine bağlıdır. Yeni ana sürümler, özelliklerin kullanımdan kaldırılması da dahil olmak üzere zarar veren değişiklikleri bildirir. Sürüm notları, kullanımdan kaldırılan her bir özelliğin maksimum destekleyen sürümünü belirtir. Kullanımdan kaldırılan özelliği, destekleyen maksimum SDK sürümü kullanılabilir olduğu sürece kullanmaya devam edebilirsiniz. SDK'nın bir sonraki ana sürümüne geçmek için desteği sonlandırılmış özelliğin kullanımını kodunuzdan kaldırmanız veya yeni sürüme geçmeniz gerekir.

Üç aylık bir sürüm ve geçersiz kılma programı doğrultusunda hazırlanan Haritalar JavaScript API sürümünün kullanılabilirliği hakkında daha fazla bilgi edinin.

Android için Haritalar SDK'sı, iOS için Haritalar SDK'sı, Android için Yerler SDK'sı ve iOS için Yerler SDK'sı ile sürüm bağımlılıklarını yönetmeyle ilgili kılavuza bakın.

Etkin kullanımdan kaldırma işlemleri

Bu bölümde, şu anda kullanımdan kaldırılma sürecinde olan tüm ürünler ve özellikler listelenir.


Maps JavaScript API'de google.maps.Marker (Şubat 2023'te kullanımdan kaldırılmıştır)

Gelişmiş İşaretçiler (google.maps.marker.AdvancedMarkerElement), google.maps.Marker'dan hemen hemen her açıdan daha iyidir: kullanımı daha kolay, daha iyi performans gösteren, daha erişilebilir, daha fazla özellik içeren ve daha özelleştirilebilir. Maps JavaScript API'deki google.maps.Marker uygulaması 3.56'dan itibaren kullanımdan kaldırılmıştır.

Ne yapmanız gerekiyor? Bunun yerine, google.maps.marker.AdvancedMarkerElement kodunu kullanın. google.maps.marker.AdvancedMarkerElement içeren Maps JavaScript API'nin minimum sürümü 3.53.2'dir. Şu anda google.maps.Marker kullanımdan kaldırılmak üzere planlanmamıştır, ancak google.maps.Marker yerine google.maps.marker.AdvancedMarkerElement önerilir. google.maps.Marker önemli regresyonlar için hata düzeltmeleri almaya devam edecek, ancak google.maps.Marker'daki mevcut hatalar ele alınmayacaktır. Destek sonlandırılmadan en az 12 ay önce bildirim gönderilir.


Maps JavaScript API Yer Otomatik Tamamlama Hizmeti'ndeki sınırlar, konum ve yarıçap (Mayıs 2023'te kullanımdan kaldırılmıştır)

Maps JavaScript API'deki Yer Otomatik Tamamlama Hizmeti için şu istek seçenekleri Mayıs 2023 itibarıyla kullanımdan kaldırılmıştır: sınırlar, konum ve yarıçap. Lütfen bunun yerine locationBias ve locationRestriction değerini kullanın.

Bu özellik çalışmaya devam edecek ve destek sonlandırılmadan 12 ay önce bildirim gönderilecektir.


Android için Yerler SDK'sı için Yerler Uyumluluk Kitaplığı (31 Mart 2022 itibarıyla)

Android için Yerler SDK'sının Yerler uyumluluk kitaplığının tüm sürümleri 31 Mart 2022 itibarıyla kullanımdan kaldırılmıştır. Android v2.6.0 (bağımlılıklarda com.google.android.libraries.places:places-compat:2.6.0 olarak belirtilir) için Yerler SDK'sında Yerler uyumluluğu kitaplığının geliştirilmesini donduruyoruz.

Bu tarihten sonra bu kitaplığın yeni sürümü yayınlanmayacaktır. Android için Yerler SDK'sının 2.6.0 sürümünün üzerindeki özelliklerine ve hata düzeltmelerine erişmenin tek yolu, Android için Yerler SDK'sını kullanmaktır.

Yerler uyumluluk kitaplığı, eski SDK'dan (Play Hizmetleri'nde kullanılabilir) Android için bağımsız Yerler SDK'sına geçişi kolaylaştırmak amacıyla Ocak 2019'da kullanıma sunulmuştur.

Doğrudan Android için Yerler SDK'sını kullanmak istiyorsanız taşıma rehberindeki talimatları uygulayın. Bazı durum kodları, yöntem adları ve Otomatik Tamamlama sınıf adları, Yerler uyumluluk kitaplığı ve Android için Yerler SDK'sı arasında farklıdır. Android için Yerler SDK'sının sürümlerindeki bağımlılıkları belirtmek ve korumak üzere Sürümler belgelerine bakın.

Şu anda Google Rehber uyumluluk kitaplığını kullanımdan kaldırma planı yoktur. Ancak Yerler uyumluluk kitaplığının mevcut sürümlerini kullanmaya devam etmek isterseniz bir SDK'nın eski sürümlerini desteklemeyle ilgili sınırlamaları unutmayın.


İçerik Güvenliği Politikası güncellemesi (21 Mart 2022 - Mayıs 2023)

İçerik Güvenliği Politikası (İGP) kullanan ve Maps JavaScript API'de googleapis.com adresini belirtmeyen web sitelerine yönelik destek 3.49 sürümünden itibaren kullanımdan kaldırılmıştır ve 3.50 sürümünden itibaren desteklenmeyecektir. En son desteklenen sürüm olan 3.49 sürümü, 2023'ün 2. çeyreğinde kullanımdan kaldırılacak. Bu tarihten sonra Maps JavaScript API, googleapis.com'u belirtmeyen İGP yönergelerini kullanan tüm istekleri reddedecektir.

Web sitesi deneyiminizin kesintiye uğramaması için İGP'nizde googleapis.com adresini belirtin. Maps JavaScript API'nin şu anda kullanılabilen tüm sürümleri CSP'yi desteklemektedir.


Google Haritalar Platformu oyun hizmetleri (18 Ekim 2021 - 31 Aralık 2022)

Google Haritalar Platformu oyun hizmetleri 18 Ekim 2021'de kullanımdan kaldırılacak ve 31 Aralık 2022'de devre dışı bırakılacak. Kullanımdan kaldırma süresi boyunca Google, önemli hatalar ve kesintiler için destek ve düzeltme sağlamaya devam edecektir. Projelerinizin sonraki adımlarını planlamanıza yardımcı olacak kaynaklar için Oyun Hizmetleri Geçiş Rehberi'ne göz atın.


Eski yer kimlikleri (16 Mart 2021 - 30 Mart 2022)

30 Mart 2022'den itibaren tüm Google Haritalar Platformu API'leri, bazı eski yer kimliklerini kabul etmeye son verecektir. 30 Mart 2022'den itibaren, eski yer kimlikleri kullanılarak yapılan tüm istekler reddedilecek ve INVALID_REQUEST hata kodu döndürülecektir. Kullanıcı deneyiminde kalite kaybı yaşanmasını önlemek için lütfen 12 aydan daha eski tüm yer kimliklerini 30 Mart 2022'den önce yenileyin.


google.load'daki Haritalar Modülü (13 Ekim 2020 - 13 Ekim 2021)

google.load için "Haritalar" modülünü sağlayan hizmet 13 Ekim 2020 itibarıyla kullanımdan kaldırıldı ve 13 Ekim 2021'de devre dışı bırakılacak. "Haritalar" modülünün google.load içinde tekrar yüklenmesine yönelik istekler hatayla sonuçlanır ve harita yüklenmez. Daha fazla bilgi için Taşıma Rehberi'ne göz atın.


iOS için Yerler SDK'sı GMSPlaceField artık NS_OPTIONS makrosunu kullanıyor (v4.0.0 itibarıyla)

iOS için Yerler SDK'sı v4.0.0'dan itibaren GMSPlaceField daha iyi Swift desteği için artık NS_ENUM yerine NS_OPTIONS makrosunu kullanıyor. NS_OPTIONS olarak GMSPlaceField'e taşıma hakkında daha fazla bilgi edinin.

GMSPlaceField uygulamasını NS_ENUM olarak kullanmaya devam etmek için bağımlılıklarınızda v3.10.0 veya daha eski bir sürümü belirtin.


iOS yöntemleri için Yerler SDK'sı: setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner, initWithBounds:filter (v3.10.0 - v4.0.0)

setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner yardımcı yöntemi, v3.10.0 sürümü itibarıyla kullanımdan kaldırılmıştır. v4.0.0 ve sonraki sürümlerde desteklenmemektedir. Bunun yerine locationBias veya locationRestriction kullanın.

initWithBounds:filter yöntemi, v3.10.0 sürümü itibarıyla kullanımdan kaldırılmıştır. v4.0.0 ve sonraki sürümlerde desteklenmemektedir. Bunun yerine, GMSAutocompleteFetcher ürününde initWithFilter: özelliğini kullanın.

Kullanımdan kaldırılan bu yöntemler için destekleyici maksimum sürüm v3.10.0'dır.

Değiştirme yöntemleriyle ilgili ayrıntılar için Ek 1'e bakın.


Yer Otomatik Tamamlama'daki GMSCoordinateBounds (sürüm 3.9.0 - v4.0.0)

iOS Otomatik Tamamlama hizmeti için Yerler SDK'sında GMSCoordinateBounds kullanan bazı özellikler/parametreler v3.9.0 sürümü itibarıyla kullanımdan kaldırılmıştır ve v4.0.0 ve sonraki sürümlerde desteklenmemektedir. Kullanımdan kaldırılan özellikler/parametreler için maksimum destekleyici sürüm v3.10.0 sürümüdür.

GMSAutocompleteViewController sınırları

Aşağıdaki GMSAutocompleteViewController özelliklerinin desteği sonlandırılmıştır:

Eşdeğer işlevler için GMSAutocompleteFilter.locationBias veya GMSAutocompleteFilter.locationRestriction ile birlikte GMSAutocompleteViewController.autocompleteFilter kullanın. Bu değişim özellikleriyle birlikte iOS için Yerler SDK'sının minimum sürümü 3.8.0 sürümüdür.

findAutocompletePredictionsFromQuery ve autocompleteQuery sınırları

Eşdeğer işlevler için GMSAutocompleteFilter.locationBias veya GMSAutocompleteFilter.locationRestriction ile findAutocompletePredictionsFromQuery:filter:sessionToken:callback kullanın. Bu değişim özellikleriyle birlikte iOS için Yerler SDK'sının minimum sürümü v3.8.0'dır.

Değiştirme yöntemleriyle ilgili ayrıntılar için Ek 1'e bakın.


Yerler alanı GMSPlace.openNowStatus (v3.0.0 - v4.0.0)

iOS için Yerler SDK'sındaki GMSPlace.openNowStatus Yerler alanı/özelliği, v3.0.0 sürümünden itibaren kullanımdan kaldırılmıştır ve v4.0.0 ve sonraki sürümlerde desteklenmemektedir. Kullanımdan kaldırılan alan için destekleyici maksimum sürüm v3.10.0'dır.

Bunun yerine GMSPlace.isOpen veya GMSPlace.isOpenAtDate işlevlerini kullanın. Bu değiştirme işlevlerini içeren iOS için Yerler SDK'sının minimum sürümü v3.3.0'dır.


Yerler alanı: permanently_closed (26 Mayıs 2020'de kullanımdan kaldırılmıştır)

Yerler API'si ve Yerler Kitaplığı'ndaki Yerler alanı permanently_closed ile Maps JavaScript API kullanımdan kaldırılmıştır ve kullanılmamalıdır. Bunun yerine, işletmelerin çalışma durumunu öğrenmek için business_status (Places API) veya business_status (Places Library) hizmetini kullanın. business_status içeren Yerler Kitaplığı ve Maps JavaScript API'nin minimum sürümü v3.40'dür.


Yerler open_now, utc_offset (20 Kasım 2019'da kullanımdan kaldırıldı)

Yerler Kitaplığı, Maps JavaScript API'deki open_now ve utc_offset alanları 20 Kasım 2019 itibarıyla kullanımdan kaldırıldı ve kullanılmamalıdır.

Bu alanlar yalnızca Yerler Kitaplığı, Maps JavaScript API'de kullanımdan kaldırılmıştır.

  • open_now alanı, Yer Ayrıntıları'ndaki PlaceResult.opening_hours.isOpen() ile değiştirildi. Yakındaki Arama ve Metin Arama için şu anda açık olan yerleri filtrelemek üzere openNow:true istek parametresini kullanın. Yer Bulma işlevi için eşdeğer sağlanmamıştır. Bu değeri elde etmek için artık Yer Ayrıntısı isteğinde bulunmanız gerekiyor.
  • utc_offset alanı, Yer Ayrıntıları'ndaki PlaceResult.utc_offset_minutes ile değiştirildi.

Daha fazla bilgi edinmek için Yerler Alanı Taşıma bölümüne bakın.


Maps JavaScript API: google.maps.event.addDomListener() ve google.maps.event.addDomListenerOnce() (7 Nisan 2022'de kullanımdan kaldırılmıştır)

Maps JavaScript API'deki [google.maps.event.addDomListener()](/maps/documentation/javascript/reference/event#event.addDomListener) ve [google.maps.event.addDomListenerOnce()](/maps/documentation/javascript/reference/event#event.addDomListenerOnce) işlevleri kullanımdan kaldırıldı ve kullanılmamalıdır. Bunun yerine, standart addEventListener() yöntemini kullanın.

Bu yöntemler çalışmaya devam edecektir ve bunları geçersiz kılma gibi bir planı yoktur.


Tamamlanan kullanımdan kaldırma işlemleri

Bu bölümde, kullanımdan kaldırılan tüm ürünler ve özellikler listelenmektedir. Bu ürünler ve özellikler artık kullanılamıyor.


Yerel Bağlam Kitaplığı, Haritalar JavaScript API'si (v3.51.2 itibarıyla kullanımdan kaldırılmıştır)

Bu beta özelliğin sınırlı olarak benimsenmesi nedeniyle, Yerel Bağlam Kitaplığı Ocak 2024'te kullanımdan kaldırılmıştır.

Kendiniz Yerel Bağlam Kitaplığı benzeri bir deneyim oluşturmak istiyorsanız QuickBuilder'daki "Neighborhood Discovery" çözümüne göz atmanızı veya Places Library (Yerler Kitaplığı) ile Maps JavaScript API'yi kullanmanızı öneririz. Yerler Kitaplığı için kod örnekleri ve codelab'ler size yardımcı olabilir.


iOS için Haritalar SDK'sı 2.5 ve önceki sürümler (Ocak 2022-Ocak 2023)

iOS için Haritalar SDK'sı sürüm 2.5 ve önceki sürümleri, Ocak 2023'te kullanımdan kaldırıldı. Bu sayede, iOS için Haritalar SDK'sı tarafından desteklenen minimum işletim sistemi sürümü iOS 8, desteklenen minimum IDE (IDE) ve Xcode 8 desteği yükseldi.

iOS için Haritalar SDK'sının en son sürümünü belirtmenizi ve kullanmanızı öneririz.


Maps JavaScript API v2 (19 Mayıs 2010 - 26 Mayıs 2021)

Maps JavaScript API'nin 2. sürümü, 26 Mayıs 2021 itibarıyla artık kullanılamayacak. Bunun sonucunda, sitenizin v2 haritaları çalışmayı durduracak ve JavaScript hataları döndürecektir. Sitenizde haritaları kullanmaya devam etmek için Maps JavaScript API v3'e geçiş yapın. Haritalar JavaScript API Uygulamanızı v2'den v3'e yükseltme hakkında daha fazla bilgi edinin.


Yer alanları: reference, id, alt_id, scope (3 Eylül 2019 - 10 Ağustos 2020)

Yerler alanları id, alt_id ve scope, 10 Ağustos 2020 itibarıyla artık kullanılamamaktadır. Yerler alanı reference kullanımdan kaldırıldı ve kullanılmamalıdır.

  • id yanıt alanı, place_id yanıt alanı ile değiştirildi.
  • reference yanıt alanı, place_id yanıtıyla değiştirilmiştir ve kullanılmamalıdır.
  • alt_id ve scope alanları yalnızca Temmuz 2018'de kapatılan Yer Ekleme hizmeti için kullanıldığından bu alanların eşdeğeri yoktur.

Ayrıntılar için Yer alanı taşıma bölümüne bakın.


iOS sürüm 10, iOS 5.0 için Haritalar SDK'sında ARMv7 32 bit mimarisi

iOS 5.0 sürümü için Haritalar SDK'sı tarihinden itibaren iOS 10 ve ARMv7 32 bit mimarisi desteklenmemektedir.

iOS için Yerler SDK'sı

iOS 5.0 için Yerler SDK'sının kullanıma sunulmasıyla birlikte GMSCoordinateBounds kullanımdan kaldırıldı ve yerine GMSPlacesViewportInfo getirildi.

Füzyon Tabloları Katmanı (Deneysel) (3 Aralık 2018 - 3 Aralık 2019)

Maps JavaScript API'deki Füzyon Tabloları Katmanı, 3 Aralık 2019 tarihinde devre dışı bırakılmış olup sürüm 3.38 itibarıyla artık kullanılamamaktadır (3.37, füzyon tablolarını destekleyen son sürümdür). Daha fazla bilgi edinin.


Android ve iOS için Yerler SDK'ları (29 Ocak 2019 - 29 Temmuz 2019)

29 Ocak 2019 tarihinden itibaren geçerli olmak üzere, Android ve iOS için yeni sürüme geçirilmiş Yer SDK'ları, Yerler SDK'larının mevcut sürümlerinin yerini almıştır. iOS için Yerler SDK'sının mevcut sürümleri, Android için Yerler SDK'sı ve Yer Seçici 29 Ocak 2019 itibarıyla kullanımdan kaldırılmış ve 29 Temmuz 2019'da kapatılmıştı.


Yer Ekleme ve Yer Silme (30 Haziran 2017 - 30 Haziran 2018)

Yer Ekleme ve Yer Silme özellikleri, 30 Haziran 2018 tarihinden itibaren devre dışı bırakılmıştır ve artık kullanılamayacaktır.


Places API ve Yerler Kitaplığı'nda desteklenmeyen Yer Arama sorguları, Maps JavaScript API (31 Mart 2022 - 31 Mart 2023)

Yerler API'si ve Yerler Kitaplığı'nda yer alan Metin Arama, Yakındaki Arama ve Yer Bulma sorguları için desteklenmeyen Yer Arama sorguları, Maps JavaScript API'nin desteği 31 Mart 2022 itibarıyla sonlandırılmıştır ve 31 Mart 2023'ten itibaren INVALID_REQUEST hata yanıtı alacaktır.

Places API ve Places Library, Maps JavaScript API, yer bulmak için üç yöntemi destekler: Metin Arama, Yakında Arama ve Yer Bulma. Her yöntem, desteklenen parametre kombinasyonlarını içeren istekleri kabul eder ve desteklenmeyen parametre kombinasyonlarıyla çoğu isteği reddeder.

Desteklenmeyen parametre kombinasyonlarından bazıları bugüne kadar uygun şekilde reddedilmemiştir:

  • Boş veya eksik query parametresi içeren ve desteklenen type parametresi olmayan Metin Arama istekleri.
  • query=* ile metin arama istekleri.
  • keyword=* ile Yakındaki Arama istekleri.
  • name=* ile Yakındaki Arama istekleri.
  • input=* ile Yer isteklerini bulun.

Desteklenmeyen bu Yer Arama istekleri aşağıdakilerden biriyle değiştirilmelidir:

  • keyword (veya name) parametresi içermeyen Yakındaki Arama istekleri yakındaki işletmeleri bulmak için kullanılabilir. Ayrıca, type parametresinin desteklenen tek bir türle kullanılması önerilir (Tablo 1: Yer türleri bölümüne bakın). Bu, boş veya eksik bir query parametresiyle Metin Arama isteklerinin mevcut davranışına en yakın eşleşmeyi sağlar.

  • Geocoding API istekleri, latlng parametresiyle en yakın adresleri bulmak için kullanılabilir. Bu, şu andaki davranışa en yakın eşleşmeyi sağlar:

    • query=* ile metin arama istekleri.
    • keyword=* ile Yakındaki Arama istekleri.
    • name=* ile Yakındaki Arama istekleri.
    • input=* ile Yer isteklerini bulun.

Ek 1: Kullanımdan kaldırılan iOS API değişimleri için Yerler SDK'sının özeti

Aşağıdaki tabloda, kullanımdan kaldırılan her yöntem veya özellik için kullanılacak değiştirme yöntemi gösterilmektedir.

Kullanımdan kaldırılan yöntem/özellik Bunun yerine kullan
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(GMSAutocompleteViewController içinde)
locationRestriction ve locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(GMSAutocompleteResultsViewController içinde)
locationRestriction ve locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(GMSAutocompleteTableDataSource içinde)
locationRestriction ve locationBias
initWithBounds:filter
(GMSAutocompleteFetcher içinde)
initWithFilter:
autocompleteBounds ve autocompleteBoundsMode
(GMSAutocompleteViewController içinde)
locationBias veya locationRestriction ile GMSAutocompleteViewController.autocompleteFilter.
findAutocompletePredictionsFromQuery:bounds:boundsMode:filter:SessionToken:callback, autocompleteQuery:bounds:filter:callback ve autocompleteQuery:bounds:boundsMode:filter:callback
(GMSPlacesClient içinde)
locationBias veya locationRestriction ile findAutocompletePredictionsFromQuery:filter:sessionToken:callback.

iOS için Yerler SDK'sının değiştirme özellikleriyle birlikte minimum sürümü v3.8.0'dır.