---
title: getViewpoint
slug: viewer-2d/methods/getViewpoint
docTags: 
createdAt: 2024-02-21T14:33:53.989Z
---

Returns the current positioning of the **Viewpoint**.

:::hint{type="info"}
The **Viewpoint** is an optional visual indicator that includes an arrow icon. The **Viewpoint** accepts mouse and touch events so that users can move it within the 2D viewer. The **Viewpoint** is typically used in conjunction with the 3D viewer to show the location and orientation of the 3D viewer camera within the 2D viewer.
:::

## Example

::codepen{url="https://codepen.io/Catenda/embed/BagJxjj"}

## Usage

```javascript
const viewpoint = viewer2d.getViewpoint();
```

## Return Value

Current direction, location and rotation of the **Viewpoint**.

:::hint{type="info"}
The location height is the height of the last shown storey in meters.
:::

| **Type**  |
| --------- |
| Viewpoint |

**Viewpoint**

| **Name**    | **Type**                                | **Description**                          |
| ----------- | --------------------------------------- | ---------------------------------------- |
| `direction` | [Vector3](docId\:gQdK6kHl9IuzRieGxVDD0) | Orientation of the **Viewpoint**         |
| `location`  | [Vector3](docId\:gQdK6kHl9IuzRieGxVDD0) | Position of the **Viewpoint**            |
| `rotation`  | Number                                  | Rotation of the **Viewpoint** in degrees |

### Example

```javascript
{
  direction: {
    x: 1,
    y: 1,
    z: 0,
  },
  location: {
    x: -1.0,
    y: 50,
    z: -1.0,
  },
  rotation: -90,
};
```

