(ES) sendValue()
Información
Versión de implementación: beta 1.06
Actualizado en: 1.12
Descripción
Envía el valor de una propiedad o lista de propiedades del objeto properties desde el gadget del mapa hasta otro gadget, que recibirá el valor con el método fromMap(), el cual habrá que definir en el gadget objetivo (puede ser el mismo del mapa, dado el caso). Esta función es de uso exclusivo para el Dashboard de la Plataforma. En otros entornos, no enviará ningún valor.
Invocación
sendValue( layerName, propertyName )
Parámetros de entrada
layerName
El nombre de la capa a partir del cual se seleccionará el dataSource. Este nombre corresponde con el nombre de la colección de entidades (featureCollection.name). Se introduce como una cadena de texto.
propertyName
El nombre de la propiedad o lista de nombres de propiedades cuyo valor se quiere enviar. Este parámetro se envía como cadena de texto. Por ejemplo, si se quisiera enviar el identificador del elemento seleccionado, este parámetro recibiría la cadena de texto 'id', que haría referencia a properties.id.
Ejemplos de uso
Enviar el ID del elemento seleccionado, y expresarlo en la consola desde fromMap():
sendValue( 'capa puntos', 'id' ) window.fromMap = (param) => { console.log(param) }
Enviar una serie de propiedades del elemento seleccionado, y expresarlo en la consola desde fromMap():
sendValue( 'capa puntos', ['id','name','size'] ) window.fromMap = (params) => { if (Array.isArray(params)) { console.log("My ID is: " + id + ", the name is: " + name + ", and the size is: " + size + ".") } }