การสนับสนุนซอฟต์แวร์และระบบปฏิบัติการ Google Maps Platform

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

นโยบายการสนับสนุนเวอร์ชันระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่

เมื่อระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่ค่อยๆ พัฒนาขึ้น และเมื่อเราเปิดตัวการอัปเดตและฟีเจอร์ต่างๆ ของ Google Maps Platform เราก็จะเริ่มหยุดการรองรับระบบปฏิบัติการของอุปกรณ์เคลื่อนที่เวอร์ชันเก่าอย่างสม่ําเสมอและตั้งค่าเวอร์ชันของระบบปฏิบัติการใหม่ขั้นต่ําที่รองรับตามกําหนดการที่คาดไว้ การตรวจสอบความสอดคล้องนี้สําคัญจากหลายสาเหตุดังนี้

  • การรองรับระบบปฏิบัติการแช่แข็งตามกําหนดเวลาที่คาดเดาได้ช่วยให้นักพัฒนาซอฟต์แวร์วางแผนการอัปเดตแอปได้ก่อนวันที่สิ้นสุดการสนับสนุนระบบปฏิบัติการ และแจ้งให้ทีมทราบว่าแอปเวอร์ชันเก่าจะได้รับการสนับสนุนเมื่อใด และในอุปกรณ์ใด
  • หยุดการรองรับเวอร์ชัน SDK ของ Google Maps Platform สําหรับ Android และ iOS บางเวอร์ชันเพื่อช่วยให้ Google กําหนดขอบเขตและปรับขนาดการทดสอบ SDK ได้

ส่วนนี้จะอธิบายถึงนโยบายการสนับสนุนของ Google Maps Platform สําหรับแพลตฟอร์มอุปกรณ์เคลื่อนที่ นโยบายนี้ครอบคลุมเฉพาะผลิตภัณฑ์ที่มีให้บริการ (GA) ทั่วไป

การระงับการรองรับระบบปฏิบัติการไม่ถือเป็น"การเลิกใช้งานและเสนอราคาที่ชัดเจน ตามที่กําหนดไว้ใน ข้อกําหนดในการให้บริการของ Google Maps Platform

เจ้าของโปรเจ็กต์ซึ่งมีอีเมลที่ตรวจสอบแล้วจะได้รับการแจ้งเตือนเชิงรุกเกี่ยวกับการเปลี่ยนแปลงซึ่งส่งผลกระทบต่อแต่ละโปรเจ็กต์ รับข้อมูลเกี่ยวกับการอัปเดตที่สําคัญ การเลิกใช้งาน และการเปลี่ยนแปลงอื่นๆ

คำศัพท์

นโยบายการสนับสนุนระบบปฏิบัติการ Android

Google Maps Platform SDK สําหรับ Android รุ่นใหม่จะรองรับ Android OS เวอร์ชัน (ระดับ API เช่น 29 และ 30) เป็นเวลา 6 ปีหลังจากการเปิดตัวครั้งแรก

ตัวอย่างเช่น สําหรับ Android เวอร์ชันที่เผยแพร่ในปี 2020 Places SDK สําหรับ Android รุ่นใหม่จะรองรับเวอร์ชันดังกล่าวจนถึงปี 2026 หรือจากมุมมองด้านเวลาย้อนกลับเมื่อ Android เปิดตัวระบบปฏิบัติการในปี 2020 แพลตฟอร์ม Google Maps จะรองรับระบบปฏิบัติการเวอร์ชันที่ย้อนกลับไปได้ถึงปี 2014 มุมมองเวลาแบบย้อนกลับนี้จะมีประโยชน์มากขึ้นในการทําความเข้าใจรายละเอียดต่อไปนี้ในนโยบายการสนับสนุนของเรา

ในไตรมาสที่ 3 ของแต่ละปี

  • Google จะหยุดรองรับเวอร์ชันระบบปฏิบัติการ Android ที่มีอายุ 6 ปีขึ้นไป ทําให้เวอร์ชันใหม่ของระบบปฏิบัติการเป็นเวอร์ชันต่ําสุดที่รองรับใน SDK สําหรับ Android เวอร์ชันใหม่

    ตัวอย่างเช่น ในไตรมาสที่ 3 ของปี 2022 เวลาประมาณปกติของ Android รุ่นใหม่ Google จะหยุดรองรับ Android 7 (API ระดับ 25 ซึ่งเปิดตัวในปี 2016) ทําให้ Android 8 (API ระดับ 26) เป็นระบบปฏิบัติการขั้นต่ําที่รองรับใน SDK ของ Google Maps Platform เวอร์ชันใหม่สําหรับ Android SDK เวอร์ชันล่าสุดที่เผยแพร่ก่อนจุดนี้จะเป็นเวอร์ชัน Android API ระดับ 25 ที่รองรับล่าสุด

  • ดังนั้น นักพัฒนาแอปจึงต้องตัดสินใจว่าจะเพิ่มระบบปฏิบัติการขั้นต่ําที่รองรับสําหรับแอปเวอร์ชันใหม่หรือไม่ และระบุเวอร์ชันที่ใช้ Dependency ของบิลด์ตามความเหมาะสม

    จากตัวอย่างข้างต้น แอปเวอร์ชันที่สร้างด้วย SDK เวอร์ชันเก่าจะยังคงทํางานในอุปกรณ์ที่ใช้ Android 7 ต่อไป และเวอร์ชันที่แอปสร้างขึ้นด้วย SDK เวอร์ชันที่เผยแพร่หลังจุดนี้จะไม่ทํางานในอุปกรณ์ที่ใช้ Android 7 เมื่ออัปเกรดทรัพยากร Dependency ของแอปเป็น SDK เวอร์ชันใหม่แล้ว ผู้ใช้ต้องอัปเกรดอุปกรณ์เป็น Android 8 (API ระดับ 26) ขึ้นไปเพื่อใช้แอปเวอร์ชันใหม่ได้

ข้อยกเว้นของกําหนดเวลาเวอร์ชันระบบปฏิบัติการค้างคือ Maps SDK สําหรับ Android ซึ่งส่งเป็นส่วนหนึ่งของบริการ Google Play

Maps SDK สำหรับ Android

Maps SDK สําหรับ Android ไม่เป็นไปตามนโยบายเวอร์ชันระบบปฏิบัติการนี้ รันไทม์ของ Maps SDK สําหรับ Android จะรวมอยู่ในบริการ Google Play (หรือที่เรียกว่า "Google Mobile Services" หรือ "GMS Core") ซึ่งจําเป็นสําหรับการเรียกใช้แอป Google ในอุปกรณ์ Android เนื่องจากบริการ Google Play ทําตามกําหนดเวลาการสนับสนุนระดับ Android API ของตัวเอง (ดังที่แสดงในประกาศนี้) กําหนดการสนับสนุนสําหรับ Maps SDK สําหรับ Android จะขึ้นอยู่กับการสนับสนุนระบบปฏิบัติการ Google Play สําหรับข้อมูลเวอร์ชันของ Android API ที่บริการ Google Play ทํางานอยู่ โปรดดูที่การตั้งค่าบริการ Google Play

อย่างไรก็ตาม Maps SDK สําหรับไลบรารีของไคลเอ็นต์ Android (ส่วนหน้าของ API) ที่ทํางานร่วมกับรันไทม์ของแผนที่ในบริการ Google Play มีเวอร์ชันและมีการสนับสนุนใน Android API ระดับที่เจาะจงด้วย เมื่อสร้างแอปด้วย Maps SDK สําหรับ Android นักพัฒนาซอฟต์แวร์จะตั้งค่าเวอร์ชันไลบรารีของไคลเอ็นต์เป็นการขึ้นต่อกัน

Google แนะนําให้ใช้ เวอร์ชันล่าสุด com.google.android.gms.play-services-maps ไลบรารีของไคลเอ็นต์ เพื่อให้มั่นใจว่าฟีเจอร์และฟังก์ชันล่าสุดของ Google Maps Platform จะมีให้ใช้งานในแอปของคุณ บนอุปกรณ์ที่ใช้บริการ Google Play เวอร์ชันล่าสุด

หากแอปใช้ไลบรารีของไคลเอ็นต์เวอร์ชันใหม่แต่กําลังทํางานในอุปกรณ์ที่มีบริการ Google Play เวอร์ชันเก่า ฟีเจอร์ใหม่ที่เรียกว่า จะ "ไม่" ทํางานได้ในอุปกรณ์เหล่านั้น ไม่พบข้อขัดข้องหรือข้อยกเว้นของแอป

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดตัว Android ได้ที่การเปิดตัวแพลตฟอร์ม Android SDK

นโยบายการสนับสนุนของ iOS

Google Maps Platform SDK สําหรับ iOS รุ่นใหม่จะรองรับ iOS เวอร์ชันเป็นเวลาอย่างน้อย 3 ปีหลังจากการเปิดตัวครั้งสําคัญครั้งแรก

เช่น สําหรับ iOS เวอร์ชันหลักที่เปิดตัวในไตรมาสที่ 3 ของปี 2020 Google Maps Platform จะรองรับเวอร์ชันดังกล่าวจนถึงปี 2023

