Partilhar via


Criar estilos personalizados para mapas internos (visualização)

Nota

Aposentadoria do Azure Maps Creator

O serviço de mapa interno do Azure Maps Creator foi preterido e será desativado em 30/09/25. Para obter mais informações, consulte Anúncio de fim da vida útil do Azure Maps Creator.

Quando você cria um mapa interno usando o Azure Maps Creator, os estilos padrão são aplicados. Este artigo descreve como personalizar esses elementos de estilo.

Pré-requisitos

Crie estilos personalizados usando o editor visual do Creators

Embora seja possível modificar seus estilos de mapas internos usando a API Creators Rest, o Creator também oferece um editor de estilo visual para criar estilos personalizados que não exigem codificação. Este artigo se concentra exclusivamente na criação de estilos personalizados usando este editor de estilo.

Estilo aberto

Quando um mapa interno é criado em seu serviço Azure Maps Creator, os estilos padrão são criados automaticamente para você. Para personalizar os elementos de estilo do seu mapa interno, abra esse estilo padrão.

Abra o editor de estilos e selecione o botão Abrir barra de ferramentas.

Uma captura de tela do menu aberto no editor de estilo visual.

A caixa de diálogo Abrir Estilo é aberta.

Introduza a sua chave de subscrição no campo Introduza a sua chave de subscrição do Azure Maps.

Em seguida, selecione a geografia associada à sua chave de assinatura na lista suspensa.

Uma captura de tela da caixa de diálogo aberta no editor de estilo visual.

Selecione o botão Obter lista de configuração de mapa para obter uma lista de todas as configurações de mapa associadas ao recurso Creator ativo.

Uma captura de tela da caixa de diálogo de estilo aberto no editor de estilo visual com a lista suspensa Selecionar configuração do mapa realçada.

Nota

Se a configuração do mapa foi criada como parte de um estilo personalizado e tem um alias fornecido pelo usuário, esse alias aparece na lista suspensa de configuração do mapa, caso contrário, apenas o mapConfigurationId aparece. O ID de configuração de mapa padrão para qualquer conjunto de blocos pode ser encontrado usando a solicitação HTTP get, tileset, e passando o ID do conjunto de blocos:

https://{geography}.atlas.microsoft.com/tilesets/{tilesetId}?2023-03-01-preview

O mapConfigurationId é retornado no corpo da resposta, por exemplo:

"defaultMapConfigurationId": "68d74ad9-4f84-99ce-06bb-19f487e8e692"

Depois que a configuração de mapa desejada for selecionada, a lista suspensa de estilos será exibida.

Depois de selecionar o estilo desejado, selecione o botão Carregar estilo selecionado.

Sobre a caixa de diálogo de estilo aberto

Uma captura de tela da caixa de diálogo Abrir Estilo no editor de estilo visual, com cada campo de edição numerado, cada número está correlacionado aos números na tabela a seguir.

# Description
5 A sua chave de subscrição da conta do Azure Maps
2 Selecione a geografia da conta do Azure Maps.
3 Uma lista de IDs e aliases de configuração de mapa.
4 Uma lista de estilos associados à configuração do mapa selecionado.

Modificar estilo

Uma vez que seu estilo esteja aberto no editor visual, você pode começar a modificar os vários elementos do seu mapa interno, como alterar as cores de fundo de salas de conferência, escritórios ou banheiros. Você também pode alterar o tamanho da fonte para rótulos, como números de escritório, e definir o que aparece em diferentes níveis de zoom.

Altere a cor de fundo

Para alterar a cor de fundo de todas as unidades na camada especificada, coloque o ponteiro do rato sobre a unidade pretendida e selecione-a utilizando o botão esquerdo do rato. É apresentado um menu pop-up que mostra as camadas associadas às categorias às quais a unidade está associada. Depois de selecionar a camada na qual deseja atualizar as propriedades de estilo, essa camada estará pronta para ser atualizada no painel esquerdo.

Uma captura de tela da caixa de diálogo pop-up da camada de unidade no editor de estilo visual.

Abra a paleta de cores e selecione a cor para a qual deseja alterar a unidade selecionada.

Uma captura de tela do palete de cores no editor de estilo visual.

Mapa base

A lista suspensa mapa base na barra de ferramentas do editor visual apresenta uma lista de estilos de mapa base que afetam os atributos de estilo do mapa base do qual seu mapa interno faz parte. Não afeta os elementos de estilo do seu mapa interior, mas permite-lhe ver o aspeto do seu mapa interior com os vários mapas base.

Uma captura de tela da lista suspensa de mapas base na barra de ferramentas do editor visual.

Salvar estilos personalizados

Depois de fazer as alterações desejadas em seus estilos, salve as alterações no recurso Criador. Você pode substituir seu estilo com as alterações ou criar um novo estilo.

Para salvar as alterações, selecione o botão Salvar na barra de ferramentas.

Uma captura de tela do menu Salvar no editor de estilo visual.

Isso abre a caixa de diálogo Carregar estilo & configuração do mapa:

Uma captura de tela da caixa de diálogo de configuração de mapa e estilo de carregamento no editor de estilo visual.

A tabela a seguir descreve os quatro campos apresentados.

Property Description
Descrição do estilo Uma descrição definida pelo usuário para esse estilo.
Descrição da configuração do mapa Uma descrição definida pelo usuário para esta configuração de mapa.
Alias de configuração do mapa Um alias usado para fazer referência a essa configuração de mapa.
Ao fazer referência programaticamente, a configuração do mapa é referenciada pelo ID de configuração do mapa se nenhum alias for fornecido.

