Print

Gebruik Accept header om aan te geven of je een json response of png/jpeg binary response wil.

json response

POST /maps_api/v2/server/viewers/(string: identifier)/print
POST /maps_api/v2/server/viewers/1677db648c945d8490da522bbcc9d71e36588be0e38320bdf33b24a2e2c9150f/print HTTP/1.1
Host: www.planviewer.nl
Content-Type: application/json
Accept: application/json

request body

{
    "printname": "mijnprint",
    "layers": [
        { "name": "OpenStreetMap"},
        { "name": "BAG - WMS" },
        { "name": "DKK - WMS" }
    ],
    "center": [174957.0486181724,448650.31904874806],
    "scale": 1000,
    "papersize": "A3",
    "orientation": "landscape",
    "margin": [0,0],
    "marker": true,
    "scalebar": true
}

response body

{
    "layers": [ "<snip>" ],
    "sources": [ "<snip>" ],
    "marker": [
        174957.04861817241,
        448650.31904874806
    ],
    "extent": [
        174676.29861817241,
        448451.81904874806,
        175237.79861817241,
        448848.81904874806
    ],
    "dimensions": [
        1123,
        794
    ],
    "orientation": "landscape",
    "papersize": [
        210,
        297,
        10,
        10
    ],
    "margin": {
        "top": 0,
        "right": 0,
        "bottom": 0,
        "left": 0
    },
    "scale": 1000,
    "scalebar": true,
    "center": [
        174957.04861817241,
        448650.31904874806
    ],
    "printname": "mijnprint",
    "opacity": 1,
    "format": "png",
    "error": false,
    "images": [
        {
            "data": "<base64>"
        },
        {
            "data": "<base64>"
        }
    ],
    "map": "<base64>"
}

png/jpeg response

POST /maps_api/v2/server/viewers/(string: identifier)/print
POST /maps_api/v2/server/viewers/1677db648c945d8490da522bbcc9d71e36588be0e38320bdf33b24a2e2c9150f/print HTTP/1.1
Host: www.planviewer.nl
Content-Type: application/json
Accept: image/png

request body

{
    "layers": [
        { "name": "OpenStreetMap"},
        { "name": "terugmeldingen - WMS" }
    ],
    "center": [174957.0486181724,448650.31904874806],
    "margin": [0,0],
    "scale": 1000,
    "orientation": "landscape",
    "marker": true
}

response

<binary>