updated documentation for linecap parameter in staticmaps endpoint;
added linejoin parameter to staticmaps endpoint;
This commit is contained in:
parent
ea4c398f26
commit
ec0ab3da5c
2 changed files with 8 additions and 2 deletions
|
|
@ -43,7 +43,8 @@ Static images
|
||||||
* ``fill`` - color to use as the fill (e.g. ``red``, ``rgba(255,255,255,0.5)``, ``#0000ff``)
|
* ``fill`` - color to use as the fill (e.g. ``red``, ``rgba(255,255,255,0.5)``, ``#0000ff``)
|
||||||
* ``stroke`` - color of the path stroke
|
* ``stroke`` - color of the path stroke
|
||||||
* ``width`` - width of the stroke
|
* ``width`` - width of the stroke
|
||||||
* ``linecap`` - line cap of the path stroke
|
* ``linecap`` - rendering style for the start and end points of the path
|
||||||
|
* ``linejoin`` - rendering style for overlapping segments of the path with differing directions
|
||||||
* ``border`` - color of the optional border path stroke
|
* ``border`` - color of the optional border path stroke
|
||||||
* ``borderwidth`` - width of the border stroke (default 10% of width)
|
* ``borderwidth`` - width of the border stroke (default 10% of width)
|
||||||
* ``marker`` - Marker in format ``lng,lat|iconPath|option|option|...``
|
* ``marker`` - Marker in format ``lng,lat|iconPath|option|option|...``
|
||||||
|
|
|
||||||
|
|
@ -410,9 +410,14 @@ const drawPath = async (ctx, path, query, z) => {
|
||||||
const borderWidth = query.borderwidth !== undefined ?
|
const borderWidth = query.borderwidth !== undefined ?
|
||||||
parseFloat(query.borderwidth) : lineWidth * 0.1;
|
parseFloat(query.borderwidth) : lineWidth * 0.1;
|
||||||
|
|
||||||
// Set line start/endpoint style
|
// Set rendering style for the start and end points of the path
|
||||||
|
// https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineCap
|
||||||
ctx.lineCap = query.linecap || 'butt';
|
ctx.lineCap = query.linecap || 'butt';
|
||||||
|
|
||||||
|
// Set rendering style for overlapping segments of the path with differing directions
|
||||||
|
// https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineJoin
|
||||||
|
ctx.lineJoin = query.linejoin || 'miter';
|
||||||
|
|
||||||
// In order to simulate a border we draw the path two times with the first
|
// In order to simulate a border we draw the path two times with the first
|
||||||
// beeing the wider border part.
|
// beeing the wider border part.
|
||||||
if (query.border !== undefined && borderWidth > 0) {
|
if (query.border !== undefined && borderWidth > 0) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue