Skip To Content

Integrar un visor de mapas

Integrar un visor de mapas

Para que el geoportal funcione correctamente, no se necesita ninguna aplicación de visualización de mapas externa, ya que los servicios en vivo se pueden ver al instante desde el visor de vista previa que viene integrado en 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 incluye la clase que admite la funcionalidad Agregar al mapa del visor de mapas basados en Flex. Esto permite a los usuarios ver un vínculo Agregar al mapa en los resultados de búsqueda de servicios en vivo, e iniciar el servicio en el visor de mapas basado en Flex. A continuación, se detallan las instrucciones para configurar el vínculo e iniciar el visor de mapas y la funcionalidad Agregar al mapa. Para obtener instrucciones sobre cómo añadir el widget de búsqueda del Geoportal a su visor de mapas de Flex existente, consulte Widget de búsqueda del Geoportal para Flex.

Al añadir este vínculo del visor de mapas al archivo gpt.xml, se mostrará un vínculo Agregar al mapa en los resultados de una página de búsqueda y otro vínculo llamado Abrir el visor principal en el menú principal del Geoportal. La funcionalidad Agregar al mapa depende de que se implemente la clase correspondiente. Por ejemplo, la clase com.esri.gpt.catalog.search.MapViewerFlex (que se incluye de manera predeterminada) permite agregar ArcIMS, servicios REST de ArcGIS Server, OGC WMS y GeoRSS a una aplicación de visor de mapas basados en Flex. Los siguientes pasos describen cómo habilitar esta funcionalidad.

  1. Abra el archivo gpt.xml.
  2. Busque el atributo URL de la instancia del elemento <mapviewer>.
  3. 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"/>
  4. Guarde el archivo gpt.xml.
  5. Reinicie la aplicación Web del geoportal.