Un mapa contiene capas de datos geográficos. Un mapa contiene una capa de mapa base y, opcionalmente, una o más capas de datos. Puede mostrar el área específica de un mapa usando una vista de mapa y configurando la ubicación y el nivel de cercanía. En este ejercicio creará y mostrará un mapa de Bogotá, Colombia usando la capa de mapa base topográfico.
## Agregue referencias a la API
3. En la etiqueta `head`, agregue las referencias al archivo CSS y la librería JS.
```html
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" />
<title>Mostrar un mapa: ArcGIS API para JavaScript</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>
esriConfig = {
locale: "es"
};
</script>
<style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
</style>
<!-- BLOQUE AGREGADO -->
<link rel="stylesheet" href="https://js.arcgis.com/4.23/esri/themes/dark/main.css">
<script src="https://js.arcgis.com/4.23/"></script>
<!-- FIN BLOQUE AGREGADO -->
</head>
<body>
<div id="viewDiv"></div>
</body>
</html>
La API de ArcGIS para JavaScript contiene módulos AMD. Haga referencia a los módulos Map y MapView en la instrucción require.
head, agregue una etiqueta <script> y una instrucción require de AMD para cargar los módulos Map y MapView.
```html## Consiga una API key
5. Ingrese al [cuadro de mando de desarrollador](https://developers.arcgis.com/dashboard/) para conseguir una API key.
6. Copie la API key para poder usarla en el siguiente paso.
## Cree un mapa
Use un `Map` para establecer una capa de mapa base y aplicar su API key.
7. En su documento HTML, en la instrucción `require`, cree un nuevo `Map` y establezca la propiedad `basemap`como `arcgis-topographic`. Para habilitar el acceso al servicio de mapas base, establezca la propiedad `apiKey` de el `Map`.
```html
<script>
require([
"esri/config",
"esri/Map",
"esri/views/MapView"
], function (
esriConfig,
Map,
MapView
) {
/* BLOQUE AGREGADO */
esriConfig.apiKey = "SU_API_KEY";
const map = new Map({
basemap: "arcgis-topographic"
});
/* FIN BLOQUE AGREGADO */
});
</script>
Use una clase MapViewpara establecer la ubicación del mapa que se mostrará.
MapView y establezca la propiedad map. Para centrar la vista de mapa, establezca la propiedad center como -74.090923, 4.694939 y la propiedad zoom como 11. Establezca la propiedad containercomo viewDivpara mostrar los contenidos del mapa.
```javascript
esriConfig.apiKey = “SU_API_KEY”;const map = new Map({ basemap: “arcgis-topographic” }); /* BLOQUE AGREGADO / const view = new MapView({ map: map, center: [-74.090923, 4.694939], zoom: 11, container: “viewDiv” }); / FIN BLOQUE AGREGADO */ ```
Agregue su documento al servidor web de su preferencia y visualice el resultado en un navegador web.