Penghentian Penggunaan

Halaman ini mencantumkan semua produk dan fitur Google Maps Platform yang saat ini berada dalam periode penghentian penggunaan. Ini termasuk produk yang ada di Peta, Rute, dan Tempat.

Cara kerja penghentian penggunaan

Periode penghentian penggunaan produk, fitur, atau versi dimulai pada tanggal pengumuman penghentian penggunaan. Produk, fitur, atau versi akan terus tersedia selama periode penghentian penggunaan (biasanya 12 bulan). Setelah periode penghentian penggunaan berlalu, produk, fitur, atau versi akan dinonaktifkan, dan tidak akan tersedia lagi.

Pemilik Project dengan alamat email yang dipantau akan menerima notifikasi proaktif tentang perubahan yang memengaruhi setiap project mereka. Pantau terus informasi terbaru tentang pembaruan penting, penghentian penggunaan, dan perubahan lainnya.

Penghentian penggunaan di versi SDK

Di SDK dan Maps JavaScript API, penghentian penggunaan fitur terikat dengan ketersediaan versi. Beberapa versi utama baru mengumumkan perubahan yang dapat menyebabkan gangguan, termasuk penghentian penggunaan fitur, dan catatan rilis menunjukkan versi dukungan maksimum dari setiap fitur yang tidak digunakan lagi. Anda dapat terus menggunakan fitur yang tidak digunakan lagi selama versi SDK pendukung maksimumnya tersedia. Untuk melakukan upgrade ke versi utama SDK berikutnya, Anda harus menghapus penggunaan fitur yang tidak digunakan lagi dari kode atau bermigrasi ke penggantinya.

Pelajari lebih lanjut ketersediaan versi Maps JavaScript API, setelah rilis per tiga bulan dan jadwal penghentian.

Lihat panduan cara mengelola dependensi versi dengan Maps SDK for Android, Maps SDK for iOS, Places SDK for Android, dan Places SDK for iOS.

Penghentian penggunaan aktif

Bagian ini mencantumkan semua produk dan fitur yang saat ini dalam periode penghentian penggunaan.


Library Konteks Lokal di Maps JavaScript API (Tidak digunakan lagi mulai v3.51.2)

Karena tidak banyak diadopsi oleh pengguna, fitur beta Library Konteks Lokal tidak digunakan lagi mulai v3.51.2. Library Konteks Lokal akan terus berfungsi sampai pemberitahuan lebih lanjut, tetapi sebaiknya jangan menambahkannya ke project baru.

Jika Anda ingin membuat pengalaman yang mirip dengan Library Konteks Lokal, sebaiknya coba solusi "Neighborhood Discovery" di Quick Builder atau gunakan Library Tempat di Maps JavaScript API. Contoh kode dan codelab untuk Places Library dapat membantu Anda.


Library kompatibilitas Tempat untuk Places SDK for Android (Mulai 31 Maret 2022)

Semua versi library kompatibilitas Tempat untuk Places SDK for Android tidak digunakan lagi mulai 31 Maret 2022. Kami menghentikan sementara pengembangan library kompatibilitas Tempat di Places SDK for Android v2.6.0 (ditentukan dalam dependensi sebagai com.google.android.libraries.places:places-compat:2.6.0).

Tidak ada versi baru library ini yang akan dirilis setelah tanggal tersebut. Satu-satunya cara untuk mengakses fitur dan perbaikan bug di Places SDK for Android di atas Versi 2.6.0 adalah menggunakan Places SDK for Android.

Library kompatibilitas Tempat diperkenalkan pada Januari 2019 untuk memfasilitasi migrasi dari SDK lama (tersedia di Layanan Play) ke Places SDK for Android mandiri.

Ikuti panduan migrasi untuk langsung menggunakan Places SDK for Android. Beberapa kode status, nama metode, dan nama class Pelengkapan otomatis berbeda antara library kompatibilitas Tempat dan Places SDK for Android. Lihat dokumentasi Versi untuk menentukan dan mengelola dependensi di berbagai versi Places SDK for Android.

Saat ini, tidak ada rencana untuk menonaktifkan library kompatibilitas Tempat. Namun, jika Anda memilih untuk terus menggunakan versi library kompatibilitas Tempat yang tersedia, perhatikan keterbatasan dukungan SDK versi lama.


Kueri Place Search yang tidak didukung di Places API dan Places Library, Maps JavaScript API (31 Maret 2022 - 31 Maret 2023)

Kueri Place Search yang tidak didukung untuk Text Search, Nearby Search, dan Find Place di Places API dan Places Library, Maps JavaScript API tidak digunakan lagi mulai 31 Maret 2022 dan akan menerima respons error INVALID_REQUEST mulai 31 Maret 2023.

Places API dan Places Library, Maps JavaScript API mendukung tiga metode untuk menemukan tempat: Text Search, Nearby Search, dan Find Place. Setiap metode ini menerima permintaan dengan kombinasi parameter yang didukung, dan menolak sebagian besar permintaan dengan kombinasi parameter yang tidak didukung.

Beberapa kombinasi parameter yang tidak didukung hingga saat ini belum ditolak dengan benar:

  • Permintaan Text Search dengan parameter query yang kosong atau tidak ada, dan tanpa parameter type yang didukung.
  • Permintaan Text Search dengan query=*.
  • Permintaan Nearby Search dengan keyword=*.
  • Permintaan Nearby Search dengan name=*.
  • Permintaan Find Place dengan input=*.

Permintaan Place Search yang tidak didukung ini harus diganti dengan salah satu hal berikut:

  • Permintaan Nearby Search tanpa parameter keyword (atau name) dapat digunakan untuk menemukan tempat usaha di sekitar. Sebaiknya gunakan juga parameter type dengan satu jenis yang didukung (lihat Tabel 1: Jenis tempat). Permintaan tersebut akan menghasilkan perilaku yang paling mendekati perilaku permintaan Text Search saat ini dengan parameter query yang kosong atau tidak ada.

  • Permintaan Geocoding API dengan parameter latlng dapat digunakan untuk menemukan alamat terdekat. Permintaan tersebut akan menghasilkan perilaku yang paling mendekati perilaku saat ini dari:

    • Permintaan Text Search dengan query=*.
    • Permintaan Nearby Search dengan keyword=*.
    • Permintaan Nearby Search dengan name=*.
    • Permintaan Find Place dengan input=*.

Pembaruan Kebijakan Keamanan Konten (21 Maret 2022 - Mei 2023)

Dukungan untuk situs yang menggunakan Kebijakan Keamanan Konten (CSP) yang tidak menentukan googleapis.com di Maps JavaScript API tidak digunakan lagi mulai v3.49, dan tidak didukung lagi mulai v3.50. Versi terakhir yang didukung, v3.49, akan dinonaktifkan pada Q2 2023. Setelah itu, Maps JavaScript API akan menolak semua permintaan yang menggunakan perintah CSP yang tidak menentukan googleapis.com.

Untuk menghindari gangguan pada pengalaman situs, tentukan googleapis.com di CSP Anda. Semua versi Maps JavaScript API yang tersedia saat ini mendukung CSP.


Layanan game Google Maps Platform (18 Oktober 2021 - 31 Desember 2022)

Layanan game Google Maps Platform tidak digunakan lagi mulai 18 Oktober 2021, dan akan dinonaktifkan pada 31 Desember 2022. Selama periode penghentian penggunaan, Google akan terus memberikan dukungan dan perbaikan untuk bug dan gangguan layanan yang kritis. Lihat Panduan Transisi Layanan Game untuk mengetahui referensi yang dapat membantu Anda merencanakan langkah berikutnya untuk project Anda.


ID tempat yang tidak digunakan lagi (16 Maret 2021 - 30 Maret 2022)

Pada tanggal 30 Maret 2022, semua API Google Maps Platform akan berhenti menerima ID tempat tertentu yang tidak digunakan lagi. Mulai tanggal 30 Maret 2022, permintaan apa pun yang dibuat menggunakan ID tempat yang tidak digunakan lagi akan ditolak, dan menampilkan kode error INVALID_REQUEST. Agar kualitas pengalaman pengguna tidak menurun, perbarui semua ID tempat yang lebih lama dari 12 bulan sebelum 30 Maret 2022.


Modul Maps di google.load (13 Oktober 2020 - 13 Oktober 2021)

Layanan yang menyediakan modul "Maps" untuk google.load tidak digunakan lagi mulai 13 Oktober 2020, dan akan dinonaktifkan pada 13 Oktober 2021. Permintaan selanjutnya untuk memuat modul "Maps" di google.load akan menghasilkan error, dan tidak ada peta yang akan dimuat. Lihat Panduan Migrasi untuk mengetahui informasi selengkapnya.


GMSPlaceField Places SDK for iOS sekarang menggunakan makro NS_OPTIONS (Mulai v4.0.0)

Mulai dari Places SDK for iOS v4.0.0, GMSPlaceField sekarang menggunakan makro NS_OPTIONS, bukan NS_ENUM, untuk mendapatkan dukungan Swift yang lebih baik. Baca selengkapnya tentang Melakukan migrasi ke GMSPlaceField sebagai NS_OPTIONS.

Untuk terus menggunakan GMSPlaceField sebagai NS_ENUM, tentukan v3.10.0 atau yang lebih lama di dependensi Anda.


Metode Places SDK for iOS: setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner, initWithBounds:filter (v3.10.0 - v4.0.0)

Metode bantuan setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner tidak digunakan lagi mulai v3.10.0, dan tidak didukung di v4.0.0 dan yang lebih tinggi. Sebagai gantinya, gunakan locationBias, atau locationRestriction.

Metode initWithBounds:filter tidak digunakan lagi mulai v3.10.0, dan tidak didukung di v4.0.0 dan yang lebih tinggi. Sebagai gantinya, gunakan initWithFilter: di GMSAutocompleteFetcher.

Versi dukungan maksimum untuk metode yang tidak digunakan lagi ini adalah v3.10.0.

Untuk mengetahui detail tentang metode pengganti, lihat Lampiran 1.


GMSCoordinateBounds di Place Autocomplete (v3.9.0 - v4.0.0)

Beberapa properti/parameter yang menggunakan GMSCoordinateBounds di layanan Autocomplete Places SDK for iOS sudah tidak digunakan lagi sejak v3.9.0 serta tidak didukung di v4.0.0 dan yang lebih tinggi. Versi dukungan maksimum untuk properti/parameter yang tidak digunakan lagi adalah v3.10.0.

Batas dalam GMSAutocompleteViewController

Properti GMSAutocompleteViewController berikut tidak digunakan lagi:

Untuk fungsi yang sepadan, gunakan GMSAutocompleteViewController.autocompleteFilter, dengan GMSAutocompleteFilter.locationBias atau GMSAutocompleteFilter.locationRestriction. Versi minimum untuk Places SDK for iOS dengan properti pengganti ini adalah v3.8.0.

Batas dalam findAutocompletePredictionsFromQuery dan autocompleteQuery

Untuk fungsi yang sepadan, gunakan findAutocompletePredictionsFromQuery:filter:sessionToken:callback dengan GMSAutocompleteFilter.locationBias atau GMSAutocompleteFilter.locationRestriction. Versi minimum untuk Places SDK for iOS dengan properti pengganti ini adalah v3.8.0.

Untuk mengetahui detail tentang metode pengganti, lihat Lampiran 1.


Kolom Tempat GMSPlace.openNowStatus (v3.0.0 - v4.0.0)

Kolom/properti Tempat GMSPlace.openNowStatus di Places SDK for iOS tidak digunakan lagi mulai v3.0.0, dan tidak didukung di v4.0.0 dan yang lebih tinggi. Versi dukungan maksimum untuk kolom yang tidak digunakan lagi adalah v3.10.0.

Sebagai gantinya, gunakan fungsi GMSPlace.isOpen atau GMSPlace.isOpenAtDate. Versi minimum untuk Places SDK for iOS dengan fungsi pengganti ini adalah v3.3.0.


Kolom Tempat: permanently_closed (Tidak digunakan lagi pada 26 Mei 2020)

Kolom Tempat permanently_closed di Places API dan Library Tempat, Maps JavaScript API tidak digunakan lagi, dan tidak boleh digunakan. Sebagai gantinya, gunakan business_status (Places API) atau business_status (Library Tempat) untuk mendapatkan status operasional bisnis. Versi minimum untuk Library Tempat, Maps JavaScript API dengan business_status adalah v3.40.


Kolom Tempat open_now, utc_offset (Tidak digunakan lagi pada 20 November 2019)

Kolom Tempat open_now dan utc_offset di Places Library, Maps JavaScript API tidak digunakan lagi mulai 20 November 2019, dan tidak boleh digunakan.

Kolom ini hanya tidak digunakan lagi di Places Library, Maps JavaScript API.

  • Kolom open_now telah diganti dengan PlaceResult.opening_hours.isOpen() pada Place Details. Untuk Penelusuran di Sekitar dan Penelusuran Teks, gunakan parameter permintaan openNow:true untuk memfilter tempat yang saat ini buka. Tidak ada kolom yang sepadan yang diberikan untuk Find Place. Untuk mendapatkan nilai ini, Anda kini harus mengajukan permintaan Place Details.
  • Kolom utc_offset telah diganti dengan PlaceResult.utc_offset_minutes pada Place Details.

Lihat Migrasi Kolom Tempat untuk mempelajari lebih lanjut.


Maps JavaScript API: google.maps.event.addDomListener() dan google.maps.event.addDomListenerOnce() (Tidak digunakan lagi pada 7 April 2022)

Fungsi [google.maps.event.addDomListener()](/maps/documentation/javascript/reference/event#event.addDomListener) dan [google.maps.event.addDomListenerOnce()](/maps/documentation/javascript/reference/event#event.addDomListenerOnce) di Maps JavaScript API tidak digunakan lagi, dan tidak boleh digunakan. Sebagai gantinya, gunakan metode addEventListener() standar.

Metode ini akan terus berfungsi dan tidak ada rencana untuk menonaktifkannya.


Penghentian penggunaan selesai

Bagian ini mencantumkan semua produk dan fitur yang telah dinonaktifkan. Produk dan fitur ini tidak lagi tersedia.


Maps JavaScript API v2 (19 Mei 2010 - 26 Mei 2021)

Maps JavaScript API versi 2 tidak tersedia lagi mulai 26 Mei 2021. Akibatnya, peta v2 situs Anda akan berhenti berfungsi dan akan menampilkan error JavaScript. Untuk terus menggunakan peta di situs Anda, lakukan migrasi ke Maps JavaScript API v3. Pelajari lebih lanjut cara mengupgrade Aplikasi Maps JavaScript API Anda dari v2 ke v3.


Kolom Tempat: reference, id, alt_id, scope (3 September 2019 - 10 Agustus 2020)

Kolom Tempat id, alt_id, dan scope tidak tersedia lagi mulai tanggal 10 Agustus 2020. Kolom Tempat reference tidak digunakan lagi, dan tidak boleh digunakan.

  • Kolom respons id telah diganti dengan kolom respons place_id.
  • Kolom respons reference telah diganti dengan respons place_id, dan tidak boleh digunakan.
  • Tidak ada kolom yang sepadan untuk kolom alt_id dan scope, karena kolom tersebut hanya digunakan untuk layanan Place Add yang dinonaktifkan pada bulan Juli 2018.

Lihat Migrasi kolom Tempat untuk mengetahui detailnya.


iOS versi 10, arsitektur ARMv7 32-bit di Maps SDK for iOS 5.0

Mulai Maps SDK for iOS versi 5.0, iOS 10 dan arsitektur ARMv7 32-bit tidak lagi didukung.

Places SDK for iOS

Dengan dirilisnya Places SDK for iOS 5.0, GMSCoordinateBounds dinonaktifkan, digantikan oleh GMSPlacesViewportInfo.

Fusion Tables Layer (Eksperimental) (3 Desember 2018 - 3 Desember 2019)

Fusion Tables Layer di Maps JavaScript API dinonaktifkan pada 3 Desember 2019, dan tidak lagi tersedia mulai versi 3.38 (3.37 adalah versi terakhir yang mendukung Fusion Tables). Pelajari lebih lanjut.


Places SDK for Android dan iOS (29 Januari 2019 - 29 Juli 2019)

Mulai 29 Januari 2019, Places SDK for Android dan iOS yang telah diupgrade menggantikan versi Places SDK yang ada. Places SDK for iOS, Places SDK for Android, dan Place Picker versi saat ini tidak digunakan lagi mulai 29 Januari 2019, dan dinonaktifkan pada 29 Juli 2019.


Place Add dan Place Delete (30 Juni 2017 - 30 Juni 2018)

Mulai 30 Juni 2018, fitur Place Add dan Place Delete telah dinonaktifkan dan tidak lagi tersedia.


Lampiran 1: Ringkasan penggantian API yang tidak digunakan lagi di Places SDK for iOS

Tabel berikut menunjukkan metode penggantian yang digunakan untuk setiap metode atau properti yang tidak digunakan lagi.

Metode/properti yang tidak digunakan lagi Sebagai gantinya, gunakan
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(di GMSAutocompleteViewController)
locationRestriction dan locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(di GMSAutocompleteResultsViewController)
locationRestriction dan locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(di GMSAutocompleteTableDataSource)
locationRestriction dan locationBias
initWithBounds:filter
(di GMSAutocompleteFetcher)
initWithFilter:
autocompleteBounds dan autocompleteBoundsMode
(di GMSAutocompleteViewController)
GMSAutocompleteViewController.autocompleteFilter dengan locationBias atau locationRestriction.
findAutocompletePredictionsFromQuery:bounds:boundsMode:filter:SessionToken:callback, autocompleteQuery:bounds:filter:callback, dan autocompleteQuery:bounds:boundsMode:filter:callback
(di GMSPlacesClient)
findAutocompletePredictionsFromQuery:filter:sessionToken:callback, dengan locationBias atau locationRestriction.

Versi minimum untuk Places SDK for iOS dengan properti pengganti adalah v3.8.0.