Iconografia de estilo com sprites
Um sprite é um arquivo de imagem Portable Network Graphic (PNG) que contém pequenas imagens rasterizadas, como ícones, marcadores e outros elementos renderizados em um mapa. Os sprites podem ser personalizados com base em parâmetros como estilo, esquema de cores e variante. O Amazon Location Service fornece uma planilha de sprites por meio da API GetSprites. Você também pode usar ícones personalizados carregando seu próprio conjunto de ícones (consulte Como adicionar um ícone ao mapa) ou personalizando o descritor de estilo para carregar seus sprites personalizados.
Para obter mais informações, consulte GetSprites na Referência de API do Amazon Location Service.
Casos de uso
-
Renderização de elementos personalizados do mapa usando folhas de sprite para estilos e esquemas de cores específicos.
-
Buscando sprites para vários estilos de mapa, como Padrão, Monocromático ou Híbrido.
-
Personalizando a iconografia no mapa pela modificação dos sprites.
Sobre a solicitação
A solicitação requer parâmetros de URI, como ColorScheme, FileName e Style. Esses parâmetros permitem a personalização da folha de sprite com base no esquema de cores, no estilo e no arquivo de sprite específico necessário do mapa.
-
ColorScheme: define o esquema de cores dos sprites, como “Claro” ou “Escuro”. -
FileName: o nome do arquivo sprite a ser recuperado, que pode ser um arquivo PNG ou JSON. -
Style: especifica o estilo do mapa, como “Padrão” ou “Monocromático”.
Sobre a resposta
A resposta contém cabeçalhos comoCacheControl, ContentType e ETag, e retorna os dados do sprite como um blob binário ou um arquivo JSON. Esses cabeçalhos fornecem informações de cache, o tipo de conteúdo da resposta e o controle de versão dos dados do sprite.
-
CacheControl: configurações de cache para o arquivo sprite. -
ContentType: o formato da resposta, indicando se ela contém dados PNG ou JSON. -
ETag: Identificador da versão do sprite, usado para validação do cache. -
Blob: contém o corpo da planilha de sprites ou do arquivo de deslocamento JSON.