← All samples

Geo3d Search Sample (Aircraft)

Live aircraft positions on a 3D globe (CesiumJS). Click anywhere on the globe to set a search centre — the demo shows the aircraft 3D-closest to that point and re-ranks them as you move. True 3D: altitude is part of the distance.

Engine loading…

Aircraft tracked: 0
Source: api.airplanes.live
Last fetch: never

Maintenance

Refresh re-fetches positions from airplanes.live and rebuilds the index. Reset clears OPFS state including the cached UniDic dictionary.

Auto-refresh pauses while the tab is hidden so airplanes.live is not hammered while you are not looking. The manual Refresh button is rate-limited to one request every 3 seconds.

Search

Results are always sorted by 3D Euclidean distance from the pin (altitude included). Use the search box or quick filters to narrow the matches by text — the closest matches up to the selected count are shown.

Left drag to rotate · right drag to tilt · scroll wheel to zoom · click the globe to move the search centre 📌.

Results

  • Loading aircraft data…
Developer detail (DSL query and internal state)

Live view of the DSL string the demo sends to index.search() and the pin's internal state. Handy when you want to copy the query into a CLI or unit test.

Pin (lat, lon)
Pin ECEF
Last DSL query

Log