La geocodificación es el proceso de convertir una dirección o lugar en una ubicación. El servicio de Geocodificación puede buscar una dirección o lugar y realizar geocodificación inversa. Use el widget Search para acceder al servicio de Geocodificación y realizar búsquedas interactivas.
En este ejercicio usará el widget Search para buscar direcciones y sitios de interés.
require, agregue los módulos Search y Home.
```html## Actualice el mapa
Una capa de mapa base de calles es usado típicamente en aplicaciones de geocodificación. Actualice la propiedad `basemap` para usar el mapa base `arcgis-navigation`.
3. Actualice la propiedad `basemap` de `arcgis-topographic` a `arcgis-navigation`.
```javascript
esriConfig.apiKey = "SU_API_KEY";
const map = new Map({
/* BLOQUE EDITADO */
basemap: "arcgis-navigation"
/* FIN BLOQUE EDITADO */
});
El widget Search es un control visible que le permite buscar de forma interactiva direcciones y lugares. Este proporciona sugerencias a medida que se escribe y le permite seleccionar un resultado. Cuando selecciona un resultado, se acerca a una ubicación y muestra una ventana emergente con información de la dirección. Por defecto, el widget usa un locator y source que acceden al servicio de Geocodificación.
Search. Establezca la propiedad view como view.
const bgExpand = new Expand({
view: view,
content: basemapGallery,
autoCollapse: true
});
view.ui.add(bgExpand, "top-right");
/* BLOQUE AGREGADO */
const search = new Search({
view: view
});
/* FIN BLOQUE AGREGADO */
0.
const search = new Search({
view: view
});
view.ui.add(search, {
position: "top-left",
index: 0
});
El widget Home permite cambiar la vista a su punto de vista inicial rápidamente.
Home. Establezca la propiedad view como view.
const search = new Search({
view: view
});
view.ui.add(search, {
position: "top-left",
index: 0
});
/* BLOQUE AGREGADO */
const homeBtn = new Home({
view: view
});
/* FIN BLOQUE AGREGADO */
2.
const homeBtn = new Home({
view: view
});
/* BLOQUE AGREGADO */
view.ui.add(homeBtn, {
position: "top-left",
index: 2
});
/* FIN BLOQUE AGREGADO */
Agregue su documento al servidor web de su preferencia y visualice el resultado en un navegador web.