Saltar al contenido

Panel de Mapa

App Builder tiene una opción de panel Mapa que permite visualizar un Mapa donde se pueden visualizar los controles a través de la ubicación geográfica. Se pueden elegir diferentes mapas proporcionados a través de la API Highmaps en función de los datos que desea que se muestren.

Los nombres de las regiones de mapas en su objeto comercial subyacente deben coincidir con los identificadores de los mapas de origen de Highmaps; esto puede requerir atención adicional para garantizar que el mapa de origen pueda reconocer su clave de objeto comercial.

Por ejemplo, si tiene un objeto comercial con nombres de condados de EE. UU., es posible que los nombres de condados no sean únicos; en este caso, debe tener una columna que coincida con la clave de Highmaps.

A continuación se muestran los datos del condado de EE. UU. obtenidos de la API de Highmaps:

Propiedad API de Highmap Valor
clave hc us-mn-053
nombre Hennepin

Si sus datos tienen un guion, el mapa de origen se unirá de manera predeterminada mediante hc-key; de lo contrario, se unirá al nombre. Según el mapa de origen que elija, es posible que haya valores predeterminados intermedios a los que el mapa de origen intentará unirse en los datos proporcionados.

Consulte https://api.highcharts.com/highmaps/ para obtener documentación sobre los mapas de origen que se proporcionan en el panel de mapas. También puede visitar http://code.highcharts.com/mapdata/ para demostraciones de los conjuntos de datos.

Los paneles de mapa permiten a un usuario hacer un zoom en el gráfico en sí, para ver una determinada región de información ampliada desde el gráfico. Para hacer zoom, haga clic izquierdo y desplácese hacia adelante, luego haga clic izquierdo y arrastre el mapa en la dirección que lleve el área de enfoque deseada al centro de la pantalla. Para hacer zoom, haga clic izquierdo y desplácese hacia atrás.

Para crear un panel de mapa, necesitará un objeto comercial que contenga información para los controles que requiere el gráfico. Al igual que otros paneles de gráfico, Categoría y Valor son controles obligatorios; Color y Objeto de opciones JSON son valores opcionales que también se pueden almacenar.

Un objeto comercial de ejemplo tendrá una ubicación geográfica como categoría y una cantidad de algún atributo asociado con la ubicación como valor.

Mapa de países

Datos de Ejemplo

Tipo de control Columna Ejemplo de valor de datos
Categoría País Argentina
Valor Cantidad de países 3
Color N/D N/D
Objeto de opción JSON N/D N/D

El objeto comercial utilizado para crear este mapa utilizó la tabla Customers de Northwinds y solo tiene dos columnas: Country y CountryCount (utilizando la expresión Count(1)). Esto proporciona al panel de mapas el nombre del país y la cantidad de registros de clientes por país.

La columna País coincide con la propiedad "nombre" de la API de Highmaps, lo que en este caso no causó problemas ya que los nombres de los países eran únicos.

Cómo Crear un Panel de Mapas

Esto supone que ya tiene un objeto comercial que contiene todos los controles que necesitará para trabajar con el panel Mapa.

  1. Cree una página dinámica para contener el panel Mapa
  2. Agregue un panel a la página, seleccione Mapa como Tipo
  3. Para la Fuente, seleccione el objeto comercial creado para el panel Mapa
  4. Para Fuente del mapa, elija un mapa que represente mejor sus datos.

    • El ejemplo es custom/world/world
  5. Agregue los Controles necesarios para el tipo de Panel de Mapa que se va a crear:

    • Categoría es obligatoria. Por ejemplo: País
    • Valor es obligatorio. Por ejemplo: Recuento de países
    • Objeto de opción JSON es opcional Color es opcional
  6. Ejecute la página y pruebe el Panel de Mapa