Elementy wycofane

Na tej stronie znajdziesz listę wszystkich usług i funkcji Google Maps Platform, które są obecnie wycofywane. Obejmuje to produkty z sekcji Mapy, Trasy i Miejsca.

Jak działa wycofywanie

Okres wycofywania usługi, funkcji lub wersji rozpoczyna się w dniu ogłoszenia o wycofaniu. Usługa, funkcja lub wersja będą nadal dostępne przez cały okres wycofywania (zwykle przez 12 miesięcy). Po upływie okresu wycofania usługa, funkcja lub wersja zostaną wycofane i przestaną być dostępne.

Właściciele projektów z monitorowanymi adresami e-mail otrzymują aktywne powiadomienia o zmianach, które wpływają na ich projekty. Bądź na bieżąco z najważniejszymi aktualizacjami, wycofanymi elementami i innymi zmianami.

Wycofanie w wersjach pakietu SDK

W pakietach SDK i interfejsie Maps JavaScript API informacje o wycofaniu funkcji są powiązane z dostępnością wersji. Nowe wersje główne deklarują zmiany powodujące niezgodność, w tym wycofania funkcji, oraz informacje o wersjach wskazują maksymalną obsługiwaną wersję każdej wycofanej funkcji. Z tej funkcji możesz korzystać tak długo, jak długo będzie dostępna jej maksymalna obsługa wersji SDK. Aby uaktualnić pakiet SDK do następnej wersji głównej, musisz usunąć z kodu możliwość korzystania z wycofanej funkcji lub przenieść ją do nowej wersji.

Dowiedz się więcej o dostępności wersji interfejsu Maps JavaScript API, które udostępnimy w ramach harmonogramu kwartalnego publikowania i wycofywania.

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

Aktywne wycofania

W tej sekcji wymienione są wszystkie usługi i funkcje, które zostały obecnie wycofane.


Ograniczenia, lokalizację i promień w usłudze autouzupełniania interfejsu Maps JavaScript API (wycofana od maja 2023 r.)

W maju 2023 r. w przypadku usługi autouzupełniania miejsc w interfejsie Maps JavaScript API wycofaliśmy te opcje żądań: granice, lokalizację i promień. Zamiast tego użyj parametru locationBias i ograniczenia lokalizacji.

Funkcja będzie nadal działać, a przed zakończeniem jej obsługi powiadomimy Cię o tym z 12-miesięcznym wyprzedzeniem.


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

Ze względu na ograniczone wdrażanie tej funkcji beta od wersji 3.51.2 wycofujemy Lokalną bibliotekę kontekstu. Biblioteka lokalnego kontekstu zostanie wycofana w styczniu 2024 r. Do tego czasu zapewnimy poprawki poważnych błędów i incydentów.

Jeśli chcesz samodzielnie utworzyć środowisko przypominające bibliotekę lokalnego kontekstu, skorzystaj z rozwiązania „Odkrywanie okolicy” w narzędziu Szybkie tworzenie lub użyj biblioteki Miejsc lub interfejsu Maps JavaScript API. Mogą Ci się przydać przykłady kodu i ćwiczenia z programowania dotyczące biblioteki Miejsc.


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

Wszystkie wersje biblioteki zgodności Miejsc dla pakietu SDK Miejsc na Androida zostały wycofane 31 marca 2022 r. Wstrzymujemy rozwój biblioteki zgodności Miejsc w pakiecie Places SDK na Androida w wersji 2.6.0 (określonej w zależnościach jako com.google.android.libraries.places:places-compat:2.6.0).

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

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

Postępuj zgodnie z przewodnikiem po migracji, by bezpośrednio używać pakietu Places SDK dla Androida. Niektóre kody stanu, nazwy metod i nazwy klas autouzupełniania różnią się między biblioteką zgodności Miejsc a pakietem SDK Miejsc na Androida. Informacje o określaniu i utrzymywaniu zależności od wersji pakietu SDK Miejsc na Androida znajdziesz w dokumentacji wersji.

Obecnie nie planujemy wycofać biblioteki zgodności Miejsc. Jeśli jednak zdecydujesz się nadal korzystać z dostępnych wersji biblioteki zgodności Miejsc, pamiętaj o ograniczeniach dotyczących obsługi starych wersji pakietu SDK.


Aktualizacja Content Security Policy (21 marca 2022 r. – maj 2023 r.)

Obsługa witryn korzystających z Content Security Policy (CSP), które nie określają googleapis.com w interfejsie Maps JavaScript API, jest wycofywana od wersji 3.49 i nie będzie obsługiwana od wersji 3.50. Ostatnia obsługiwana wersja, czyli 3.49, zostanie wycofana w drugim kwartale 2023 r. Po jej zakończeniu interfejs Maps JavaScript API będzie odrzucać wszystkie żądania używające dyrektyw CSP, które nie określają googleapis.com.

