Wycofywanie

Ta strona zawiera listę wszystkich usług i funkcji Google Maps Platform, które są obecnie wycofane. Dotyczy to także produktów z Map, tras i miejsc.

Jak działa wycofywanie

Okres, w którym nastąpi wycofanie usługi, funkcji lub wersji, rozpocznie się w dniu ogłoszenia wycofywania. Usługa, funkcja lub wersja będą nadal dostępne przez cały okres wycofywania (zwykle 12 miesięcy). Po upływie tego okresu produkt, funkcja lub wersja zostaną wycofane i nie będą już dostępne.

Właściciele projektów ze monitorowanymi adresami e-mail otrzymują powiadomienia o zmianach, które mają wpływ na każdy z ich projektów. Otrzymuj informacje o ważnych aktualizacjach, wycofanych funkcjach i innych zmianach.

Wycofanie w wersjach SDK

W pakietach SDK i interfejsie Maps JavaScript API wycofywanie funkcji zależy od dostępności wersji. Nowe główne wersje deklarują zmiany powodujące niezgodność, w tym wycofanie funkcji i informacje o wersji, wskazują maksymalną obsługiwaną wersję każdej wycofanej funkcji. Nadal możesz korzystać z wycofanej funkcji, dopóki dostępna jest jej maksymalna wersja pakietu SDK. Aby przejść na następną główną wersję pakietu SDK, musisz usunąć z kodu wycofaną funkcję lub zastąpić ją jej wersją.

Dowiedz się więcej o dostępności wersji JavaScript interfejsu Maps API zgodnie z kwartalnym harmonogramem wprowadzania i wycofania interfejsu.

Zapoznaj się ze wskazówkami dotyczącymi zarządzania zależnościami wersji za pomocą pakietów SDK na Androida, SDK Map na iOS, pakietu SDK Miejsc na Androida i pakietu Places SDK na iOS.

Aktywne wycofywanie

Ta sekcja zawiera listę wszystkich usług i funkcji, które są obecnie w okresie wycofania.


Ograniczenia, lokalizacja i promień w usłudze autouzupełniania interfejsu JavaScript JavaScript Map (wycofane od maja 2023 r.)

W przypadku usługi autouzupełniania w interfejsie Maps JavaScript API w maju 2023 roku wycofaliśmy te opcje żądań: granice, lokalizacja i promień. Zamiast niej używaj informacji o lokalizacji i ograniczaniu lokalizacji.

Funkcja będzie nadal działać, a do 12 miesięcy przed jej zakończeniem powiadomimy Cię o tym.


Biblioteka kontekstu lokalnego, interfejs Maps JavaScript API (wycofany od wersji 3.51.2)

Ze względu na ograniczone wdrożenie tej funkcji beta lokalna biblioteka kontekstu została wycofana z wersji 3.51.2. W styczniu 2024 roku wycofamy Bibliotekę kontekstu. Do tego czasu zapewniamy poprawki błędów i incydentów.

Jeśli chcesz samodzielnie stworzyć środowisko lokalnej biblioteki kontekstu, zalecamy skorzystanie z rozwiązania „Odkrywanie sąsiedztwa” w narzędziu Szybki konstruktor lub przy użyciu Biblioteki miejsc (interfejsu API JavaScript Map Google). Pomogą Ci w tym przykłady kodu i laboratoria.


Biblioteka zgodności Miejsc dla pakietu SDK miejsca na Androida (31 marca 2022 r.)

31 marca 2022 r. wycofamy wszystkie wersje biblioteki zgodności Miejsc dla pakietu SDK Miejsc na Androida. Kończymy rozwijanie biblioteki zgodności miejsc z pakietu Places SDK dla Androida w wersji 2.6.0 (określonej przez zależności jako com.google.android.libraries.places:places-compat:2.6.0).

