html -
<map>
берешь картинку, потом муторно создаешь area под все павильоны
svg - просто рисуешь в векторе, сохраняешь в svg потом разбираешься как стилизировать все внутри svg
canvas - тут придется искать себе фреймворк
Можешь помучаться и поискать
Начни например с
https://planner5d.com/