Till innehållet

Rendering till PNG

En <img>-tagg, ingen JavaScript-karta. Bra för nyhetsbrev, PDF:er, Open Graph-kort, Slack-botar och annat som inte kan köra WebGL.

<img src="https://api.kart-api.se/v1/render/karta?lat=58.7052&lng=15.7803&zoom=13&w=600&h=340&marker=15.7803,58.7052"
     width="600" height="340" alt="Karta över Finspång">
ParameterBetyder
lat, lng, zoomCentrum och zoom.
bboxväst,syd,öst,nord i stället för centrum.
w, hBildstorlek i punkter, max 2000.
scale1 eller 2 (retina). Default 2.
styleljus eller morker.
markerlng,lat. Upprepa parametern för flera markörer.
pitch, bearingLutning och rotation.

Vad du ska räkna med

Vinjetter

/v1/render/vinjett är en orienteringsbild över en kommun eller en punkt — den lilla kartan som visar *var i landet* något ligger.

curl -sD - -o vinjett.png 'https://api.kart-api.se/v1/render/vinjett?kommun=0562&w=600&h=400'

Den levereras bara om den kan fyllas. Saknas kartunderlag för ytan får du 503 och fältet lagsta_fyllande_zoom, i stället för en bild med hål i. Huvudet X-Fyllnad (0–1) säger hur stor andel av bilden som faktiskt blev karta, och X-Ready om renderingen hann klart.

Vi skickade en gång halvfärdiga bilder med 200 och ingen signal alls. Det är hela skälet till att de här två huvudena finns.