Prácticas recomendadas para Amazon Location Service - Amazon Location Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Prácticas recomendadas para Amazon Location Service

Al trabajar con Amazon Location Service, seguir las prácticas recomendadas garantiza que los mapas estén optimizados para mejorar el rendimiento, la precisión y la experiencia del usuario. En esta sección se describen las consideraciones clave para trabajar con mapas estáticos, límites geográficos y datos de GeoJSON para mejorar la funcionalidad y la visualización de los mapas.

Mapas dinámicos

A continuación, se muestran algunas prácticas recomendadas para trabajar con mapas dinámicos en Amazon Location Service.

Optimización del renderizado con MapLibre

Las siguientes son algunas de las funciones MapLibre que ayudan a optimizar la representación de los estilos de AWS mapa. Para obtener más información, consulte AWS estilos y características del mapa.

Omisión de la validación del estilo

Si utiliza el estilo de AWS mapa, validateStyle configúrelo enfalse. Esto desactivará la validación del estilo durante el tiempo de carga, lo que acelerará la carga inicial del mapa. La validación de estilos no es necesaria con los estilos de mapa de AWS , ya que están validados previamente.

Example
const map = new maplibregl.Map({ container: 'map', // ID of the div where the map will render style: 'https://maps.geo.${awsRegion}.amazonaws.com/v2/styles/${mapStyle}/descriptor?key=${apiKey}', // Map style URL center: [0, 0], // Starting position [lng, lat] zoom: 2, // Starting zoom validateStyle: false, // Disable style validation for faster map load });
Explanation
  • validateStyle: true: Esto permite validar el estilo del mapa con respecto a la especificación de estilo MapLibre GL. Si hay algún problema con el estilo, se registrará en la consola.

  • Si lo establece en false, el mapa omitirá el proceso de validación del estilo, lo que podría provocar una carga más rápida, pero sin comprobar los errores.

Precalentamiento del mapa

En el caso de las aplicaciones de una sola página (SPAs) que pueden crear y destruir el mapa varias veces a medida que el usuario navega por la aplicación, la función de precalentamiento puede reducir los retrasos en la recreación del mapa una vez destruido.

Esta función solo se recomienda para. SPAs

Mapas estáticos

Límites, cuadro delimitador (cuadro)

Cuando se trabaja con mapas y datos geográficos, es fundamental definir con precisión el cuadro delimitador (bbox) y los parámetros de límites, ya que determinan el área geográfica de interés. Cualquier imprecisión puede provocar resultados no deseados.

Garantía de unos límites precisos

Asegúrese de que los límites especificados representen con precisión la región que desea mostrar. Incluso las más pequeñas imprecisiones pueden recortar o excluir partes del área deseada, lo que iría en contra del propósito de la visualización.

Verificación del nivel de zoom adecuado

El nivel de zoom del mapa se calcula automáticamente en función de los límites o bbox especificados. Compruebe que el nivel de zoom resultante proporciona los detalles y la visibilidad adecuados para toda el área de interés. Si el zoom es demasiado alto o demasiado bajo, es posible que el mapa no transmita la información deseada de forma eficaz.

Comprobación de la visibilidad de la superposición personalizada

Cuando utilice bbox o límites con superposiciones personalizadas, como las características de GeoJSON, asegúrese de que la extensión de las características se encuentre dentro de la imagen del mapa resultante. Es posible que las características que se extiendan más allá de los límites se recorten u omitan, lo que provocará visualizaciones incompletas o engañosas.

Uso de relleno con bbox

Use bbox junto con el parámetro de rellenado para asegurarse de que las características del mapa cercanas a los bordes estén completamente visibles y no estén cortadas.

Al definir con precisión los parámetros de bbox y límites, puede asegurarse de que los mapas representan correctamente el área geográfica deseada, proporcionan un nivel de detalle adecuado e incorporan capas de datos o superposiciones personalizadas de forma eficaz.

GeoJSON

Al utilizar datos de GeoJSON, la optimización de la cadena de consulta mediante la minimización del GeoJSON puede ayudarle a mantenerse dentro de los límites de las cadenas de consulta, especialmente en el caso de conjuntos de datos grandes.