For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages are available by appending .md to any URL.

Type Alias StaticMapBaseOptions

Base set of options that can be provided to all the types of static maps

type StaticMapBaseOptions = {
    apiKey?: string;
    attribution?: "bottomright" | "bottomleft" | "topleft" | "topright" | false;
    format?: "png" | "jpg" | "webp";
    height?: number;
    hiDPI?: boolean;
    markerAnchor?:
        | "top"
        | "left"
        | "bottom"
        | "right"
        | "center"
        | "topleft"
        | "bottomleft"
        | "topright"
        | "bottomright";
    markerIcon?: string;
    markers?: StaticMapMarker
    | StaticMapMarker[];
    path?: Position[];
    pathFillColor?: string;
    pathStrokeColor?: string;
    pathWidth?: number;
    style?: string | ReferenceMapStyle | MapStyleVariant;
    width?: number;
}
Index

Properties

apiKey?: string

Custom MapTiler Cloud API key to use instead of the one in global config

attribution?: "bottomright" | "bottomleft" | "topleft" | "topright" | false

Placement of the attribution. Can also be set to false to not show attribution. Default: "bottomright"

format?: "png" | "jpg" | "webp"

Image format. Default: "png"

height?: number

Height of the output image. Maximum value: 2048. Default: 1024

hiDPI?: boolean

Double the size of the static map image to support hiDPI/Retina monitors. Default: false

markerAnchor?:
    | "top"
    | "left"
    | "bottom"
    | "right"
    | "center"
    | "topleft"
    | "bottomleft"
    | "topright"
    | "bottomright"

Position of the marker regarding its coordinates. Applies only:

  • with a custom icon provided with markerIcon
  • if one or multiple markers positions are provided. Default: "bottom"
markerIcon?: string

URL of the marker image. Applies only if one or multiple markers positions are provided. Default: none provided

A marker or list of markers to show on the map Default: none provided

path?: Position[]

Draw a path or polygon on top of the map. If the path is too long it will be simplified, yet remaining accurate. Default: none provided

pathFillColor?: string

Color of the filling, also works if the polygon is not closed. The color must be CSS compatible. Examples:

  • long form hex without transparency "#FF0000" (red)
  • short form hex without transparency "#F00" (red)
  • long form hex with transparency "#FF000008" (red, half opacity)
  • short form hex with transparency "#F008" (red, half opacity)
  • CSS color shorthands: "red", "chartreuse", etc.
  • decimal RGB values without transparency: "rgb(128, 100, 255)"
  • decimal RGB values with transparency: "rgb(128, 100, 255, 0.5)" Default: none (transparent filling)
pathStrokeColor?: string

Color of the path line. The color must be CSS compatible. Examples:

  • long form hex without transparency "#FF0000" (red)
  • short form hex without transparency "#F00" (red)
  • long form hex with transparency "#FF000008" (red, half opacity)
  • short form hex with transparency "#F008" (red, half opacity)
  • CSS color shorthands: "red", "chartreuse", etc.
  • decimal RGB values without transparency: "rgb(128, 100, 255)"
  • decimal RGB values with transparency: "rgb(128, 100, 255, 0.5)" Default: "blue"
pathWidth?: number

Width of the path line in pixel. It can be floating point precision (ex: 0.5) Default: 1 if hiDPI is false and 2 if hiDPI is true.

Style of the map (not full style URL). Example: "winter", "streets-v2". Default: "streets-v2"

width?: number

Width of the output image. Maximum value: 2048. Default: 1024

Was this helpful?