diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 6c1c23e5f1..80bb5cb20a 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -652,7 +652,14 @@ /** * @typedef {Object} olx.source.ImageCanvasOptions * @property {Array.|undefined} attributions Attributions. - * @property {ol.CanvasFunctionType} canvasFunction Canvas function. + * @property {ol.CanvasFunctionType} canvasFunction Canvas function. The function + * returning the canvas element used by the source as an image. The arguments + * passed to the function are: `{ol.Extent}` the image extent, `{number}` the + * image resolution, `{number}` the device pixel ratio, `{ol.Size}` the image + * size, and `{ol.proj.Projection}` the image projection. The canvas returned + * by this function is cached by the source. If the value returned by the + * function is later changed then `dispatchChangeEvent` should be called on + * the source for the source to invalidate the current cached image. * @property {ol.Extent|undefined} extent Extent. * @property {string|undefined} logo Logo. * @property {ol.proj.ProjectionLike} projection Projection.