Iconografía de estilo con sprites
Un sprite es un archivo de imagen de gráfico de red portátil (PNG) que contiene imágenes rasterizadas pequeñas, como iconos, marcadores y otros elementos renderizados en un mapa. Los sprites se pueden personalizar en función de parámetros como el estilo, la combinación de colores y la variante. Amazon Location Service proporciona una hoja de sprites a través de la API de GetSprites. También puede usar iconos personalizados cargando su propio conjunto de iconos (consulte Cómo agregar un icono en el mapa) o personalizando el descriptor de estilo para cargar los sprites personalizados.
Para obtener más información, consulte GetSprites en la Referencia de la API de Amazon Location Service.
Casos de uso
-
Representa elementos de mapas personalizados mediante hojas de sprites para estilos y combinaciones de colores específicos.
-
Se obtienen sprites para varios estilos de mapas, como estándar, monocromo o híbrido.
-
Personalización de la iconografía del mapa mediante la modificación de los sprites.
Explicación de la solicitud
La solicitud requiere parámetros de URI como ColorScheme, FileName y Style. Estos parámetros permiten personalizar la hoja de sprites en función de la combinación de colores del mapa, el estilo y el archivo de sprites específico requerido.
-
ColorScheme: define la combinación de colores de los sprites, como “claro” u “oscuro”. -
FileName: el nombre del archivo de sprites que se va a recuperar, que puede ser un archivo PNG o JSON. -
Style: especifica el estilo del mapa, como “estándar” o “monocromo”.
Explicación de la respuesta
La respuesta contiene encabezados como CacheControl, ContentType y ETag, y devuelve los datos del sprite como un blob binario o un archivo JSON. Estos encabezados proporcionan información de almacenamiento en caché, el tipo de contenido de la respuesta y el control de versiones de los datos del sprite.
-
CacheControl: configuraciones de almacenamiento en caché para el archivo de sprites. -
ContentType: el formato de la respuesta, que indica si contiene datos PNG o JSON. -
ETag: identificador de la versión del sprite, que se utiliza para la validación de la caché. -
Blob: contiene el cuerpo de la hoja de sprites o del archivo de desplazamiento JSON.