[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [layout](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout) / [ValueCorrelatedRangeLayout1D](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#valuecorrelatedrangelayout1d) / ValueCorrelatedRangeLayout1D

# Class: ValueCorrelatedRangeLayout1D

[layout](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout).[ValueCorrelatedRangeLayout1D](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#valuecorrelatedrangelayout1d).ValueCorrelatedRangeLayout1D

Interface to layout [ILayoutElement1D](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.ilayoutelement1d.ilayoutelement1d) elements.

**`See`**

[ILayoutElement1D](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.ilayoutelement1d.ilayoutelement1d)

**`Interface`**

## Hierarchy

- **`ValueCorrelatedRangeLayout1D`**
↳ [`MarkerSetLayout`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.layout-2.markersetlayout.markersetlayout)


## Implements

- [`ILayout1D`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.ilayout1d.ilayout1d)


## Table of contents

Constructors
- [new ValueCorrelatedRangeLayout1D(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d.md#new valuecorrelatedrangelayout1d(options))


Methods
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#getclassname) | [getMaxOffset](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#getmaxoffset) | [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#getproperties) |
|  --- | --- | --- |
| [layout](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#layout) | [setMaxOffset](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#setmaxoffset) | [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#setproperties) |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d#getclassname-1) |


Css Properties
| Name  | Type  | Description |
|  --- | --- | --- |
| `maxoffset` | `number` | If defined do not draw labels further than &#x27;maxoffset&#x27; device units from its model position |
| `overlap` | `string` | What to do if ranges don&#x27;t fit: &#x27;some&#x27; or &#x27;all&#x27; |


## Contents

Constructors
#### new ValueCorrelatedRangeLayout1D(options)

• **new ValueCorrelatedRangeLayout1D**(`options?`)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#valuecorrelatedrangelayout1d#options) |


Methods
#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### getMaxOffset

▸ **getMaxOffset**(): `number`

Returns maxOffset

#### Returns

`number`

maxOffset

#### getProperties

▸ **getProperties**(): [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#valuecorrelatedrangelayout1d#options)

Gets all the properties pertaining to this object

#### Returns

[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#valuecorrelatedrangelayout1d#options)

of this object

#### layout

▸ **layout**(`elements`, `context`, `limits?`): `void`

Layouts elements

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `elements` | [`TwoWayArrayIterator`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.iterator.twowayarrayiterator)<[`ILayoutElement1D`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.ilayoutelement1d.ilayoutelement1d)&gt; | elements to layout |
| `context` | [`RenderingContext`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.renderer.renderingcontext.renderingcontext) | rendering context |
| `Optional` `limits` | [`Range`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.range.range) | limits to layout elements within |


#### Returns

`void`

#### Implementation of

[ILayout1D](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.ilayout1d.ilayout1d).[layout](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.ilayout1d.ilayout1d#layout)

#### setMaxOffset

▸ **setMaxOffset**(`maxOffset`): [`ValueCorrelatedRangeLayout1D`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d)

Sets maxOffset

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `maxOffset` | `number` | maxOffset |


#### Returns

[`ValueCorrelatedRangeLayout1D`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d)

this

#### setProperties

▸ **setProperties**(`properties?`): [`ValueCorrelatedRangeLayout1D`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d)

Sets all the properties pertaining to this object

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `properties` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#valuecorrelatedrangelayout1d#options) | An object containing the properties to set |


#### Returns

[`ValueCorrelatedRangeLayout1D`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.valuecorrelatedrangelayout1d.valuecorrelatedrangelayout1d)

this

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`