เพื่อให้เห็นภาพมากขึ้น ให้ทําดังนี้

  • Google จะหยุดรองรับเวอร์ชัน iOS ที่เปิดตัวรุ่นหลักช่วงแรกมานานกว่า 3 ปีโดยอัตโนมัติอย่างสม่ําเสมอ จึงทําให้ระบบปฏิบัติการเวอร์ชันที่ใหม่กว่าเป็นเวอร์ชันขั้นต่ําที่รองรับ

    ตัวอย่างเช่น ในไตรมาสที่ 2 ของปี 2022 Google จะหยุดรองรับ iOS 12 (เปิดตัวเมื่อเดือนกันยายน 2018) เพื่อให้ iOS 13 เป็นระบบปฏิบัติการขั้นต่ําที่รองรับใน SDK ของ Google Maps Platform เวอร์ชันใหม่สําหรับ iOS SDK เวอร์ชันล่าสุดที่เผยแพร่ก่อนจุดนี้จะเป็นเวอร์ชันสนับสนุนล่าสุดสําหรับ iOS 12

  • ดังนั้น นักพัฒนาแอปจึงต้องตัดสินใจว่าจะเพิ่มระบบปฏิบัติการขั้นต่ําที่รองรับสําหรับแอปเวอร์ชันใหม่หรือไม่ และระบุเวอร์ชันที่ใช้ทรัพยากร Dependency ให้สอดคล้องกัน

    จากตัวอย่างข้างต้น แอปเวอร์ชันที่สร้างด้วย SDK เวอร์ชันเก่าจะยังคงทํางานในอุปกรณ์ที่ใช้ iOS 12 และแอปเวอร์ชันที่สร้างด้วย SDK เวอร์ชันที่เผยแพร่หลังจากจุดนี้จะไม่ทํางานในอุปกรณ์ที่ใช้ iOS 12 เมื่ออัปเกรดทรัพยากร Dependency ของแอปเป็น SDK เวอร์ชันใหม่แล้ว ผู้ใช้ต้องอัปเกรดอุปกรณ์เป็น iOS 13 ขึ้นไปจึงจะใช้แอปเวอร์ชันใหม่ได้

การรองรับ SDK

เมื่อ Google เปิดตัว SDK อุปกรณ์เคลื่อนที่ของ Google Maps Platform เวอร์ชันใหม่

  • Google ได้ทดสอบเวอร์ชันนี้กับเวอร์ชันระบบปฏิบัติการกลับเป็นระบบปฏิบัติการเวอร์ชันขั้นต่ําที่รองรับ
  • การแก้ไข SDK ในอนาคตภายใน 12 เดือนหลังจากเวอร์ชันนี้เป็นเวอร์ชันหลักครั้งแรกจะเข้ากันได้กับเวอร์ชันนี้
  • เกิน 12 เดือนหลังจากวันที่เปิดตัวเวอร์ชันนี้เป็นครั้งแรก การแก้ไข SDK อาจไม่รองรับเวอร์ชันก่อนหน้านี้ได้
  • Google จะแก้ไขปัญหาแบ็กเอนด์ที่เกิดจากบริการของ Google Maps Platform จนกว่า SDK เวอร์ชันนี้จะเลิกใช้งาน

การรองรับ IDE

Google Maps Platform SDK สําหรับ iOS เข้ากันได้กับการพัฒนาสําหรับ iOS ใน Xcode ของสภาพแวดล้อมการพัฒนาแบบผสานรวมของ Apple Xcode เวอร์ชันต่างๆ จะมีเวอร์ชันภาษาโปรแกรม Swift ที่แตกต่างกันและ SDK สําหรับระบบปฏิบัติการของ Apple เวอร์ชันต่างๆ

Google จะเพิ่ม Xcode เวอร์ชันขั้นต่ําที่รองรับในเวอร์ชันใหม่ของ Google Maps Platform SDK สําหรับ iOS เป็นระยะ ตรวจสอบบันทึกประจํารุ่นและหัวข้อของซอฟต์แวร์ที่รองรับเพื่อดู Xcode เวอร์ชันต่ําสุดที่รองรับสําหรับ SDK เวอร์ชันที่คุณต้องการสร้าง

การสนับสนุนเบราว์เซอร์

Maps JavaScript API และ Maps ฝัง API รองรับเว็บเบราว์เซอร์ต่อไปนี้

เดสก์ท็อป
  • Microsoft Edge เวอร์ชันปัจจุบัน (Windows)
  • Firefox เวอร์ชันปัจจุบันและก่อนหน้า (Windows, macOS, Linux)
  • Chrome เวอร์ชันปัจจุบันและก่อนหน้า (Windows, macOS, Linux)
  • Safari เวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า (macOS)

Google Maps Platform จะเลิกรองรับ Internet Explorer 11 เพื่อปล่อยทรัพยากรให้พร้อมใช้งานมากขึ้นสําหรับฟีเจอร์ที่ลูกค้าขอ Microsoft สิ้นสุดการสนับสนุน IE11 ในปี 2021 และสนับสนุนให้เปลี่ยนไปใช้ Microsoft Edge แล้ว

ตั้งแต่เดือนสิงหาคม 2021 ข้อความเตือนเริ่มปรากฏต่อผู้ใช้ Internet Explorer 11 ที่ด้านบนของแผนที่ Maps JavaScript API เวอร์ชันล่าสุดเพื่อรองรับ Internet Explorer 11 คือ v3.47 เราจะหยุดรองรับ Internet Explorer 11 อย่างสมบูรณ์ในเดือนพฤศจิกายน 2022 การตั้งค่านี้จะมีผลกับโหมด IE ใน Edge ด้วย

Android
  • Chrome เวอร์ชันปัจจุบันใน Android 4.1 ขึ้นไป
  • Chrome WebView ใน Android 4.4 ขึ้นไป
iOS
  • Safari บนอุปกรณ์เคลื่อนที่ใน iOS เวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า
  • UIWebView และ WKWebView ใน iOS เวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า
  • Chrome เวอร์ชันปัจจุบันสําหรับ iOS