# Layer Class

Namespace: [Qlik.Sense.Client.Visualizations.MapComponents](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.htm)  
Assembly: Qlik.Sense.Client.dll

Map layer base class. Don't use this class directly, use the PointLayer or Polygon3Layer class and make sure to set the correct type.

## Inheritance

* System.Object
  * [AbstractStructure](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AbstractStructure.htm)
    * Layer

      [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.htm)
      #### Derived Classes
      * [PointLayer](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.PointLayer.htm)
      * [PointLayerDef](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.PointLayerDef.htm)
      * [Polygon3Layer](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Polygon3Layer.htm)
      * [Polygon3LayerDef](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Polygon3LayerDef.htm)
      * [PolygonLayer](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.PolygonLayer.htm)

## Syntax

```
public class Layer : AbstractStructure, IDisposable, ILayer, IAbstractStructure
```

## Constructors

| Name | Description |
| --- | --- |
| [Layer()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.-ctor.htm#Qlik_Sense_Client_Visualizations_MapComponents_Layer__ctor) | Creates an instance of the Layer class |

## Properties

| Name | Description |
| --- | --- |
| [CId](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.CId.htm#Qlik_Sense_Client_Visualizations_MapComponents_Layer_CId) | Id used by the client. Must be unique between layers.<br><br>JSON property name: cId |
| [Opacity](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.Opacity.htm#Qlik_Sense_Client_Visualizations_MapComponents_Layer_Opacity) | Opacity is between 0 and 1. 0 means no opacity and 1 means full opacity<br><br>JSON property name: opacity |
| [Show](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.Show.htm#Qlik_Sense_Client_Visualizations_MapComponents_Layer_Show) | If the layer should be shown.<br><br>JSON property name: show |
| [Type](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.Type.htm#Qlik_Sense_Client_Visualizations_MapComponents_Layer_Type) | Type of layer.<br><br>JSON property name: type |
| [Version](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.MapComponents.Layer.Version.htm#Qlik_Sense_Client_Visualizations_MapComponents_Layer_Version) | The version of the layer (used by polygon layer). Should be left empty.<br><br>JSON property name: version |