---
title: "(ES) showHideLayersByType()"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216693337/(ES)%20showHideLayersByType()"
format: markdown
---
> ℹ️ **Información**
> ℹ️ 
> ℹ️ Versión de implementación: beta 1.01
> ℹ️ 
> ℹ️ Actualizado en: beta 1.09

# Descripción

Muestra u oculta todas las capas de un tipo en concreto, o todos los tipos.

# Invocación

```javascript
showHideLayersByType(
	showProperty, 
	layerType
)
```

# Parámetros de entrada

## showProperty

<span style="color: #091e42">parámetro en el que se recoge si se quiere mostrar u ocultar las capas. Dicho parámetro se introduce como una cadena de texto, y puede ser</span>:

1. **show**: para mostrar las capas de dicho tipo.
2. **hide**: para ocultar las capas de dicho tipo.

## layerType

<span style="color: #091e42">Parámetro que recoge el tipo de capas a las que se quiere modificar su visibilidad. Este parámetro se introduce también como una cadena de texto, y acepta una de las siguientes opciones:</span>

1. <span style="color: #003366">**all**</span>: para considerar todos los tipos de capas.
2. <span style="color: #003366">**dataSources**</span>: modificará únicamente las entidades contenidas en dataSources.
3. <span style="color: #003366">**entities**</span>: modificará únicamente las entidades contenidas en el viewer y fuera de un dataSource.
4. <span style="color: #003366">**heatmaps**</span>: modificará únicamente los mapas de calor.
5. <span style="color: #003366">**primitives**</span>: modificará únicamente los primitivos contenidos en la escena del viewer.

# Ejemplos de uso

<span style="color: #091e42">Ocultar todos los tipos de capas presentes en el mapa</span>:

```javascript
showHideLayersByType(
    'hide',
    'all'
)
```

<span style="color: #091e42">Mostrar todos los tipos de capas presentes en el mapa:</span>

```javascript
showHideLayersByType(
    'hide',
    'all'
)
```

![image](media://0a8c41a9-564a-4424-b860-97082ea998ec)

> ℹ️ **Simbología del ejemplo**
> ℹ️ 
> ℹ️ Los iconos de ciudad (color aguamarina) son entidades contenidas en un dataSource, los puntos rojos son primitivos, y la imagen morada corresponde a un mapa de calor.

Ocultar únicamente los dataSources de entidades:

```
showHideLayersByType(
	'hide',
	'dataSources'
)
```


Mostrar únicamente los dataSources de entidades:

```
showHideLayersByType(
	'show',
	'dataSources'
)
```

![image](media://7290080e-5671-4923-8d4c-2d50c8787adc)