Браузеры, поддерживаемые в веб-пакетах 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:
- Модуль служб (Документация | Модуль NPM)
Целевые браузеры прежних версий
Вы можете использовать устаревшие версии браузеров, которые не поддерживают 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.