Search

Link Color Gradient

Reducing Clutter

Show volume of flow or network traffic with color scale.

Link Color Gradient
View live example →

Zoom in and out on the map to see the level of detail change.

When bundling is enabled, setting colorGradient applies a color scale to the bundled links, showing their density.

Here, higher density bundled links appear red, making them easy to spot on the map.

import { MapWeave } from "mapweave/mapbox";
import { NetworkLayer } from "mapweave/layers";
import { networkData, defaultView } from "./data";

const mapWeaveOptions = {
  accessToken: VITE_MAPBOX_API_KEY,
  style: "mapbox://styles/mapbox/light-v11",
};

const colorGradient = {
  0: "rgb(0, 94, 255)",
  0.66: "rgb(160, 30, 203)",
  1: "rgb(233, 0, 0)",
};

const networkLayerOptions = {
  adaptiveOpacity: {
    enabled: true,
  },
  links: { bundling: { enabled: true }, colorGradient },
  nodes: {
    adaptiveScaling: {
      enabled: true,
      fixedMinScale: 0,
    },
    zoomScaling: {
      min: 0.5,
      max: 2,
    },
  },
};

const mapweave = new MapWeave({ container: "mw", options: mapWeaveOptions });
const networkLayer = new NetworkLayer({
  data: networkData,
  options: networkLayerOptions,
});

mapweave.addLayer(networkLayer);
mapweave.view(defaultView);
const airportCircleColor = "rgb(255, 255, 255)";
const airportCircleBorderColor = "rgb(92, 51, 181)";
const airportLabelBackgroundColor = "rgb(78, 78, 78)";
const airportLabelTextColor = "rgb(255, 255, 255)";
const standardLinkColor = "rgba(0, 94, 255, 0.06)";

