Cómo agregar el control en el mapa
Amazon Location Service le permite agregar varios controles al mapa, incluidos los controles de navegación, geolocalización, pantalla completa, escala y atribución.
-
Control de navegación: contiene botones de zoom y una brújula.
-
Control de geolocalización: proporciona un botón que utiliza la API de geolocalización del navegador para localizar al usuario en el mapa.
-
Control de pantalla completa: contiene un botón para activar y desactivar el mapa en el modo de pantalla completa.
-
Control de escala: muestra la relación entre una distancia en el mapa y la distancia correspondiente en el suelo.
-
Control de atribución: presenta la información de atribución del mapa. De forma predeterminada, el control de atribución está expandido (independientemente del ancho del mapa).
Puede agregar los controles a cualquier esquina del mapa: arriba a la izquierda, abajo a la izquierda, abajo a la derecha o arriba a la derecha.
Agregación de controles de mapa
En el siguiente ejemplo, agregará los controles de mapa mostrados anteriormente.
Consejos de desarrolladores
new maplibregl.NavigationControl({ showCompass: true, // show or hide compass (default: true) showZoom: true // show or hide zoom controls (default: true) });
new maplibregl.GeolocateControl({ positionOptions: { enableHighAccuracy: true }, // default: false trackUserLocation: true // default: false });
new maplibregl.AttributionControl({ compact: true, // compact (collapsed) mode (default: false) });
new maplibregl.ScaleControl({ maxWidth: 100, // width of the scale (default: 50) unit: 'imperial' // imperial or metric (default: metric) });
map.addControl(new maplibregl.FullscreenControl({ container: document.querySelector('body') // container for fullscreen mode }));