Markers

Office pins with labels and partner sites as diamonds; markers keep their size while zooming.

Chart type
Map map
Tier
Premium
Collection
Maps
Render
Live, site theme
View .md Agent setup
LIVE/maps/markers3 of 27 in Maps

Configuration

Raw Standalone
const options = {
  chart: {
    height: 480,
    toolbar: {
      show: false
    },
    type: "map"
  },
  series: [
    {
      name: "Offices",
      type: "pins",
      labels: true,
      data: [
        {
          name: "Los Angeles",
          lon: -118.24,
          lat: 34.05,
          text: "Regional office"
        },
        {
          name: "New York",
          lon: -74,
          lat: 40.7,
          text: "Regional office"
        },
        {
          name: "London",
          lon: -0.13,
          lat: 51.5,
          text: "Regional office"
        },
        {
          name: "Berlin",
          lon: 13.4,
          lat: 52.52,
          text: "Regional office"
        },
        {
          name: "Dubai",
          lon: 55.27,
          lat: 25.2,
          text: "Regional office"
        },
        {
          name: "Singapore",
          lon: 103.82,
          lat: 1.35,
          text: "Regional office"
        },
        {
          name: "Tokyo",
          lon: 139.69,
          lat: 35.69,
          text: "Regional office"
        },
        {
          name: "Sydney",
          lon: 151.21,
          lat: -33.87,
          text: "Regional office"
        }
      ]
    },
    {
      name: "Partners",
      type: "markers",
      marker: "diamond",
      size: 12,
      data: [
        {
          name: "Paris",
          lon: 2.35,
          lat: 48.86,
          text: "Partner site"
        },
        {
          name: "Delhi",
          lon: 77.21,
          lat: 28.61,
          text: "Partner site"
        },
        {
          name: "São Paulo",
          lon: -46.63,
          lat: -23.55,
          text: "Partner site"
        },
        {
          name: "Johannesburg",
          lon: 28.05,
          lat: -26.2,
          text: "Partner site"
        },
        {
          name: "Mexico City",
          lon: -99.13,
          lat: 19.43,
          text: "Partner site"
        },
        {
          name: "Shanghai",
          lon: 121.47,
          lat: 31.23,
          text: "Partner site"
        },
        {
          name: "Toronto",
          lon: -79.38,
          lat: 43.65,
          text: "Partner site"
        },
        {
          name: "Mumbai",
          lon: 72.88,
          lat: 19.08,
          text: "Partner site"
        },
        {
          name: "Seoul",
          lon: 126.98,
          lat: 37.57,
          text: "Partner site"
        },
        {
          name: "Madrid",
          lon: -3.7,
          lat: 40.42,
          text: "Partner site"
        }
      ]
    }
  ],
  plotOptions: {
    map: {
      fit: "map",
      legend: {
        show: false
      }
    }
  },
  theme: {
    mode: "light",
    preset: "coastal"
  }
}

const chart = new WestCoastCharts(document.querySelector('#chart'), options)
chart.render()

This example uses Premium modules. Compare licences · Embedding in a distributed product?