Zoom in and out on the map to see the level of detail change.
MapWeave provides a number of features that improve readability, reduce clutter, and optimize the level of detail shown at any zoom level. These features can be used independently or in combination.
adaptiveOpacity- fades out less important nodes and their links.zoomScaling- adjusts the sizes of nodes by their importance.bundling- adjusts the link paths to highlight the most important flows from a distance.
import { MapWeave } from "mapweave/mapbox";
import { NetworkLayer } from "mapweave/layers";
import { networkData } from "./data";
const mapWeaveOptions = {
accessToken: VITE_MAPBOX_API_KEY,
style: "mapbox://styles/mapbox/light-v11",
};
const networkLayerOptions = {
adaptiveOpacity: {
enabled: true,
},
links: { bundling: { enabled: true } },
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.fitBounds(); 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 } from "./data";
const mapWeaveOptions = {
accessToken: VITE_MAPBOX_API_KEY,
style: "mapbox://styles/mapbox/light-v11",
};
const networkLayerOptions = {
adaptiveOpacity: {
enabled: true,
},
links: { bundling: { enabled: true } },
nodes: {
adaptiveScaling: {
enabled: true,
fixedMinScale: 0,
},
zoomScaling: {
min: 0.5,
max: 2,
},
},
};
function Demo() {
return (
<MapWeave options={mapWeaveOptions}>
<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>