Po tej dacie nie będą udostępniane żadne nowe wersje tej biblioteki. Jedynym sposobem na uzyskanie dostępu do funkcji i poprawek błędów w pakiecie SDK Miejsc na Androida w wersji nowszej niż 2.6.0 będzie użycie pakietu SDK Miejsc na Androida.

Biblioteka zgodności Miejsc została opublikowana w styczniu 2019 r., aby ułatwić migrację ze starszego pakietu SDK (dostępnego w Usługach Google Play) do samodzielnego pakietu SDK Miejsc na Androida.

Postępuj zgodnie z przewodnikiem po migracji, by używać pakietu SDK Miejsc na Androida. Niektóre kody stanu, nazwy metod i nazwy klas autouzupełniania różnią się od biblioteki zgodności miejsc z pakietem Miejsca Miejsc na Androida. Informacje o określaniu i utrzymaniu zależności od wersji pakietu SDK Miejsc na Androida znajdziesz w dokumentacji wersji.

W tej chwili nie planujemy wycofać biblioteki zgodności Miejsc. Jeśli jednak chcesz nadal korzystać z dostępnych wersji biblioteki zgodności Miejsc, pamiętaj o ograniczeniach dotyczących obsługi starszych wersji pakietu SDK.


Nieobsługiwane zapytania dotyczące Miejsc w interfejsie Places API i Places API oraz Maps JavaScript API (31 marca – 31 marca 2023 r.)

31 marca 2022 r. wycofamy zapytania dotyczące wyszukiwania miejsc w przypadku wyszukiwania tekstu, wyszukiwania w pobliżu i wyszukiwania miejsc z interfejsu Places API i Places Library. Maps JavaScript API przestanie działać 31 marca 2023 r. i otrzyma INVALID_REQUEST odpowiedzi na błędy.

Interfejs Places API i Places Library, Maps JavaScript API obsługują 3 metody znajdowania miejsc: Wyszukiwanie tekstowe, Wyszukiwanie w pobliżu i Znajdowanie miejsc. Każda metoda akceptuje żądania z obsługiwanymi kombinacjami parametrów i odrzuca większość żądań z kombinacjami parametrów, które nie są obsługiwane.

Do tej pory kilka kombinacji nieobsługiwanych parametrów nie zostało prawidłowo odrzuconych:

  • Żądania wyszukiwania tekstowego z pustym lub brakującym parametrem query i bez obsługiwanego parametru type.
  • Zapytania tekstowe z query=*.
  • Zapytania dotyczące wyszukiwania w pobliżu w sekcji keyword=*.
  • Zapytania dotyczące wyszukiwania w pobliżu w sekcji name=*.
  • Znajdź prośby o miejsce w aplikacji input=*.

Te nieobsługiwane żądania wyszukiwania miejsc należy zastąpić jednym z tych elementów:

  • Do wyszukiwania placów w pobliżu można używać żądań wyszukiwania w pobliżu bez parametru keyword (lub name). Zaleca się także użycie parametru type z jednym obsługiwanym typem (patrz Tabela 1: Typy miejsc). To najbliższe dopasowanie do bieżącego działania żądań wyszukiwania tekstowego z pustym lub brakującym parametrem query.

  • Aby znaleźć najbliższe adresy, można użyć żądań geokodującego interfejsu API z parametrem latlng. Odpowiada to obecnemu zachowaniu:

    • Zapytania tekstowe z query=*.
    • Zapytania dotyczące wyszukiwania w pobliżu w sekcji keyword=*.
    • Zapytania dotyczące wyszukiwania w pobliżu w sekcji name=*.
    • Znajdź prośby o miejsce w aplikacji input=*.

Aktualizacja zasad zabezpieczeń treści (21 marca – maj 2023 r.)

