Браузеры, поддерживаемые в веб-пакетах SDK

Веб-пакет SDK Azure Maps предоставляет вспомогательную функцию с именем atlas.isSupported. Эта функция позволяет определить, имеет ли веб-браузер минимальный набор функций WebGL, необходимых для поддержки загрузки и рендеринга элемента управления картой. Ниже приведен пример использования функции:

if (!atlas.isSupported()) {
    alert('Your browser is not supported by Azure Maps');
} else if (!atlas.isSupported(true)) {
    alert('Your browser is supported by Azure Maps, but may have major performance caveats.');
} else {
    // Your browser is supported. Add your map code here.
}

Персональный компьютер

Веб-пакет SDK Azure Maps поддерживает следующие браузеры для настольных ПК:

  • Microsoft Edge (текущая и предыдущая версии)
  • Google Chrome (текущая и предыдущая версии)
  • Mozilla Firefox (текущая и предыдущая версии)
  • Apple Safari (macOS X) (текущая и предыдущая версии)

См. также раздел Целевые браузеры прежних версий далее в этой статье.

Мобильные службы

Веб-пакет SDK Azure Maps поддерживает следующие браузеры для мобильных устройств:

  • Android
    • Текущая версия Chrome на Android 6.0 и более поздних версиях
    • Chrome WebView на Android 6.0 и более поздних версиях
  • iOS
    • Mobile Safari в текущей и предыдущей основной версии iOS
    • UIWebView и WKWebView в текущей и предыдущей основной версии iOS
    • Текущая версия Chrome для iOS

Совет

При внедрении карты в мобильное приложение с помощью элемента управления WebView можно использовать пакет NPM веб-пакета SDK Azure Maps вместо ссылки на версию пакета SDK, размещенного в сети доставки содержимого Azure. Такой подход сокращает время загрузки, так как пакет SDK уже находится на устройстве пользователя и его не требуется загружать во время выполнения.

Node.js

В Node.js также поддерживаются следующие модули веб-пакета SDK:

Целевые браузеры прежних версий

Вы можете использовать устаревшие версии браузеров, которые не поддерживают WebGL или только частично поддерживают его. В таких случаях можно использовать службы Azure Maps вместе с элементом управления картой с открытым кодом, например Leaflet.

В примере Azure Maps отрисовки в Azure Maps Leaflet показано, как отрисовка Azure Maps растровых плиток в элементе управления карта Leaflet JS. В этом примере используется подключаемый модуль открытый код Azure Maps Leaflet. Исходный код для этого примера см. в разделе Визуализация Azure Maps в примере исходного кода Leaflet.

Дополнительные примеры кода с использованием Azure Maps в Leaflet см. в разделе Примеры Azure Maps.

Список сторонних подключаемых модулей управления картой см. в разделе Azure Maps сообщества — проекты с открытым кодом.

Дальнейшие действия

Ознакомьтесь с дополнительными сведениями о веб-пакете SDK для Azure Maps.