I'm working on a JS lib that makes zones in an overlay to any HTML element.
With two modes (edit and view) you'll be able to draw and store polygons without coding and then use them somewhere else. Like in your home automation's floorplan where you want to handle actions by just clicking to your night stand light, or zoom into a room, etc.