Aby uniknąć przerw w działaniu witryny, określ googleapis.com w CSP. Wszystkie obecnie dostępne 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 zostały wycofane 18 października 2021 r. i 31 grudnia 2022 r. W trakcie okresu wycofywania Google będzie nadal zapewniać pomoc i naprawy w przypadku poważnych błędów i awarii. Zapoznaj się z przewodnikiem przenoszenia usług gier, aby uzyskać materiały, które pomogą Ci zaplanować kolejne kroki związane z Twoimi projektami.


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

30 marca 2022 r. wszystkie interfejsy API Google Maps Platform przestaną akceptować niektóre przestarzałe identyfikatory miejsc. Od 30 marca 2022 r. wszystkie żądania wysyłane z użyciem nieaktualnych identyfikatorów miejsc będą odrzucane i będą zwracać kod błędu INVALID_REQUEST. Aby uniknąć pogorszenia komfortu użytkowania, przed 30 marca 2022 r. odśwież wszystkie identyfikatory miejsc starsze niż 12 miesięcy.


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

Usługa udostępniająca moduł „Mapy” na potrzeby google.load została wycofana 13 października 2020 r. i zostanie wyłączona 13 października 2021 r. Kolejne żądania wczytania modułu „Mapy” w przeglądarce google.load spowodują błąd i mapa nie zostanie wczytana. Więcej informacji znajdziesz w przewodniku po migracji.


Pakiet SDK Miejsc Google na iOS GMSPlaceField używa teraz makra NS_OPTIONS (od wersji 4.0.0)

Począwszy od pakietu SDK Miejsc na iOS v4.0.0, GMSPlaceField używa teraz makra NS_OPTIONS zamiast NS_ENUM, co zapewnia lepszą obsługę tego kodu. Dowiedz się więcej o migracji do GMSPlaceField jako NS_OPTIONS.

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


Pakiet Miejsca SDK dla metod iOS: setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner, initWithBounds:filter (v3.10.0–4.0.0)

Metoda pomocnicza setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner została wycofana od v3.10.0 i nie jest obsługiwana w wersjach v4.0.0 i nowszych. Zamiast tego użyj locationBias lub locationRestriction.

Metoda initWithBounds:filter jest wycofana od v3.10.0 i nie jest obsługiwana w wersjach v4.0.0 i nowszych. Zamiast tego użyj initWithFilter: w GMSAutocompleteFetcher.

Maksymalna wersja wspierająca tych wycofanych metod to v3.10.0.

Szczegółowe informacje o metodach zastępowania znajdziesz w Dodatku 1.


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

Niektóre właściwości/parametry korzystające z GMSCoordinateBounds w usłudze autouzupełniania w pakiecie Miejsca SDK na iOS zostały wycofane w v3.9.0. Nie są one już obsługiwane w wersjach v4.0.0 ani nowszych. Maksymalna wersja pomocnicza wycofanych usług/parametrów to v3.10.0.

Ograniczenia w: GMSAutocompleteViewController

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

Aby uzyskać równoważne funkcje, użyj GMSAutocompleteViewController.autocompleteFilter z GMSAutocompleteFilter.locationBias lub GMSAutocompleteFilter.locationRestriction. Minimalna wersja pakietu Places SDK dla iOS z tymi nowymi właściwościami to 3.8.0.

Ograniczenia w: findAutocompletePredictionsFromQuery i autocompleteQuery

Aby uzyskać podobną funkcjonalność, użyj findAutocompletePredictionsFromQuery:filter:sessionToken:callback z GMSAutocompleteFilter.locationBias lub GMSAutocompleteFilter.locationRestriction. Minimalną wersją pakietu Places SDK na iOS z tymi nowymi właściwościami jest v3.8.0.

Szczegółowe informacje o metodach zastępowania znajdziesz w Dodatku 1.


Pole Miejsca GMSPlace.openNowStatus (wersja 3.0.0–4.0.0)

Pole/właściwość Miejsc GMSPlace.openNowStatus w pakiecie Places SDK na iOS jest wycofana od v3.0.0 i nie jest obsługiwana w wersjach v4.0.0 i nowszych. Maksymalna obsługiwana wersja wycofanego pola to v3.10.0.

Zamiast tego użyj funkcji GMSPlace.isOpen lub GMSPlace.isOpenAtDate. Minimalną wersją pakietu Places SDK na iOS z tymi funkcjami zamiennymi jest v3.3.0.


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

Pole Miejsca permanently_closed w bibliotece Places API i Places, Maps JavaScript API zostało wycofane i nie należy go używać. Zamiast tego używaj interfejsu business_status (Places API) lub business_status (biblioteka miejsc), aby sprawdzać stan operacyjny firmy. Minimalna wersja biblioteki Miejsc Google Maps JavaScript API z elementem business_status to v3.40.


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

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

