[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [map](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map) / [features](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#features) / [filters](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#filters) / [AnnotationFit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#annotationfit) / AnnotationFit

# Class: AnnotationFit

[filters](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#filters).[AnnotationFit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#annotationfit).AnnotationFit

AnnotationFit filters out features who's annotations do not fit in their geometries

## Implements

- [`IFilter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter)


## Table of contents

Constructors
- [new AnnotationFit(text)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit.md#new annotationfit(text))


Methods
| [filterFeatures](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit#filterfeatures) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit#getclassname) | [reset](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit#reset) |
|  --- | --- | --- |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit#getclassname-1) |


## Contents

Constructors
#### new AnnotationFit(text)

• **new AnnotationFit**(`text?`)

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `text` | [`Text`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.text.text) | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.scene#text#options) | JSON-object or text shape instance (see [Text](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.text.text) constructor JSON-object for details) |


Methods
#### filterFeatures

▸ **filterFeatures**(`iterator`, `context`, `layer`): [`Iterator`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.iterator.iterator)<[`AbstractFeature`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.abstractfeature.abstractfeature)&gt;

Gets iterator over filtered features

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `iterator` | [`Iterator`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.iterator.iterator)<[`AbstractFeature`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.abstractfeature.abstractfeature)&gt; | input features iterator |
| `context` | [`RenderingContext`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.renderer.renderingcontext.renderingcontext) | rendering context |
| `layer` | [`AbstractFeatureLayer`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.layers.abstractfeaturelayer.abstractfeaturelayer) | feature layer |


#### Returns

[`Iterator`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.iterator.iterator)<[`AbstractFeature`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.abstractfeature.abstractfeature)&gt;

iterator over features to render

#### Implementation of

[IFilter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter).[filterFeatures](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter#filterfeatures)

#### getClassName

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

#### Returns

`string`

#### Implementation of

[IFilter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter#getclassname)

#### reset

▸ **reset**(): [`AnnotationFit`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit)

Resets itself

#### Returns

[`AnnotationFit`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.annotationfit.annotationfit)

#### Implementation of

[IFilter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter).[reset](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.features.filters-1.ifilter.ifilter#reset)

#### getClassName

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

#### Returns

`string`