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 wycofane. Dotyczy to też Map, Trasy i Miejsca.

Jak działa wycofywanie

Okres wycofywania usługi, funkcji lub wersji rozpoczyna się w dniu ogłoszenia tego wycofania. Usługa, funkcja lub wersja będą dostępne przez cały okres wycofywania (zwykle 12 miesięcy). Po upływie okresu wycofywania produkt, funkcja lub wersja zostaną 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 mają wpływ na ich projekty. Otrzymuj informacje o najważniejszych aktualizacjach, wycofanych elementach i innych zmianach.

Wycofanie w wersjach SDK

W pakietach SDK i Maps JavaScript API wycofujemy funkcje powiązane z dostępnością wersji. W nowych głównych wersjach zadeklarowano zmiany powodujące niezgodność, w tym informacje o wycofaniu funkcji i informacje o wersji, które obrazują maksymalną obsługiwaną wersję każdej wycofanej funkcji. Możesz korzystać z wycofanej funkcji tak długo, jak długo jest dostępna jej maksymalna wersja SDK. Aby przejść na nową, główną wersję pakietu SDK, musisz usunąć wycofane funkcje z kodu lub przejść na wersję zastępczą.

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

Wskazówki dotyczące zarządzania zależnościami wersji znajdziesz w aplikacjach Pakiet SDK do Map na Androida, Pakiet SDK Map na iOS, Pakiet SDK Miejsc na Androida i Pakiet SDK Miejsc na iOS.

Aktywne wycofywanie

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


Lokalna biblioteka kontekstu, Maps JavaScript API (wycofana od wersji 3.52.2)

Ze względu na ograniczone wdrożenie tej funkcji beta lokalna biblioteka kontekstowa została wycofana z wersji 3.52.2. Lokalna biblioteka kontekstu będzie działać do odwołania, ale nie zalecamy dodawania jej do nowych projektów.

Jeśli chcesz samodzielnie utworzyć środowisko podobne do Biblioteki lokalnej, zalecamy skorzystanie z rozwiązania „Neighborhood Discovery” w Szybkim konstruktorze lub skorzystaniem z Biblioteki miejsc (interfejsu Maps JavaScript API). Mogą Ci w tym pomóc przykłady kodu i laboratoria.


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

Wszystkie wersje biblioteki zgodności Miejsc dla pakietu SDK Miejsc na Androida zostały wycofane 31 marca 2022 r. Zatrzymujemy rozwijanie biblioteki zgodności Miejsc dla pakietu SDK Miejsc na Androida w wersji 2.6.0 (określonej w zależności od 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 w pakiecie SDK Miejsc na Androida w wersji 2.6.0 jest użycie pakietu Places SDK dla Androida.

Biblioteka zgodności Miejsc została wprowadzona w styczniu 2019 roku, aby ułatwić migrację ze starszego pakietu SDK (dostępnego w Usługach Play) do samodzielnego 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 a pakietem Android SDK. Informacje o określaniu i utrzymywaniu zależności w wersjach pakietu SDK na Androida znajdziesz w dokumentacji wersji.

Obecnie 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 starych wersji pakietu SDK.


Nieobsługiwane zapytania Search Ads API w interfejsie Places API i w bibliotece Places API oraz w Maps JavaScript API (31 marca – 31 marca 2023 roku)

Od 31 marca 2022 r. wycofamy zapytania o wyszukiwanie w Miejscach dotyczące wyszukiwania tekstu, wyszukiwania w pobliżu i funkcji Znajdź miejsce w interfejsie Places API i bibliotece Library API. Interfejs Maps JavaScript API zostanie wycofany 31 marca 2023 roku.

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 poprawnie odrzuconych:

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

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

  • Do wyszukiwania jednostek w pobliżu można używać żądań wyszukiwania w pobliżu bez parametru keyword (lub name). Zaleca się również użycie parametru type z jednym obsługiwanym typem (patrz Tabela 1: Typy miejsc). Jest to najbliższe obecne zachowanie żądań wyszukiwania tekstowego z pustym parametrem query lub brakującym parametrem.

  • Żądanie najbliższego adresu IP można wykorzystać w żądaniach z parametrem latlng. Jest to najbardziej zbliżone do obecnego sposobu działania:

    • Żądania wyszukiwania tekstowego wysłane z adresu query=*.
    • Zapytania dotyczące wyszukiwania w pobliżu zawierające keyword=*.
    • Zapytania dotyczące wyszukiwania w pobliżu zawierające name=*.
    • Znajdź prośby o miejsce w aplikacji input=*.

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

Od wersji 3.49 obsługa witryn korzystających z Content Security Policy (CSP), które nie określają googleapis.com, została wycofana i nie będzie obsługiwana od wersji 3.49. Ostatnia obsługiwana wersja 3.49 zostanie wycofana w II kwartale 2023 roku. Od tego momentu interfejs API JavaScript Map Google 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 adres 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–31 grudnia 2022)

