14 · Indoor maps
An airport terminal's floor plan, drawn one level at a time once you are close enough to see inside, with a level picker beside the map. Connected to search, its gates and shops are found by name: try "Gate A4" or "coffee", and choosing one goes to its level. The venue is IMDF, Apple's Indoor Mapping Data Format; data/terminal.ts builds a small one.
Open it full screen · Edit and run it · Full source: 14-indoor.ts
const search = control.search().addTo(map)
const indoor = indoorMap({ venue: '/imdf/terminal.zip' }).addTo(map)
indoor.connect(search)