Este ejemplo muestra una aplicación desarrollada haciendo uso de ArcGIS Maps SDK for JavaScript, Calcite Design System y el servicio de la Plataforma como Servicio de ArcGIS Closest facility routing.
Este ejemplo muestra el mapa web Telecomunicaciones S.A. que contiene un servicio de capas de entidades editables que que representan activos de una empresa de telecomunicaciones. Los datos mostrados en este ejemplo son datos de prueba. Las capas en el web map Telecomunicaciones S.A. son:
- Centro Administrativo
- Armario
- Poste
- Cámara
- Poste
La capa Poste tiene una tabla relacionada Mantenimiento Poste que permite registrar varias actividades de mantenimiento para cada poste.
Se han agregado los siguientes widgets de ArcGIS Maps SDK for JavaScript a la aplicación:
- Lista de capas: Lista cada una de las capas en wl mapa web.
- Galería de Mapas base: Permite seleccionar un mapa base desde la galería de mapas base de ArcGIS.
- Marcadores: Permite ir a ubicaciones en el mapa definidas previamente.
- Editar: Permite agregar, editar y borrar atributos a las capas editables en el mapa web. Este widget se ha modificado mediante código para permitir editar únicamente la tabla relacionada Mantenimiento Poste
- Buscar: Permite encontrar direcciones y lugares por medio del servicio de geocodificación mundial de Esri.
Adicionalmente, se ha construídouna herramienta personalizada para encontrar activos cercanos. Esta herramienta usa servicio de la Plataforma como Servicio de ArcGIS Closest facility routing. Se ha configurado en el código para encontrar Instituciones Prestadoras de Salud más cercanas a una ubicación definida por el usuario por medio de un widget Buscar.
Puede descargar y usar este código en un servidor de aplicaciones web de su preferencia. Para hacer uso de la herramienta para encontrar activos cercanos, puede usar credenciales (nombre de usuario y contraseña) de una cuenta Organizacional de ArcGIS Online u una suscripción para Desarrolladores de ArcGIS. En caso de que quiera evitar el inicio de sesión por medio de usuario y prefiera usar una API Key de ArcGIS para desarrolladores, cree una API Key en el Tablero de control de la página de Desarrolladores de Arcgis. Puede crear una suscripción gratuita de desarrollador o usar un nombre de usuario o contraseña de su cuenta organizacional de ArcGIS Online para acceder al tablero de control.
Una vez haya generado la API Key, usela en el archivo map.js, como se muestra en el siguiente ejemplo:
intl.setLocale("es");
//Use su API Key para acceder a los servicios de ubicación de ArcGIS Platform
esriConfig.apiKey = "<SU_API_KEY>;
const webmapId = new URLSearchParams(window.location.search).get("webmap") ?? "53866cce96b24f59a76176d7d75dad64";