Introdução ao SDK do iOS do Azure Maps (Pré-visualização)

O SDK do Azure Maps para iOS é uma biblioteca de mapas vetoriais para iOS. Este artigo orienta você pelos processos de instalação do SDK do iOS do Azure Maps e carregamento de um mapa.

Nota

Aposentadoria do SDK do iOS do Azure Maps

O SDK nativo do Azure Maps para iOS foi preterido e será desativado em 31/03/25. Para evitar interrupções de serviço, migre para o SDK da Web do Azure Maps até 31/03/25. Para obter mais informações, consulte O guia de migração do SDK do iOS do Azure Maps.

Pré-requisitos

Certifique-se de concluir as etapas no artigo Guia de início rápido: criar um aplicativo iOS.

Localização do mapa

O SDK do iOS do Azure Maps fornece três maneiras de definir o idioma e a exibição regional do mapa. O código a seguir demonstra as diferentes maneiras de definir o idioma para francês (fr-FR) e a visão regional para Auto.

  1. Defina o idioma padrão e as propriedades de exibição regional em seu aplicativo passando as informações de idioma e exibição regional para a AzureMaps classe usando a estática language e view as propriedades.

    // Alternatively use Azure Active Directory authenticate.
    AzureMaps.configure(aadClient: "<Your aad clientId>", aadAppId: "<Your aad AppId>", aadTenant: "<Your aad Tenant>")
    
    // Set your Azure Maps Key.
    // AzureMaps.configure(subscriptionKey: "<Your Azure Maps Key>")
    
    // Set the language to be used by Azure Maps.
    AzureMaps.language = "fr-FR"
    
    // Set the regional view to be used by Azure Maps.
    AzureMaps.view = "Auto"
    
  2. Você também pode passar as informações de idioma e visualização regional para a entrada do controle de mapa.

    MapControl(options: [
        StyleOption.language("fr-FR"),
        StyleOption.view("Auto")
    ])
    
  3. A maneira final de definir programaticamente o idioma e as propriedades de exibição regional usa o método maps setStyle . Use o método de mapas setStyle sempre que precisar alterar o idioma e a visualização regional do mapa.

    mapControl.getMapAsync { map in
        map.setStyleOptions([
            StyleOption.language("fr-FR"),
            StyleOption.view("Auto")
        ])
    }
    

Eis um exemplo de uma aplicação do Azure Maps com o idioma definido como fr-FR e a vista regional definida como Auto.

Uma imagem de mapa mostrando rótulos em francês.

Para obter uma lista completa de idiomas suportados e vistas regionais, consulte Suporte de localização no Azure Maps.

Esta seção detalha as várias maneiras de navegar em um programa do Azure Maps.

Ampliar o mapa

  • Toque no mapa com dois dedos e aperte juntos para reduzir ou espalhe os dedos para aumentar o zoom.
  • Toque duas vezes no mapa para ampliar um nível.
  • Toque duas vezes com dois dedos para reduzir o mapa um nível.
  • Toque duas vezes; No segundo toque, mantenha o dedo no mapa e arraste para cima para aumentar ou para diminuir para reduzir.

Mover o mapa

  • Toque no mapa e arraste em qualquer direção.

Girar o mapa

  • Toque no mapa com dois dedos e gire.

Apresentar o mapa

  • Toque no mapa com dois dedos e arraste-os para cima ou para baixo juntos.

Suporte na nuvem do Azure Government

O SDK do iOS do Azure Maps dá suporte ao uso da nuvem do Azure Government. Você especifica usando o domínio de nuvem governamental do Azure Maps adicionando a seguinte linha de código onde os detalhes de autenticação do Azure Maps são especificados:

AzureMaps.domain = "atlas.azure.us"

Certifique-se de usar os detalhes de autenticação do Azure Maps da plataforma de nuvem do Azure Government ao autenticar o mapa e os serviços.

Informações adicionais

Consulte os seguintes artigos para obter mais exemplos de código: