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.

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 SDK Places for iOS.

Penghentian penggunaan aktif

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


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.


Places Library, Maps JavaScript API GMSPlaceField sekarang menggunakan makro NS_OPTIONS (Mulai v4.0.0)

Mulai dari Places Library, Maps JavaScript API v4.0.0, GMSPlaceField sekarang menggunakan makro NS_OPTIONS, bukan NS_ENUM untuk 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 Library, JavaScript API, tidak digunakan lagi sejak v3.9.0, dan 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 setara, 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 Places Library, Maps JavaScript API tidak digunakan lagi, dan tidak boleh digunakan. Sebagai gantinya, gunakan business_status (Places API) atau business_status (Places Library, JavaScript API) untuk mendapatkan status operasional bisnis. Versi minimum untuk Places Library, 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.


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.


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

Maps JavaScript API versi 2 tidak digunakan lagi mulai 19 Mei 2010, dan akan dinonaktifkan pada 26 Mei 2021. Akibatnya, peta v2 situs Anda akan berhenti berfungsi, dan akan menampilkan error JavaScript. Untuk menghindari ketidaknyamanan, sebaiknya migrasikan situs Anda ke Maps JavaScript API v3 sebelum 26 Mei 2021. Pelajari lebih lanjut cara mengupgrade Aplikasi Maps JavaScript API Anda dari v2 ke v3.


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.

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

Kolom Tempat reference, id, alt_id, dan scope tidak digunakan lagi mulai 3 September 2019, dan akan dinonaktifkan pada 10 Agustus 2020.

  • Kolom respons id dan reference telah diganti dengan kolom respons place_id.
  • 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.


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, SDK Places for Android dan iOS yang telah diupgrade menggantikan versi SDK Places 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.