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 parametertype
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
(atauname
) dapat digunakan untuk menemukan tempat usaha di sekitar. Sebaiknya gunakan juga parametertype
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 parameterquery
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=*
.
- Permintaan Text Search dengan
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:
GMSAutocompleteViewController.autocompleteBounds
GMSAutocompleteViewController.autocompleteBoundsMode
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
- Parameter
bounds
danboundsMode
untuk:
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 denganPlaceResult.opening_hours.isOpen()
pada Place Details. Untuk Penelusuran di Sekitar dan Penelusuran Teks, gunakan parameter permintaanopenNow: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 denganPlaceResult.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 responsplace_id
. - Kolom respons
reference
telah diganti dengan responsplace_id
, dan tidak boleh digunakan. - Tidak ada kolom yang sepadan untuk kolom
alt_id
danscope
, 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.
- Update ke Places SDK for iOS versi terbaru.
- Update ke Places SDK for Android versi terbaru.
- Place Picker tidak tersedia lagi mulai 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.
Versi minimum untuk Places SDK for iOS dengan properti pengganti adalah v3.8.0.