หน้านี้จะแสดงผลิตภัณฑ์และฟีเจอร์ของ Google Maps Platform ทั้งหมดที่กําลังอยู่ในช่วงเลิกใช้งาน ซึ่งรวมถึงผลิตภัณฑ์ที่อยู่ภายใต้ Maps, Routes และ Places
วิธีการทํางานของการเลิกใช้งาน
ระยะเวลาการเลิกใช้งานผลิตภัณฑ์ ฟีเจอร์ หรือเวอร์ชันจะเริ่มในวันที่ประกาศสําหรับการเลิกใช้งาน ผลิตภัณฑ์ ฟีเจอร์ หรือเวอร์ชันจะยังคงใช้ได้ตลอดการเลิกใช้งาน (โดยทั่วไปคือ 12 เดือน) เมื่อพ้นระยะเวลาเลิกใช้งาน เราคาดว่าผลิตภัณฑ์ ฟีเจอร์ หรือเวอร์ชันจะถูกปลดออก และจะใช้งานไม่ได้อีกต่อไป
เจ้าของโปรเจ็กต์ที่มีอีเมลที่ตรวจสอบจะได้รับการแจ้งเตือนเชิงรุกเกี่ยวกับการเปลี่ยนแปลงซึ่งส่งผลกระทบต่อแต่ละโปรเจ็กต์ ติดตามการอัปเดตที่สําคัญ การเลิกใช้งาน และการเปลี่ยนแปลงอื่นๆ
การเลิกใช้งานในเวอร์ชัน SDK
ใน SDK และ Maps JavaScript API การเลิกใช้งานฟีเจอร์จะเป็น ความพร้อมใช้งานของเวอร์ชัน เวอร์ชันหลักใหม่จะประกาศการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ รวมถึงการเลิกใช้งานฟีเจอร์และบันทึกประจํารุ่นจะระบุเวอร์ชันสูงสุดที่รองรับของฟีเจอร์แต่ละรายการที่เลิกใช้งานแล้ว คุณใช้ฟีเจอร์ที่เลิกใช้งานแล้วต่อไปได้ตราบใดที่ SDK เวอร์ชันที่รองรับสูงสุดยังคงใช้งานได้ หากต้องการอัปเกรดเป็น SDK เวอร์ชันหลักถัดไป คุณต้องนําฟีเจอร์ที่เลิกใช้งานแล้วออกจากโค้ด หรือย้ายข้อมูลไปยังการแทนที่
ดูข้อมูลเพิ่มเติมเกี่ยวกับความพร้อมให้บริการเวอร์ชัน JavaScript API ของ API ซึ่งเป็นไปตามกําหนดการเปิดตัวและรายไตรมาส
ดูคําแนะนําในการจัดการทรัพยากร Dependency ด้วย Maps SDK สําหรับ Android, Maps SDK สําหรับ iOS, Places SDK สําหรับ Android และ Places SDK สําหรับ iOS
การเลิกใช้งานที่ทํางานอยู่
ส่วนนี้จะแสดงผลิตภัณฑ์และฟีเจอร์ทั้งหมดที่อยู่ระหว่างการเลิกใช้งาน
Local Context Library, Maps JavaScript API (เลิกใช้งานตั้งแต่ v3.51.2)
เนื่องจากการนําฟีเจอร์เบต้านี้ไปใช้แบบจํากัด เราจึงเลิกใช้งานไลบรารีบริบทในพื้นที่ตั้งแต่ v3.51.2 ไลบรารีบริบทตามบริบทจะยังคงทํางานต่อไปจนกว่าจะมีประกาศเพิ่มเติม แต่เราไม่แนะนําให้เพิ่มโปรเจ็กต์ลงในโปรเจ็กต์ใหม่
หากสนใจสร้างประสบการณ์ที่คล้ายกับไลบรารีบริบทเฉพาะพื้นที่ด้วยตัวเอง เราขอแนะนําให้คุณดูโซลูชัน "Neighborhood Discovery" ใน เครื่องมือสร้างแบบด่วน หรือใช้ สถานที่ Maps JavaScript API ตัวอย่างโค้ดและ codelab สําหรับไลบรารีสถานที่สามารถช่วยคุณได้
ไลบรารีความเข้ากันได้ของ Places สําหรับ Places SDK สําหรับ Android (ตั้งแต่วันที่ 31 มีนาคม 2022)
เราจะเลิกใช้งานไลบรารีความเข้ากันได้ของ Places สําหรับ Places SDK สําหรับ Android ทุกเวอร์ชันในวันที่ 31 มีนาคม 2022 เราหยุดพัฒนาไลบรารีความเข้ากันได้กับ Places บน Places SDK สําหรับ Android v2.6.0 (ขึ้นอยู่กับทรัพยากร Dependency ว่า com.google.android.libraries.places:places-compat:2.6.0
)
ระบบจะไม่เผยแพร่เวอร์ชันใหม่ของไลบรารีนี้หลังจากวันที่ดังกล่าว วิธีเดียวที่จะเข้าถึงฟีเจอร์และการแก้ไขข้อบกพร่องใน Places SDK สําหรับ Android เวอร์ชัน 2.6.0 คือการใช้ Places SDK สําหรับ Android
ไลบรารีความเข้ากันได้ของ Places เริ่มใช้ในเดือนมกราคม 2019 เพื่ออํานวยความสะดวกในการย้ายข้อมูลจาก SDK เดิม (พร้อมใช้งานในบริการ Play) ไปยัง Places SDK แบบสแตนด์อโลนสําหรับ Android
ปฏิบัติตามคําแนะนําในการย้ายข้อมูลเพื่อใช้ Places SDK สําหรับ Android โดยตรง รหัสสถานะ ชื่อเมธอด และชื่อคลาสการเติมข้อความอัตโนมัติบางรายการจะต่างกันระหว่างไลบรารีความเข้ากันได้ของ Places กับ Places SDK สําหรับ Android ดูเอกสารประกอบของเวอร์ชันเพื่อระบุและบํารุงรักษาทรัพยากร Dependency ในเวอร์ชันของ Places Places SDK สําหรับ Android
ขณะนี้เรายังไม่มีแผนยกเลิกการให้บริการไลบรารีความเข้ากันได้กับ Places อย่างไรก็ตาม หากคุณเลือกที่จะใช้ไลบรารีความเข้ากันได้ของ Places เวอร์ชันต่อไป โปรดระบุข้อจํากัดในการรองรับ SDK เวอร์ชันเก่า
การค้นหาสถานที่ที่ไม่รองรับ ใน Places API และไลบรารี Places, Maps JavaScript API (31 มีนาคม 2022 - 31 มีนาคม 2023)
ระบบจะเลิกใช้งานคําค้นหาสถานที่ที่ไม่รองรับสําหรับการค้นหาข้อความ การค้นหาใกล้เคียง และ "สถานที่" ใน Places API และ Library Places ส่วน Maps JavaScript API จะเลิกใช้งานตั้งแต่วันที่ 31 มีนาคม 2022 และจะได้รับการตอบกลับที่แสดงข้อผิดพลาด INVALID_REQUEST
ตั้งแต่วันที่ 31 มีนาคม 2023
Places API และ Places Library, Maps JavaScript API สนับสนุนวิธีการค้นหาสถานที่ 3 วิธี ได้แก่ ค้นหาข้อความ การค้นหาใกล้เคียง และ ค้นหาสถานที่ แต่ละเมธอดจะยอมรับคําขอที่มีชุดค่าผสมของพารามิเตอร์ที่รองรับ และปฏิเสธคําขอส่วนใหญ่ที่มีชุดพารามิเตอร์ที่ไม่รองรับ
การผสมพารามิเตอร์ที่ไม่รองรับบางรายการไม่ได้ถูกปฏิเสธอย่างถูกต้องจนถึงตอนนี้
- คําขอการค้นหาข้อความที่ไม่มีพารามิเตอร์
query
หรือไม่มีพารามิเตอร์type
ที่รองรับ - คําขอการค้นหาข้อความด้วย
query=*
- คําขอการค้นหาใกล้เคียงด้วย
keyword=*
- คําขอการค้นหาใกล้เคียงด้วย
name=*
- ค้นหาคําขอสถานที่ด้วย
input=*
คําขอสถานที่ในการค้นหาเหล่านี้ต้องแทนที่ด้วยข้อมูลต่อไปนี้
คําขอการค้นหาใกล้เคียงที่ไม่มีพารามิเตอร์
keyword
(หรือname
) จะใช้เพื่อค้นหาการประมาณค่าใกล้เคียงได้ ขอแนะนําให้ใช้พารามิเตอร์type
กับประเภทที่รองรับเพียงประเภทเดียว (ดูตารางที่ 1: ประเภทสถานที่) การดําเนินการนี้จะจับคู่กับลักษณะการทํางานปัจจุบันของคําขอการค้นหาข้อความที่ไม่มีพารามิเตอร์query
หรือว่างเปล่ามากที่สุดคําขอ Geoโค้ด API ที่มีพารามิเตอร์
latlng
สามารถใช้เพื่อค้นหาที่อยู่ที่ใกล้ที่สุด วิธีนี้จะเป็นการจับคู่กับลักษณะการทํางานปัจจุบันมากที่สุดของสิ่งต่อไปนี้- คําขอการค้นหาข้อความด้วย
query=*
- คําขอการค้นหาใกล้เคียงด้วย
keyword=*
- คําขอการค้นหาใกล้เคียงด้วย
name=*
- ค้นหาคําขอสถานที่ด้วย
input=*
- คําขอการค้นหาข้อความด้วย
การปรับปรุงนโยบายความปลอดภัยของเนื้อหา (21 มีนาคม 2022 - พฤษภาคม 2023)
การรองรับเว็บไซต์ที่ใช้นโยบายเนื้อหาการรักษาความปลอดภัย (CSP) ที่ระบุ googleapis.com ใน Maps JavaScript API เลิกใช้งานตั้งแต่ v3.49 และไม่รองรับตั้งแต่ v3.50 เราจะเลิกใช้งานเวอร์ชันสนับสนุนล่าสุด v3.49 ในไตรมาสที่ 2 ปี 2023 หลังจากนั้น Maps JavaScript API จะปฏิเสธคําขอทั้งหมดโดยใช้คําสั่ง CSP ไม่ได้ระบุ googleapis.com
เพื่อไม่ให้ประสบการณ์การใช้งานเว็บไซต์หยุดชะงัก ให้ระบุ googleapis.com ใน CSP Maps JavaScript API เวอร์ชันที่มีอยู่ทั้งหมดรองรับ CSP
บริการเกมของ Google Maps Platform (18 ตุลาคม 2021 - 31 ธันวาคม 2022)
เราจะเลิกใช้งานบริการเกม Google Maps Platform ตั้งแต่วันที่ 18 ตุลาคม 2021 และจะเลิกใช้งานในวันที่ 31 ธันวาคม 2022 ในระหว่างระยะเวลาการเลิกใช้งาน Google จะยังคงให้การสนับสนุนและแก้ไขข้อบกพร่องและข้อบกพร่องหลักๆ ต่อไป โปรดดูคู่มือการเปลี่ยนบริการเกมสําหรับแหล่งข้อมูลที่จะช่วยคุณวางแผนขั้นตอนถัดไปสําหรับโปรเจ็กต์
รหัสสถานที่ที่ล้าสมัย (16 มีนาคม 2021 - 30 มีนาคม 2022)
ในวันที่ 30 มีนาคม 2022 Google Maps Platform API ทั้งหมดจะหยุดยอมรับรหัสสถานที่ที่ล้าสมัยบางส่วน
เริ่มตั้งแต่วันที่ 30 มีนาคม 2022 คําขอใดๆ ที่สร้างขึ้นโดยใช้รหัสสถานที่ที่ล้าสมัยจะถูกปฏิเสธ และแสดงรหัสข้อผิดพลาด INVALID_REQUEST
หากต้องการป้องกันไม่ให้ประสบการณ์ของผู้ใช้ลดลง โปรดรีเฟรชรหัสสถานที่ทั้งหมดที่เก่ากว่า 12 เดือนก่อนวันที่ 30 มีนาคม 2022
โมดูล Maps ใน google.load (13 ตุลาคม 2020 - 13 ตุลาคม 2021)
เราจะเลิกใช้งานบริการที่มีโมดูล "Maps" สําหรับ google.load
ตั้งแต่วันที่ 13 ตุลาคม 2020 และจะปิดในวันที่ 13 ตุลาคม 2021 คําขอที่ตามมาเพื่อโหลดโมดูล "Maps" ใน google.load
จะทําให้เกิดข้อผิดพลาด และจะไม่มีการโหลดแผนที่ ดูข้อมูลเพิ่มเติมในคําแนะนําในการย้ายข้อมูล
Places สําหรับ iOS GMSPlaceField
ตอนนี้ใช้มาโคร NS_OPTIONS
(ณ เวอร์ชัน 4.0.0) แล้ว
ตั้งแต่ Places SDK สําหรับ iOS
v4.0.0
GMSPlaceField
ตอนนี้ใช้มาโคร NS_OPTIONS
แทน NS_ENUM
เพื่อให้การสนับสนุน Swift ดีขึ้น อ่านเพิ่มเติมเกี่ยวกับการย้ายข้อมูลไปยัง GMSPlaceField เป็น NS_OPTIONS
หากต้องการใช้ GMSPlaceField
เป็น NS_ENUM
ต่อไป ให้ระบุ v3.10.0 หรือเวอร์ชันก่อนหน้าในทรัพยากร Dependency
Places SDK สําหรับเมธอด iOS: setautocompleteBoundsusingNorthEastCorner:SouthWestCorner, initWithBounds:filter (v3.10.0 - v4.0.0)
วิธีให้ความช่วยเหลือ setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
จะเลิกใช้งานตั้งแต่วันที่ v3.10.0 และไม่รองรับใน v4.0.0 ขึ้นไป
แต่ให้ใช้ locationBias
หรือ locationRestriction
แทน
เมธอด initWithBounds:filter
จะเลิกใช้งานตั้งแต่วันที่ v3.10.0 และไม่รองรับใน v4.0.0 ขึ้นไป
แต่ให้ใช้ initWithFilter:
ใน GMSAutocompleteFetcher
แทน
เวอร์ชันสูงสุดที่รองรับสําหรับวิธีที่เลิกใช้งานแล้วเหล่านี้คือ v3.10.0
โปรดดูรายละเอียดเกี่ยวกับวิธีแทนที่ที่หัวข้อภาคผนวก 1
GMSCoordinateBounds
ในการเติมข้อความอัตโนมัติของสถานที่ (v3.9.0 - v4.0.0)
ระบบจะเลิกใช้งานพร็อพเพอร์ตี้/พารามิเตอร์หลายรายการที่ใช้ GMSCoordinateBounds
ในบริการการเติมข้อความอัตโนมัติของ Places สําหรับ iOS iOS ณ เวลา v3.9.0 และไม่รองรับใน v4.0.0 ขึ้นไป เวอร์ชันสูงสุดของพร็อพเพอร์ตี้/พารามิเตอร์ที่เลิกใช้งานแล้วคือ v3.10.0
ขอบเขตใน GMSAutocompleteViewController
พร็อพเพอร์ตี้ GMSAutocompleteViewController
ต่อไปนี้เลิกใช้งานแล้ว
GMSAutocompleteViewController.autocompleteBounds
GMSAutocompleteViewController.autocompleteBoundsMode
หากต้องการใช้ฟังก์ชันที่เทียบเท่า ให้ใช้ GMSAutocompleteViewController.autocompleteFilter
กับ GMSAutocompleteFilter.locationBias
หรือ GMSAutocompleteFilter.locationRestriction
Places SDK สําหรับ iOS เวอร์ชันขั้นต่ําที่มีพร็อพเพอร์ตี้ทดแทนเหล่านี้คือ v3.8.0
ขอบเขตใน findAutocompletePredictionsFromQuery
และ autocompleteQuery
- พารามิเตอร์
bounds
และboundsMode
สําหรับ
หากต้องการใช้ฟังก์ชันที่เทียบเท่า ให้ใช้ findAutocompletePredictionsFromQuery:filter:sessionToken:callback
กับ GMSAutocompleteFilter.locationBias
หรือ GMSAutocompleteFilter.locationRestriction
Places SDK สําหรับ iOS เวอร์ชันขั้นต่ําที่มีพร็อพเพอร์ตี้ทดแทนเหล่านี้คือ v3.8.0
โปรดดูรายละเอียดเกี่ยวกับวิธีแทนที่ที่หัวข้อภาคผนวก 1
ช่อง Places GMSPlace.openNowStatus
(v3.0.0 - v4.0.0)
ช่อง Places/พร็อพเพอร์ตี้ GMSPlace.openNowStatus
ใน Places SDK สําหรับ iOS เลิกใช้งานไปแล้วตั้งแต่ v3.0.0 และไม่รองรับใน v4.0.0 ขึ้นไป
เวอร์ชันสูงสุดที่รองรับสําหรับช่องที่เลิกใช้งานคือ v3.10.0
แต่ให้ใช้ฟังก์ชัน GMSPlace.isOpen
หรือ
GMSPlace.isOpenAtDate
แทน
Places SDK เวอร์ชันต่ําสุดสําหรับ iOS ที่มีฟังก์ชันแทนที่เหล่านี้คือ v3.3.0
ช่องสถานที่: permanently_closed
(เลิกใช้งานวันที่ 26 พฤษภาคม 2020)
ช่อง Places permanently_closed
ใน Places API และ Places Places บน Maps JavaScript API ถูกเลิกใช้งาน และไม่ควรใช้
โปรดใช้
business_status
(Places API) หรือ
business_status
(Places Library, JavaScript API)
เพื่อรับสถานะการดําเนินงานของธุรกิจ เวอร์ชันต่ําสุดของไลบรารีสถานที่สําหรับ Maps JavaScript API ที่มี business_status
คือ v3.40
ช่องสถานที่ open_now
utc_offset
(เลิกใช้งานเมื่อวันที่ 20 พฤศจิกายน 2019)
เราจะเลิกใช้งานช่อง open_now
และ utc_offset
ในไลบรารี Places ของ Maps JavaScript API ในวันที่ 20 พฤศจิกายน 2019 ซึ่งไม่ควรใช้
ช่องเหล่านี้เลิกใช้งานใน Places Places, Maps JavaScript API เท่านั้น
- ช่อง
open_now
ถูกแทนที่ด้วยPlaceResult.opening_hours.isOpen()
ในรายละเอียดสถานที่ สําหรับการค้นหาใกล้เคียงและการค้นหาข้อความ ให้ใช้พารามิเตอร์คําขอopenNow:true
เพื่อกรองหาสถานที่ที่เปิดอยู่ ไม่มีการระบุ สถานที่ที่เทียบเท่ากัน หากต้องการรับค่านี้ คุณต้องส่งคําขอรายละเอียดสถานที่ - ช่อง
utc_offset
ถูกแทนที่ด้วยPlaceResult.utc_offset_minutes
ในรายละเอียดสถานที่
ดูการย้ายข้อมูลสถานที่ใน Place เพื่อดูข้อมูลเพิ่มเติม
Maps JavaScript API: google.maps.event.addDomListener()
และ google.maps.event.addDomListenerOnce()
(เลิกใช้งานในวันที่ 7 เมษายน 2022)
ฟังก์ชัน [google.maps.event.addDomListener()](/maps/documentation/javascript/reference/event#event.addDomListener)
และ [google.maps.event.addDomListenerOnce()](/maps/documentation/javascript/reference/event#event.addDomListenerOnce)
ใน Maps JavaScript API เลิกใช้งานแล้วและไม่ควรใช้ โปรดใช้เมธอด addEventListener() มาตรฐานแทน
วิธีการเหล่านี้จะยังคงใช้ได้และไม่มีแผนที่จะเลิกใช้งาน
การเลิกใช้งานที่เสร็จสมบูรณ์
ส่วนนี้จะแสดงผลิตภัณฑ์ทั้งหมดและฟีเจอร์ที่เลิกใช้งานแล้ว ผลิตภัณฑ์และฟีเจอร์เหล่านี้ใช้งานไม่ได้แล้ว
Maps JavaScript API v2 (19 พฤษภาคม 2010 - 26 พฤษภาคม 2021)
ตั้งแต่วันที่ 26 พฤษภาคม 2021 เป็นต้นไป Maps JavaScript API เวอร์ชัน 2 จะใช้งานไม่ได้อีกต่อไป ดังนั้นแผนที่ v2 ของเว็บไซต์จะหยุดทํางานและแสดงข้อผิดพลาดของ JavaScript หากต้องการใช้แผนที่ในเว็บไซต์ต่อไป ให้เปลี่ยนไปใช้ Maps JavaScript API v3 ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเกรดแอปพลิเคชัน Maps JavaScript API จาก v2 เป็น v3
ช่องสถานที่: reference
, id
, alt_id
, scope
(3 กันยายน 2019 - 10 สิงหาคม 2020)
ช่อง Places id
, alt_id
และ scope
ใช้ไม่ได้อีกต่อไปตั้งแต่วันที่ 10 สิงหาคม 2020 ช่อง Places reference
เลิกใช้งานแล้วและไม่ควรใช้
- ช่องการตอบกลับ
place_id
ได้แทนที่ช่องคําตอบid
แล้ว - การตอบกลับ
place_id
ได้แทนที่ช่องreference
และไม่ควรใช้ช่องนี้ - ช่อง
alt_id
และscope
ไม่มีค่าที่เทียบเท่ากัน เนื่องจากช่องเหล่านี้ใช้สําหรับบริการเพิ่มสถานที่ซึ่งปิดไปในเดือนกรกฎาคม 2018 เท่านั้น
โปรดดูรายละเอียดที่การย้ายข้อมูลช่องสถานที่
iOS เวอร์ชัน 10 สถาปัตยกรรม ARMv7 แบบ 32 บิตใน Maps SDK สําหรับ iOS 5.0
ตั้งแต่ Maps SDK สําหรับ iOS เวอร์ชัน 5.0 เป็นต้นไป ระบบจะไม่รองรับ iOS 10 และสถาปัตยกรรม ARMv7 32 บิตอีกต่อไป
Places SDK สำหรับ iOS
เมื่อเปิดตัว SDK สถานที่สําหรับ iOS 5.0 ระบบจะเลิกใช้งาน GMSCoordinateBounds
ด้วย GMSPlacesViewportInfo
เลเยอร์ตารางฟิวชัน (ทดลอง) (3 ธันวาคม 2018 - 3 ธันวาคม 2019)
เลเยอร์ Fusion Tables ใน Maps JavaScript API ถูกปิดลงเมื่อวันที่ 3 ธันวาคม 2019 และไม่มีให้บริการอีกต่อไปตั้งแต่เวอร์ชัน 3.38 (3.37 เป็นเวอร์ชันล่าสุดเพื่อรองรับตารางฟิวชัน) ดูข้อมูลเพิ่มเติม
Places SDK สําหรับ Android และ iOS (29 มกราคม 2019 - 29 กรกฎาคม 2019)
ตั้งแต่วันที่ 29 มกราคม 2019 เป็นต้นไป Places SDK ที่อัปเกรดแล้วสําหรับ Android และ iOS ได้แทนที่ Places SDK เวอร์ชันที่มีอยู่ เราได้เลิกใช้งาน Places SDK สําหรับ iOS, Places SDK สําหรับ Android และ Place Picker เวอร์ชันปัจจุบันแล้วในวันที่ 29 มกราคม 2019 และจะปิดลงในวันที่ 29 กรกฎาคม 2019
- อัปเดตเป็น Places SDK เวอร์ชันล่าสุดสําหรับ iOS
- อัปเดตเป็น Places SDK เวอร์ชันล่าสุดสําหรับ Android
- ตั้งแต่วันที่ 29 กรกฎาคม 2019 เครื่องมือเลือกสถานที่จะไม่มีให้บริการอีกต่อไป
เพิ่มและเพิ่มสถานที่ ((30 มิถุนายน 2017 - 30 มิถุนายน 2018)
ตั้งแต่วันที่ 30 มิถุนายน 2018 เราได้ปิดฟีเจอร์เพิ่มสถานที่และการลบสถานที่ และไม่มีให้ใช้งานอีกต่อไป
ภาคผนวก 1: สรุปเรื่อง SDK ของ Places สําหรับการแทนที่ API ที่เลิกใช้แล้วของ iOS
ตารางต่อไปนี้แสดงวิธีแทนที่เพื่อใช้กับเมธอดหรือพร็อพเพอร์ตี้ที่เลิกใช้งานแล้วแต่ละรายการ
Places SDK สําหรับ iOS เวอร์ชันต่ําสุดที่มีพร็อพเพอร์ตี้ทดแทนคือ v3.8.0