(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 + ".")
	}
}