Wycofywanie

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Ta strona zawiera listę wszystkich usług i funkcji Google Maps Platform, które są obecnie w okresie wycofania. Obejmuje to produkty należące do Map, Trasy i Miejsca.

Jak działa wycofywanie

Okres wycofania usługi, funkcji lub wersji rozpoczyna się w dniu ogłoszenia wycofania. Produkt, funkcja lub wersja będą nadal dostępne przez okres wycofania (zazwyczaj 12 miesięcy). Po zakończeniu okresu wycofania usługa, funkcja lub wersja powinny zostać wycofane i nie będą już dostępne.

Właściciele projektów ze monitorowanymi adresami e-mail otrzymują aktywne powiadomienia o zmianach, które wpływają na każdy z ich projektów. Powiadamiaj o najważniejszych aktualizacjach, wycofaniach i innych zmianach.

Wycofanie w wersjach SDK

W pakietach SDK i interfejsie Maps JavaScript API wycofanie dostępności funkcji zależy od dostępności wersji. Nowe wersje główne deklarują zmiany powodujące niezgodność, w tym wycofanie funkcji i informacje o wersji. Określają one maksymalną obsługiwaną wersję każdej wycofanej funkcji. Możesz dalej korzystać z wycofanej funkcji, dopóki będzie dostępna maksymalna wersja pakietu SDK. Aby przejść na kolejną główną wersję pakietu SDK, musisz usunąć obsługę wycofanej funkcji z kodu lub przejść na jej nową wersję.

Dowiedz się więcej o dostępności wersji interfejsu Maps JavaScript API zgodnie z planem kwartalnym dotyczącym premier i wycofywania.

Poznaj wskazówki dotyczące zarządzania zależnościami między wersjami za pomocą pakietów SDK do Map na Androida, Map Google SDK na iOS i Places SDK na Androida oraz Places SDK na iOS.

Aktywne wycofywanie

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


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

Wszystkie wersje biblioteki kompatybilności Miejsc dla pakietu SDK Miejsc na Androida zostaną wycofane 31 marca 2022 r. Zatrzymujemy tworzenie biblioteki zgodności Miejsc dla pakietu SDK Miejsc na Androida w wersji 2.6.0 (określonej w elementach zależności jako com.google.android.libraries.places:places-compat:2.6.0).

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

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

Aby bezpośrednio korzystać z pakietu SDK Miejsc na Androida, postępuj zgodnie z przewodnikiem po migracji. Niektóre kody stanu, nazwy metod i nazwy klas autouzupełniania różnią się między biblioteką zgodności Miejsc i pakietem SDK Miejsc na Androida. Aby dowiedzieć się, jak określić i utrzymywać zależności od wersji pakietu SDK Miejsc na Androida, zapoznaj się z dokumentacją wersji.

Obecnie nie planujemy wycofać biblioteki zgodności z Miejscami. Jeśli jednak chcesz nadal używać dostępnych wersji biblioteki zgodności Miejsc, pamiętaj o ograniczeniach dotyczących obsługi starszych wersji pakietu SDK.


Nieobsługiwane zapytania Miejsca w interfejsie Places API i bibliotece Miejsc, a także w interfejsie Maps JavaScript API (31 marca–31 marca 2023 r.)

Od 31 marca 2022 r. wycofamy zapytania dotyczące wyszukiwarki miejsc w ramach wyszukiwania tekstu, wyszukiwania w pobliżu oraz funkcji Znajdź miejsce w interfejsie Places API i bibliotece Places

Interfejs Places API i Places Library, Maps JavaScript API obsługują 3 metody wyszukiwania miejsc: wyszukiwanie tekstowe, wyszukiwanie w pobliżu i wyszukiwanie miejsc. Każda metoda akceptuje żądania z obsługiwanymi kombinacjami parametrów i odrzuca większość żądań z kombinacjami nieobsługiwanych parametrów.

Do tej pory niektóre kombinacje nieobsługiwanych parametrów nie zostały prawidłowo odrzucone:

  • Żądania wyszukiwania tekstowego z pustym lub brakującym parametrem query i bez obsługiwanego parametru type.
  • Żądania wyszukiwania tekstowego wysłane za pomocą: query=*.
  • Żądania wyszukiwania w pobliżu: keyword=*.
  • Żądania wyszukiwania w pobliżu: name=*.
  • Znajdź prośby o miejsca przesłane przez: input=*.

Te nieobsługiwane żądania wyszukiwania miejsca muszą zostać zastąpione jednym z tych elementów:

  • Żądania Wyszukiwanie w pobliżu bez parametru keyword (lub name) mogą służyć do znajdowania obiektów w pobliżu. Zalecamy też używanie parametru type z jednym obsługiwanym typem (patrz Tabela 1: Typy miejsc). To najbliższe dopasowanie do bieżącego działania żądań tekstu z pustym lub brakującym parametrem query.

  • Żądania interfejsu Geocoding API można używać z parametrem latlng, aby znaleźć najbliższe adresy. To najbliższe dopasowanie do bieżącego zachowania:

    • Żądania wyszukiwania tekstowego wysłane za pomocą: query=*.
    • Żądania wyszukiwania w pobliżu: keyword=*.
    • Żądania wyszukiwania w pobliżu: name=*.
    • Znajdź prośby o miejsca przesłane przez: input=*.

Aktualizacja zasad dotyczących treści (21 marca–2023 r.)

