# HTML Overlay Allows applications to overlay data on top of maps using a HTML container. ## Properties ### `redraw` {Function} Called every time the map updates. Parameters: - `width` {Number} - width of the viewport - `height` {Number} - height of the viewport - `project` {Function} - get screen position `[x, y]` from geo coordinates `[lng, lat]` - `unproject` {Function} - get geo coordinates `[lng, lat]` from screen position `[x, y]` ### `style` {Object, optional} Additional css styles of the `div` container. ##### `captureScroll` {Boolean} - default: `false` Stop propagation of mouse wheel event to the map component. Can be used to stop map from zooming when this component is scrolled. ##### `captureDrag` {Boolean} - default: `false` Stop propagation of dragstart event to the map component. Can be used to stop map from panning when this component is dragged. ##### `captureClick` {Boolean} - default: `false` Stop propagation of click event to the map component. Can be used to stop map from calling the `onClick` callback when this component is clicked. ##### `captureDoubleClick` {Boolean} - default: `false` Stop propagation of dblclick event to the map component. Can be used to stop map from zooming when this component is double clicked.