Mapas - Amazon Location Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Mapas

O recurso Amazon Location Service Map fornece acesso aos dados subjacentes do mapa de base para um mapa. Você usa o recurso Map com uma biblioteca de renderização de mapas para adicionar um mapa interativo ao seu aplicativo. Você pode adicionar outras funcionalidades ao seu mapa, como marcadores (ou pinos), rotas e áreas poligonais, conforme necessários para seu aplicativo.

nota

Para obter informações sobre como usar recursos de mapas na prática, consulte Usando o Amazon Location Maps em seu aplicativo.

Veja a seguir uma visão geral de como criar e usar os recursos de mapas:

  1. Você cria um recurso de mapa em sua AWS conta selecionando um estilo de mapa de um provedor de dados.

  2. Você pode então selecionar e instalar o SDK que corresponda ao seu ambiente de desenvolvimento e aplicativos. Para obter mais informações sobre as opções disponíveis, consulte o tópico sobre como Acessar o Amazon Location.

  3. Para exibir um mapa em seu aplicativo, combine um recurso de mapa com uma biblioteca de renderização, como Amplify ou MapLibre Tangram. Para obter mais informações, consulte Utilizar mapas neste guia.

  4. Em seguida, você pode integrar o monitoramento usando serviços, como Amazon CloudWatch e AWS CloudTrail Amazon Location. Para obter mais informações, consulte Monitorando o Amazon Location Service com a Amazon CloudWatch e Registro e monitoramento com o AWS CloudTrail.

Estilos de mapa

Quando criar um recurso de mapa, você deve escolher um estilo de mapa para esse recurso. Os estilos de mapa definem a aparência do mapa renderizado. Por exemplo, a imagem a seguir mostra o mesmo provedor de dados com dois estilos diferentes de diferentes recursos de mapas no Amazon Location. Um estilo é um típico estilo de estrada, baseado nos dados vetoriais no mapa. O outro estilo inclui dados raster mostrando imagens de satélite. O estilo pode mudar quando você aumenta ou diminui o zoom no mapa, mas normalmente os estilos têm um tema constante. É possível substituir partes ou todas as informações de estilo antes de passá-las para a biblioteca de renderização de mapas.

Uma imagem mostrando a mesma área do mundo, desenhada com dois estilos diferentes: um estilo de estradas e um estilo de imagem de satélite.

Visões políticas

Certos estilos de mapas no Amazon Location Service são compatíveis com visões políticas adicionais.

nota

A visão política deve ser usada conforme as leis aplicáveis, incluindo as leis sobre o mapeamento do país ou região onde os mapas, imagens e outros dados e conteúdos de terceiros que você acessa por meio do Amazon Location Service são disponibilizados.

Os estilos de mapa a seguir se baseiam em uma visão política da Índia (IND).

  • Estilos de mapa da Esri:

    • Navegação da Esri

    • Esri Light

    • Mapa de ruas da Esri

    • Esri Dark Gray Canvas

    • Esri Light Gray Canvas

  • Estilos de mapas de dados abertos:

    • Padrão claro de dados abertos

    • Padrão escuro de dados abertos

    • Visualização clara de dados abertos

    • Visualização escura de dados abertos

No console do Amazon Location Service, você pode filtrar os estilos apresentados para mostrar apenas os estilos que apoiam a visão política da Índia.

Camadas personalizadas

Uma camada personalizada é uma camada adicional que você pode habilitar para um estilo de mapa. Atualmente, somente o estilo do VectorEsriNavigation mapa suporta a camada POI personalizada.

Quando você habilita a camada personalizada POI, ela adiciona um conjunto mais rico de lugares, como lojas, serviços, restaurantes, atrações e outros pontos de interesse no seu mapa. Por padrão, a camada personalizada é unset. Para obter mais informações, consulte MapConfigurationa referência da API de localização.

Renderização de mapas