const airports = [
  ["ABE", -75.440806, 40.652083, "ATL", "DTW", "ORD", "PHL"],
  ["ABI", -99.681897, 32.411319, "DFW"],
  [
    "ABQ",
    -106.6091944,
    35.0402222,
    "ATL",
    "BWI",
    "DAL",
    "DEN",
    "DFW",
    "HOU",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "MCI",
    "MCO",
    "MDW",
    "MSP",
    "OAK",
    "ORD",
    "PDX",
    "PHX",
    "SAN",
    "SEA",
    "SFO",
    "SLC",
  ],
  ["ABR", -98.4218, 45.4491, "MSP"],
  ["ABY", -84.1945, 31.5355, "ATL"],
  ["ACK", -70.060181, 41.253053, "BOS", "JFK"],
  ["ACT", -97.230519, 31.611289, "DFW"],
  ["ACV", -124.108611, 40.978111, "CEC", "MFR", "SFO", "SMF"],
  ["ACY", -74.577167, 39.457583, "IAD", "IAH", "ORD"],
  ["ADK", -176.646, 51.878, "ANC"],
  ["ADQ", -152.493856, 57.749967, "ANC"],
  ["AEX", -92.549833, 31.3274, "ATL", "DFW", "IAH"],
  ["AGS", -81.9645, 33.369944, "ATL", "IAH", "LGA"],
  ["AKN", -156.649278, 58.676778, "ANC"],
  [
    "ALB",
    -73.801692,
    42.748267,
    "ATL",
    "AVP",
    "BWI",
    "CLE",
    "CLT",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "LAS",
    "MCO",
    "MDW",
    "MSP",
    "ORD",
    "RSW",
    "TPA",
  ],
  ["ALO", -92.4003, 42.5571, "ORD"],
  ["AMA", -101.705931, 35.219369, "DAL", "DEN", "DFW", "IAH", "LAS"],
  [
    "ANC",
    -149.996361,
    61.174361,
    "ATL",
    "BET",
    "BRW",
    "CDV",
    "DEN",
    "DFW",
    "DLG",
    "EWR",
    "FAI",
    "HNL",
    "IAH",
    "JNU",
    "KOA",
    "LAS",
    "LAX",
    "LGB",
    "MSP",
    "OGG",
    "OME",
    "ORD",
    "OTZ",
    "PDX",
    "PHX",
    "SCC",
    "SEA",
    "SFO",
    "SLC",
  ],
  ["APN", -83.5603, 45.0781, "DTW", "MSP"],
  ["ART", -76.021739, 43.991922, "ORD"],
  [
    "ASE",
    -106.869,
    39.2232,
    "ATL",
    "DEN",
    "DFW",
    "GJT",
    "IAH",
    "LAX",
    "MSP",
    "ORD",
    "SFO",
  ],
  [
    "ATL",
    -84.428067,
    33.636719,
    "ATW",
    "AUS",
    "AVL",
    "AVP",
    "AZO",
    "BDL",
    "BHM",
    "BIL",
    "BMI",
    "BNA",
    "BOS",
    "BQK",
    "BTR",
    "BTV",
    "BUF",
    "BWI",
    "BZN",
    "CAE",
    "CAK",
    "CHA",
    "CHO",
    "CHS",
    "CID",
    "CLE",
    "CLT",
    "CMH",
    "COS",
    "CRW",
    "CSG",
    "CVG",
    "DAB",
    "DAL",
    "DAY",
    "DCA",
    "DEN",
    "DFW",
    "DHN",
    "DSM",
    "DTW",
    "ECP",
    "EGE",
    "ELM",
    "ELP",
    "ERI",
    "EVV",
    "EWN",
    "EWR",
    "EYW",
    "FAR",
    "FAY",
    "FCA",
    "FLL",
    "FNT",
    "FSD",
    "FSM",
    "FWA",
    "GEG",
    "GNV",
    "GPT",
    "GRB",
    "GRK",
    "GRR",
    "GSO",
    "GSP",
    "GTR",
    "HDN",
    "HNL",
    "HOU",
    "HPN",
    "HSV",
    "IAD",
    "IAH",
    "ICT",
    "ILG",
    "ILM",
    "IND",
    "JAC",
    "JAN",
    "JAX",
    "JFK",
    "LAN",
    "LAS",
    "LAX",
    "LEX",
    "LFT",
    "LGA",
    "LIT",
    "LNK",
    "MBS",
    "MCI",
    "MCN",
    "MCO",
    "MDT",
    "MDW",
    "MEM",
    "MGM",
    "MHT",
    "MIA",
    "MKE",
    "MLB",
    "MLI",
    "MLU",
    "MOB",
    "MSN",
    "MSO",
    "MSP",
    "MSY",
    "MTJ",
    "MYR",
    "OAJ",
    "OAK",
    "OKC",
    "OMA",
    "ONT",
    "ORD",
    "ORF",
    "PBI",
    "PDX",
    "PHF",
    "PHL",
    "PHX",
    "PIA",
    "PIT",
    "PNS",
    "PSP",
    "PVD",
    "PWM",
    "RAP",
    "RDU",
    "RIC",
    "ROA",
    "ROC",
    "RST",
    "RSW",
    "SAN",
    "SAT",
    "SAV",
    "SBN",
    "SCE",
    "SDF",
    "SEA",
    "SFO",
    "SGF",
    "SHV",
    "SJC",
    "SJU",
    "SLC",
    "SMF",
    "SNA",
    "SRQ",
    "STL",
    "STT",
    "STX",
    "SWF",
    "SYR",
    "TLH",
    "TPA",
    "TRI",
    "TTN",
    "TUL",
    "TUS",
    "TVC",
    "TYS",
    "VLD",
    "VPS",
    "XNA",
  ],
  ["ATW", -88.507576, 44.257526, "DTW", "MSP", "ORD"],
  [
    "AUS",
    -97.669889,
    30.194528,
    "BNA",
    "BOS",
    "BWI",
    "CLE",
    "CLT",
    "DAL",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "ELP",
    "EWR",
    "FLL",
    "HOU",
    "HRL",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "LBB",
    "LGB",
    "MCO",
    "MDW",
    "MSP",
    "MSY",
    "OAK",
    "ORD",
    "PDX",
    "PHL",
    "PHX",
    "SAN",
    "SEA",
    "SFO",
    "SJC",
    "SLC",
    "STL",
    "TPA",
  ],
  ["AVL", -82.541806, 35.436194, "DTW", "EWR", "GSP", "LGA", "ORD"],
  ["AVP", -75.723403, 41.338478, "DTW", "EWR", "HPN", "ORD"],
  ["AZO", -85.552058, 42.234875, "DTW", "MSP", "ORD"],
  [
    "BDL",
    -72.683222,
    41.938889,
    "BWI",
    "CLE",
    "CLT",
    "CVG",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "LAS",
    "LAX",
    "MCO",
    "MDW",
    "MIA",
    "MSP",
    "ORD",
    "PBI",
    "PHL",
    "RDU",
    "RSW",
    "SJU",
    "SLC",
    "TPA",
  ],
  ["BET", -161.838, 60.779778],
  ["BFL", -119.05677, 35.433598, "DEN", "IAH", "LAX", "PHX", "SFO"],
  ["BGR", -68.828139, 44.807444, "CLT", "DTW", "LGA", "RIC"],
  [
    "BHM",
    -86.75355,
    33.562942,
    "BNA",
    "BWI",
    "CLT",
    "DAL",
    "DEN",
    "DFW",
    "DTW",
    "GTR",
    "HOU",
    "IAH",
    "LAS",
    "LAX",
    "LGA",
    "MCO",
    "MDW",
    "MIA",
    "MSP",
    "ORD",
    "PHL",
    "STL",
    "TPA",
  ],
  ["BIL", -108.537654, 45.80921, "BZN", "DEN", "MSP", "ORD", "SLC"],
  ["BIS", -100.757931, 46.775842, "DEN", "DFW", "FAR", "JMS", "MSP", "ORD"],
  ["BJI", -94.934722, 47.510722, "MSP"],
  ["BKG", -93.200556, 36.531994, "DAL", "DEN", "HOU", "MCO", "MDW"],
  ["BLI", -122.537528, 48.792694, "DEN", "HNL", "LAS", "OGG", "SEA"],
  ["BMI", -88.915917, 40.477111, "DEN", "DFW", "DTW", "MCO", "MSP", "ORD"],
  [
    "BNA",
    -86.678194,
    36.124472,
    "BOS",
    "BWI",
    "CHS",
    "CLE",
    "CLT",
    "CMH",
    "CVG",
    "DAL",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "ECP",
    "EWR",
    "FLL",
    "GSP",
    "HOU",
    "IAD",
    "IAH",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCI",
    "MCO",
    "MDW",
    "MEM",
    "MIA",
    "MSN",
    "MSP",
    "MSY",
    "OKC",
    "OMA",
    "ORD",
    "ORF",
    "PHL",
    "PHX",
    "PIT",
    "PNS",
    "RDU",
    "RIC",
    "RSW",
    "SAN",
    "SAT",
    "SEA",
    "SLC",
    "STL",
    "TPA",
    "TTN",
  ],
  [
    "BOI",
    -116.222861,
    43.564361,
    "DEN",
    "GEG",
    "IAH",
    "LAS",
    "LAX",
    "MDW",
    "MSP",
    "OAK",
    "ORD",
    "PDX",
    "PHX",
    "SAN",
    "SFO",
    "SLC",
  ],
  [
    "BOS",
    -71.005181,
    42.364347,
    "BUF",
    "BWI",
    "CAK",
    "CHS",
    "CLE",
    "CLT",
    "CVG",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "FLL",
    "HOU",
    "IAD",
    "IAH",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "LGB",
    "MCI",
    "MCO",
    "MDW",
    "MIA",
    "MKE",
    "MSP",
    "MSY",
    "OAK",
    "ORD",
    "PBI",
    "PDX",
    "PHL",
    "PHX",
    "PIT",
    "RDU",
    "RIC",
    "RSW",
    "SAN",
    "SAV",
    "SEA",
    "SFO",
    "SJC",
    "SJU",
    "SLC",
    "SRQ",
    "STL",
    "STT",
    "TPA",
  ],
  ["BPT", -94.020694, 29.950833, "DFW"],
  ["BQK", -81.4665, 31.2588],
  ["BQN", -67.129444, 18.494861, "EWR", "JFK", "MCO"],
  ["BRD", -94.138078, 46.398308, "INL", "MSP"],
  ["BRO", -97.425861, 25.906833, "DFW", "HRL", "IAH"],
  ["BRW", -156.766003, 71.285446, "FAI", "SCC"],
  ["BTM", -112.497472, 45.954806, "SLC"],
  ["BTR", -91.149639, 30.533167, "DCA", "DFW", "IAH", "TYS"],
  [
    "BTV",
    -73.153278,
    44.471861,
    "CLE",
    "DTW",
    "EWR",
    "IAD",
    "JFK",
    "LGA",
    "MHT",
    "MSN",
    "ORD",
    "PHL",
    "SYR",
  ],
  [
    "BUF",
    -78.732167,
    42.940525,
    "BWI",
    "CLE",
    "CLT",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "JFK",
    "LAS",
    "LGA",
    "MCO",
    "MDW",
    "MSP",
    "ORD",
    "PHL",
    "PHX",
    "RSW",
    "TPA",
  ],
  [
    "BUR",
    -118.358667,
    34.200667,
    "DEN",
    "JFK",
    "LAS",
    "OAK",
    "PDX",
    "PHX",
    "SEA",
    "SFO",
    "SJC",
    "SLC",
    "SMF",
  ],
  [
    "BWI",
    -76.668333,
    39.175361,
    "CHS",
    "CLE",
    "CLT",
    "CMH",
    "CVG",
    "DAL",
    "DAY",
    "DEN",
    "DFW",
    "DTW",
    "ECP",
    "EWR",
    "FLL",
    "FNT",
    "GRR",
    "GSP",
    "HOU",
    "IAH",
    "IND",
    "ISP",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "LIT",
    "MCI",
    "MCO",
    "MDW",
    "MEM",
    "MHT",
    "MIA",
    "MKE",
    "MSP",
    "MSY",
    "OAK",
    "OKC",
    "ORD",
    "ORF",
    "PBI",
    "PDX",
    "PHL",
    "PHX",
    "PIT",
    "PVD",
    "PWM",
    "RDU",
    "ROC",
    "RSW",
    "SAN",
    "SAT",
    "SDF",
    "SEA",
    "SFO",
    "SJU",
    "SLC",
    "STL",
    "TPA",
  ],
  [
    "BZN",
    -111.160151,
    45.777643,
    "DEN",
    "EWR",
    "IAH",
    "LAX",
    "LGA",
    "MSP",
    "ORD",
    "SEA",
    "SFO",
    "SLC",
  ],
  [
    "CAE",
    -81.119528,
    33.938833,
    "DFW",
    "DTW",
    "EWR",
    "IAD",
    "IAH",
    "LGA",
    "ORD",
  ],
  [
    "CAK",
    -81.4421944,
    40.9160833,
    "DCA",
    "DEN",
    "DTW",
    "LGA",
    "MCO",
    "ORD",
    "RSW",
    "TPA",
  ],
  ["CDC", -113.098847, 37.700967, "SLC"],
  ["CDV", -145.477556, 60.491778, "YAK"],
  ["CEC", -124.237, 41.7802, "SFO"],
  ["CHA", -85.203808, 35.035278, "DFW", "DTW", "ORD"],
  ["CHO", -78.452861, 38.138639, "LGA", "ORD", "PHL"],
  [
    "CHS",
    -80.040528,
    32.898647,
    "CLE",
    "CLT",
    "DCA",
    "DFW",
    "DTW",
    "EWR",
    "HOU",
    "IAD",
    "IAH",
    "ILM",
    "JFK",
    "LGA",
    "MDW",
    "MIA",
    "ORD",
    "ORF",
    "SLC",
  ],
  ["CIC", -121.858422, 39.795383, "SFO"],
  ["CID", -91.710806, 41.884694, "DEN", "DFW", "DTW", "LEX", "MSP", "ORD"],
  ["CIU", -84.4724, 46.2508, "DTW"],
  ["CLD", -117.1648, 33.0742, "LAX"],
  [
    "CLE",
    -81.849794,
    41.411689,
    "CLT",
    "CMH",
    "CVG",
    "DAY",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "ERI",
    "EWR",
    "FLL",
    "GRR",
    "GSP",
    "IAD",
    "IAH",
    "IND",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCI",
    "MCO",
    "MDW",
    "MHT",
    "MIA",
    "MKE",
    "MSN",
    "MSP",
    "MSY",
    "OKC",
    "ORD",
    "PBI",
    "PHL",
    "PHX",
    "PIT",
    "PVD",
    "PWM",
    "RDU",
    "RIC",
    "ROC",
    "RSW",
    "SAN",
    "SDF",
    "SEA",
    "SFO",
    "SJU",
    "STL",
    "SYR",
    "TPA",
    "TTN",
    "TUL",
  ],
  ["CLL", -96.363833, 30.588583, "DFW", "IAH"],
  [
    "CLT",
    -80.943139,
    35.214,
    "CMH",
    "CVG",
    "DAB",
    "DCA",
    "DEN",
    "DFW",
    "DSM",
    "DTW",
    "EWR",
    "FLL",
    "GSO",
    "HOU",
    "IAD",
    "IAH",
    "ILM",
    "IND",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCI",
    "MCO",
    "MDT",
    "MDW",
    "MEM",
    "MHT",
    "MIA",
    "MKE",
    "MSP",
    "MSY",
    "OMA",
    "ORD",
    "ORF",
    "PBI",
    "PDX",
    "PHL",
    "PHX",
    "PIT",
    "PVD",
    "PWM",
    "RDU",
    "RIC",
    "ROC",
    "RSW",
    "SAN",
    "SAT",
    "SDF",
    "SEA",
    "SFO",
    "SJU",
    "SLC",
    "SMF",
    "SRQ",
    "STL",
    "STT",
    "STX",
    "SYR",
    "TPA",
    "TTN",
  ],
  [
    "CMH",
    -82.891889,
    39.997972,
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCO",
    "MDW",
    "MIA",
    "MSP",
    "MSY",
    "ORD",
    "PHX",
    "RSW",
    "SLC",
    "STL",
    "TPA",
    "TTN",
  ],
  ["CMI", -88.278056, 40.03925, "DFW", "ORD"],
  ["CMX", -88.4891, 47.1684, "ORD"],
  ["CNY", -109.754722, 38.755, "SLC"],
  ["COD", -109.023806, 44.520194, "DEN", "IDA", "ORD", "SLC"],
  [
    "COS",
    -104.700778,
    38.805805,
    "DEN",
    "DFW",
    "IAD",
    "IAH",
    "LAX",
    "ORD",
    "SEA",
    "SFO",
    "SLC",
  ],
  ["COU", -92.219631, 38.818094, "DFW", "ORD"],
  ["CPR", -106.464417, 42.908, "DEN", "SLC"],
  ["CRP", -97.501222, 27.770361, "DFW", "HOU", "HRL", "IAH"],
  ["CRW", -81.593189, 38.373147, "DFW", "DTW", "IAD", "IAH", "ORD"],
  ["CSG", -84.9388611, 32.5163333],
  [
    "CVG",
    -84.667822,
    39.048836,
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "EVV",
    "EWR",
    "FLL",
    "GRR",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "LEX",
    "LGA",
    "MCI",
    "MCO",
    "MEM",
    "MIA",
    "MKE",
    "MSN",
    "MSP",
    "MSY",
    "ORD",
    "PHL",
    "PHX",
    "PIT",
    "RDU",
    "RIC",
    "RSW",
    "SAN",
    "SEA",
    "SFO",
    "SLC",
    "STL",
    "TPA",
    "TTN",
    "XNA",
  ],
  ["CWA", -89.646635, 44.772726, "ORD"],
  ["DAB", -81.058056, 29.179917],
  [
    "DAL",
    -96.851778,
    32.847111,
    "DCA",
    "DEN",
    "ELP",
    "FLL",
    "HOU",
    "HRL",
    "IAH",
    "ICT",
    "LAS",
    "LAX",
    "LBB",
    "LGA",
    "LIT",
    "MAF",
    "MCI",
    "MCO",
    "MDW",
    "MSY",
    "OKC",
    "PHX",
    "SAN",
    "SAT",
    "SFO",
    "SNA",
    "STL",
    "TPA",
    "TUL",
  ],
  [
    "DAY",
    -84.219375,
    39.902375,
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "IAD",
    "LGA",
    "MCO",
    "MSP",
    "ORD",
    "TPA",
  ],
  ["DBQ", -90.709472, 42.402, "ORD"],
  [
    "DCA",
    -77.037722,
    38.852083,
    "DEN",
    "DFW",

// ...truncated 1633 lines
<!doctype html>
<html>
  <head>
    <link rel="stylesheet" href="@ci/theme/mw/css/examples.css" />
  </head>
  <body>
    <div id="mw"></div>
    <script type="module" src="./code.js"></script>
  </body>
</html>
import React from "react";
import { createRoot } from "react-dom/client";
import { MapWeave } from "mapweave/react/mapbox";
import { NetworkLayer } from "mapweave/react/layers";

import { networkData, defaultView } from "./data";

const mapWeaveOptions = {
  accessToken: VITE_MAPBOX_API_KEY,
  style: "mapbox://styles/mapbox/light-v11",
};

const colorGradient = {
  0: "rgb(0, 94, 255)",
  0.66: "rgb(160, 30, 203)",
  1: "rgb(233, 0, 0)",
};

const networkLayerOptions = {
  adaptiveOpacity: {
    enabled: true,
  },
  links: { bundling: { enabled: true }, colorGradient },
  nodes: {
    adaptiveScaling: {
      enabled: true,
      fixedMinScale: 0,
    },
    zoomScaling: {
      min: 0.5,
      max: 2,
    },
  },
};

function Demo() {
  return (
    <MapWeave options={mapWeaveOptions} view={defaultView}>
      <NetworkLayer data={networkData} options={networkLayerOptions} />
    </MapWeave>
  );
}

const root = createRoot(document.getElementById("mw"));
root.render(<Demo />);
const airportCircleColor = "rgb(255, 255, 255)";
const airportCircleBorderColor = "rgb(92, 51, 181)";
const airportLabelBackgroundColor = "rgb(78, 78, 78)";
const airportLabelTextColor = "rgb(255, 255, 255)";
const standardLinkColor = "rgba(0, 94, 255, 0.06)";

const airports = [
  ["ABE", -75.440806, 40.652083, "ATL", "DTW", "ORD", "PHL"],
  ["ABI", -99.681897, 32.411319, "DFW"],
  [
    "ABQ",
    -106.6091944,
    35.0402222,
    "ATL",
    "BWI",
    "DAL",
    "DEN",
    "DFW",
    "HOU",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "MCI",
    "MCO",
    "MDW",
    "MSP",
    "OAK",
    "ORD",
    "PDX",
    "PHX",
    "SAN",
    "SEA",
    "SFO",
    "SLC",
  ],
  ["ABR", -98.4218, 45.4491, "MSP"],
  ["ABY", -84.1945, 31.5355, "ATL"],
  ["ACK", -70.060181, 41.253053, "BOS", "JFK"],
  ["ACT", -97.230519, 31.611289, "DFW"],
  ["ACV", -124.108611, 40.978111, "CEC", "MFR", "SFO", "SMF"],
  ["ACY", -74.577167, 39.457583, "IAD", "IAH", "ORD"],
  ["ADK", -176.646, 51.878, "ANC"],
  ["ADQ", -152.493856, 57.749967, "ANC"],
  ["AEX", -92.549833, 31.3274, "ATL", "DFW", "IAH"],
  ["AGS", -81.9645, 33.369944, "ATL", "IAH", "LGA"],
  ["AKN", -156.649278, 58.676778, "ANC"],
  [
    "ALB",
    -73.801692,
    42.748267,
    "ATL",
    "AVP",
    "BWI",
    "CLE",
    "CLT",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "LAS",
    "MCO",
    "MDW",
    "MSP",
    "ORD",
    "RSW",
    "TPA",
  ],
  ["ALO", -92.4003, 42.5571, "ORD"],
  ["AMA", -101.705931, 35.219369, "DAL", "DEN", "DFW", "IAH", "LAS"],
  [
    "ANC",
    -149.996361,
    61.174361,
    "ATL",
    "BET",
    "BRW",
    "CDV",
    "DEN",
    "DFW",
    "DLG",
    "EWR",
    "FAI",
    "HNL",
    "IAH",
    "JNU",
    "KOA",
    "LAS",
    "LAX",
    "LGB",
    "MSP",
    "OGG",
    "OME",
    "ORD",
    "OTZ",
    "PDX",
    "PHX",
    "SCC",
    "SEA",
    "SFO",
    "SLC",
  ],
  ["APN", -83.5603, 45.0781, "DTW", "MSP"],
  ["ART", -76.021739, 43.991922, "ORD"],
  [
    "ASE",
    -106.869,
    39.2232,
    "ATL",
    "DEN",
    "DFW",
    "GJT",
    "IAH",
    "LAX",
    "MSP",
    "ORD",
    "SFO",
  ],
  [
    "ATL",
    -84.428067,
    33.636719,
    "ATW",
    "AUS",
    "AVL",
    "AVP",
    "AZO",
    "BDL",
    "BHM",
    "BIL",
    "BMI",
    "BNA",
    "BOS",
    "BQK",
    "BTR",
    "BTV",
    "BUF",
    "BWI",
    "BZN",
    "CAE",
    "CAK",
    "CHA",
    "CHO",
    "CHS",
    "CID",
    "CLE",
    "CLT",
    "CMH",
    "COS",
    "CRW",
    "CSG",
    "CVG",
    "DAB",
    "DAL",
    "DAY",
    "DCA",
    "DEN",
    "DFW",
    "DHN",
    "DSM",
    "DTW",
    "ECP",
    "EGE",
    "ELM",
    "ELP",
    "ERI",
    "EVV",
    "EWN",
    "EWR",
    "EYW",
    "FAR",
    "FAY",
    "FCA",
    "FLL",
    "FNT",
    "FSD",
    "FSM",
    "FWA",
    "GEG",
    "GNV",
    "GPT",
    "GRB",
    "GRK",
    "GRR",
    "GSO",
    "GSP",
    "GTR",
    "HDN",
    "HNL",
    "HOU",
    "HPN",
    "HSV",
    "IAD",
    "IAH",
    "ICT",
    "ILG",
    "ILM",
    "IND",
    "JAC",
    "JAN",
    "JAX",
    "JFK",
    "LAN",
    "LAS",
    "LAX",
    "LEX",
    "LFT",
    "LGA",
    "LIT",
    "LNK",
    "MBS",
    "MCI",
    "MCN",
    "MCO",
    "MDT",
    "MDW",
    "MEM",
    "MGM",
    "MHT",
    "MIA",
    "MKE",
    "MLB",
    "MLI",
    "MLU",
    "MOB",
    "MSN",
    "MSO",
    "MSP",
    "MSY",
    "MTJ",
    "MYR",
    "OAJ",
    "OAK",
    "OKC",
    "OMA",
    "ONT",
    "ORD",
    "ORF",
    "PBI",
    "PDX",
    "PHF",
    "PHL",
    "PHX",
    "PIA",
    "PIT",
    "PNS",
    "PSP",
    "PVD",
    "PWM",
    "RAP",
    "RDU",
    "RIC",
    "ROA",
    "ROC",
    "RST",
    "RSW",
    "SAN",
    "SAT",
    "SAV",
    "SBN",
    "SCE",
    "SDF",
    "SEA",
    "SFO",
    "SGF",
    "SHV",
    "SJC",
    "SJU",
    "SLC",
    "SMF",
    "SNA",
    "SRQ",
    "STL",
    "STT",
    "STX",
    "SWF",
    "SYR",
    "TLH",
    "TPA",
    "TRI",
    "TTN",
    "TUL",
    "TUS",
    "TVC",
    "TYS",
    "VLD",
    "VPS",
    "XNA",
  ],
  ["ATW", -88.507576, 44.257526, "DTW", "MSP", "ORD"],
  [
    "AUS",
    -97.669889,
    30.194528,
    "BNA",
    "BOS",
    "BWI",
    "CLE",
    "CLT",
    "DAL",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "ELP",
    "EWR",
    "FLL",
    "HOU",
    "HRL",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "LBB",
    "LGB",
    "MCO",
    "MDW",
    "MSP",
    "MSY",
    "OAK",
    "ORD",
    "PDX",
    "PHL",
    "PHX",
    "SAN",
    "SEA",
    "SFO",
    "SJC",
    "SLC",
    "STL",
    "TPA",
  ],
  ["AVL", -82.541806, 35.436194, "DTW", "EWR", "GSP", "LGA", "ORD"],
  ["AVP", -75.723403, 41.338478, "DTW", "EWR", "HPN", "ORD"],
  ["AZO", -85.552058, 42.234875, "DTW", "MSP", "ORD"],
  [
    "BDL",
    -72.683222,
    41.938889,
    "BWI",
    "CLE",
    "CLT",
    "CVG",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "LAS",
    "LAX",
    "MCO",
    "MDW",
    "MIA",
    "MSP",
    "ORD",
    "PBI",
    "PHL",
    "RDU",
    "RSW",
    "SJU",
    "SLC",
    "TPA",
  ],
  ["BET", -161.838, 60.779778],
  ["BFL", -119.05677, 35.433598, "DEN", "IAH", "LAX", "PHX", "SFO"],
  ["BGR", -68.828139, 44.807444, "CLT", "DTW", "LGA", "RIC"],
  [
    "BHM",
    -86.75355,
    33.562942,
    "BNA",
    "BWI",
    "CLT",
    "DAL",
    "DEN",
    "DFW",
    "DTW",
    "GTR",
    "HOU",
    "IAH",
    "LAS",
    "LAX",
    "LGA",
    "MCO",
    "MDW",
    "MIA",
    "MSP",
    "ORD",
    "PHL",
    "STL",
    "TPA",
  ],
  ["BIL", -108.537654, 45.80921, "BZN", "DEN", "MSP", "ORD", "SLC"],
  ["BIS", -100.757931, 46.775842, "DEN", "DFW", "FAR", "JMS", "MSP", "ORD"],
  ["BJI", -94.934722, 47.510722, "MSP"],
  ["BKG", -93.200556, 36.531994, "DAL", "DEN", "HOU", "MCO", "MDW"],
  ["BLI", -122.537528, 48.792694, "DEN", "HNL", "LAS", "OGG", "SEA"],
  ["BMI", -88.915917, 40.477111, "DEN", "DFW", "DTW", "MCO", "MSP", "ORD"],
  [
    "BNA",
    -86.678194,
    36.124472,
    "BOS",
    "BWI",
    "CHS",
    "CLE",
    "CLT",
    "CMH",
    "CVG",
    "DAL",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "ECP",
    "EWR",
    "FLL",
    "GSP",
    "HOU",
    "IAD",
    "IAH",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCI",
    "MCO",
    "MDW",
    "MEM",
    "MIA",
    "MSN",
    "MSP",
    "MSY",
    "OKC",
    "OMA",
    "ORD",
    "ORF",
    "PHL",
    "PHX",
    "PIT",
    "PNS",
    "RDU",
    "RIC",
    "RSW",
    "SAN",
    "SAT",
    "SEA",
    "SLC",
    "STL",
    "TPA",
    "TTN",
  ],
  [
    "BOI",
    -116.222861,
    43.564361,
    "DEN",
    "GEG",
    "IAH",
    "LAS",
    "LAX",
    "MDW",
    "MSP",
    "OAK",
    "ORD",
    "PDX",
    "PHX",
    "SAN",
    "SFO",
    "SLC",
  ],
  [
    "BOS",
    -71.005181,
    42.364347,
    "BUF",
    "BWI",
    "CAK",
    "CHS",
    "CLE",
    "CLT",
    "CVG",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "FLL",
    "HOU",
    "IAD",
    "IAH",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "LGB",
    "MCI",
    "MCO",
    "MDW",
    "MIA",
    "MKE",
    "MSP",
    "MSY",
    "OAK",
    "ORD",
    "PBI",
    "PDX",
    "PHL",
    "PHX",
    "PIT",
    "RDU",
    "RIC",
    "RSW",
    "SAN",
    "SAV",
    "SEA",
    "SFO",
    "SJC",
    "SJU",
    "SLC",
    "SRQ",
    "STL",
    "STT",
    "TPA",
  ],
  ["BPT", -94.020694, 29.950833, "DFW"],
  ["BQK", -81.4665, 31.2588],
  ["BQN", -67.129444, 18.494861, "EWR", "JFK", "MCO"],
  ["BRD", -94.138078, 46.398308, "INL", "MSP"],
  ["BRO", -97.425861, 25.906833, "DFW", "HRL", "IAH"],
  ["BRW", -156.766003, 71.285446, "FAI", "SCC"],
  ["BTM", -112.497472, 45.954806, "SLC"],
  ["BTR", -91.149639, 30.533167, "DCA", "DFW", "IAH", "TYS"],
  [
    "BTV",
    -73.153278,
    44.471861,
    "CLE",
    "DTW",
    "EWR",
    "IAD",
    "JFK",
    "LGA",
    "MHT",
    "MSN",
    "ORD",
    "PHL",
    "SYR",
  ],
  [
    "BUF",
    -78.732167,
    42.940525,
    "BWI",
    "CLE",
    "CLT",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "JFK",
    "LAS",
    "LGA",
    "MCO",
    "MDW",
    "MSP",
    "ORD",
    "PHL",
    "PHX",
    "RSW",
    "TPA",
  ],
  [
    "BUR",
    -118.358667,
    34.200667,
    "DEN",
    "JFK",
    "LAS",
    "OAK",
    "PDX",
    "PHX",
    "SEA",
    "SFO",
    "SJC",
    "SLC",
    "SMF",
  ],
  [
    "BWI",
    -76.668333,
    39.175361,
    "CHS",
    "CLE",
    "CLT",
    "CMH",
    "CVG",
    "DAL",
    "DAY",
    "DEN",
    "DFW",
    "DTW",
    "ECP",
    "EWR",
    "FLL",
    "FNT",
    "GRR",
    "GSP",
    "HOU",
    "IAH",
    "IND",
    "ISP",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "LIT",
    "MCI",
    "MCO",
    "MDW",
    "MEM",
    "MHT",
    "MIA",
    "MKE",
    "MSP",
    "MSY",
    "OAK",
    "OKC",
    "ORD",
    "ORF",
    "PBI",
    "PDX",
    "PHL",
    "PHX",
    "PIT",
    "PVD",
    "PWM",
    "RDU",
    "ROC",
    "RSW",
    "SAN",
    "SAT",
    "SDF",
    "SEA",
    "SFO",
    "SJU",
    "SLC",
    "STL",
    "TPA",
  ],
  [
    "BZN",
    -111.160151,
    45.777643,
    "DEN",
    "EWR",
    "IAH",
    "LAX",
    "LGA",
    "MSP",
    "ORD",
    "SEA",
    "SFO",
    "SLC",
  ],
  [
    "CAE",
    -81.119528,
    33.938833,
    "DFW",
    "DTW",
    "EWR",
    "IAD",
    "IAH",
    "LGA",
    "ORD",
  ],
  [
    "CAK",
    -81.4421944,
    40.9160833,
    "DCA",
    "DEN",
    "DTW",
    "LGA",
    "MCO",
    "ORD",
    "RSW",
    "TPA",
  ],
  ["CDC", -113.098847, 37.700967, "SLC"],
  ["CDV", -145.477556, 60.491778, "YAK"],
  ["CEC", -124.237, 41.7802, "SFO"],
  ["CHA", -85.203808, 35.035278, "DFW", "DTW", "ORD"],
  ["CHO", -78.452861, 38.138639, "LGA", "ORD", "PHL"],
  [
    "CHS",
    -80.040528,
    32.898647,
    "CLE",
    "CLT",
    "DCA",
    "DFW",
    "DTW",
    "EWR",
    "HOU",
    "IAD",
    "IAH",
    "ILM",
    "JFK",
    "LGA",
    "MDW",
    "MIA",
    "ORD",
    "ORF",
    "SLC",
  ],
  ["CIC", -121.858422, 39.795383, "SFO"],
  ["CID", -91.710806, 41.884694, "DEN", "DFW", "DTW", "LEX", "MSP", "ORD"],
  ["CIU", -84.4724, 46.2508, "DTW"],
  ["CLD", -117.1648, 33.0742, "LAX"],
  [
    "CLE",
    -81.849794,
    41.411689,
    "CLT",
    "CMH",
    "CVG",
    "DAY",
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "ERI",
    "EWR",
    "FLL",
    "GRR",
    "GSP",
    "IAD",
    "IAH",
    "IND",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCI",
    "MCO",
    "MDW",
    "MHT",
    "MIA",
    "MKE",
    "MSN",
    "MSP",
    "MSY",
    "OKC",
    "ORD",
    "PBI",
    "PHL",
    "PHX",
    "PIT",
    "PVD",
    "PWM",
    "RDU",
    "RIC",
    "ROC",
    "RSW",
    "SAN",
    "SDF",
    "SEA",
    "SFO",
    "SJU",
    "STL",
    "SYR",
    "TPA",
    "TTN",
    "TUL",
  ],
  ["CLL", -96.363833, 30.588583, "DFW", "IAH"],
  [
    "CLT",
    -80.943139,
    35.214,
    "CMH",
    "CVG",
    "DAB",
    "DCA",
    "DEN",
    "DFW",
    "DSM",
    "DTW",
    "EWR",
    "FLL",
    "GSO",
    "HOU",
    "IAD",
    "IAH",
    "ILM",
    "IND",
    "JAX",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCI",
    "MCO",
    "MDT",
    "MDW",
    "MEM",
    "MHT",
    "MIA",
    "MKE",
    "MSP",
    "MSY",
    "OMA",
    "ORD",
    "ORF",
    "PBI",
    "PDX",
    "PHL",
    "PHX",
    "PIT",
    "PVD",
    "PWM",
    "RDU",
    "RIC",
    "ROC",
    "RSW",
    "SAN",
    "SAT",
    "SDF",
    "SEA",
    "SFO",
    "SJU",
    "SLC",
    "SMF",
    "SRQ",
    "STL",
    "STT",
    "STX",
    "SYR",
    "TPA",
    "TTN",
  ],
  [
    "CMH",
    -82.891889,
    39.997972,
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "FLL",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "LGA",
    "MCO",
    "MDW",
    "MIA",
    "MSP",
    "MSY",
    "ORD",
    "PHX",
    "RSW",
    "SLC",
    "STL",
    "TPA",
    "TTN",
  ],
  ["CMI", -88.278056, 40.03925, "DFW", "ORD"],
  ["CMX", -88.4891, 47.1684, "ORD"],
  ["CNY", -109.754722, 38.755, "SLC"],
  ["COD", -109.023806, 44.520194, "DEN", "IDA", "ORD", "SLC"],
  [
    "COS",
    -104.700778,
    38.805805,
    "DEN",
    "DFW",
    "IAD",
    "IAH",
    "LAX",
    "ORD",
    "SEA",
    "SFO",
    "SLC",
  ],
  ["COU", -92.219631, 38.818094, "DFW", "ORD"],
  ["CPR", -106.464417, 42.908, "DEN", "SLC"],
  ["CRP", -97.501222, 27.770361, "DFW", "HOU", "HRL", "IAH"],
  ["CRW", -81.593189, 38.373147, "DFW", "DTW", "IAD", "IAH", "ORD"],
  ["CSG", -84.9388611, 32.5163333],
  [
    "CVG",
    -84.667822,
    39.048836,
    "DCA",
    "DEN",
    "DFW",
    "DTW",
    "EVV",
    "EWR",
    "FLL",
    "GRR",
    "IAD",
    "IAH",
    "JFK",
    "LAS",
    "LAX",
    "LEX",
    "LGA",
    "MCI",
    "MCO",
    "MEM",
    "MIA",
    "MKE",
    "MSN",
    "MSP",
    "MSY",
    "ORD",
    "PHL",
    "PHX",
    "PIT",
    "RDU",
    "RIC",
    "RSW",
    "SAN",
    "SEA",
    "SFO",
    "SLC",
    "STL",
    "TPA",
    "TTN",
    "XNA",
  ],
  ["CWA", -89.646635, 44.772726, "ORD"],
  ["DAB", -81.058056, 29.179917],
  [
    "DAL",
    -96.851778,
    32.847111,
    "DCA",
    "DEN",
    "ELP",
    "FLL",
    "HOU",
    "HRL",
    "IAH",
    "ICT",
    "LAS",
    "LAX",
    "LBB",
    "LGA",
    "LIT",
    "MAF",
    "MCI",
    "MCO",
    "MDW",
    "MSY",
    "OKC",
    "PHX",
    "SAN",
    "SAT",
    "SFO",
    "SNA",
    "STL",
    "TPA",
    "TUL",
  ],
  [
    "DAY",
    -84.219375,
    39.902375,
    "DEN",
    "DFW",
    "DTW",
    "EWR",
    "IAD",
    "LGA",
    "MCO",
    "MSP",
    "ORD",
    "TPA",
  ],
  ["DBQ", -90.709472, 42.402, "ORD"],
  [
    "DCA",
    -77.037722,
    38.852083,
    "DEN",
    "DFW",

// ...truncated 1633 lines
<!doctype html>
<html>
  <head>
    <link rel="stylesheet" href="@ci/theme/mw/css/examples.css" />
  </head>
  <body>
    <div id="mw"></div>
    <script type="module" src="./code.jsx"></script>
  </body>
</html>

Terms of use

These terms do not alter or supersede any existing agreements between you (or your employer) and us.

By accessing or using any Content you agree to be bound by these Terms of Use. Please review these terms carefully before using the website.

The contents of this website, including but not limited to any text, code samples, API references, schemas, interactive tools, and other materials (collectively, the 'Content'), are made available for informational and internal evaluation purposes only. All intellectual property rights in the Content are reserved. No licence is granted to use the Content for any commercial purpose, or to copy, distribute, modify, reverse-engineer, or incorporate any part of the Content into any product or service, without our prior written consent.

This Content is provided “as is” and “as available,” without any representations, warranties, or guarantees of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, non-infringement, or accuracy. To the fullest extent permitted by applicable law, we expressly exclude and disclaim all implied warranties, conditions, and other terms that might otherwise be implied.

We disclaim all liability for any loss or damage, whether direct, indirect, incidental, consequential, or otherwise, arising from any reliance placed on the Content or from your use of it, to the fullest extent permitted by applicable law. By continuing to access or use the Content, you acknowledge and agree to these terms.