Od wersji 3.49 obsługa witryn korzystających z zasad Content Security Policy (CSP), które nie wskazują googleapis.com w interfejsie Maps JavaScript API, nie będzie obsługiwana od wersji 3.50. Ostatnia obsługiwana wersja (3.49) zostanie wycofana w II kwartale 2023 roku. Po tym czasie interfejs Maps JavaScript API odrzuci wszystkie żądania korzystające z dyrektyw CSP bez określenia googleapis.com.

Aby uniknąć przerw w działaniu witryny, określ stronę googleapis.com w CSP. Wszystkie dostępne obecnie wersje interfejsu Maps JavaScript API obsługują CSP.


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

Usługi gier Google Maps Platform zostaną wycofane 18 października 2021 r. i zostaną wycofane 31 grudnia 2022 r. W okresie wycofywania Google będzie nadal zapewniać pomoc w przypadku poważnych błędów i przerw w działaniu usług. W przewodniku po przenoszeniu usług gier znajdziesz zasoby, które pomogą Ci zaplanować kolejne kroki związane z projektami.


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

30 marca 2022 r. wszystkie interfejsy API Google Maps Platform przestaną akceptować określone nieaktualne identyfikatory miejsc. Od 30 marca 2022 r. wszystkie żądania korzystające z nieaktualnych identyfikatorów miejsc będą odrzucane i będą zwracać kod błędu INVALID_REQUEST. Aby uniknąć pogorszenia komfortu 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 r. – 13 października 2021 r.)

Usługa, która udostępnia moduł "Mapy" google.load, jest wycofana 13 października 2020 roku i zostanie wyłączona 13 października 2021 roku. Kolejne żądania załadowania modułu „"Mapy"” w google.load skutkują 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, w wersji 4.0.0, GMSPlaceFieldużywa teraz makra NS_OPTIONS zamiast NS_ENUM, co zapewnia lepszą obsługę Swift. Dowiedz się więcej o migracji do GMSPlaceField jako NS_OPTIONS.

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


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

Metoda pomocnicza setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner została wycofana z wersji 3.10.0 i nie jest obsługiwana w wersji 4.0.0 i nowszych. Służy do tego właściwość 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 tego użyj właściwości initWithFilter: w GMSAutocompleteFetcher.

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

Szczegółowe informacje na temat metod zastępowania znajdziesz w artykule Załącznik 1.


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

Niektóre właściwości i parametry korzystające z GMSCoordinateBounds w usłudze Places SDK dla iOS są wycofane od wersji 3.9.0 i nie są obsługiwane w wersji 4.0.0 i nowszych. Maksymalna obsługiwana wersja 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ć odpowiednik funkcji, użyj 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.

Ograniczenia w tych miejscach: findAutocompletePredictionsFromQuery i autocompleteQuery

Aby uzyskać odpowiednik funkcji, użyj 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 na temat metod zastępowania znajdziesz w artykule Załącznik 1.


Pole Miejsca GMSPlace.openNowStatus (wersja 3.0.0–4.0.0)

Pole GMSPlace.openNowStatus lub usługa Miejsca w pakiecie Places SDK na iOS jest wycofane od wersji 3.0.0 i nie jest obsługiwane w wersji 4.0.0 lub nowszej. Maksymalna wersja obsługująca wycofane pole to v3.10.0.

Zamiast tego użyj 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 interfejsach Places API i bibliotece Miejsc, a także interfejs Maps JavaScript API został wycofany i nie należy go używać. Aby uzyskać stan operacyjny firmy, użyj business_status (Places API) lub business_status (Places Library, JavaScript API). Minimalna wersja biblioteki miejsc, czyli Maps JavaScript API 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, a także 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 Google oraz z interfejsu Maps JavaScript API.

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

Więcej informacji znajdziesz w artykule Migracja pól Miejsc.


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ńczono wycofywanie

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 r. – 26 maja 2021 r.)

Od 26 maja 2021 r. wersja 2 interfejsu Maps JavaScript API nie jest już dostępna. W rezultacie mapy witryny w wersji 2 przestaną działać i będą zwracać błędy JavaScriptu. Aby nadal korzystać z map w swojej witrynie, przejdź na interfejs Maps JavaScript API w wersji 3. Dowiedz się więcej o aktualizacji aplikacji JavaScript w Mapach Google z wersji 2 do 3.


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

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

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

Aby dowiedzieć się więcej, zobacz Migracja pola miejsca.


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

Od wersji 5.0 pakietu SDK na iOS nie są już obsługiwane systemy iOS 10 ani 32-bitowe architektury ARM 7.

Pakiet SDK Miejsc na iOS

Wraz z wprowadzeniem pakietu Places SDK na iOS 5.0 wycofaliśmy wersję GMSCoordinateBounds zastąpioną przez pakiet GMSPlacesViewportInfo.

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

Warstwa Maps Fusion API w interfejsie Maps JavaScript API została wyłączona 3 grudnia 2019 roku i nie jest już dostępna od wersji 3.38 (3.37 to ostatnia wersja do obsługi tabel fusion). Więcej informacji


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

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


Dodanie i usunięcie miejsca (30 czerwca 2017 r. – 30 czerwca 2018 r.)

Od 30 czerwca 2018 r. funkcje dodawania i usuwania miejsc nie są już dostępne.


Załącznik 1: Podsumowanie wycofanych interfejsów API pakietu SDK Miejsc na iOS

W tabeli poniżej pokazujemy metodę zastępowania dla wszystkich wycofanych metod i właściwości.

Wycofana metoda lub właściwość 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 za pomocą locationBias lub locationRestriction.

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