Navigateurs pris en charge pour le kit SDK web

Le SDK web Azure Maps fournit une fonction d’assistance appelée atlas.isSupported. Cette fonction détecte si un navigateur web a l’ensemble minimal de fonctionnalités WebGL requises pour prendre en charge le chargement et le rendu du contrôle de carte. L’exemple suivant montre comment utiliser la fonction :

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.
}

Bureau

Le SDK web Azure Maps prend en charge les navigateurs de bureau suivants :

  • Microsoft Edge (versions actuelle et précédentes)
  • Google Chrome (versions actuelle et précédentes)
  • Mozilla Firefox (versions actuelle et précédentes)
  • Apple Safari (macOS X) [versions actuelle et précédentes]

Consultez aussi la section Navigateurs hérités cibles plus loin dans cet article.

Mobile

Le SDK web Azure Maps prend en charge les navigateurs mobiles suivants :

  • Android
    • Version actuelle de Chrome sur Android 6.0 et versions ultérieures
    • Chrome WebView sur Android 6.0 et versions ultérieures
  • iOS
    • Safari Mobile sur la version principale actuelle et précédente d’iOS
    • UIWebView et WKWebView sur la version principale actuelle et précédente d’iOS
    • Version actuelle de Chrome pour iOS

Conseil

Si vous incorporez une carte à l’intérieur d’une application mobile à l’aide d’un contrôle WebView, vous pouvez utiliser le package npm du SDK web Azure Maps au lieu de référencer la version du SDK qui est hébergé sur Azure CDN. Cette approche réduit le temps de chargement, car le SDK se trouve déjà sur l’appareil de l’utilisateur et n’a pas besoin d’être téléchargé au moment de l’exécution.

Node.js

Les modules de SDK web suivants sont également pris en charge dans Node.js :

Navigateurs hérités cibles

Vous pouvez cibler des navigateurs plus anciens qui ne prennent pas en charge WebGL ou qui en ont seulement une prise en charge limitée. Dans ce cas, vous pouvez utiliser les services Azure Maps avec un contrôle de carte open-source comme Leaflet.

L’exemple render Azure Maps in Leaflet Azure Maps montre comment afficher Azure Maps mosaïques raster dans le contrôle de carte JS De tract. Cet exemple utilise le plug-in Azure Maps Flyer open source. Pour obtenir le code source de cet exemple, consultez Render Azure Maps in Flyer sample source code.

Pour plus d'exemples de code utilisant Azure Maps dans Leaflet, voir les échantillons Azure Maps.

Pour obtenir la liste des plug-ins de contrôle de carte tiers, consultez Communauté Azure Maps : projets open source.

Étapes suivantes

En savoir plus sur le SDK web Azure Maps :