Te pola zostały wycofane tylko z biblioteki Miejsc Google 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 tekstowego użyj parametru żądania openNow:true, aby odfiltrować miejsca, które są obecnie otwarte. Nie określono odpowiednika funkcji Znajdź miejsce. Aby uzyskać tę wartość, musisz przesłać prośbę o szczegóły miejsca.
  • Pole utc_offset w szczegółach miejsca zostało zastąpione polem PlaceResult.utc_offset_minutes.

Więcej informacji znajdziesz w artykule o migracji pól miejsc.


Maps JavaScript API: google.maps.event.addDomListener() i google.maps.event.addDomListenerOnce() (wycofane 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().

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


Wycofane funkcje ukończone

W tej sekcji znajdziesz listę wszystkich usług i funkcji, które zostały wycofane. Te usługi i funkcje nie są już dostępne.


Maps SDK na iOS w wersji 2.5 lub starszej (styczeń 2022 r. – styczeń 2023 r.)

Pakiet SDK Map Google na iOS w wersji 2.5 i starszych został wycofany w styczniu 2023 r., co zwiększyło minimalną wersję systemu operacyjnego obsługiwaną przez pakiet SDK Maps SDK na iOS do iOS 8 oraz minimalną obsługiwaną wersję IDE do Xcode 8.

Zachęcamy do określenia i używania najnowszej wersji pakietu Maps SDK na iOS.


Maps JavaScript API w wersji 2 (19 maja – 26 maja 2021 r.)

Od 26 maja 2021 r. wersja 2 interfejsu Maps JavaScript API nie jest już dostępna. W związku z tym mapy Twojej witryny w wersji 2 przestaną działać i zostaną zwrócone 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 uaktualnianiu aplikacji Maps JavaScript API z wersji 2 do 3.


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

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

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

Więcej informacji znajdziesz w artykule Przenoszenie pól.


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

Od pakietu SDK Map Google na iOS w wersji 5.0 iOS 10 i 32-bitowa architektura ARMv7 nie jest już obsługiwana.

Pakiet SDK Miejsc na iOS

Wraz z pakietem Places SDK na iOS 5.0 aplikacja GMSCoordinateBounds została wycofana i zastąpiona przez pakiet GMSPlacesViewportInfo.

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

Warstwa Fusion Tables w interfejsie Maps JavaScript API została wyłączona 3 grudnia 2019 r. i nie jest już dostępna od wersji 3.38 (3.37 to ostatnia wersja obsługi tabel Fusion Tables). 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 dotychczasowe wersje pakietów SDK Miejsc. Obecne wersje pakietu Places SDK na iOS, Places SDK na Androida i selektora miejsc zostaną wycofane 29 stycznia 2019 r. i wyłączymy 29 lipca 2019 r.


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

30 czerwca 2018 r. funkcje „Dodaj” i „Usuń miejsce” zostały wyłączone i nie są już dostępne.


Nieobsługiwane zapytania w wyszukiwaniu miejsc w interfejsie Places API i bibliotece Places, Maps JavaScript API (31 marca – 31 marca 2023 r.)

Nieobsługiwane zapytania w wyszukiwarce miejsc w przypadku wyszukiwania tekstowego, wyszukiwania w pobliżu i znajdowania miejsca w bibliotece Places API i bibliotece MiejscINVALID_REQUEST

Interfejs Places API i biblioteka miejsc oraz interfejs Maps JavaScript API obsługują 3 metody wyszukiwania miejsc: wyszukiwanie tekstowe, wyszukiwanie w pobliżu i znajdowanie miejsca. 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.

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

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

Te nieobsługiwane żądania wyszukiwania miejsc muszą zostać zastąpione jednym z poniższych:

  • Żądania wyszukiwania w pobliżu bez parametru keyword (lub name) mogą służyć do znajdowania pobliskich placówek. Zalecamy też użycie parametru type z jednym obsługiwanym typem (patrz Tabela 1. Typy miejsc). Ta metoda najlepiej pasuje do obecnego sposobu działania żądań wyszukiwania tekstowego, w przypadku których brakuje parametru query lub jest on pusty.

  • Aby znaleźć najbliższe adresy, można użyć żądań Geocoding API z parametrem latlng. Jest to działanie najbliższe aktualnemu działaniu:

    • Żądania wyszukiwania tekstowego z query=*.
    • Zapytania dotyczące wyszukiwania w pobliżu z usługą keyword=*.
    • Zapytania dotyczące wyszukiwania w pobliżu z usługą name=*.
    • Znajdź prośby o miejsce od: input=*.

Załącznik 1: Podsumowanie informacji o pakietach SDK Miejsc dla wycofanych interfejsów API na iOS

W tabeli poniżej znajdziesz metodę zastępowania używaną w przypadku każdej wycofanej metody lub 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 przy użyciu 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, z ustawieniem locationBias lub locationRestriction.

Minimalna wersja pakietu Places SDK na iOS z zamiennymi właściwościami to v3.8.0.