Usługi gier Google Maps Platform zostały wycofane 18 października 2021 r. i zostaną wycofane 31 grudnia 2022 r. W czasie wycofania Google nadal będzie zapewniać wsparcie i rozwiązywać problemy dotyczące poważnych błędów i przerw w działaniu. Zajrzyj do przewodnika dotyczącego usług gier, aby znaleźć zasoby ułatwiające planowanie kolejnych kroków w projektach.


Nieaktualne identyfikatory miejsc (16 i 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. wszelkie żądania wysyłane z użyciem nieaktualnych identyfikatorów będą odrzucane i zwraca kod błędu INVALID_REQUEST. Aby nie pogorszyć 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)

Usługa moduł „Mapy” dla google.load została wycofana 13 października 2020 roku i zostanie wyłączona 13 października 2021 roku. Kolejne żądania wczytania modułu „Mapy” w: google.load będą kończyć się błędem i żadna mapa nie zostanie wczytana. Więcej informacji znajdziesz w przewodniku po migracji.


Pakiet SDK Miejsc na iOS GMSPlaceField korzysta teraz z makra NS_OPTIONS (od wersji 4.0.0)

Począwszy od pakietu SDK Miejsc na iOS wersja 4.0.0, GMSPlaceField wykorzystuje teraz makro 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ć GMSPlaceField jako właściwości NS_ENUM, w swoich zależnościach określ wersję 3.10.0 lub wcześniejszą.


Pakiet SDK Miejsc na metody iOS: setAutocompleteBounds usingNorthEastCorner:SouthWestCorner, initWithBounds:filter (v3.10.0 - v4.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 narzędzia locationBias lub locationRestriction.

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

Maksymalna wersja dla tych wycofanych metod to v3.10.0.

Szczegółowe informacje o metodach zastępowania znajdziesz w Dodatku 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 autouzupełniania Miejsc Miejsc na Androida są wycofywane z wersji 3.9.0 i nie są obsługiwane w wersji 4.0.0 i nowszych. Najwyższa wersja pomocnicza 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ą funkcjonalność, 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 findAutocompletePredictionsFromQuery i autocompleteQuery

Aby uzyskać tę samą funkcję, 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 o metodach zastępowania znajdziesz w Dodatku 1.


Pole Miejsca GMSPlace.openNowStatus (wersja 3.0.0–4.0.0)

Pole/usługa Miejsca GMSPlace.openNowStatus w pakiecie SDK Miejsc na iOS zostały wycofane w wersji 3.0.0 i nie są obsługiwane w wersji 4.0.0 i nowszych. Najwyższa wersja pomocnicza wycofanego pola 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ępowania to v3.3.0.


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

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


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

20 listopada 2019 r. wycofaliśmy pola Miejsca open_now i utc_offset z biblioteki Miejsc i interfejsu API JavaScript Map Google. Nie należy ich używać.

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

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

Więcej informacji znajdziesz w artykule na temat 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 są wycofane i nie należy ich używać. Zamiast tego użyj standardowej metody addEventListener().

Te metody będą nadal działać i nie planujemy ich wycofać.


Zakończenie 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 w wersji 2 (19 maja 2010 r. – 26 maja 2021 r.)

Wersja 2 interfejsu Maps JavaScript API nie jest już dostępna od 26 maja 2021 roku. W związku z tym mapy Twojej witryny w wersji 2 przestaną działać i będą zwracać błędy JavaScript. Aby nadal korzystać z map w witrynie, przejdź na interfejs Maps JavaScript API w wersji 3. Więcej informacji o uaktualnianiu aplikacji interfejsu JavaScript API z wersji 2 do 3.


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

Od 10 sierpnia 2020 r. pola Miejsca id, alt_id i scope nie są już dostępne. 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 przez odpowiedź place_id i nie należy go używać.
  • Pola alt_id i scope nie mają odpowiednika, ponieważ były używane tylko w usłudze Dodawanie miejsc wyłączonej w lipcu 2018 r.

Więcej informacji znajdziesz w sekcji Migracja pól.


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

Od pakietu SDK Map na iOS w wersji 5.0 nie obsługujemy systemów iOS 10 ani 32-bitowej architektury ARMv7.

Pakiet SDK Miejsc na iOS

Wraz z wprowadzeniem pakietu SDK Miejsc na iOS 5.0 wersja GMSCoordinateBounds zostaje zastąpiona przez 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 od 3.38 nie jest już dostępna (wersja 3.37 to ostatnia wersja do obsługi tabel Fusion Tables). Więcej informacji


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

29 stycznia 2019 roku uaktualnione pakiety SDK do wyświetlania reklam w aplikacjach na Androida i iOS zastąpiły istniejące 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 Dodaj i usuń miejsce zostały wyłączone i nie są już dostępne.


Dodatek 1: podsumowanie informacji o wycofanej wersji interfejsu API Miejsc dla systemu iOS

Poniższa tabela przedstawia metodę zastępowania używaną w przypadku każdej wycofanej metody lub właściwości.

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 za pomocą locationBias lub locationRestriction.

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