# SettledObject

component in `3d-tiles-renderer/r3f`

```js
import { SettledObject } from '3d-tiles-renderer/r3f';
```

Positions a component on the surface of the tileset at a lat/lon coordinate or along a ray.
Must be a descendant of SettledObjects.

## Props

- `component`, `ReactNode`, optional, default `<group/>`: The element to clone and position on the surface.
- `lat`, `number`, optional, default `null`: Latitude in radians. Use with `lon` for geographic positioning.
- `lon`, `number`, optional, default `null`: Longitude in radians. Use with `lat` for geographic positioning.
- `rayorigin`, `Vector3`, optional, default `null`: Ray origin for arbitrary ray-based positioning.
- `raydirection`, `Vector3`, optional, default `null`: Ray direction for arbitrary ray-based positioning.
- `onQueryUpdate`, `function`, optional: Called with the raycast hit result each time the query updates.