Para renderizar um mapa no seu aplicativo, você normalmente usará uma biblioteca de renderização de mapas. Existem várias opções comuns de uso das bibliotecas:

  • MapLibre— MapLibre é uma biblioteca de código aberto específica para renderizar mapas interativos e é o método preferido de renderização de mapas do Amazon Location Service. MapLibre inclui a capacidade de renderizar dados raster e vetoriais de uma fonte de dados (como um recurso de mapa de localização da Amazon). Você pode estender MapLibre para desenhar seus próprios dados no mapa.

  • Amplify: o Amplify é uma estrutura de código aberto para criar aplicativos para a web, iOS, Android e muito mais. Se seu aplicativo usa o Amplify, você pode estendê-lo para incluir a funcionalidade do Amazon Location. O Amplify inclui bibliotecas específicas para criar aplicativos baseados no Amazon Location, incluindo a renderização de mapas. O Amplify usa MapLibre para renderizar o mapa, mas fornece funcionalidades adicionais específicas do Amazon Location Service para torná-lo mais eficiente de usar, além de adicionar pesquisa e outras funcionalidades.

  • Tangram — O Tangram é uma biblioteca alternativa de código aberto que renderiza mapas interativos, semelhantes a. MapLibre

A biblioteca de renderização de mapas extrai dados do Amazon Location Service no runtime, renderizando os dados de mapas com base no recurso do mapa selecionado. O recurso de mapa define o provedor de dados e o estilo de mapa que serão usados.

A imagem a seguir mostra como o recurso de mapas é usado no Amazon Location Service juntamente com uma biblioteca de renderização de mapas para criar o mapa final.

Imagem mostrando um usuário criando um recurso de mapa no Amazon Location Service e um aplicativo usando esse recurso para obter dados do mapa e renderizar um mapa.
  1. Você cria um recurso de mapa no Amazon Location Service, usando o AWS Management Console ou AWS CLI. Ele define o provedor de dados e o estilo de mapa que você deseja usar.

  2. Seu aplicativo inclui uma biblioteca de renderização de mapas. Você dá à biblioteca de renderização de mapas o nome do recurso de mapas a ser usado. A biblioteca de renderização de mapas extrai dados e informações de estilo desse recurso de mapas do Amazon Location e renderiza o mapa na tela.

Terminologia dos mapas

Recurso de mapas

Permite que você acesse dados de mapas de um provedor selecionado. Use o recurso de mapas para buscar blocos de mapas que contêm dados dos mapas e um descritor de estilo para especificar como as funções são renderizadas em um mapa.

Mapa-base

Fornece contexto geográfico para o seu mapa, que fica armazenado como camadas de mosaicos vetoriais. As camadas de mosaico incluem contexto geográfico como nomes de ruas, edifícios e uso do solo para referência visual.

Vetor

Os dados vetoriais são dados sobre formas compostas por pontos, linhas e polígonos. Geralmente são usados para armazenar e exibir estradas, locais e áreas em um mapa. Uma forma vetorial também pode ser usada como ícone para marcadores em um mapa.

Raster

Dados rasterizados são dados de imagem compostos por uma grade e, geralmente, por cores. Geralmente eles são usados para armazenar e exibir uma representação de dados contínuos em mapas, como terreno, imagens de satélite ou mapas de calor. Imagens rasterizadas também podem ser usadas como imagens ou ícones.

Estilos de mapa

Os dados vetoriais não incluem inerentemente informações sobre como desenhar as camadas de dados para criar o mapa final. Um estilo de mapa define a cor e outras informações de estilo dos dados para definir sua aparência quando renderizados. Os recursos do mapa incluem informações de estilo do mapa.

O Amazon Location Service fornece estilos segundo a especificação de estilo Mapbox GL.

Camada vetorial

Um formato em camadas que armazena dados do mapa usando formas vetoriais. Esses dados resultam em um mapa que pode se ajustar à resolução da tela e renderizar seletivamente os atributos de várias formas, mantendo um tamanho de arquivo pequeno para um desempenho ideal.

Formato de arquivo vetorial suportado: Mapbox Vector Tiles (MVT).

Arquivo com glifos

Um arquivo binário contendo caracteres Unicode codificados. Usado por um renderizador de mapas para exibir rótulos.

Arquivo Sprite

Um arquivo de imagem Portable Network Graphic (PNG) que contém pequenas imagens rasterizadas, com descrições de localização em um arquivo JSON. Usado por um renderizador de mapas para renderizar ícones ou texturas em um mapa.