---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IHotspotObjectSource.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/jsapi-v2-1/doc/en/llms.txt

# IHotspotObjectSource

Extends [ICustomizable](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md).

Source of objects for the hotspot layers.

[Constructor](#constructor-summary) | [Fields](#properties-summary) | [Events](#events-summary) | [Methods](#methods-summary)

## Constructor {#constructor-summary}

```javascript
IHotspotObjectSource()
```

## Fields {#properties-summary}

#|
|| **Name** | **Type** | **Description** ||
|| [events](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventEmitter.md#events) | [IEventManager](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventManager.md) | Event manager.

Inherited from [IEventEmitter](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventEmitter.md#events). ||
|| [options](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#options) | [IOptionManager](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IOptionManager.md) | Options manager.

Inherited from [ICustomizable](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#options). ||
|#

## Events {#events-summary}

#|
|| **Name** | **Description** ||
|| [optionschange](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#event-optionschange) | Change to the object options.

Inherited from [ICustomizable](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#event-optionschange). ||
|#

## Methods {#methods-summary}

#|
|| **Name** | **Description** ||
|| [cancelLastRequest](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md#cancelLastRequest)() | Cancels the last request for data. ||
|| [requestObjects](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md#requestObjects)([layer](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md#requestObjects-param-layer), [tileNumber](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md#requestObjects-param-tileNumber), [zoom](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md#requestObjects-param-zoom), [callback](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotObjectSource.md#requestObjects-param-callback)) | Builds an array of [IHotspotLayerObject](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotLayerObject.md) objects corresponding to a particular layer, tile, and map zoom level, and passes it to the callback function.||
|#

## Methods details {#method_detail}

### cancelLastRequest {#cancelLastRequest}

```javascript
{} cancelLastRequest()
```

Cancels the last request for data.

### requestObjects {#requestObjects}

```javascript
{} requestObjects(layer, tileNumber, zoom, callback)
```

Builds an array of [IHotspotLayerObject](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IHotspotLayerObject.md) objects corresponding to a particular layer, tile, and map zoom level, and passes it to the callback function.

**Parameters:**

#|
|| **Parameter** | **Default value** | **Description**  ||
|| [`layer`](#requestObjects-param-layer)[*](*star) | — | Type: [hotspot.Layer](https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/hotspot.Layer.md)

Hotspot layer. ||
|| [`tileNumber`](#requestObjects-param-tileNumber)[*](*star) | — | Type: Number[]

Tile coordinates. ||
|| [`zoom`](#requestObjects-param-zoom)[*](*star) | — | Type: Number

Zoom level. ||
|| [`callback`](#requestObjects-param-callback)[*](*star) | — | Type: Function

Handler function. ||
|#

\* Mandatory parameter/option.

[*star]: Mandatory parameter/option.