Las aplicaciones pueden encontrar, rastrear y mostrar le geolocalización de un dispositivo con el widget Locate. Este widget usa HTML 5 Geolocation API para encontrar la ubicación del dispositivo y proporcionar actualizaciones. Una vez su geolocalización se encuentra, puede acercarse a la ubicación, mostrar un gráfico y seguir los cambios de su ubicación. El widget Locate encuentra y se acerca a su ubicación después de que se hace clic en el botón.
En este ejercicio usará el widget Locate para encontrar y mostrar su ubicación en un mapa.
require, agregue los módulos Locate y Compass.
```html## Encuentre su geolocalización
El widget `Locate` usa HTML5 para encontrar la ubicación de su dispositivo y acercar el mapa. Agregue este widget al mapa para encontrar y mostrar su ubicación actual.
3. En la función principal, cree el widget `Locate` y establezca el parámetro `view` como `view`.
```javascript
function showAddress(address, pt) {
view.popup.open({
title: + Math.round(pt.longitude * 100000)/100000 + ", " + Math.round(pt.latitude * 100000)/100000,
content: address,
location: pt
});
}
/* BLOQUE AGREGADO */
const locateBtn = new Locate({
view: view
});
/* FIN BLOQUE AGREGADO */
3.
const locateBtn = new Locate({
view: view
});
/* BLOQUE AGREGADO */
view.ui.add(locateBtn, {
position: "top-left",
index: 3
});
/* FIN BLOQUE AGREGADO */
El widget Compass indica dónde es el norte en relación a la rotación de la vista actual. Haciendo clic en este widget se rota la vista para mirar hacia el norte.
Compass. Establezca la propiedad view como view.
view.ui.add(locateBtn, {
position: "top-left",
index: 3
});
/* BLOQUE AGREGADO */
const compassWidget = new Compass({
view: view
});
/* FIN BLOQUE AGREGADO */
4.
const compassWidget = new Compass({
view: view
});
/* BLOQUE AGREGADO */
view.ui.add(compassWidget, {
position: "top-left",
index: 4
});
/* FIN BLOQUE AGREGADO */
Agregue su documento al servidor web de su preferencia y visualice el resultado en un navegador web.