Algumas coisas importantes a saber sobre aliases:

  1. Pode ser nomeado usando caracteres alfanuméricos (0-9, a-z, A-Z), hífenes (-) e sublinhados (_).
  2. Pode ser usado para fazer referência à configuração do mapa subjacente, no lugar do ID desse objeto. Isso é especialmente importante, pois a configuração do mapa não pode ser atualizada, o que significa que toda vez que qualquer alteração é salva, um novo ID é gerado, mas o alias pode permanecer o mesmo, tornando a referência menos propensa a erros depois de ter sido modificada várias vezes.

Aviso

Não são permitidos aliases duplicados. Se o alias de uma configuração de mapa existente for usado, a configuração de mapa para a qual o alias aponta será substituída e a configuração de mapa existente será excluída e as referências a essa ID resultarão em erros. Para obter mais informações, consulte configuração de mapa no artigo de conceitos.

Depois de inserir valores em cada campo obrigatório, selecione o botão Carregar configuração do mapa para salvar o estilo e os dados de configuração do mapa no recurso do Criador.

Depois de carregar com sucesso seus estilos personalizados, você verá a caixa de diálogo Carregar concluído mostrando os valores para ID de estilo, ID de configuração do mapa e o alias de configuração do mapa. Para obter mais informações, consulte Estilo personalizado e configuração de mapa.

Uma captura de tela da caixa de diálogo de carregamento concluído no editor de estilo visual mostrando valores para o ID de estilo, ID de configuração do mapa e o alias de configuração do mapa.

Gorjeta

Anote o valor do alias de configuração do mapa, ele será necessário quando você Instanciar o Gerenciador Interno de um objeto Map ao desenvolver aplicativos no Azure Maps. Além disso, anote o ID de estilo, ele pode ser reutilizado para outros conjuntos de blocos.

Categorias personalizadas

O Azure Maps Creator definiu uma lista de categorias. Ao criar seu manifesto, você associa cada unidade em seu recurso a uma dessas categorias no objeto unitProperties.

Pode haver momentos em que você queira criar uma nova categoria. Por exemplo, você pode querer a capacidade de aplicar diferentes atributos de estilo a todos os quartos com acomodações especiais para pessoas com deficiência, como uma sala de telefone com telefones que têm telas mostrando o que o chamador está dizendo para pessoas com deficiência auditiva.

Para fazer isso, insira o valor desejado no categoryName para o desejado unitName no JSON manifesto antes de carregar seu pacote de desenho.

Uma captura de tela mostrando o nome da categoria personalizada no manifesto.

O nome da categoria não está associado a nenhuma camada quando visualizado em um editor visual e não tem estilo padrão. Para aplicar estilo a ele, crie uma nova camada e adicione a nova categoria a ela.

Uma captura de tela mostrando a diferença nas camadas que aparecem depois de alterar o nome da categoria no manifesto.

Para criar uma nova camada, selecione o botão duplicar em uma camada existente. Isso cria uma cópia da camada selecionada que você pode modificar conforme necessário. Em seguida, renomeie a camada digitando um novo nome no campo ID . Para este exemplo, inserimos indoor_unit_room_accessible.

Uma captura de tela do botão duplicado no painel de camadas na barra de ferramentas do editor visual, juntamente com o ID da camada mostrando o nome da nova camada que é o mesmo que a camada original com uma cópia de traço adicionada ao final.

Depois de criar uma nova camada, você precisa associar o nome da nova categoria a ela. Isso é feito editando a camada copiada para remover as categorias existentes e adicionar a nova.

Por exemplo, o JSON pode ter esta aparência:

{
  "id": "indoor_unit_room_accessible",
  "type": "fill",
  "filter": [
    "all",
    ["has", "floor0"],
    [
      "any",
      [
        "case",
        [
          "==",
          [
            "typeof",
            ["get", "categoryName"]
          ],
          "string"
        ],
        [
          "==",
          ["get", "categoryName"],
          "room.accessible.phone"
        ],
        false
      ]
    ]
  ],
  "layout": {"visibility": "visible"},
  "metadata": {
    "microsoft.maps:layerGroup": "unit"
  },
  "minzoom": 16,
  "paint": {
    "fill-antialias": true,
    "fill-color": [
      "string",
      ["feature-state", "color"],
      "rgba(230, 230, 230, 1)"
    ],
    "fill-opacity": 1,
    "fill-outline-color": "rgba(120, 120, 120, 1)"
  },
  "source-layer": "Indoor unit",
  "source": "{tilesetId}"
}

Apenas os recursos que correspondem ao filtro são exibidos no mapa. Você precisa editar o filtro para remover as categorias que não deseja que apareçam no mapa e adicionar a nova categoria.

Por exemplo, o filtro JSON pode ter esta aparência:

[
  "all",
  ["has", "floor0"],
  [
    "any",
    [
      "case",
      [
        "==",
        [
          "typeof",
          ["get", "categoryName"]
        ],
        "string"
      ],
      [
        "==",
        ["get", "categoryName"],
        "room.accessible.phone"
      ],
      false
    ]
  ]
]

Agora, quando você seleciona essa unidade no mapa, o menu pop-up tem o novo ID de camada, que se seguir este exemplo seria indoor_unit_room_accessible. Uma vez selecionado, você pode fazer edições de estilo.

Uma captura de tela do menu pop-up mostrando a nova camada que aparece quando a unidade do telefone 11 é selecionada.

Próximos passos