Od wersji 3.49 wycofujemy obsługę witryn korzystających z Content Security Policy (CSP), które nie mają określonej „googleapis.com”, i od 3.50 nie będą już obsługiwane. Ostatnia obsługa, wersja 3.49, zostanie wycofana w II kwartale 2023 r. Po tym terminie interfejs Maps JavaScript API odrzuci wszystkie żądania korzystające z dyrektyw CSP bez googleapis.com.

Aby uniknąć zakłóceń w dostępie do witryny, w CSP określ googleapis.com. Wszystkie obecnie dostępne wersje Maps JavaScript API obsługują CSP.


Usługi gier Google Maps Platform (18 października 2021 r. – 31 grudnia 2022 r.)

18 października 2021 r. usługi gier Google Maps Platform zostaną wycofane i 31 grudnia 2022 r. zostaną wycofane. Podczas okresu wycofywania Google nadal zapewnia wsparcie w zakresie poważnych błędów i przerw w działaniu. W Przewodniku dotyczącym usług gier znajdziesz zasoby, które pomogą Ci zaplanować następne kroki związane z projektami.


Nieaktualne identyfikatory miejsc (16 i 30 marca 2022 r.)

30 marca 2022 r. wszystkie interfejsy API Google Maps Platform przestaną akceptować określone przestarzałe identyfikatory miejsc. Od 30 marca 2022 r. wszystkie żądania złożone za pomocą nieaktualnych identyfikatorów miejsc będą odrzucane i zwracają kod błędu INVALID_REQUEST. Aby zapobiec obniżeniu wygody użytkowników, odśwież wszystkie identyfikatory miejsc starsze niż 12 miesięcy przed 30 marca 2022 r.


Moduł Map na stronie google.load (13 października 2020 – 13 października 2021 r.)

Usługa udostępniająca moduł „Mapy” dla google.load zostanie wycofana 13 października 2020 r. i zostanie wyłączona 13 października 2021 r. Kolejne żądania wczytania modułu „Mapy” w google.load zakończą się błędem i żadna mapa nie zostanie wczytana. Więcej informacji znajdziesz w przewodniku po migracji.


Pakiet SDK Miejsc na iOS GMSPlaceField używa teraz makra NS_OPTIONS (wersja 4.0.0)

Począwszy od pakietu SDK Miejsc na iOS wersja 4.0.0, GMSPlaceField używa teraz makra NS_OPTIONS zamiast NS_ENUM, aby zapewnić lepszą obsługę Swift. Dowiedz się więcej o migracji do GMSPlaceField jako NS_OPTIONS.

Aby nadal używać interfejsu GMSPlaceField jako NS_ENUM, określ godzinę 3.10.0 lub wcześniejszą w zależności.


Pakiet SDK Miejsc na iOS: setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner, initWithBounds:filter (v3.10.0 - 4.0.0)

Metoda pomocnicza setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner została wycofana 3.10.0 i nie jest obsługiwana w wersji 4.0.0 i nowszych. Zamiast niego użyj właściwości locationBias lub locationRestriction.

Metoda initWithBounds:filter została wycofana w wersji 3.10.0 i nie jest obsługiwana w wersji 4.0.0 i nowszych. Zamiast niego użyj właściwości initWithFilter: w GMSAutocompleteFetcher.

Maksymalna obsługiwana wersja tych wycofanych metod to v3.10.0.

Szczegółowe informacje o metodach zastępowania znajdziesz w Załączniku 1.


GMSCoordinateBounds w autouzupełnianiu miejsca (wersja 3.9.0–4.0.0)

Kilka właściwości lub parametrów korzystających z GMSCoordinateBounds w usłudze Autouzupełnianie w pakiecie SDK Miejsc na iOS zostało wycofane w wersji 3.9.0 i nie jest obsługiwane w wersji 4.0.0 i nowszych. Maksymalna wersja pomocnicza dla wycofanych właściwości/parametrów to v3.10.0.

Ograniczenia w: GMSAutocompleteViewController

Te właściwości GMSAutocompleteViewController zostały wycofane:

Aby uzyskać tę samą funkcję, użyj właściwości GMSAutocompleteViewController.autocompleteFilter z GMSAutocompleteFilter.locationBias lub GMSAutocompleteFilter.locationRestriction. Minimalna wersja pakietu Places SDK dla iOS z tymi właściwościami zastępczymi to 3.8.0.

Ograniczona w findAutocompletePredictionsFromQuery i autocompleteQuery

Aby uzyskać tę samą funkcję, użyj właściwości findAutocompletePredictionsFromQuery:filter:sessionToken:callback z GMSAutocompleteFilter.locationBias lub GMSAutocompleteFilter.locationRestriction. Minimalna wersja pakietu Places SDK dla iOS z tymi właściwościami zastępczymi to v3.8.0.

Szczegółowe informacje o metodach zastępowania znajdziesz w Załączniku 1.


Pole Miejsc GMSPlace.openNowStatus (wersja 3.0.0 – 4.0.0)

Pole Miejsca/usługa Miejsca GMSPlace.openNowStatus w pakiecie SDK Miejsc na iOS zostało wycofane w wersji 3.0.0 i nie jest obsługiwane w wersji 4.0.0 i nowszych. Maksymalna wersja pomocnicza wycofanego pola to v3.10.0.

Zamiast tego używaj funkcji GMSPlace.isOpen lub GMSPlace.isOpenAtDate. Minimalna wersja pakietu Places SDK dla iOS z tymi funkcjami zastępczymi to v3.3.0.


Pole Miejsca: permanently_closed (wycofane 26 maja 2020 r.)

Pole Miejsca permanently_closed w interfejsie Places API i Bibliotece miejsc, zostaje wycofany i nie należy go używać. Zamiast tego użyj business_status (Places API) lub business_status (Biblioteka miejsc), aby sprawdzić status operacyjny firmy. Minimalna wersja biblioteki Miejsc, interfejsu API JavaScript Map z business_status, to v3.40.


Pola miejsc open_now, utc_offset (wycofane 20 listopada 2019 r.)

Pola open_now i utc_offset w bibliotece miejsc (interfejs Maps JavaScript API) zostały wycofane 20 listopada 2019 roku i nie należy ich używać.

Te pola zostały wycofane tylko z Biblioteki miejsc i interfejsu Maps JavaScript API.

  • Pole open_now w szczegółach miejsca zostało zastąpione polem PlaceResult.opening_hours.isOpen(). W przypadku wyszukiwania w pobliżu i wyszukiwania tekstu użyj parametru żądania openNow:true do filtrowania miejsc, które są obecnie otwarte. W usłudze Znajdź miejsce nie podano odpowiednika. Aby uzyskać tę wartość, musisz przesłać żądanie dotyczące szczegółów miejsca.
  • Pole utc_offset w szczegółach miejsca zostało zastąpione polem PlaceResult.utc_offset_minutes.

Więcej informacji znajdziesz w artykule na temat migracji pól.


Interfejs API JavaScript Map Google: google.maps.event.addDomListener() i google.maps.event.addDomListenerOnce() (wycofany 7 kwietnia 2022 r.)

