Partilhar via


Browsers suportados por SDK web

O SDK da Web do Azure Maps fornece uma função auxiliar chamada atlas.isSupported. Esta função deteta se um navegador da Web tem o conjunto mínimo de recursos WebGL necessários para suportar o carregamento e renderização do controle de mapa. Aqui está um exemplo de como usar a função:

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

Ambiente de Trabalho

O SDK da Web do Azure Maps dá suporte aos seguintes navegadores da área de trabalho:

  • Microsoft Edge (versão atual e anterior)
  • Google Chrome (versão atual e anterior)
  • Mozilla Firefox (versão atual e anterior)
  • Apple Safari (macOS X) (versão atual e anterior)

Consulte também Segmentar navegadores herdados mais adiante neste artigo.

Móvel

O SDK da Web do Azure Maps dá suporte aos seguintes navegadores móveis:

  • Androide
    • Versão atual do Chrome no Android 6.0 e posterior
    • Chrome WebView no Android 6.0 e posterior
  • iOS
    • Safari móvel na versão principal atual e anterior do iOS
    • UIWebView e WKWebView na versão principal atual e anterior do iOS
    • Versão atual do Chrome para iOS

Gorjeta

Se você estiver incorporando um mapa dentro de um aplicativo móvel usando um controle WebView, talvez prefira usar o pacote npm do SDK da Web do Azure Maps em vez de fazer referência à versão do SDK hospedada na Rede de Entrega de Conteúdo do Azure. Essa abordagem reduz o tempo de carregamento porque o SDK já está no dispositivo do usuário e não precisa ser baixado em tempo de execução.

Node.js

Os seguintes módulos do Web SDK também são suportados no Node.js:

Segmente navegadores herdados

Você pode querer segmentar navegadores mais antigos que não suportam WebGL ou que têm apenas suporte limitado para ele. Nesses casos, você pode usar os serviços do Azure Maps junto com um controle de mapa de código aberto como o Leaflet.

O exemplo Renderizar Mapas do Azure no Folheto Azure Maps mostra como renderizar Blocos Raster do Azure Maps no controle de mapa Folheto JS. Este exemplo usa o plug-in de código aberto do Folheto do Azure Maps. Para obter o código-fonte deste exemplo, consulte Renderizar mapas do Azure no código-fonte de exemplo do folheto.

Para obter mais exemplos de código usando o Azure Maps no Folheto, consulte Exemplos do Azure Maps.

Próximos passos

Saiba mais sobre o SDK da Web do Azure Maps: