Integrar un visor de mapas
En este tema
Integrar un visor de mapas
No es necesaria una aplicación externa para visualizar mapas para una funcionalidad completa del geoportal, ya que los servicios en vivo se pueden visualizar fácilmente desde el Visor de vista previa integrado que viene con el geoportal. Sin embargo, si su organización quisiera implementar una aplicación de visualización de mapas, se puede configurar el Geoportal para que sea compatible con su visor. No obstante, es posible que usted tenga que escribir una clase para agregar el visor de mapas personalizado. Actualmente, el Geoportal tiene la clase para ser compatible con la funcionalidad Agregar al mapa del visor de mapas basado en Flex. Esto permite a los usuarios ver un vínculo Agregar al mapa para los resultados de búsqueda de servicios en vivo e iniciar el servicio en el Visor de mapas basado en Flex. Las instrucciones para configurar el vínculo para iniciar el visor de mapas y la funcionalidad Agregar al mapa se describen a continuación. Para conocer las instrucciones sobre cómo agregar el Widget de búsqueda del Geoportal a su visor de mapas Flex existente, consulte las instrucciones en el tema de ayuda Web del Widget de búsqueda del Geoportal para Flex.
Al agregar este vínculo de visor de mapas al archivo gpt.xml, éste expondrá un vínculo Agregar al mapa para un resultado de búsqueda en la página de búsqueda y un vínculo etiquetado Iniciar visor de mapas en el menú principal del Geoportal. La funcionalidad Agregar al mapa depende de la implementación de la clase compatible. Por ejemplo fuera del cuadro, hay una clase llamada com.esri.gpt.catalog.search.MapViewerFlex que es compatible agregando ArcIMS, los servicios REST de ArcGIS Server, OGC WMS y GeoRSS a una aplicación del visor de mapas con base en Flex. Los siguientes pasos describen cómo habilitar esta funcionalidad.
- Abra el archivo gpt.xml.
- Encuentre el atributo URL de la instancia del elemento <mapviewer>.
- Introduzca la dirección URL a su aplicación de visor de mapas en el elemento URL de la instancia.
Nota:
El ejemplo a continuación usa un visor de mapas con base en Flex.
<mapviewer> <instance url="http://server/geoportal/Flexviewer/index.html" className="com.esri.gpt.catalog.search.MapViewerFlex"> <parameter key="width" value="1000"/> <parameter key="height" value="700"/> <parameter key="regexCanConsumeUrl" value=""/> </instance> </mapViewer>
- url de entidad = la dirección URL de la aplicación del visor de mapas (obligatorio)
- className = nombre de clase de la instancia del visor de mapas (obligatorio)
Nota:
El className debe estar en el mismo dominio y puerto para que funcionen las capas de los recursos.
- ancho = ancho de la aplicación del visor de mapas (particular a la clase FlexMapViewer)
- altura = altura de la aplicación del visor de mapas (particular a la clase FlexMapViewer)
- regexCanConsumeUrl = expresión regular para habilitar el vínculo "agregar al mapa" para otros formatos de archivo (particular a la clase FlexMapViewer). Los formatos adicionales requerirían de cierta personalización. A continuación se proporciona un ejemplo de cómo completar la sección de expresión regular.
<parameter key="regexCanConsumeUrl" value="*.zip|*.rar"/>
- Guarde el archivo gpt.xml.
- Reinicie la aplicación Web del geoportal.