Funkcje [google.maps.event.addDomListener()](/maps/documentation/javascript/reference/event#event.addDomListener) i [google.maps.event.addDomListenerOnce()](/maps/documentation/javascript/reference/event#event.addDomListenerOnce) w interfejsie Maps JavaScript API zostały wycofane i nie należy ich używać. Zamiast tego użyj standardowej metody addEventListener().

Te metody będą nadal działać i nie ma planu ich wycofania.


Zakończenia wycofywania

Ta sekcja zawiera listę wszystkich usług i funkcji, które zostały wycofane. Te usługi i funkcje nie są już dostępne.


Maps JavaScript API v2 (19 maja 2010 – 26 maja 2021 roku)

Wersja 2 interfejsu Maps JavaScript API nie jest już dostępna 26 maja 2021 r. W rezultacie mapy witryny w wersji 2 przestaną działać i zwróciją błędy JavaScript. Aby nadal korzystać z map w swojej witrynie, przejdź na interfejs Maps JavaScript API w wersji 3. Więcej informacji o uaktualnianiu aplikacji interfejsu API JavaScript Map z wersji 2 do 3


Pola miejsc: reference, id, alt_id, scope (3 września 2019 r. – 10 sierpnia 2020 r.)

Pola Miejsca id, alt_id i scope nie są już dostępne od 10 sierpnia 2020 r. Pole Miejsca reference zostało wycofane i nie należy go używać.

  • Pole odpowiedzi id zostało zastąpione polem place_id.
  • Pole odpowiedzi reference zostało zastąpione przez odpowiedź place_id i nie powinno być używane.
  • Pola alt_id i scope nie mają odpowiednika, ponieważ były używane tylko do usługi Dodaj miejsce, która została wyłączona w lipcu 2018 roku.

Więcej informacji znajdziesz w artykule Migracja pola miejsca.


iOS w wersji 10, 32-bitowa architektura ARMv7 w pakiecie Maps SDK na iOS 5.0

Od pakietu Maps SDK na iOS w wersji 5.0 systemy iOS 10 i 32-bitowe formaty ARMv7 nie są już obsługiwane.

Pakiet SDK Miejsc na iOS

W wersji pakietu SDK Miejsc na iOS 5.0 system GMSCoordinateBounds zostaje wycofany z systemu GMSPlacesViewportInfo.

Warstwa Fusion Tables (funkcja eksperymentalna) (3 grudnia 2018 r. – 3 grudnia 2019 r.)

Wersja Fusion Tables w interfejsie API JavaScript Map Google została wyłączona 3 grudnia 2019 r. i nie jest już dostępna w wersji 3.38 (wersja 3.37 to ostatnia wersja obsługująca tabele fusion). Więcej informacji


Pakiety SDK Miejsc na Androida i iOS (29 stycznia – 29 lipca 2019 r.)

29 stycznia 2019 r. uaktualnione pakiety SDK Miejsc na Androida i iOS zastąpiły obecne wersje pakietów. Obecne wersje pakietu SDK Miejsc na iOS, pakietu SDK Miejsc na Androida i selektora miejsc zostały wycofane 29 stycznia 2019 r. i zostały wyłączone 29 lipca 2019 r.


Dodawanie i usuwanie miejsc (30 czerwca – 30 czerwca 2018 r.)

30 czerwca 2018 r. funkcje dodawania i usuwania miejsc zostały wyłączone i nie są już dostępne.


Dodatek 1. Podsumowanie wycofanych pakietów SDK Miejsc na iOS

W tabeli poniżej znajdziesz metody zastępowania stosowane w przypadku poszczególnych wycofanych metod i poszczególnych usług.

Wycofana metoda/usługa Zamiast tego użyj
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(w: GMSAutocompleteViewController)
locationRestriction i locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(w: GMSAutocompleteResultsViewController)
locationRestriction i locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(w: GMSAutocompleteTableDataSource)
locationRestriction i locationBias
initWithBounds:filter
(w: GMSAutocompleteFetcher)
initWithFilter:
autocompleteBounds i autocompleteBoundsMode
(w GMSAutocompleteViewController)
GMSAutocompleteViewController.autocompleteFilter z locationBias lub locationRestriction.
findAutocompletePredictionsFromQuery:bounds:boundsMode:filter:SessionToken:callback, autocompleteQuery:bounds:filter:callback i autocompleteQuery:bounds:boundsMode:filter:callback
(w GMSPlacesClient)
findAutocompletePredictionsFromQuery:filter:sessionToken:callback, wartością locationBias lub locationRestriction.

Minimalna wersja pakietu Places SDK dla iOS z właściwościami zastępczymi to v3.8.0.