Поддержка ОС и программного обеспечения Google Maps Platform

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Политика поддержки мобильных версий ОС

По мере развития мобильных операционных систем и развертывания функций и обновлений платформы Google Карт мы будем регулярно приостанавливать поддержку старых версий мобильных ОС и устанавливать новую минимальную поддерживаемую версию ОС по предсказуемому графику. Такое согласование важно по ряду причин:

  • Приостановка поддержки ОС по предсказуемому графику помогает разработчикам планировать обновления своих приложений до даты прекращения поддержки ОС и позволяет им узнать, как долго будут поддерживаться более старые версии их приложений и на каких устройствах.
  • Замораживание поддержки версии SDK платформы Google Maps для определенных версий Android и iOS помогает Google расширить масштабы тестирования SDK.

В этом разделе описывается политика поддержки платформы Google Карт для мобильных платформ. Эта политика распространяется только на общедоступные (GA) продукты.

Приостановление поддержки ОС не считается «значительным прекращением поддержки» в соответствии с определением в Условиях использования платформы Google Карт .

Владельцы проектов с отслеживаемыми адресами электронной почты получают проактивные уведомления об изменениях, влияющих на каждый из их проектов. Будьте в курсе основных обновлений, прекращений поддержки и других изменений.

Терминология

Политика поддержки ОС Android

Новые выпуски SDK платформы Google Карт для Android будут поддерживать версию ОС Android ( уровень API , например 29 и 30) в течение 6 лет после первоначального основного выпуска.

Например, для версии Android, выпущенной в 2020 году, новые выпуски Places SDK для Android будут поддерживать эту версию до 2026 года. Или, с точки зрения обратной временной перспективы, когда Android выпустит ОС в 2020 году, платформа Google Maps будет поддерживать выпущенные версии ОС. еще в 2014 году. Эта обратная временная перспектива более полезна для понимания следующих деталей нашей политики поддержки.

В третьем квартале каждого года:

  • Google заморозит поддержку версии ОС Android, которой уже 6 лет, что сделает минимальную поддерживаемую версию ОС в новых выпусках SDK для Android на одну более новую версию.

    Например, в третьем квартале 2022 г., примерно в то же время, когда выходит новая версия Android, Google заморозит поддержку Android 7 (уровень API 25, выпуск 2016 г.), в результате чего Android 8 (уровень API 26) станет минимально поддерживаемой ОС в новых версиях. версии SDK платформы Google Maps для Android. Последняя версия SDK, выпущенная до этого момента, будет последней поддерживающей версией Android API уровня 25.

  • Как следствие, разработчикам приложений нужно будет решить, следует ли повышать минимальную поддерживаемую ОС для новых версий своего приложения, и соответствующим образом указать версии зависимостей сборки.

    Продолжая приведенный выше пример, версии приложений, созданные с использованием более старых версий SDK, будут продолжать работать на устройствах под управлением Android 7, а версии приложений, созданные с использованием версий SDK, выпущенных после этого момента, не смогут работать на устройствах под управлением Android 7. Один раз зависимость сборки приложения обновлена ​​до новой версии SDK, пользователям придется обновить свои устройства до Android 8 (уровень API 26) или выше, чтобы иметь возможность запускать новые версии приложения.

Исключением из графика заморозки версий ОС является Maps SDK для Android, который поставляется как часть сервисов Google Play.

Карты 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 будут доступны в вашем приложении на устройствах с последней версией сервисов Google Play.

Если приложение использует более новую версию клиентской библиотеки, но запускается на устройстве с более старой версией сервисов Google Play, любые вызываемые новые функции просто не будут работать на этих устройствах. Никаких сбоев приложений или исключений не происходит.

Дополнительные сведения о выпусках Android см. в разделе выпуски платформы Android SDK .

Политика поддержки iOS

Новые выпуски SDK платформы Google Карт для iOS будут поддерживать версию для iOS в течение не менее 3 лет после ее первоначального основного выпуска.

Например, для основной версии iOS, выпущенной в третьем квартале 2020 года, платформа Google Maps будет поддерживать эту версию до 2023 года.

Чтобы дополнительно проиллюстрировать:

  • Google будет регулярно приостанавливать поддержку версии iOS, первоначальный основной выпуск которой был выпущен более 3 лет назад, что делает последнюю версию минимальной поддерживаемой версией ОС.

    Например, во втором квартале 2022 года Google приостанавливает поддержку iOS 12 (первоначально выпущенной в сентябре 2018 года), что делает iOS 13 минимально поддерживаемой ОС в новых версиях SDK платформы Google Maps для iOS. Последняя версия SDK, выпущенная до этого момента, будет последней версией, поддерживающей iOS 12.

  • Как следствие, разработчикам приложений нужно будет решить, следует ли повышать минимальную поддерживаемую ОС для новых версий своего приложения, и соответствующим образом указать версии зависимостей сборки.

    Продолжая приведенный выше пример, версии приложений, созданные с использованием более старых версий SDK, будут продолжать работать на устройствах под управлением iOS 12, а версии приложений, созданные с использованием версий SDK, выпущенных после этого момента, не смогут работать на устройствах под управлением iOS 12. Один раз зависимость сборки приложения обновлена ​​до новой версии SDK, пользователям придется обновить свои устройства до iOS 13 или выше, чтобы иметь возможность запускать новые версии приложения.

Поддержка SDK

Когда Google выпускает новую версию мобильного SDK платформы Google Карт:

  • Google проверил эту версию на соответствие версиям ОС до заявленной минимальной поддерживаемой версии ОС.
  • Будущие исправления SDK в течение 12 месяцев после первоначального основного выпуска этой версии будут обратно совместимы с этой версией.
  • По прошествии 12 месяцев после даты первоначального основного выпуска этой версии исправления SDK могут быть несовместимы с этой версией.
  • Google будет исправлять внутренние проблемы, вызванные сервисами платформы Google Maps, до тех пор, пока версия SDK не будет выведена из эксплуатации.

поддержка IDE

SDK платформы Google Maps для iOS совместимы с разработкой для iOS в интегрированной среде разработки Apple Xcode. Различные версии Xcode включают разные версии языка программирования Swift, а также SDK для разных версий операционных систем Apple.

Google периодически повышает минимальную версию Xcode, поддерживаемую в новых основных версиях SDK платформы Google Maps для iOS. Ознакомьтесь с примечаниями к выпуску и разделами о поддерживаемом программном обеспечении, чтобы узнать минимальную поддерживаемую версию Xcode для версии SDK, с которой вы хотите выполнить сборку.

Поддержка браузера

Maps JavaScript API и Maps Embed API поддерживают следующие веб-браузеры:

Рабочий стол
  • Текущая версия Microsoft Edge (Windows)
  • Текущая и предыдущая версии Firefox (Windows, macOS, Linux)
  • Текущая и предыдущая версии Chrome (Windows, macOS, Linux)
  • Текущая и предыдущая версии Safari (macOS)

Чтобы высвободить ресурсы для предоставления запрошенных клиентами функций, доступных для современных браузеров, платформа Google Карт прекращает поддержку 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.

Андроид
  • Текущая версия Chrome на Android 4.1+.
  • Chrome WebView на Android 4.4+.
iOS
  • Мобильный Safari в текущей и предыдущей основных версиях iOS.
  • UIWebView и WKWebView в текущей и предыдущей основных версиях iOS.
  • Текущая версия Chrome для iOS.