---
title: "GenericObject3DOptions | 3D JS | JavaScript maps SDK"
description: "Documentation for 3D objects"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Type Alias GenericObject3DOptions

Generic options that apply to both point lights and meshes

type GenericObject3DOptions \= {  
    [altitude](#altitude)?: number;  
    [altitudeReference](#altitudereference)?: [AltitudeReference](https://docs.maptiler.com/sdk-js/modules/3d/api/enums/AltitudeReference/);  
    [lngLat](#lnglat)?: LngLatLike;  
    [visible](#visible)?: boolean;  
}

-   Defined in [src/types.ts:48](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L48)

##### Index

### Properties

[altitude?](#altitude) [altitudeReference?](#altitudereference) [lngLat?](#lnglat) [visible?](#visible)

## Properties

### `Optional`altitude[](#altitude)

altitude?: number

Altitude above the reference (in meters). Default: `0` for meshes, or `2000000` for point lights.

-   Defined in [src/types.ts:59](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L59)

### `Optional`altitudeReference[](#altitudereference)

altitudeReference?: [AltitudeReference](https://docs.maptiler.com/sdk-js/modules/3d/api/enums/AltitudeReference/)

Reference to compute and adjust the altitude. Default: `AltitudeReference.GROUND` for meshes and `AltitudeReference.MEAN_SEA_LEVEL` for point lights.

-   Defined in [src/types.ts:65](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L65)

### `Optional`lngLat[](#lnglat)

lngLat?: LngLatLike

Position. Default: `[0, 0]` (Null Island)

-   Defined in [src/types.ts:53](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L53)

### `Optional`visible[](#visible)

visible?: boolean

Make the object visible or not. Default: `true`

-   Defined in [src/types.ts:71](https://github.com/maptiler/maptiler-3d-js/blob/d1455de4164bd626ae604b498181010b0ec9ac4b/src/types.ts#L71)
