aboutsummaryrefslogtreecommitdiff
path: root/dist/seattle
diff options
context:
space:
mode:
Diffstat (limited to 'dist/seattle')
-rw-r--r--dist/seattle/index.html11
-rw-r--r--dist/seattle/sources.js4725
2 files changed, 3112 insertions, 1624 deletions
diff --git a/dist/seattle/index.html b/dist/seattle/index.html
index 1ad751e..3fe646c 100644
--- a/dist/seattle/index.html
+++ b/dist/seattle/index.html
@@ -9,6 +9,8 @@
<title>Seattle traffic cameras</title>
<link rel="stylesheet" href="/style.css">
+ <link rel="stylesheet" href="/lib/leaflet.css">
+ <script src="/lib/leaflet.js"></script>
</head>
<body>
<h1>Seattle traffic cams <small>(donate to <a
@@ -29,11 +31,8 @@
<main>
</main>
-<aside>
- <label>Search cameras: <input type="search" id="filter"></label>
- <nav>
+<aside id="map">
- </nav>
</aside>
<footer>
@@ -48,8 +47,8 @@
<script src="sources.js"></script>
<script src="/script.js" defer></script>
-<script src="/hls.min.js"></script>
-<script src="/dragula.min.js"
+<script src="/lib/hls.min.js"></script>
+<script src="/lib/dragula.min.js"
integrity="sha256-ug4bHfqHFAj2B5MESRxbLd3R3wdVMQzug2KHZqFEmFI="
crossorigin="anonymous"></script>
</body>
diff --git a/dist/seattle/sources.js b/dist/seattle/sources.js
index 0f947d3..7179677 100644
--- a/dist/seattle/sources.js
+++ b/dist/seattle/sources.js
@@ -1,1620 +1,3109 @@
const DEFAULTS = ["CMR-0039", "CMR-0176", "CMR-0223", "CMR-0088", "CMR-0089", "CMR-0309", "CMR-0257"];
const MANUAL_CACHE_BUST = false;
-const CAMERAS = {
- Ballard: [
- {
- id: "CMR-0006",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NW_65_EW.stream/playlist.m3u8",
- name: "15th Ave NW & NW 65th St EW"
- },
- {
- id: "CMR-0007",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NW_65_NS.stream/playlist.m3u8",
- name: "15th Ave NW & NW 65th St NS"
- },
- {
- id: "CMR-0008",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NW_85_NS.stream/playlist.m3u8",
- name: "15th Ave NW & NW 85th St"
- },
- {
- id: "CMR-0009",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NW_Leary_EW.stream/playlist.m3u8",
- name: "15th Ave NW & NW Leary Way"
- },
- {
- id: "CMR-0010",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NW_Market_EW.stream/playlist.m3u8",
- name: "15th Ave NW & NW Market St EW"
- },
- {
- id: "CMR-0011",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NW_Market_NS.stream/playlist.m3u8",
- name: "15th Ave NW & NW Market St NS"
- }
- ],
- Central: [
- {
- id: "CMR-0004",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/14_S_Jackson_EW.stream/playlist.m3u8",
- name: "14th Ave S & S Jackson St"
- },
- {
- id: "CMR-0014",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/16_E_Madison_EW.stream/playlist.m3u8",
- name: "16th Ave E & E Madison St"
- },
- {
- id: "CMR-0242",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_Alder_NS.stream/playlist.m3u8",
- name: "23rd Ave & E Alder St"
- },
- {
- id: "CMR-0023",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_E_Cherry_EW.stream/playlist.m3u8",
- name: "23rd Ave E & E Cherry St EW"
- },
- {
- id: "CMR-0024",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_E_Cherry_NS.stream/playlist.m3u8",
- name: "23rd Ave E & E Cherry St NS"
- },
- {
- id: "CMR-0299",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_S_Dearborn_NS.stream/playlist.m3u8",
- name: "23rd Ave S & S Dearborn St"
- },
- {
- id: "CMR-0027",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_S_Jackson_EW.stream/playlist.m3u8",
- name: "23rd Ave S & S Jackson St"
- },
- {
- id: "CMR-0028",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_S_Jackson_NS.stream/playlist.m3u8",
- name: "23rd Ave S & S Jackson St NS"
- },
- {
- id: "CMR-0300",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_S_Judkins_NS.stream/playlist.m3u8",
- name: "23rd Ave S & S Judkins St"
- },
- {
- id: "CMR-0268",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_E_Cherry_NS.stream/playlist.m3u8",
- name: "MLK Jr Way & E Cherry St"
- },
- {
- id: "CMR-0269",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_E_Yesler_NS.stream/playlist.m3u8",
- name: "MLK Jr Way & E Yesler Way"
- },
- {
- id: "CMR-0270",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Jackson_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Jackson St"
- }
- ],
- Delridge: [
- {
- id: "CMR-0328",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_SW_Roxbury_NS.stream/playlist.m3u8",
- name: "15th Ave SW & SW Roxbury St"
- },
- {
- id: "CMR-0327",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/16_SW_Roxbury_EW.stream/playlist.m3u8",
- name: "16th Ave SW & SW Roxbury St"
- },
- {
- id: "CMR-0323",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Morgan_NS.stream/playlist.m3u8",
- name: "35th Ave SW & SW Morgan St"
- }
- ],
- Downtown: [
- {
- id: "CMR-0193",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/12_S_Jackson_EW.stream/playlist.m3u8",
- name: "12th Ave S & S Jackson St"
- },
- {
- id: "CMR-0171",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Broad_NS.stream/playlist.m3u8",
- name: "1st Ave & Broad St"
- },
- {
- id: "CMR-0256",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Madison_NS.stream/playlist.m3u8",
- name: "1st Ave & Madison St"
- },
- {
- id: "CMR-0217",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Seneca_EW.stream/playlist.m3u8",
- name: "1st Ave & Seneca St"
- },
- {
- id: "CMR-0016",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Stewart_NS.stream/playlist.m3u8",
- name: "1st Ave & Stewart St"
- },
- {
- id: "CMR-0178",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Union_NS.stream/playlist.m3u8",
- name: "1st Ave & Union St"
- },
- {
- id: "CMR-0167",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Wall_EW.stream/playlist.m3u8",
- name: "1st Ave & Wall St EW"
- },
- {
- id: "CMR-0168",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Wall_NS.stream/playlist.m3u8",
- name: "1st Ave & Wall St NS"
- },
- {
- id: "CMR-0310",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_Yesler_EW.stream/playlist.m3u8",
- name: "1st Ave & Yesler Way"
- },
- {
- id: "CMR-0189",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_Jackson_EW.stream/playlist.m3u8",
- name: "1st Ave S & Jackson St"
- },
- {
- id: "CMR-0185",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_Battery_NS.stream/playlist.m3u8",
- name: "2nd Ave & Battery St"
- },
- {
- id: "CMR-0264",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_Blanchard_NS.stream/playlist.m3u8",
- name: "2nd Ave & Blanchard St"
- },
- {
- id: "CMR-0265",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_James_EW.stream/playlist.m3u8",
- name: "2nd Ave & James St"
- },
- {
- id: "CMR-0218",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_Marion_NS.stream/playlist.m3u8",
- name: "2nd Ave & Marion St"
- },
- {
- id: "CMR-0302",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_Pike_NS.stream/playlist.m3u8",
- name: "2nd Ave & Pike St NS"
- },
- {
- id: "CMR-0030",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_Stewart_NS.stream/playlist.m3u8",
- name: "2nd Ave & Stewart St"
- },
- {
- id: "CMR-0069",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_University_NS.stream/playlist.m3u8",
- name: "2nd Ave & University St"
- },
- {
- id: "CMR-0320",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/2_Ext_Main_NS.stream/playlist.m3u8",
- name: "2nd Ave Ext S & S Main St"
- },
- {
- id: "CMR-0033",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Columbia_EW.stream/playlist.m3u8",
- name: "3rd Ave & Columbia St"
- },
- {
- id: "CMR-0191",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Seneca_EW.stream/playlist.m3u8",
- name: "3rd Ave & Seneca St"
- },
- {
- id: "CMR-0305",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Spring_EW.stream/playlist.m3u8",
- name: "3rd Ave & Spring St"
- },
- {
- id: "CMR-0034",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Stewart_NS.stream/playlist.m3u8",
- name: "3rd Ave & Stewart st"
- },
- {
- id: "CMR-0304",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Union_EW.stream/playlist.m3u8",
- name: "3rd Ave & Union St"
- },
- {
- id: "CMR-0035",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_University_NS.stream/playlist.m3u8",
- name: "3rd Ave & University St"
- },
- {
- id: "CMR-0169",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Wall_NS.stream/playlist.m3u8",
- name: "3rd Ave & Wall St"
- },
- {
- id: "CMR-0036",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/3_Yesler_NS.stream/playlist.m3u8",
- name: "3rd Ave & Yesler Way"
- },
- {
- id: "CMR-0040",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Battery_EW.stream/playlist.m3u8",
- name: "4th Ave & Battery St"
- },
- {
- id: "CMR-0155",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Cherry_EW.stream/playlist.m3u8",
- name: "4th Ave & Cherry St EW"
- },
- {
- id: "CMR-0156",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Cherry_NS.stream/playlist.m3u8",
- name: "4th Ave & Cherry St NS"
- },
- {
- id: "CMR-0308",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_James_NS.stream/playlist.m3u8",
- name: "4th Ave & James St"
- },
- {
- id: "CMR-0180",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Madison_NS.stream/playlist.m3u8",
- name: "4th Ave & Madison St"
- },
- {
- id: "CMR-0039",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Olive_NS.stream/playlist.m3u8",
- name: "4th Ave & Olive St"
- },
- {
- id: "CMR-0257",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Pine_NS.stream/playlist.m3u8",
- name: "4th Ave & Pine St"
- },
- {
- id: "CMR-0174",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Virginia_EW.stream/playlist.m3u8",
- name: "4th Ave & Virginia St"
- },
- {
- id: "CMR-0043",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Jackson_NS.stream/playlist.m3u8",
- name: "4th Ave S & S Jackson St"
- },
- {
- id: "CMR-0311",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Washington_NS.stream/playlist.m3u8",
- name: "4th Ave S & S Washington St"
- },
- {
- id: "CMR-0047",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Battery_East.stream/playlist.m3u8",
- name: "5th Ave & Battery St East Side"
- },
- {
- id: "CMR-0048",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Battery_West.stream/playlist.m3u8",
- name: "5th Ave & Battery St West Side"
- },
- {
- id: "CMR-0049",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_James_EW.stream/playlist.m3u8",
- name: "5th Ave & James St"
- },
- {
- id: "CMR-0181",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Madison_EW.stream/playlist.m3u8",
- name: "5th Ave & Madison St EW"
- },
- {
- id: "CMR-0194",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Marion_EW.stream/playlist.m3u8",
- name: "5th Ave & Marion St"
- },
- {
- id: "CMR-0309",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Pike_NS.stream/playlist.m3u8",
- name: "5th Ave & Pike St"
- },
- {
- id: "CMR-0176",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Pine_EW.stream/playlist.m3u8",
- name: "5th Ave & Pine St EW"
- },
- {
- id: "CMR-0223",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Pine_NS.stream/playlist.m3u8",
- name: "5th Ave & Pine St NS"
- },
- {
- id: "CMR-0291",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Spring_EW.stream/playlist.m3u8",
- name: "5th Ave & Spring St"
- },
- {
- id: "CMR-0255",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Union_EW.stream/playlist.m3u8",
- name: "5th Ave & Union St"
- },
- {
- id: "CMR-0046",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Westlake_NS.stream/playlist.m3u8",
- name: "5th Ave & Westlake Ave"
- },
- {
- id: "CMR-0053",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_S_Dearborn_NS.stream/playlist.m3u8",
- name: "5th Ave S & S Dearborn St / Airport Way S"
- },
- {
- id: "CMR-0258",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_S_Washington_NS.stream/playlist.m3u8",
- name: "5th Ave S & S Washington St"
- },
- {
- id: "CMR-0318",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_Cherry_NS.stream/playlist.m3u8",
- name: "6th Ave & Cherry St"
- },
- {
- id: "CMR-0170",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_Lenora_NS.stream/playlist.m3u8",
- name: "6th Ave & Lenora St"
- },
- {
- id: "CMR-0055",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_Pine_EW.stream/playlist.m3u8",
- name: "6th Ave & Pine St"
- },
- {
- id: "CMR-0188",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_Seneca_NS.stream/playlist.m3u8",
- name: "6th Ave & Seneca St"
- },
- {
- id: "CMR-0321",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_Stewart_EW.stream/playlist.m3u8",
- name: "6th Ave & Stewart St"
- },
- {
- id: "CMR-0056",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_Wall_EW.stream/playlist.m3u8",
- name: "6th Ave & Wall St"
- },
- {
- id: "CMR-0058",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/7_Pike_EW.stream/playlist.m3u8",
- name: "7th Ave & Pike St"
- },
- {
- id: "CMR-0173",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/7_Virginia_EW.stream/playlist.m3u8",
- name: "7th Ave & Virginia St"
- },
- {
- id: "CMR-0059",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/8_Howell_EW.stream/playlist.m3u8",
- name: "8th Ave & Howell St"
- },
- {
- id: "CMR-0172",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/9_Pine_EW.stream/playlist.m3u8",
- name: "9th Ave & Pine St"
- },
- {
- id: "CMR-0175",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/9_Stewart_EW.stream/playlist.m3u8",
- name: "9th Ave & Stewart St"
- },
- {
- id: "CMR-0153",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Madison_NS.stream/playlist.m3u8",
- name: "Alaskan Way & Madison St"
- },
- {
- id: "CMR-0204",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Marion_NS.stream/playlist.m3u8",
- name: "Alaskan Way & Marion St"
- },
- {
- id: "CMR-0164",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Pike_NS.stream/playlist.m3u8",
- name: "Alaskan Way & Pike St"
- },
- {
- id: "CMR-0165",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_University_NS.stream/playlist.m3u8",
- name: "Alaskan Way & University St"
- },
- {
- id: "CMR-0261",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Wall_NS.stream/playlist.m3u8",
- name: "Alaskan Way & Wall St"
- },
- {
- id: "CMR-0065",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Yesler_NS.stream/playlist.m3u8",
- name: "Alaskan Way & Yesler Way"
- },
- {
- id: "CMR-0294",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_S_Dearborn_NS.stream/playlist.m3u8",
- name: "Alaskan Way S & S Dearborn St"
- },
- {
- id: "CMR-0097",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Stewart_Denny_EW.stream/playlist.m3u8",
- name: "Denny Way & Yale St / Stewart St"
- },
- {
- id: "CMR-0106",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Elliott_Broad_NS.stream/playlist.m3u8",
- name: "Elliott Ave & Broad St"
- },
- {
- id: "CMR-0317",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Boren_NS.stream/playlist.m3u8",
- name: "Fairview Ave & Boren Ave"
- },
- {
- id: "CMR-0316",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Minor_Howell_EW.stream/playlist.m3u8",
- name: "Howell St & Minor Ave"
- },
- {
- id: "CMR-0136",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Dearborn_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Dearborn St"
- },
- {
- id: "CMR-0306",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Maynard_S_Jackson_EW.stream/playlist.m3u8",
- name: "S Jackson St & Maynard Ave S"
- },
- {
- id: "CMR-0182",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Western_Broad_NS.stream/playlist.m3u8",
- name: "Western Ave & Broad St"
- },
- {
- id: "CMR-0179",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Western_Spring_NS.stream/playlist.m3u8",
- name: "Western Ave & Spring St"
- },
- {
- id: "CMR-0186",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Western_Wall_NS.stream/playlist.m3u8",
- name: "Western Ave & Wall St"
- }
- ],
- East: [
- {
- id: "CMR-0002",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/12_S_Boren_NS.stream/playlist.m3u8",
- name: "12th Ave S & Boren Ave S"
- },
- {
- id: "CMR-0025",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_E_Madison_EW.stream/playlist.m3u8",
- name: "23rd Ave E & E Madison St EW"
- },
- {
- id: "CMR-0026",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/23_E_Madison_NS.stream/playlist.m3u8",
- name: "23rd Ave E & E Madison St NS"
- },
- {
- id: "CMR-0319",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/7_James_EW.stream/playlist.m3u8",
- name: "7th Ave & James St"
- },
- {
- id: "CMR-0060",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/9_James_EW.stream/playlist.m3u8",
- name: "9th Ave & James St"
- },
- {
- id: "CMR-0088",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Boren_Madison_EW.stream/playlist.m3u8",
- name: "Boren Ave & Madison St"
- },
- {
- id: "CMR-0312",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Boren_Pike_EW.stream/playlist.m3u8",
- name: "Boren Ave & Pike St"
- },
- {
- id: "CMR-0089",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Boren_Seneca_NS.stream/playlist.m3u8",
- name: "Boren Ave & Seneca St"
- },
- {
- id: "CMR-0313",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_John_NS.stream/playlist.m3u8",
- name: "Broadway & E John St"
- },
- {
- id: "CMR-0090",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_Pike_EW.stream/playlist.m3u8",
- name: "Broadway & E Pike St EW"
- },
- {
- id: "CMR-0091",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_Pike_NS.stream/playlist.m3u8",
- name: "Broadway & E Pike St NS"
- },
- {
- id: "CMR-0092",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_Roy_NS.stream/playlist.m3u8",
- name: "Broadway & E Roy St"
- },
- {
- id: "CMR-0307",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_James_EW.stream/playlist.m3u8",
- name: "Broadway & James St"
- },
- {
- id: "CMR-0105",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Eastlake_E_Harvard_NS.stream/playlist.m3u8",
- name: "Harvard Ave E & Eastlake Ave E"
- },
- {
- id: "CMR-0129",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Montlake_E_LakeWash_NS.stream/playlist.m3u8",
- name: "Montlake Blvd NE & NE Lake Washington Blvd"
- }
- ],
- "Greater Duwamish": [
- {
- id: "CMR-0001",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/11_SW_Spokane_EW.stream/playlist.m3u8",
- name: "11th Ave SW & SW Spokane St"
- },
- {
- id: "CMR-0003",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/14_S_Cloverdale_NS.stream/playlist.m3u8",
- name: "14th Ave S & S Cloverdale St"
- },
- {
- id: "CMR-0019",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_EMarg_NS.stream/playlist.m3u8",
- name: "1st Ave S & E Marginal Way S"
- },
- {
- id: "CMR-0020",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_Atlantic_NS.stream/playlist.m3u8",
- name: "1st Ave S & S Atlantic St"
- },
- {
- id: "CMR-0021",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_Holgate_NS.stream/playlist.m3u8",
- name: "1st Ave S & S Holgate St"
- },
- {
- id: "CMR-0243",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_Hudson_NS.stream/playlist.m3u8",
- name: "1st Ave S & S Hudson St"
- },
- {
- id: "CMR-0022",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_RoyalB_EW.stream/playlist.m3u8",
- name: "1st Ave S & S Royal Brougham Way"
- },
- {
- id: "CMR-0231",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_Spokane_NS.stream/playlist.m3u8",
- name: "1st Ave S & S Spokane St NS"
- },
- {
- id: "CMR-0159",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_S_Spokane_EW.stream/playlist.m3u8",
- name: "1st Ave S & Spokane Viaduct"
- },
- {
- id: "CMR-0044",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Michigan_NS.stream/playlist.m3u8",
- name: "4th Ave S & Michigan St"
- },
- {
- id: "CMR-0042",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Atlantic_EW.stream/playlist.m3u8",
- name: "4th Ave S & S Atlantic St"
- },
- {
- id: "CMR-0262",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Holgate_NS.stream/playlist.m3u8",
- name: "4th Ave S & S Holgate St"
- },
- {
- id: "CMR-0314",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_RoyalB_EW.stream/playlist.m3u8",
- name: "4th Ave S & S Royal Brougham Way"
- },
- {
- id: "CMR-0232",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Spokane_NS.stream/playlist.m3u8",
- name: "4th Ave S & S Spokane St NS"
- },
- {
- id: "CMR-0160",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_Spokane_EW.stream/playlist.m3u8",
- name: "4th Ave S & Spokane Viaduct"
- },
- {
- id: "CMR-0045",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_S_I90_NS.stream/playlist.m3u8",
- name: "4th Ave S s/o I-90 TD"
- },
- {
- id: "CMR-0244",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_S_Michigan_EW.stream/playlist.m3u8",
- name: "6th Ave S & S Michigan St"
- },
- {
- id: "CMR-0057",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_S_Spokane_EW.stream/playlist.m3u8",
- name: "6th Ave S & S Spokane St"
- },
- {
- id: "CMR-0064",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Othello_NS.stream/playlist.m3u8",
- name: "Airport Way S & King County Airport"
- },
- {
- id: "CMR-0061",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Industrial_NS.stream/playlist.m3u8",
- name: "Airport Way S & S Industrial Way"
- },
- {
- id: "CMR-0062",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Lander_NS.stream/playlist.m3u8",
- name: "Airport Way S & S Lander St"
- },
- {
- id: "CMR-0063",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Norfolk_NS.stream/playlist.m3u8",
- name: "Airport Way S & S Norfolk St"
- },
- {
- id: "CMR-0158",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Atlantic_NS.stream/playlist.m3u8",
- name: "Alaskan Way S & S Atlantic St"
- },
- {
- id: "CMR-0249",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Carleton_S_Bailey_NS.stream/playlist.m3u8",
- name: "Carleton Ave S & S Bailey St"
- },
- {
- id: "CMR-0293",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Colorado_S_RoyalB_S_Portal.stream/playlist.m3u8",
- name: "Colorado Ave S & S Royal Brougham Way"
- },
- {
- id: "CMR-0095",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Corson_S_Bailey_EW.stream/playlist.m3u8",
- name: "Corson Ave S & S Bailey St / S Michigan St"
- },
- {
- id: "CMR-0099",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_16_NS.stream/playlist.m3u8",
- name: "E Marginal Way S & 16th Ave S"
- },
- {
- id: "CMR-0100",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Hanford_NS.stream/playlist.m3u8",
- name: "E Marginal Way S & S Hanford St"
- },
- {
- id: "CMR-0102",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Idaho_NS.stream/playlist.m3u8",
- name: "E Marginal Way S & S Idaho St"
- },
- {
- id: "CMR-0103",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Michigan_NS.stream/playlist.m3u8",
- name: "E Marginal Way S & S Michigan St"
- },
- {
- id: "CMR-0233",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Spokane_EW.stream/playlist.m3u8",
- name: "E Marginal Way S & S Spokane St"
- },
- {
- id: "CMR-0101",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Hudson_NS.stream/playlist.m3u8",
- name: "E Marginal Way S @ Hudson St"
- },
- {
- id: "CMR-0271",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Dakota_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Dakota St"
- },
- {
- id: "CMR-0276",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Norfolk_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Norfolk St"
- },
- {
- id: "CMR-0213",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Hill_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Hill St"
- },
- {
- id: "CMR-0279",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Massachusetts_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Massachusetts St"
- },
- {
- id: "CMR-0124",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Rainier_EW.stream/playlist.m3u8",
- name: "Rainier Ave S at MLK Way S"
- },
- {
- id: "CMR-0157",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/SR99_Atlantic_NS.stream/playlist.m3u8",
- name: "SR-99 & S Atlantic St"
- },
- {
- id: "CMR-0066",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/SR99_Lander_NS.stream/playlist.m3u8",
- name: "SR-99 @ S Lander St"
- },
- {
- id: "CMR-0142",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/WSB_Midspan_EW.stream/playlist.m3u8",
- name: "W Seattle Bridge Mid-Span"
- }
- ],
- "Lake Union": [
- {
- id: "CMR-0096",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/4_Denny_EW.stream/playlist.m3u8",
- name: "4th Ave N & Denny Way"
- },
- {
- id: "CMR-0154",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/9_N_Mercer_EW.stream/playlist.m3u8",
- name: "9th Ave N & Mercer St"
- },
- {
- id: "CMR-0266",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/9_N_Thomas_NS.stream/playlist.m3u8",
- name: "9th Ave N & Thomas St"
- },
- {
- id: "CMR-0236",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Harrison_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & Harrison St"
- },
- {
- id: "CMR-0077",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_46_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 46th St"
- },
- {
- id: "CMR-0098",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Dexter_Denny_EW.stream/playlist.m3u8",
- name: "Dexter Ave & Denny Way"
- },
- {
- id: "CMR-0104",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Eastlake_E_Stewart_NS.stream/playlist.m3u8",
- name: "Eastlake Ave E & E Stewart St"
- },
- {
- id: "CMR-0109",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Evanston_N_36_EW.stream/playlist.m3u8",
- name: "Evanston Ave N & N 36th St"
- },
- {
- id: "CMR-0315",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Denny_NS.stream/playlist.m3u8",
- name: "Fairview Ave & Denny Way"
- },
- {
- id: "CMR-0110",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Mercer_EW.stream/playlist.m3u8",
- name: "Fairview Ave N & N Mercer St"
- },
- {
- id: "CMR-0259",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fairview_N_Republican_NS.stream/playlist.m3u8",
- name: "Fairview Ave N & Republican St"
- },
- {
- id: "CMR-0111",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Valley_NS.stream/playlist.m3u8",
- name: "Fairview Ave N @ Valley St"
- },
- {
- id: "CMR-2024",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fremont_N_34_NS.stream/playlist.m3u8",
- name: "Fremont Ave N & N 34th St"
- },
- {
- id: "CMR-0114",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fremont_N_36_NS.stream/playlist.m3u8",
- name: "Fremont Ave N & N 36th St"
- },
- {
- id: "CMR-2023",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Leary_NW_43_EW.stream/playlist.m3u8",
- name: "Leary Way NW & NW 43rd St"
- },
- {
- id: "CMR-0202",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Terry_N_Mercer_EW.stream/playlist.m3u8",
- name: "Terry Ave N & Mercer St"
- },
- {
- id: "CMR-0267",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Westlake_Denny_EW.stream/playlist.m3u8",
- name: "Westlake Ave & Denny Way EW"
- },
- {
- id: "CMR-0260",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Westlake_N_Harrison_NS.stream/playlist.m3u8",
- name: "Westlake Ave N & Harrison St"
- }
- ],
- "Magnolia/Queen Anne": [
- {
- id: "CMR-0292",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_W_Armory_NS.stream/playlist.m3u8",
- name: "15th Ave W & W Armory Way"
- },
- {
- id: "CMR-0012",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_W_Dravus_NS.stream/playlist.m3u8",
- name: "15th Ave W & W Dravus St"
- },
- {
- id: "CMR-0013",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_W_Emerson_NS.stream/playlist.m3u8",
- name: "15th Ave W & W Emerson St"
- },
- {
- id: "CMR-0017",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_N_Denny_EW.stream/playlist.m3u8",
- name: "1st Ave & Denny Way"
- },
- {
- id: "CMR-0041",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Westlake_N_Dexter_NS.stream/playlist.m3u8",
- name: "4th Ave N & Dexter Ave N"
- },
- {
- id: "CMR-0162",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Mercer_EW.stream/playlist.m3u8",
- name: "5th Ave & Mercer St EW"
- },
- {
- id: "CMR-0051",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Broad_NS.stream/playlist.m3u8",
- name: "5th Ave N & Broad St"
- },
- {
- id: "CMR-0163",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_Mercer_NS.stream/playlist.m3u8",
- name: "5th Ave N & Mercer St NS"
- },
- {
- id: "CMR-0235",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/6_N_SR99_NS.stream/playlist.m3u8",
- name: "6th Ave N & SR 99"
- },
- {
- id: "CMR-0203",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/9_Broad_NS.stream/playlist.m3u8",
- name: "9th Ave N & Roy St"
- },
- {
- id: "CMR-0068",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Howe_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & Howe St"
- },
- {
- id: "CMR-0081",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Ward_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & Ward St"
- },
- {
- id: "CMR-0211",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Dexter_N_Mercer_EW.stream/playlist.m3u8",
- name: "Dexter Ave N & Mercer St"
- },
- {
- id: "CMR-0108",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Elliott_W_Mercer_NS.stream/playlist.m3u8",
- name: "Elliott Ave W & W Mercer Pl"
- },
- {
- id: "CMR-0135",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/QAnne_N_Mercer_EW.stream/playlist.m3u8",
- name: "Queen Anne Ave N & Mercer St"
- },
- {
- id: "CMR-0234",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/QAnne_N_Roy_NS.stream/playlist.m3u8",
- name: "Queen Anne Ave N & Roy St"
- },
- {
- id: "CMR-0220",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Taylor_N_Mercer_EW.stream/playlist.m3u8",
- name: "Taylor Ave & Mercer St"
- },
- {
- id: "CMR-0145",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Western_Elliott_NS.stream/playlist.m3u8",
- name: "Western Ave & Elliott St"
- },
- {
- id: "CMR-0146",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Westlake_Broad_NS.stream/playlist.m3u8",
- name: "Westlake Ave & Valley St"
- }
- ],
- North: [
- {
- id: "CMR-0227",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NE_Northgate_EW.stream/playlist.m3u8",
- name: "15th Ave NE & NE Northgate Way"
- },
- {
- id: "CMR-0018",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/1_NE_Northgate_EW.stream/playlist.m3u8",
- name: "1st Ave NE & NE Northgate Way"
- },
- {
- id: "CMR-0134",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_NE_Northgate_EW.stream/playlist.m3u8",
- name: "5th Ave NE & NE Northgate Way EW"
- },
- {
- id: "CMR-0052",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_NE_Northgate_NS.stream/playlist.m3u8",
- name: "5th Ave NE & NE Northgate Way NS"
- },
- {
- id: "CMR-0226",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/5_NE_Northgate2.stream/playlist.m3u8",
- name: "5th Ave NE & Northgate Way 2"
- },
- {
- id: "CMR-0119",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_125_NS.stream/playlist.m3u8",
- name: "Lake City Way & NE 125th St NS"
- },
- {
- id: "CMR-0121",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_137_NS.stream/playlist.m3u8",
- name: "Lake City Way & NE 137th St"
- },
- {
- id: "CMR-0120",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_125_EW.stream/playlist.m3u8",
- name: "Lake City Way NE & NE 125th St EW"
- }
- ],
- Northeast: [
- {
- id: "CMR-0225",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/12_NE_50_EW.stream/playlist.m3u8",
- name: "12th Ave NE & NE 50th St"
- },
- {
- id: "CMR-0216",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NE_45_EW.stream/playlist.m3u8",
- name: "15th Ave NE & NE 45th St"
- },
- {
- id: "CMR-0005",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NE_75_NS.stream/playlist.m3u8",
- name: "15th Ave NE & NE 75th St"
- },
- {
- id: "CMR-0118",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NE_80_NS.stream/playlist.m3u8",
- name: "15th Ave NE & NE 80th St"
- },
- {
- id: "CMR-0215",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NE_Campus_NS.stream/playlist.m3u8",
- name: "15th Ave NE & NE Campus Pkwy"
- },
- {
- id: "CMR-0214",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/15_NE_Pacific_NS.stream/playlist.m3u8",
- name: "15th Ave NE & NE Pacific St"
- },
- {
- id: "CMR-0015",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/18_NE_65_EW.stream/playlist.m3u8",
- name: "18th Ave NE & NE 65th St"
- },
- {
- id: "CMR-0029",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/25_NE_66_NS.stream/playlist.m3u8",
- name: "25th Ave NE & NE 66th St"
- },
- {
- id: "CMR-0031",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/32_NE_65_EW.stream/playlist.m3u8",
- name: "32nd Ave NE & NE 65th St"
- },
- {
- id: "CMR-0132",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Montlake_NE_Pacific_EW.stream/playlist.m3u8",
- name: "Montlake Blvd E & Pacific St EW"
- },
- {
- id: "CMR-0130",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Montlake_NE_25_NS.stream/playlist.m3u8",
- name: "Montlake Blvd NE & 25th Ave NE"
- },
- {
- id: "CMR-0131",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Montlake_NE_Pacific_NS.stream/playlist.m3u8",
- name: "Montlake Blvd NE @ NE Pacific St"
- },
- {
- id: "CMR-0133",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/UnionBay_NE_45_EW.stream/playlist.m3u8",
- name: "NE 45th St & Union Bay"
- }
- ],
- Northwest: [
- {
- id: "CMR-0070",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_103_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 103rd St"
- },
- {
- id: "CMR-0071",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_105_EW.stream/playlist.m3u8",
- name: "Aurora Ave N & N 105th St EW"
- },
- {
- id: "CMR-0072",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_117_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 117th Pl"
- },
- {
- id: "CMR-0073",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_130_EW.stream/playlist.m3u8",
- name: "Aurora Ave N & N 130th St EW"
- },
- {
- id: "CMR-0074",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_130_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 130th St NS"
- },
- {
- id: "CMR-0075",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_145_EW.stream/playlist.m3u8",
- name: "Aurora Ave N & N 145th St EW"
- },
- {
- id: "CMR-0076",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_145_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 145th St NS"
- },
- {
- id: "CMR-0078",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_85_EW.stream/playlist.m3u8",
- name: "Aurora Ave N & N 85th St EW"
- },
- {
- id: "CMR-0079",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_87_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 87th St NS"
- },
- {
- id: "CMR-0080",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_90_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N 90th St"
- },
- {
- id: "CMR-0082",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Winona_NS.stream/playlist.m3u8",
- name: "Aurora Ave N & N Winona St"
- },
- {
- id: "CMR-0115",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Greenlake_N_50_NS.stream/playlist.m3u8",
- name: "Greenlake Way N & N 50th St"
- },
- {
- id: "CMR-0206",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_105_NS.stream/playlist.m3u8",
- name: "Greenwood Ave N & N 105th St"
- },
- {
- id: "CMR-0245",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_117_NS.stream/playlist.m3u8",
- name: "Greenwood Ave N & N 117th St"
- },
- {
- id: "CMR-0246",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_125_EW.stream/playlist.m3u8",
- name: "Greenwood Ave N & N 125th St"
- },
- {
- id: "CMR-0247",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_130_NS.stream/playlist.m3u8",
- name: "Greenwood Ave N & N 130th St"
- },
- {
- id: "CMR-0116",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Latona_NE_50_EW.stream/playlist.m3u8",
- name: "Latona Ave NE & NE 50th St"
- },
- {
- id: "CMR-0229",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Meridian_N_Northgate_EW.stream/playlist.m3u8",
- name: "Meridian Ave N & N Northgate Way"
- },
- {
- id: "CMR-0228",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Northgate_N_105_EW.stream/playlist.m3u8",
- name: "N 105th St & N Northgate Way"
- }
- ],
- Southeast: [
- {
- id: "CMR-0274",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Cloverdale_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Cloverdale St"
- },
- {
- id: "CMR-0273",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Graham_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Graham St"
- },
- {
- id: "CMR-0277",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Juniper_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Juniper St"
- },
- {
- id: "CMR-0272",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Orcas_NS.stream/playlist.m3u8",
- name: "MLK Jr Way S & S Orcas St"
- },
- {
- id: "CMR-0127",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Othello_EW.stream/playlist.m3u8",
- name: "MLK Way & S Othello St EW"
- },
- {
- id: "CMR-0125",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Alaska_EW.stream/playlist.m3u8",
- name: "MLK Way S & S Alaska St EW"
- },
- {
- id: "CMR-0126",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Alaska_NS.stream/playlist.m3u8",
- name: "MLK Way S & S Alaska St NS"
- },
- {
- id: "CMR-0128",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Othello_NS.stream/playlist.m3u8",
- name: "MLK Way S & S Othello St NS"
- },
- {
- id: "CMR-0123",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Rainier_NS.stream/playlist.m3u8",
- name: "MLK Way S at Rainier Ave S"
- },
- {
- id: "CMR-0289",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_51_EW.stream/playlist.m3u8",
- name: "Rainier Ave S & 51st Ave S"
- },
- {
- id: "CMR-0290",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_57_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & 57th Ave S"
- },
- {
- id: "CMR-0284",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Alaska_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Alaska St"
- },
- {
- id: "CMR-0282",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Charlestown_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Charlestown St"
- },
- {
- id: "CMR-0283",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Genesee_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Genesee St"
- },
- {
- id: "CMR-0286",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Graham_EW.stream/playlist.m3u8",
- name: "Rainier Ave S & S Graham St"
- },
- {
- id: "CMR-0137",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Henderson_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Henderson St"
- },
- {
- id: "CMR-0138",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Hudson_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Hudson St"
- },
- {
- id: "CMR-0280",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_McClellan_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S McClellan St"
- },
- {
- id: "CMR-0285",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Orcas_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Orcas St"
- },
- {
- id: "CMR-0287",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Othello_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Othello St"
- },
- {
- id: "CMR-0288",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Rose_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Rose St"
- },
- {
- id: "CMR-0281",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Walden_NS.stream/playlist.m3u8",
- name: "Rainier Ave S & S Walden St"
- }
- ],
- Southwest: [
- {
- id: "CMR-0325",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Barton_EW.stream/playlist.m3u8",
- name: "35th Ave SW & SW Barton St"
- },
- {
- id: "CMR-0326",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Holden_NS.stream/playlist.m3u8",
- name: "35th Ave SW & SW Holden St"
- },
- {
- id: "CMR-0324",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Roxbury_EW.stream/playlist.m3u8",
- name: "35th Ave SW & SW Roxburty St"
- },
- {
- id: "CMR-0032",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Fauntleroy_NS.stream/playlist.m3u8",
- name: "35th Ave SW @ Fauntleroy Way SW"
- },
- {
- id: "CMR-0250",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/41_SW_Admiral_EW.stream/playlist.m3u8",
- name: "41st Ave SW & SW Admiral Way "
- },
- {
- id: "CMR-0038",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/42_SW_Alaska_EW.stream/playlist.m3u8",
- name: "42nd Ave SW & SW Alaska St"
- },
- {
- id: "CMR-0251",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/California_SW_Admiral_NS.stream/playlist.m3u8",
- name: "California Ave SW & SW Admiral Way"
- },
- {
- id: "CMR-0093",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/California_SW_Alaska_NS.stream/playlist.m3u8",
- name: "California Ave SW & SW Alaska St"
- },
- {
- id: "CMR-0252",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/California_SW_Hanford_NS.stream/playlist.m3u8",
- name: "California Ave SW & SW Hanford St"
- },
- {
- id: "CMR-0094",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Chelan_SW_WMarg_EW.stream/playlist.m3u8",
- name: "Chelan Ave SW & W Marginal Way"
- },
- {
- id: "CMR-0113",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fauntleroy_SW_Alaska_NS.stream/playlist.m3u8",
- name: "Fauntleroy Way SW & SW Alaska St"
- },
- {
- id: "CMR-0112",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Fauntleroy_SW_Cloverdale_NS.stream/playlist.m3u8",
- name: "Fauntleroy Way SW & SW Cloverdale St"
- },
- {
- id: "CMR-0230",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/Harbor_SW_Spokane_EW.stream/playlist.m3u8",
- name: "Harbor Ave SW & S Spokane St"
- },
- {
- id: "CMR-0144",
- stream:
- "https://58cc2dce193dd.streamlock.net:443/live/WSea_FwyPullOut_EW.stream/playlist.m3u8",
- name: "W Seattle Bridge near SW Charlestown St"
- }
- ]
-};
+const CAMERAS = [{
+ "coord": [47.526783365445, -122.392755787503],
+ "cams": [{
+ "id": "CMR-0112",
+ "name": "Fauntleroy Way SW & SW Cloverdale St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fauntleroy_SW_Cloverdale_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5611064685211, -122.38677811046],
+ "cams": [{
+ "id": "CMR-0093",
+ "name": "California Ave SW & SW Alaska St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/California_SW_Alaska_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0038",
+ "name": "42nd Ave SW & SW Alaska St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/42_SW_Alaska_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5756262519552, -122.386760647909],
+ "cams": [{
+ "id": "CMR-0252",
+ "name": "California Ave SW & SW Hanford St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/California_SW_Hanford_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5811953428481, -122.386545754984],
+ "cams": [{
+ "id": "CMR-0251",
+ "name": "California Ave SW & SW Admiral Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/California_SW_Admiral_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5811758573888, -122.383888739442],
+ "cams": [{
+ "id": "CMR-0250",
+ "name": "41st Ave SW & SW Admiral Way ",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/41_SW_Admiral_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5611250678466, -122.38148149011],
+ "cams": [{
+ "id": "CMR-0113",
+ "name": "Fauntleroy Way SW & SW Alaska St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fauntleroy_SW_Alaska_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5174878695499, -122.376884588643],
+ "cams": [{
+ "id": "CMR-0324",
+ "name": "35th Ave SW & SW Roxburty St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Roxbury_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6906091088433, -122.376806120068],
+ "cams": [{
+ "id": "CMR-0008",
+ "name": "15th Ave NW & NW 85th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NW_85_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5210700150219, -122.376761491833],
+ "cams": [{
+ "id": "CMR-0325",
+ "name": "35th Ave SW & SW Barton St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Barton_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6763573642042, -122.376758804153],
+ "cams": [{
+ "id": "CMR-0007",
+ "name": "15th Ave NW & NW 65th St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NW_65_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0006",
+ "name": "15th Ave NW & NW 65th St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NW_65_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5337424126265, -122.376618643878],
+ "cams": [{
+ "id": "CMR-0326",
+ "name": "35th Ave SW & SW Holden St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Holden_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5446825743866, -122.376445041825],
+ "cams": [{
+ "id": "CMR-0323",
+ "name": "35th Ave SW & SW Morgan St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Morgan_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6485862077929, -122.376378124213],
+ "cams": [{
+ "id": "CMR-0012",
+ "name": "15th Ave W & W Dravus St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_W_Dravus_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6538875432776, -122.37625660604],
+ "cams": [{
+ "id": "CMR-0013",
+ "name": "15th Ave W & W Emerson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_W_Emerson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6685143331236, -122.376214714437],
+ "cams": [{
+ "id": "CMR-0010",
+ "name": "15th Ave NW & NW Market St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NW_Market_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0011",
+ "name": "15th Ave NW & NW Market St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NW_Market_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5651238016122, -122.376185419228],
+ "cams": [{
+ "id": "CMR-0032",
+ "name": "35th Ave SW @ Fauntleroy Way SW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/35_SW_Fauntleroy_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6376608647405, -122.37614275829],
+ "cams": [{
+ "id": "CMR-0292",
+ "name": "15th Ave W & W Armory Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_W_Armory_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6636507376882, -122.375301172478],
+ "cams": [{
+ "id": "CMR-0009",
+ "name": "15th Ave NW & NW Leary Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NW_Leary_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5700989519474, -122.372998932967],
+ "cams": [{
+ "id": "CMR-0230",
+ "name": "Harbor Ave SW & S Spokane St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Harbor_SW_Spokane_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0144",
+ "name": "W Seattle Bridge near SW Charlestown St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/WSea_FwyPullOut_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6265845211322, -122.368356997257],
+ "cams": [{
+ "id": "CMR-0108",
+ "name": "Elliott Ave W & W Mercer Pl",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Elliott_W_Mercer_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6589442548554, -122.364716102887],
+ "cams": [{
+ "id": "CMR-2023",
+ "name": "Leary Way NW & NW 43rd St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Leary_NW_43_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6206637082587, -122.360928384914],
+ "cams": [{
+ "id": "CMR-0145",
+ "name": "Western Ave & Elliott St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Western_Elliott_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5719553516523, -122.360048337557],
+ "cams": [{
+ "id": "CMR-0094",
+ "name": "Chelan Ave SW & W Marginal Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Chelan_SW_WMarg_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6245829742264, -122.3567092204],
+ "cams": [{
+ "id": "CMR-0234",
+ "name": "Queen Anne Ave N & Roy St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/QAnne_N_Roy_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0135",
+ "name": "Queen Anne Ave N & Mercer St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/QAnne_N_Mercer_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5710898158208, -122.356156743638],
+ "cams": [{
+ "id": "CMR-0143",
+ "name": "W Seattle Bridge @ Delridge Way Exit",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/WSB_Delridge_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.72323366965, -122.355546709909],
+ "cams": [{
+ "id": "CMR-0247",
+ "name": "Greenwood Ave N & N 130th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_130_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.719601359593, -122.355538539101],
+ "cams": [{
+ "id": "CMR-0246",
+ "name": "Greenwood Ave N & N 125th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_125_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7141587837849, -122.355515915087],
+ "cams": [{
+ "id": "CMR-0245",
+ "name": "Greenwood Ave N & N 117th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_117_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6186020668845, -122.355453142208],
+ "cams": [{
+ "id": "CMR-0017",
+ "name": "1st Ave & Denny Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_N_Denny_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7050835418972, -122.355452745492],
+ "cams": [{
+ "id": "CMR-0206",
+ "name": "Greenwood Ave N & N 105th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Greenwood_N_105_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5173603817861, -122.35516490084],
+ "cams": [{
+ "id": "CMR-0327",
+ "name": "16th Ave SW & SW Roxbury St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/16_SW_Roxbury_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0328",
+ "name": "15th Ave SW & SW Roxbury St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_SW_Roxbury_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.61558794207, -122.354224267395],
+ "cams": [{
+ "id": "CMR-0171",
+ "name": "1st Ave & Broad St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Broad_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0182",
+ "name": "Western Ave & Broad St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Western_Broad_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0106",
+ "name": "Elliott Ave & Broad St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Elliott_Broad_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6514848607212, -122.35135641689],
+ "cams": [{
+ "id": "CMR-2024",
+ "name": "Fremont Ave N & N 34th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fremont_N_34_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0109",
+ "name": "Evanston Ave N & N 36th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Evanston_N_36_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0114",
+ "name": "Fremont Ave N & N 36th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fremont_N_36_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6128137525168, -122.351186003136],
+ "cams": [{
+ "id": "CMR-0261",
+ "name": "Alaskan Way & Wall St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Wall_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0167",
+ "name": "1st Ave & Wall St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Wall_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0168",
+ "name": "1st Ave & Wall St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Wall_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0186",
+ "name": "Western Ave & Wall St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Western_Wall_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6460832145314, -122.349721404918],
+ "cams": [{
+ "id": "CMR-0041",
+ "name": "4th Ave N & Dexter Ave N",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Westlake_N_Dexter_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5716135958586, -122.349102369545],
+ "cams": [{
+ "id": "CMR-0001",
+ "name": "11th Ave SW & SW Spokane St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/11_SW_Spokane_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0142",
+ "name": "W Seattle Bridge Mid-Span",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/WSB_Midspan_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6185762662733, -122.348925203631],
+ "cams": [{
+ "id": "CMR-0096",
+ "name": "4th Ave N & Denny Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Denny_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0051",
+ "name": "5th Ave N & Broad St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Broad_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6245614784179, -122.347571019883],
+ "cams": [{
+ "id": "CMR-0220",
+ "name": "Taylor Ave & Mercer St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Taylor_N_Mercer_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0162",
+ "name": "5th Ave & Mercer St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Mercer_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0163",
+ "name": "5th Ave N & Mercer St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Mercer_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6429973969194, -122.347158115227],
+ "cams": [{
+ "id": "SR99Raye",
+ "name": "SR-99 @ Raye St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03415.jpg"
+ }]
+}, {
+ "coord": [47.6621454421964, -122.347149389976],
+ "cams": [{
+ "id": "CMR-0077",
+ "name": "Aurora Ave N & N 46th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_46_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6160460616869, -122.347025066089],
+ "cams": [{
+ "id": "CMR-0185",
+ "name": "2nd Ave & Battery St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Battery_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0040",
+ "name": "4th Ave & Battery St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Battery_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0169",
+ "name": "3rd Ave & Wall St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Wall_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0048",
+ "name": "5th Ave & Battery St West Side",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Battery_West.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7232154241878, -122.346797387064],
+ "cams": [{
+ "id": "CMR-0074",
+ "name": "Aurora Ave N & N 130th St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_130_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0073",
+ "name": "Aurora Ave N & N 130th St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_130_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6905682904906, -122.346387043107],
+ "cams": [{
+ "id": "CMR-0078",
+ "name": "Aurora Ave N & N 85th St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_85_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0079",
+ "name": "Aurora Ave N & N 87th St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_87_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7334976926491, -122.345090029483],
+ "cams": [{
+ "id": "CMR-0075",
+ "name": "Aurora Ave N & N 145th St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_145_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0076",
+ "name": "Aurora Ave N & N 145th St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_145_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6220647432819, -122.345031226465],
+ "cams": [{
+ "id": "SR99Harrison",
+ "name": "SR-99 @ Harrson St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03266.jpg"
+ }, {
+ "id": "CMR-0236",
+ "name": "Aurora Ave N & Harrison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Harrison_NS.stream/playlist.m3u8"
+ }, {
+ "id": "SR99Republican",
+ "name": "SR-99 @ Republican St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03275.jpg"
+ }, {
+ "id": "CMR-0235",
+ "name": "6th Ave N & SR 99",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_N_SR99_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7147767546112, -122.34485254875],
+ "cams": [{
+ "id": "CMR-0072",
+ "name": "Aurora Ave N & N 117th Pl",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_117_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7050512140763, -122.34469412927],
+ "cams": [{
+ "id": "CMR-0071",
+ "name": "Aurora Ave N & N 105th St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_105_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0070",
+ "name": "Aurora Ave N & N 103rd St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_103_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6941856706384, -122.344564970113],
+ "cams": [{
+ "id": "CMR-0080",
+ "name": "Aurora Ave N & N 90th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_90_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6827723734034, -122.34448441424],
+ "cams": [{
+ "id": "CMR-0082",
+ "name": "Aurora Ave N & N Winona St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Winona_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6180216947241, -122.344451716526],
+ "cams": [{
+ "id": "CMR-0098",
+ "name": "Dexter Ave & Denny Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Dexter_Denny_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0056",
+ "name": "6th Ave & Wall St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_Wall_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0047",
+ "name": "5th Ave & Battery St East Side",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Battery_East.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6132712237851, -122.344353398467],
+ "cams": [{
+ "id": "CMR-0264",
+ "name": "2nd Ave & Blanchard St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Blanchard_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6262676405473, -122.343599693037],
+ "cams": [{
+ "id": "CMR-0211",
+ "name": "Dexter Ave N & Mercer St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Dexter_N_Mercer_EW.stream/playlist.m3u8"
+ }, {
+ "id": "SR99Valley",
+ "name": "SR-99 @ Valley St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03298.jpg"
+ }, {
+ "id": "CMR-0081",
+ "name": "Aurora Ave N & Ward St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Ward_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6305863732788, -122.343520715635],
+ "cams": [{
+ "id": "SR99Comstock",
+ "name": "SR-99 @ Comstock St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03329.jpg"
+ }]
+}, {
+ "coord": [47.6357534454735, -122.343482563802],
+ "cams": [{
+ "id": "CMR-0068",
+ "name": "Aurora Ave N & Howe St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Aurora_N_Howe_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6080424828119, -122.341879022605],
+ "cams": [{
+ "id": "CMR-0165",
+ "name": "Alaskan Way & University St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_University_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0164",
+ "name": "Alaskan Way & Pike St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Pike_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6102747139617, -122.341343432833],
+ "cams": [{
+ "id": "CMR-0302",
+ "name": "2nd Ave & Pike St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Pike_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0303",
+ "name": "2nd Ave & Pike St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Pike_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0016",
+ "name": "1st Ave & Stewart St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Stewart_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0030",
+ "name": "2nd Ave & Stewart St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Stewart_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0034",
+ "name": "3rd Ave & Stewart st",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Stewart_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.665034446401, -122.340207471558],
+ "cams": [{
+ "id": "CMR-0115",
+ "name": "Greenlake Way N & N 50th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Greenlake_N_50_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6130625956446, -122.340032897312],
+ "cams": [{
+ "id": "CMR-0257",
+ "name": "4th Ave & Pine St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Pine_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0039",
+ "name": "4th Ave & Olive St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Olive_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0170",
+ "name": "6th Ave & Lenora St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_Lenora_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0174",
+ "name": "4th Ave & Virginia St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Virginia_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.575579772593, -122.339990401689],
+ "cams": [{
+ "id": "CMR-0100",
+ "name": "E Marginal Way S & S Hanford St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Hanford_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6208789314884, -122.339768872858],
+ "cams": [{
+ "id": "CMR-0260",
+ "name": "Westlake Ave N & Harrison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Westlake_N_Harrison_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0266",
+ "name": "9th Ave N & Thomas St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/9_N_Thomas_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6246868623836, -122.339741460748],
+ "cams": [{
+ "id": "CMR-0146",
+ "name": "Westlake Ave & Valley St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Westlake_Broad_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0203",
+ "name": "9th Ave N & Roy St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/9_Broad_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0154",
+ "name": "9th Ave N & Mercer St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/9_N_Mercer_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5717003272892, -122.339680068171],
+ "cams": [{
+ "id": "CMR-0233",
+ "name": "E Marginal Way S & S Spokane St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Spokane_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5838592083257, -122.339552447146],
+ "cams": [{
+ "id": "SR99Walker",
+ "name": "SR-99 @ S Walker St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02969.jpg"
+ }]
+}, {
+ "coord": [47.5644997971235, -122.339439176042],
+ "cams": [{
+ "id": "CMR-0102",
+ "name": "E Marginal Way S & S Idaho St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Idaho_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5799412206267, -122.339339033066],
+ "cams": [{
+ "id": "SR99Lander",
+ "name": "SR-99 @ S Lander St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02946.jpg"
+ }, {
+ "id": "CMR-0066",
+ "name": "SR-99 @ S Lander St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/SR99_Lander_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5574125251765, -122.339110501153],
+ "cams": [{
+ "id": "CMR-0101",
+ "name": "E Marginal Way S @ Hudson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Hudson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6078281622825, -122.339105334457],
+ "cams": [{
+ "id": "CMR-0304",
+ "name": "3rd Ave & Union St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Union_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0217",
+ "name": "1st Ave & Seneca St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Seneca_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0178",
+ "name": "1st Ave & Union St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Union_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0069",
+ "name": "2nd Ave & University St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_University_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.705095075481, -122.338647885626],
+ "cams": [{
+ "id": "CMR-0228",
+ "name": "N 105th St & N Northgate Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Northgate_N_105_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6185342697586, -122.33848456777],
+ "cams": [{
+ "id": "CMR-0267",
+ "name": "Westlake Ave & Denny Way EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Westlake_Denny_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0184",
+ "name": "Westlake Ave & Denny Way NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Westlake_Denny_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6037813454162, -122.338424089133],
+ "cams": [{
+ "id": "CMR-0256",
+ "name": "1st Ave & Madison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Madison_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0153",
+ "name": "Alaskan Way & Madison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Madison_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0065",
+ "name": "Alaskan Way & Yesler Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Yesler_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0204",
+ "name": "Alaskan Way & Marion St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_Marion_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0179",
+ "name": "Western Ave & Spring St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Western_Spring_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6150567522376, -122.337454236311],
+ "cams": [{
+ "id": "CMR-0321",
+ "name": "6th Ave & Stewart St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_Stewart_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0173",
+ "name": "7th Ave & Virginia St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/7_Virginia_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5903192144579, -122.337417197342],
+ "cams": [{
+ "id": "CMR-0293",
+ "name": "Colorado Ave S & S Royal Brougham Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Colorado_S_RoyalB_S_Portal.stream/playlist.m3u8"
+ }, {
+ "id": "SR99AtlanticE",
+ "name": "SR-99 @ S Atlantic St E",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03022.jpg"
+ }, {
+ "id": "SR99AtlanticW",
+ "name": "SR-99 @ S Atlantic St W",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03015.jpg"
+ }, {
+ "id": "CMR-0158",
+ "name": "Alaskan Way S & S Atlantic St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Atlantic_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0157",
+ "name": "SR-99 & S Atlantic St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/SR99_Atlantic_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6126653480321, -122.337393603937],
+ "cams": [{
+ "id": "CMR-0309",
+ "name": "5th Ave & Pike St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Pike_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0176",
+ "name": "5th Ave & Pine St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Pine_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0223",
+ "name": "5th Ave & Pine St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Pine_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0055",
+ "name": "6th Ave & Pine St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_Pine_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0046",
+ "name": "5th Ave & Westlake Ave",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Westlake_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6246851329908, -122.337130441839],
+ "cams": [{
+ "id": "CMR-0202",
+ "name": "Terry Ave N & Mercer St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Terry_N_Mercer_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6077631776921, -122.335975793525],
+ "cams": [{
+ "id": "CMR-0305",
+ "name": "3rd Ave & Spring St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Spring_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0255",
+ "name": "5th Ave & Union St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Union_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0035",
+ "name": "3rd Ave & University St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_University_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0191",
+ "name": "3rd Ave & Seneca St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Seneca_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.592529936814, -122.335896327176],
+ "cams": [{
+ "id": "SR99RoyalBrNBRmp",
+ "name": "SR-99 @ S Royal Br Way NB on ramp",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03042.jpg"
+ }, {
+ "id": "SR99RoyalBrWay",
+ "name": "SR-99 @ S Royal Brougham Way ",
+ "url": "https://images.wsdot.wa.gov/nw/099vc03037.jpg"
+ }, {
+ "id": "CMR-0022",
+ "name": "1st Ave S & S Royal Brougham Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_RoyalB_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5964794288196, -122.335535063331],
+ "cams": [{
+ "id": "CMR-0294",
+ "name": "Alaskan Way S & S Dearborn St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Alaskan_S_Dearborn_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6044464653489, -122.334477234653],
+ "cams": [{
+ "id": "CMR-0180",
+ "name": "4th Ave & Madison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Madison_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0033",
+ "name": "3rd Ave & Columbia St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Columbia_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0265",
+ "name": "2nd Ave & James St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_James_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0218",
+ "name": "2nd Ave & Marion St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Marion_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6156164804957, -122.334436320215],
+ "cams": [{
+ "id": "CMR-0175",
+ "name": "9th Ave & Stewart St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/9_Stewart_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0059",
+ "name": "8th Ave & Howell St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/8_Howell_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0172",
+ "name": "9th Ave & Pine St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/9_Pine_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6245312629793, -122.334336287868],
+ "cams": [{
+ "id": "I5MercerRamp",
+ "name": "I-5 @ Mercer St, Ramps",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16679.jpg"
+ }, {
+ "id": "CMR-0259",
+ "name": "Fairview Ave N & Republican St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fairview_N_Republican_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0110",
+ "name": "Fairview Ave N & N Mercer St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Mercer_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6185172890584, -122.334254881063],
+ "cams": [{
+ "id": "CMR-0315",
+ "name": "Fairview Ave & Denny Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Denny_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0317",
+ "name": "Fairview Ave & Boren Ave",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Boren_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5574124436288, -122.334213717238],
+ "cams": [{
+ "id": "CMR-0243",
+ "name": "1st Ave S & S Hudson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_Hudson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5903121649965, -122.334195452719],
+ "cams": [{
+ "id": "CMR-0020",
+ "name": "1st Ave S & S Atlantic St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_Atlantic_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5715738165183, -122.334194746373],
+ "cams": [{
+ "id": "CMR-0231",
+ "name": "1st Ave S & S Spokane St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_Spokane_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0159",
+ "name": "1st Ave S & Spokane Viaduct",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_Spokane_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5861085739595, -122.334192270697],
+ "cams": [{
+ "id": "CMR-0021",
+ "name": "1st Ave S & S Holgate St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_Holgate_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5992048296114, -122.334188031112],
+ "cams": [{
+ "id": "CMR-0189",
+ "name": "1st Ave S & Jackson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_Jackson_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6017223394586, -122.334178594358],
+ "cams": [{
+ "id": "CMR-0310",
+ "name": "1st Ave & Yesler Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_Yesler_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5480054375079, -122.334167922253],
+ "cams": [{
+ "id": "CMR-0019",
+ "name": "1st Ave S & E Marginal Way S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_S_EMarg_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5445712279814, -122.334134079067],
+ "cams": [{
+ "id": "SR99Michigan",
+ "name": "SR-99 @ S Michigan St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02701.jpg"
+ }]
+}, {
+ "coord": [47.7086630675308, -122.333993043483],
+ "cams": [{
+ "id": "CMR-0229",
+ "name": "Meridian Ave N & N Northgate Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Meridian_N_Northgate_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5368709324057, -122.333838848747],
+ "cams": [{
+ "id": "SR99WMarg",
+ "name": "SR-99 @ West Marginal Way",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02671.jpg"
+ }]
+}, {
+ "coord": [47.5266733814464, -122.333752432553],
+ "cams": [{
+ "id": "SR509Cloverdale",
+ "name": "SR-509 @ S Cloverdale St",
+ "url": "https://images.wsdot.wa.gov/nw/509vc02956.jpg"
+ }]
+}, {
+ "coord": [47.6116063503657, -122.333353806917],
+ "cams": [{
+ "id": "I5UniversitySB",
+ "name": "I-5 @ University St, SB",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16571.jpg"
+ }, {
+ "id": "I5UniversityRamp",
+ "name": "I-5 @ University St Ramp",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16574.jpg"
+ }, {
+ "id": "I5UniversityNB",
+ "name": "I-5 @ University St, NB",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16580.jpg"
+ }, {
+ "id": "I5UnionRev",
+ "name": "I-5 @ Union St, REV",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16588.jpg"
+ }, {
+ "id": "CMR-0058",
+ "name": "7th Ave & Pike St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/7_Pike_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.627229798797, -122.332738264644],
+ "cams": [{
+ "id": "CMR-0111",
+ "name": "Fairview Ave N @ Valley St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Fairview_Valley_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6072663106152, -122.332451280888],
+ "cams": [{
+ "id": "CMR-0291",
+ "name": "5th Ave & Spring St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Spring_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0181",
+ "name": "5th Ave & Madison St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Madison_EW.stream/playlist.m3u8"
+ }, {
+ "id": "I5Seneca",
+ "name": "I-5 @ Seneca St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16563.jpg"
+ }, {
+ "id": "CMR-0194",
+ "name": "5th Ave & Marion St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Marion_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0188",
+ "name": "6th Ave & Seneca St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_Seneca_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0050",
+ "name": "5th Ave & Madison St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_Madison_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5341477690239, -122.332132652351],
+ "cams": [{
+ "id": "SR99Holden",
+ "name": "SR-99 @ S Holden St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02605.jpg"
+ }]
+}, {
+ "coord": [47.5448814252887, -122.331306047744],
+ "cams": [{
+ "id": "CMR-0044",
+ "name": "4th Ave S & Michigan St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Michigan_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0103",
+ "name": "E Marginal Way S & S Michigan St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_Michigan_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.603825431736, -122.33124065872],
+ "cams": [{
+ "id": "CMR-0308",
+ "name": "4th Ave & James St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_James_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0318",
+ "name": "6th Ave & Cherry St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_Cherry_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0036",
+ "name": "3rd Ave & Yesler Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/3_Yesler_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0049",
+ "name": "5th Ave & James St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_James_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0155",
+ "name": "4th Ave & Cherry St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Cherry_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0156",
+ "name": "4th Ave & Cherry St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_Cherry_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6182737638499, -122.330999409799],
+ "cams": [{
+ "id": "CMR-0316",
+ "name": "Howell St & Minor Ave",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Minor_Howell_EW.stream/playlist.m3u8"
+ }, {
+ "id": "I5JohnRev",
+ "name": "I-5 @ John St, REV",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16644.jpg"
+ }, {
+ "id": "CMR-0104",
+ "name": "Eastlake Ave E & E Stewart St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Eastlake_E_Stewart_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0097",
+ "name": "Denny Way & Yale St / Stewart St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Stewart_Denny_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.613061916438, -122.330452164904],
+ "cams": [{
+ "id": "CMR-0312",
+ "name": "Boren Ave & Pike St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Boren_Pike_EW.stream/playlist.m3u8"
+ }, {
+ "id": "I5PikeNB",
+ "name": "I-5 @ Pike St, NB",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16598.jpg"
+ }, {
+ "id": "I5PikeRev",
+ "name": "I-5 @ Pike St REV",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16602.jpg"
+ }, {
+ "id": "I5PikeSB",
+ "name": "I-5 @ Pike St, SB",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16597.jpg"
+ }, {
+ "id": "I5Pine",
+ "name": "I-5 @ Pine St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16607.jpg"
+ }]
+}, {
+ "coord": [47.7544203765442, -122.330440354288],
+ "cams": [{
+ "id": "I5175S",
+ "name": "I-5 @ NE 175th St, S",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17603.jpg"
+ }]
+}, {
+ "coord": [47.5999913152798, -122.330342446612],
+ "cams": [{
+ "id": "CMR-0311",
+ "name": "4th Ave S & S Washington St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Washington_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0320",
+ "name": "2nd Ave Ext S & S Main St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/2_Ext_Main_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0043",
+ "name": "4th Ave S & S Jackson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Jackson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5167459280615, -122.33010663801],
+ "cams": [{
+ "id": "SR50996",
+ "name": "SR-509 @ S 96th St",
+ "url": "https://images.wsdot.wa.gov/nw/509vc02893.jpg"
+ }]
+}, {
+ "coord": [47.7059242634874, -122.330013852289],
+ "cams": [{
+ "id": "I5107",
+ "name": "I-5 @ NE 107th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17263.jpg"
+ }, {
+ "id": "I5NGW",
+ "name": "I-5 @ Northgate Way",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17277.jpg"
+ }]
+}, {
+ "coord": [47.5923770079254, -122.33000137074],
+ "cams": [{
+ "id": "CMR-0314",
+ "name": "4th Ave S & S Royal Brougham Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_RoyalB_EW.stream/playlist.m3u8"
+ }, {
+ "id": "I903",
+ "name": "I-90 @ 3rd Ave S",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00202.jpg"
+ }, {
+ "id": "I904",
+ "name": "I-90 @ 4th Ave S",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00207.jpg"
+ }, {
+ "id": "CMR-0042",
+ "name": "4th Ave S & S Atlantic St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Atlantic_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0045",
+ "name": "4th Ave S s/o I-90 TD",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_I90_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6069690255386, -122.329695072368],
+ "cams": [{
+ "id": "I5MarionRev",
+ "name": "I-5 @ Marion St Rev",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16556.jpg"
+ }, {
+ "id": "I5Marion",
+ "name": "I-5 @ Marion St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16550.jpg"
+ }]
+}, {
+ "coord": [47.6258990107112, -122.329357642907],
+ "cams": [{
+ "id": "I5MercerRev",
+ "name": "I-5 @ Mercer St, REV",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16675.jpg"
+ }, {
+ "id": "I5MercerNBRamps",
+ "name": "I-5 @ Mercer St NB Ramps",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16687.jpg"
+ }, {
+ "id": "I5Mercer",
+ "name": "I-5 @ Mercer St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16702.jpg"
+ }]
+}, {
+ "coord": [47.7471190991167, -122.329143223748],
+ "cams": [{
+ "id": "I5MetroBusBarn",
+ "name": "I-5 @ METRO Bus Barn",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17552.jpg"
+ }]
+}, {
+ "coord": [47.5715761413729, -122.329103756928],
+ "cams": [{
+ "id": "CMR-0160",
+ "name": "4th Ave S & Spokane Viaduct",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Spokane_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0232",
+ "name": "4th Ave S & S Spokane St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Spokane_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.586170117905, -122.329062263223],
+ "cams": [{
+ "id": "CMR-0262",
+ "name": "4th Ave S & S Holgate St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/4_S_Holgate_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6904533643645, -122.32888979798],
+ "cams": [{
+ "id": "I585",
+ "name": "I-5 @ NE 85th st",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17153.jpg"
+ }]
+}, {
+ "coord": [47.7408629682472, -122.328675618726],
+ "cams": [{
+ "id": "I5155",
+ "name": "I-5 @ NE 155th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17510.jpg"
+ }]
+}, {
+ "coord": [47.6205535179359, -122.328645695205],
+ "cams": [{
+ "id": "I5DennyWay",
+ "name": "I-5 @ Denny Way",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16645.jpg"
+ }]
+}, {
+ "coord": [47.7086287210764, -122.32863426516],
+ "cams": [{
+ "id": "CMR-0018",
+ "name": "1st Ave NE & NE Northgate Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/1_NE_Northgate_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.757083603028, -122.32830407468],
+ "cams": [{
+ "id": "I5175N",
+ "name": "I-5 @ NE 175th St, N",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17627.jpg"
+ }]
+}, {
+ "coord": [47.595794048079, -122.327683359293],
+ "cams": [{
+ "id": "CMR-0053",
+ "name": "5th Ave S & S Dearborn St / Airport Way S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_S_Dearborn_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6008733303239, -122.327659715466],
+ "cams": [{
+ "id": "CMR-0258",
+ "name": "5th Ave S & S Washington St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_S_Washington_NS.stream/playlist.m3u8"
+ }, {
+ "id": "I5Yesler",
+ "name": "I-5 @ Yesler St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16508.jpg"
+ }]
+}, {
+ "coord": [47.6046251801379, -122.32697031433],
+ "cams": [{
+ "id": "CMR-0319",
+ "name": "7th Ave & James St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/7_James_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0060",
+ "name": "9th Ave & James St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/9_James_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6107654358673, -122.326444271777],
+ "cams": [{
+ "id": "CMR-0088",
+ "name": "Boren Ave & Madison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Boren_Madison_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0089",
+ "name": "Boren Ave & Seneca St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Boren_Seneca_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6867817999298, -122.326283677026],
+ "cams": [{
+ "id": "I580Rev",
+ "name": "I-5 @ NE 80th St, Rev",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17124.jpg"
+ }]
+}, {
+ "coord": [47.5462500030823, -122.326153219037],
+ "cams": [{
+ "id": "CMR-0244",
+ "name": "6th Ave S & S Michigan St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_S_Michigan_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5713810393612, -122.325959659239],
+ "cams": [{
+ "id": "CMR-0057",
+ "name": "6th Ave S & S Spokane St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/6_S_Spokane_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7158824495625, -122.325692003751],
+ "cams": [{
+ "id": "I5120",
+ "name": "I-5 @ NE 120th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17338.jpg"
+ }]
+}, {
+ "coord": [47.6649531437703, -122.325619609701],
+ "cams": [{
+ "id": "CMR-0116",
+ "name": "Latona Ave NE & NE 50th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Latona_NE_50_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5991907580923, -122.325055208023],
+ "cams": [{
+ "id": "CMR-0306",
+ "name": "S Jackson St & Maynard Ave S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Maynard_S_Jackson_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7086021690831, -122.324517229029],
+ "cams": [{
+ "id": "CMR-0134",
+ "name": "5th Ave NE & NE Northgate Way EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_NE_Northgate_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0226",
+ "name": "5th Ave NE & Northgate Way 2",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_NE_Northgate2.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0052",
+ "name": "5th Ave NE & NE Northgate Way NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/5_NE_Northgate_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5264711264479, -122.324292895006],
+ "cams": [{
+ "id": "SR99Cloverdale",
+ "name": "SR-99 @ S Cloverdale St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02545.jpg"
+ }]
+}, {
+ "coord": [47.5929299760437, -122.323884725507],
+ "cams": [{
+ "id": "I90AirportWayWB",
+ "name": "I-90 @ Airport Way WB",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00237.jpg"
+ }]
+}, {
+ "coord": [47.7631215972442, -122.323642734863],
+ "cams": [{
+ "id": "I5195",
+ "name": "I-5 @ NE 195th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17720.jpg"
+ }]
+}, {
+ "coord": [47.723119338455, -122.323564666173],
+ "cams": [{
+ "id": "I5130",
+ "name": "I-5 @ NE 130th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17386.jpg"
+ }]
+}, {
+ "coord": [47.6423682937089, -122.322867474489],
+ "cams": [{
+ "id": "I5Roanoke",
+ "name": "I-5 @ Roanoke St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16802.jpg"
+ }]
+}, {
+ "coord": [47.733879337139, -122.322858747001],
+ "cams": [{
+ "id": "I5145",
+ "name": "I-5 @ NE 145th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17461.jpg"
+ }]
+}, {
+ "coord": [47.564885610065, -122.322774162253],
+ "cams": [{
+ "id": "I5Oregon",
+ "name": "I-5 @ S Oregon St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16237.jpg"
+ }, {
+ "id": "CMR-0061",
+ "name": "Airport Way S & S Industrial Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Industrial_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6545142975276, -122.322600748414],
+ "cams": [{
+ "id": "I5SCB",
+ "name": "I-5 @ Ship Canal Bridge",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16887.jpg"
+ }]
+}, {
+ "coord": [47.6498191703927, -122.322561390285],
+ "cams": [{
+ "id": "I5EastlakeRev",
+ "name": "I-5 @ Eastlake Ave, Rev",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16859.jpg"
+ }, {
+ "id": "CMR-0105",
+ "name": "Harvard Ave E & Eastlake Ave E",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Eastlake_E_Harvard_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.661328228727, -122.322159610332],
+ "cams": [{
+ "id": "I545",
+ "name": "I-5 @ NE 45th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16939.jpg"
+ }]
+}, {
+ "coord": [47.6652334378005, -122.321724659768],
+ "cams": [{
+ "id": "I550",
+ "name": "I-5 @ NE 50th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16965.jpg"
+ }]
+}, {
+ "coord": [47.5585357440512, -122.321538696725],
+ "cams": [{
+ "id": "I5Hudson",
+ "name": "I-5 @ S Hudson St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16195.jpg"
+ }, {
+ "id": "I5Ferdinand",
+ "name": "I-5 @ S Ferdinand St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16204.jpg"
+ }]
+}, {
+ "coord": [47.5475029552911, -122.321438928243],
+ "cams": [{
+ "id": "CMR-0249",
+ "name": "Carleton Ave S & S Bailey St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Carleton_S_Bailey_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0095",
+ "name": "Corson Ave S & S Bailey St / S Michigan St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Corson_S_Bailey_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5798078132385, -122.321397755729],
+ "cams": [{
+ "id": "I5Forest",
+ "name": "I-5 @ S Forest St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16342.jpg"
+ }, {
+ "id": "CMR-0062",
+ "name": "Airport Way S & S Lander St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Lander_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6819432005947, -122.321160490137],
+ "cams": [{
+ "id": "SR522I5Ramps",
+ "name": "SR-522 @ I-5 Ramps",
+ "url": "https://images.wsdot.wa.gov/nw/522vc00034.jpg"
+ }, {
+ "id": "I5LakeCityWayRev",
+ "name": "I-5 @ Lake City Way, REV",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17082.jpg"
+ }, {
+ "id": "I5LCW",
+ "name": "I-5 @ Lake City Way",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17078.jpg"
+ }]
+}, {
+ "coord": [47.6250492040136, -122.320892987778],
+ "cams": [{
+ "id": "CMR-0092",
+ "name": "Broadway & E Roy St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_Roy_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.619907747612, -122.320872891674],
+ "cams": [{
+ "id": "CMR-0313",
+ "name": "Broadway & E John St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_John_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6568207553148, -122.320849587232],
+ "cams": [{
+ "id": "I5742",
+ "name": "I-5 @ 7th Ave NE @ NE 42nd St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16908.jpg"
+ }]
+}, {
+ "coord": [47.613779257072, -122.320775573091],
+ "cams": [{
+ "id": "CMR-0090",
+ "name": "Broadway & E Pike St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_Pike_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0091",
+ "name": "Broadway & E Pike St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_Pike_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6072184199276, -122.320752363658],
+ "cams": [{
+ "id": "CMR-0307",
+ "name": "Broadway & James St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Broadway_E_James_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5936599330367, -122.320353131175],
+ "cams": [{
+ "id": "I90NBtoEBramp",
+ "name": "I-90 @ I-5 NB to EB Ramp",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00255.jpg"
+ }, {
+ "id": "I5I90",
+ "name": "I-5 & I-90 Interchange",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00245.jpg"
+ }]
+}, {
+ "coord": [47.5837355209811, -122.319976367805],
+ "cams": [{
+ "id": "I5Walker",
+ "name": "I-5 @ S Walker St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16377.jpg"
+ }]
+}, {
+ "coord": [47.5707672968377, -122.319947962659],
+ "cams": [{
+ "id": "I5Court",
+ "name": "I-5 @ S Court St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16287.jpg"
+ }, {
+ "id": "I5Spokane",
+ "name": "I-5 @ S Spokane St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16297.jpg"
+ }]
+}, {
+ "coord": [47.5860093485833, -122.319651975222],
+ "cams": [{
+ "id": "I5Holgate",
+ "name": "I-5 @ S Holgate St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16396.jpg"
+ }]
+}, {
+ "coord": [47.6824903573992, -122.318191907741],
+ "cams": [{
+ "id": "SR522Roosevelt",
+ "name": "SR-522 & Roosevelt Tunnel",
+ "url": "https://images.wsdot.wa.gov/nw/522vc00048.jpg"
+ }, {
+ "id": "CMR-0139",
+ "name": "Roosevelt Ave NE & NE 75th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Roosevelt_NE_75_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5991890635057, -122.317222846502],
+ "cams": [{
+ "id": "CMR-0002",
+ "name": "12th Ave S & Boren Ave S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/12_S_Boren_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0193",
+ "name": "12th Ave S & S Jackson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/12_S_Jackson_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7847201419572, -122.316540499754],
+ "cams": [{
+ "id": "I5236",
+ "name": "I-5 @ 236th St SW",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17828.jpg"
+ }]
+}, {
+ "coord": [47.5198199296859, -122.316446706859],
+ "cams": [{
+ "id": "SR99DesMoines",
+ "name": "SR-99 @ Des Moines Mem Drive",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02481.jpg"
+ }]
+}, {
+ "coord": [47.6649173423808, -122.315238736955],
+ "cams": [{
+ "id": "CMR-0225",
+ "name": "12th Ave NE & NE 50th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/12_NE_50_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5264329899026, -122.31501862852],
+ "cams": [{
+ "id": "CMR-0003",
+ "name": "14th Ave S & S Cloverdale St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/14_S_Cloverdale_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7981553549713, -122.3145955773],
+ "cams": [{
+ "id": "I5220",
+ "name": "I-5 @ 220th St SW",
+ "url": "https://images.wsdot.wa.gov/nw/005vc17928.jpg"
+ }]
+}, {
+ "coord": [47.5950826382885, -122.314532431565],
+ "cams": [{
+ "id": "I90CorwinPl",
+ "name": "I-90 @ Corwin Pl",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00292.jpg"
+ }]
+}, {
+ "coord": [47.5992367401292, -122.314174340809],
+ "cams": [{
+ "id": "CMR-0004",
+ "name": "14th Ave S & S Jackson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/14_S_Jackson_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5342672543368, -122.31319753214],
+ "cams": [{
+ "id": "CMR-0099",
+ "name": "E Marginal Way S & 16th Ave S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/EMarg_S_16_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6830594119807, -122.313171390387],
+ "cams": [{
+ "id": "CMR-0005",
+ "name": "15th Ave NE & NE 75th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NE_75_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6529759648743, -122.312464144313],
+ "cams": [{
+ "id": "CMR-0214",
+ "name": "15th Ave NE & NE Pacific St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NE_Pacific_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.7085284071896, -122.312430359882],
+ "cams": [{
+ "id": "CMR-0227",
+ "name": "15th Ave NE & NE Northgate Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NE_Northgate_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6562056506076, -122.312126423703],
+ "cams": [{
+ "id": "CMR-0215",
+ "name": "15th Ave NE & NE Campus Pkwy",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NE_Campus_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6866249590887, -122.312069743646],
+ "cams": [{
+ "id": "CMR-0117",
+ "name": "16th Ave NE & Lake City Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_16_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0118",
+ "name": "15th Ave NE & NE 80th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NE_80_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6612619540965, -122.311993309104],
+ "cams": [{
+ "id": "CMR-0216",
+ "name": "15th Ave NE & NE 45th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/15_NE_45_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5485670761825, -122.311731349827],
+ "cams": [{
+ "id": "I5Albro/Swift",
+ "name": "I-5 @ Albro Pl/Swift Ave",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16122.jpg"
+ }, {
+ "id": "I5Albro",
+ "name": "I-5 @ S Albro St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16123.jpg"
+ }]
+}, {
+ "coord": [47.595873882117, -122.311529602467],
+ "cams": [{
+ "id": "CMR-0136",
+ "name": "Rainier Ave S & S Dearborn St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Dearborn_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6150445597966, -122.311459488251],
+ "cams": [{
+ "id": "CMR-0014",
+ "name": "16th Ave E & E Madison St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/16_E_Madison_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.2898232414808, -122.310131705601],
+ "cams": [{
+ "id": "I5SR18West",
+ "name": "I-5 @ SR-18, West",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14196.jpg"
+ }]
+}, {
+ "coord": [47.6757805303696, -122.308714404261],
+ "cams": [{
+ "id": "CMR-0015",
+ "name": "18th Ave NE & NE 65th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/18_NE_65_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5462630375419, -122.30828008982],
+ "cams": [{
+ "id": "I5Graham",
+ "name": "I-5 @ S Graham St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16097.jpg"
+ }, {
+ "id": "I5SwiftRamp",
+ "name": "I-5 @ Swift Ave, NB Ramp",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16103.jpg"
+ }]
+}, {
+ "coord": [47.5905601829465, -122.307469295992],
+ "cams": [{
+ "id": "CMR-0279",
+ "name": "Rainier Ave S & S Massachusetts St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Massachusetts_NS.stream/playlist.m3u8"
+ }, {
+ "id": "I90Rainier",
+ "name": "I-90 @ Rainier Ave S",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00329.jpg"
+ }]
+}, {
+ "coord": [47.2861230345386, -122.307232241989],
+ "cams": [{
+ "id": "I5SR18South",
+ "name": "I-5 @ SR 18, South",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14188.jpg"
+ }]
+}, {
+ "coord": [47.2898232841511, -122.306034730133],
+ "cams": [{
+ "id": "I5SR18",
+ "name": "I-5 & SR-18",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14205.jpg"
+ }]
+}, {
+ "coord": [47.6440481487706, -122.305511873391],
+ "cams": [{
+ "id": "SR520MontlakeRmp",
+ "name": "SR-520 @ Montlake Ramp",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00095.jpg"
+ }, {
+ "id": "SR52020",
+ "name": "SR-520 @ 20th Ave E",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00083.jpg"
+ }, {
+ "id": "CMR-0129",
+ "name": "Montlake Blvd NE & NE Lake Washington Blvd",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Montlake_E_LakeWash_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6490160751425, -122.30460365605],
+ "cams": [{
+ "id": "CMR-0132",
+ "name": "Montlake Blvd E & Pacific St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Montlake_NE_Pacific_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0131",
+ "name": "Montlake Blvd NE @ NE Pacific St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Montlake_NE_Pacific_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6184201499922, -122.303650196027],
+ "cams": [{
+ "id": "CMR-0025",
+ "name": "23rd Ave E & E Madison St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_E_Madison_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0026",
+ "name": "23rd Ave E & E Madison St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_E_Madison_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5845418647111, -122.302909504046],
+ "cams": [{
+ "id": "CMR-0213",
+ "name": "Rainier Ave S & S Hill St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Hill_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6082657222401, -122.302768189568],
+ "cams": [{
+ "id": "CMR-0024",
+ "name": "23rd Ave E & E Cherry St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_E_Cherry_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0023",
+ "name": "23rd Ave E & E Cherry St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_E_Cherry_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5918931226422, -122.302500166511],
+ "cams": [{
+ "id": "CMR-0300",
+ "name": "23rd Ave S & S Judkins St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_S_Judkins_NS.stream/playlist.m3u8"
+ }, {
+ "id": "I9018",
+ "name": "I-90 @ 18th Ave S",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00318.jpg"
+ }]
+}, {
+ "coord": [47.6043269613021, -122.302427170314],
+ "cams": [{
+ "id": "CMR-0242",
+ "name": "23rd Ave & E Alder St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_Alder_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5995592091369, -122.302234233208],
+ "cams": [{
+ "id": "CMR-0027",
+ "name": "23rd Ave S & S Jackson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_S_Jackson_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0028",
+ "name": "23rd Ave S & S Jackson St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_S_Jackson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5955706966396, -122.302222006208],
+ "cams": [{
+ "id": "CMR-0299",
+ "name": "23rd Ave S & S Dearborn St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/23_S_Dearborn_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5086817642504, -122.301994083173],
+ "cams": [{
+ "id": "SR99102",
+ "name": "SR-99 @ S102nd St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02375.jpg"
+ }]
+}, {
+ "coord": [47.3021535806456, -122.301714934861],
+ "cams": [{
+ "id": "I5333",
+ "name": "I-5 @ S 333rd St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14300.jpg"
+ }]
+}, {
+ "coord": [47.6590590452522, -122.301149172458],
+ "cams": [{
+ "id": "CMR-0130",
+ "name": "Montlake Blvd NE & 25th Ave NE",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Montlake_NE_25_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6442909314318, -122.300868181418],
+ "cams": [{
+ "id": "SR52025",
+ "name": "SR-520 @ 25th Ave E",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00117.jpg"
+ }, {
+ "id": "SR520Montlake",
+ "name": "SR-520 @ Montlake Blvd",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00093.jpg"
+ }]
+}, {
+ "coord": [47.6757742208191, -122.300651546798],
+ "cams": [{
+ "id": "CMR-0029",
+ "name": "25th Ave NE & NE 66th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/25_NE_66_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5385732800319, -122.300283826649],
+ "cams": [{
+ "id": "I5MidBoeing",
+ "name": "I-5 @ Mid Boeing Field",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15970.jpg"
+ }]
+}, {
+ "coord": [47.4654020700073, -122.300173341573],
+ "cams": [{
+ "id": "SR518154",
+ "name": "SR-518 @ S 154th St",
+ "url": "https://images.wsdot.wa.gov/nw/518vc00162.jpg"
+ }]
+}, {
+ "coord": [47.8104208452361, -122.299040819612],
+ "cams": [{
+ "id": "I544",
+ "name": "I-5 @ 44th Ave W",
+ "url": "https://images.wsdot.wa.gov/nw/005vc18065.jpg"
+ }]
+}, {
+ "coord": [47.534480567524, -122.298849939383],
+ "cams": [{
+ "id": "I5Webster",
+ "name": "I-5 @ S Webster St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16006.jpg"
+ }, {
+ "id": "CMR-0064",
+ "name": "Airport Way S & King County Airport",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Othello_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5783500445387, -122.298150713097],
+ "cams": [{
+ "id": "CMR-0124",
+ "name": "Rainier Ave S at MLK Way S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Rainier_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0280",
+ "name": "Rainier Ave S & S McClellan St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_McClellan_NS.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0123",
+ "name": "MLK Way S at Rainier Ave S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Rainier_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5992328403028, -122.297414682213],
+ "cams": [{
+ "id": "CMR-0270",
+ "name": "MLK Jr Way S & S Jackson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Jackson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5000197189865, -122.297332034021],
+ "cams": [{
+ "id": "SR99SR599",
+ "name": "SR-99 @ SR-599",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02308.jpg"
+ }]
+}, {
+ "coord": [47.3138090222423, -122.297090283746],
+ "cams": [{
+ "id": "I5320",
+ "name": "I-5 @ S 320th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14379.jpg"
+ }]
+}, {
+ "coord": [47.3577208234647, -122.296834175254],
+ "cams": [{
+ "id": "I5272",
+ "name": "I-5 @ S 272nd St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14683.jpg"
+ }]
+}, {
+ "coord": [47.6016561533033, -122.296767841218],
+ "cams": [{
+ "id": "CMR-0269",
+ "name": "MLK Jr Way & E Yesler Way",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_E_Yesler_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5662923414745, -122.296688931258],
+ "cams": [{
+ "id": "CMR-0271",
+ "name": "MLK Jr Way S & S Dakota St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Dakota_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6079966244096, -122.296254306729],
+ "cams": [{
+ "id": "CMR-0268",
+ "name": "MLK Jr Way & E Cherry St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_E_Cherry_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5344112483913, -122.295696160393],
+ "cams": [{
+ "id": "I5Austin",
+ "name": "I-5 @ S Austin St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc16000.jpg"
+ }]
+}, {
+ "coord": [47.3179222947485, -122.295635886547],
+ "cams": [{
+ "id": "I5317",
+ "name": "I-5 @ S 317th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14400.jpg"
+ }]
+}, {
+ "coord": [47.7191325524873, -122.295319709727],
+ "cams": [{
+ "id": "CMR-0120",
+ "name": "Lake City Way NE & NE 125th St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_125_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0119",
+ "name": "Lake City Way & NE 125th St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_125_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.4637230749811, -122.295134029595],
+ "cams": [{
+ "id": "SR518Airport",
+ "name": "SR-518 @ Airport Drive",
+ "url": "https://images.wsdot.wa.gov/nw/518vc00228.jpg"
+ }]
+}, {
+ "coord": [47.3938229474603, -122.295033917788],
+ "cams": [{
+ "id": "SR99SR516",
+ "name": "SR-99 @ SR-516",
+ "url": "https://images.wsdot.wa.gov/nw/099vc01549.jpg"
+ }]
+}, {
+ "coord": [47.3259343148302, -122.294163316783],
+ "cams": [{
+ "id": "I5308",
+ "name": "I-5 @ S 308th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14460.jpg"
+ }]
+}, {
+ "coord": [47.5729186050248, -122.294005642248],
+ "cams": [{
+ "id": "CMR-0281",
+ "name": "Rainier Ave S & S Walden St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Walden_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6436137692348, -122.29385683641],
+ "cams": [{
+ "id": "SR520LkWaBlvdRmp",
+ "name": "SR-520 @ Lake Wa Blvd Ramp",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00130.jpg"
+ }]
+}, {
+ "coord": [47.3694204590972, -122.293835972766],
+ "cams": [{
+ "id": "I5260",
+ "name": "I-5 @ S 260th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14772.jpg"
+ }]
+}, {
+ "coord": [47.5608084474838, -122.293240252334],
+ "cams": [{
+ "id": "CMR-0125",
+ "name": "MLK Way S & S Alaska St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Alaska_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0126",
+ "name": "MLK Way S & S Alaska St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Alaska_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6758633974811, -122.29298523241],
+ "cams": [{
+ "id": "CMR-0031",
+ "name": "32nd Ave NE & NE 65th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/32_NE_65_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.3433204266954, -122.292935181084],
+ "cams": [{
+ "id": "I5288",
+ "name": "I-5 @ S 288th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14605.jpg"
+ }]
+}, {
+ "coord": [47.6612433063045, -122.29286352236],
+ "cams": [{
+ "id": "CMR-0133",
+ "name": "NE 45th St & Union Bay",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/UnionBay_NE_45_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.40832251777, -122.292630959512],
+ "cams": [{
+ "id": "I5216",
+ "name": "I-5 @ S 216th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15036.jpg"
+ }]
+}, {
+ "coord": [47.7282882740876, -122.292250178049],
+ "cams": [{
+ "id": "CMR-0121",
+ "name": "Lake City Way & NE 137th St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/LCW_NE_137_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.38069128396, -122.291569114184],
+ "cams": [{
+ "id": "I5248",
+ "name": "I-5 @ S 248th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14844.jpg"
+ }]
+}, {
+ "coord": [47.3914235370848, -122.29093707677],
+ "cams": [{
+ "id": "I5SR516",
+ "name": "I-5 & SR-516",
+ "url": "https://images.wsdot.wa.gov/nw/005vc14918.jpg"
+ }]
+}, {
+ "coord": [47.5697706142502, -122.290698864857],
+ "cams": [{
+ "id": "CMR-0282",
+ "name": "Rainier Ave S & S Charlestown St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Charlestown_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6448873681393, -122.290239017016],
+ "cams": [{
+ "id": "SR520Foster",
+ "name": "SR-520 @ Foster Island",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00158.jpg"
+ }]
+}, {
+ "coord": [47.5198260104985, -122.289610837433],
+ "cams": [{
+ "id": "I5Benefit",
+ "name": "I-5 @ S Benefit St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15887.jpg"
+ }]
+}, {
+ "coord": [47.739616960714, -122.289549324315],
+ "cams": [{
+ "id": "SR522153",
+ "name": "SR-522 @ NE 153rd St",
+ "url": "https://images.wsdot.wa.gov/nw/522vc00467.jpg"
+ }]
+}, {
+ "coord": [47.4658245408025, -122.288861039666],
+ "cams": [{
+ "id": "SR99154",
+ "name": "SR-99 @ S 154th St",
+ "url": "https://images.wsdot.wa.gov/nw/099vc02054.jpg"
+ }]
+}, {
+ "coord": [47.5903854975816, -122.288521294998],
+ "cams": [{
+ "id": "I90EastPortalMBT",
+ "name": "I-90 @ East Portal MBT",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00422.jpg"
+ }]
+}, {
+ "coord": [47.5640950386063, -122.288185946316],
+ "cams": [{
+ "id": "CMR-0283",
+ "name": "Rainier Ave S & S Genesee St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Genesee_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5136075966867, -122.288112064107],
+ "cams": [{
+ "id": "CMR-0063",
+ "name": "Airport Way S & S Norfolk St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Airport_S_Norfolk_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5512302715191, -122.288095734492],
+ "cams": [{
+ "id": "CMR-0272",
+ "name": "MLK Jr Way S & S Orcas St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Orcas_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.4206211131748, -122.287435203034],
+ "cams": [{
+ "id": "I5200",
+ "name": "I-5 @ S 200th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15128.jpg"
+ }]
+}, {
+ "coord": [47.560747677192, -122.287026759308],
+ "cams": [{
+ "id": "CMR-0284",
+ "name": "Rainier Ave S & S Alaska St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Alaska_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.4975986072776, -122.287017526046],
+ "cams": [{
+ "id": "SR599EMarg",
+ "name": "SR-599 @ Marginal Way",
+ "url": "https://images.wsdot.wa.gov/nw/599vc00141.jpg"
+ }]
+}, {
+ "coord": [47.5460584126582, -122.285452019525],
+ "cams": [{
+ "id": "CMR-0273",
+ "name": "MLK Jr Way S & S Graham St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Graham_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.4630212277364, -122.285131881643],
+ "cams": [{
+ "id": "SR518SR99",
+ "name": "SR-518 @ SR-99",
+ "url": "https://images.wsdot.wa.gov/nw/518vc00252.jpg"
+ }]
+}, {
+ "coord": [47.7482421536213, -122.284797767688],
+ "cams": [{
+ "id": "SR522165",
+ "name": "SR-522 @ NE 165th St",
+ "url": "https://images.wsdot.wa.gov/nw/522vc00536.jpg"
+ }]
+}, {
+ "coord": [47.5570411201773, -122.284629529032],
+ "cams": [{
+ "id": "CMR-0138",
+ "name": "Rainier Ave S & S Hudson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Hudson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5901669619067, -122.28359967523],
+ "cams": [{
+ "id": "I90WHighrise",
+ "name": "I-90 @ W Highrise",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00441.jpg"
+ }]
+}, {
+ "coord": [47.5084153312669, -122.282192856365],
+ "cams": [{
+ "id": "I5BoeingAccRdN",
+ "name": "I-5 @ Boeing Access Rd, North",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15805.jpg"
+ }]
+}, {
+ "coord": [47.4918511302266, -122.282190116871],
+ "cams": [{
+ "id": "SR599MetroBusBrn",
+ "name": "SR-599 @ Metro Bus Barn",
+ "url": "https://images.wsdot.wa.gov/nw/599vc00116.jpg"
+ }]
+}, {
+ "coord": [47.5371848895509, -122.281168319882],
+ "cams": [{
+ "id": "CMR-0127",
+ "name": "MLK Way & S Othello St EW",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Othello_EW.stream/playlist.m3u8"
+ }, {
+ "id": "CMR-0128",
+ "name": "MLK Way S & S Othello St NS",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Othello_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.505554524325, -122.279552158123],
+ "cams": [{
+ "id": "I5BoeingAccRdS",
+ "name": "I-5 @ Boeing Access Rd, South",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15785.jpg"
+ }]
+}, {
+ "coord": [47.5261172507256, -122.279013422719],
+ "cams": [{
+ "id": "CMR-0274",
+ "name": "MLK Jr Way S & S Cloverdale St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Cloverdale_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5232707076439, -122.278982484521],
+ "cams": [{
+ "id": "CMR-0275",
+ "name": "MLK Jr Way S & S Henderson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Henderson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5134293101433, -122.278671356082],
+ "cams": [{
+ "id": "CMR-0276",
+ "name": "MLK Jr Way S & S Norfolk St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Norfolk_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5079911925027, -122.278367005221],
+ "cams": [{
+ "id": "SR900BoeingAccRd",
+ "name": "SR-900 @ S Boeing Access Rd",
+ "url": "https://images.wsdot.wa.gov/nw/900vc00592.jpg"
+ }]
+}, {
+ "coord": [47.5511760252476, -122.277664109778],
+ "cams": [{
+ "id": "CMR-0285",
+ "name": "Rainier Ave S & S Orcas St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Orcas_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.8216650979368, -122.277354254216],
+ "cams": [{
+ "id": "I5196",
+ "name": "I-5 @ 196th St SW",
+ "url": "https://images.wsdot.wa.gov/nw/005vc18155.jpg"
+ }]
+}, {
+ "coord": [47.4656229243612, -122.276632499203],
+ "cams": [{
+ "id": "SR51846",
+ "name": "SR-518 @ 46th Ave S",
+ "url": "https://images.wsdot.wa.gov/nw/518vc00322.jpg"
+ }]
+}, {
+ "coord": [47.546026624252, -122.275988663552],
+ "cams": [{
+ "id": "CMR-0286",
+ "name": "Rainier Ave S & S Graham St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Graham_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.486020017639, -122.275831182616],
+ "cams": [{
+ "id": "SR599133",
+ "name": "SR-599 @ S 133rd St",
+ "url": "https://images.wsdot.wa.gov/nw/599vc00041.jpg"
+ }]
+}, {
+ "coord": [47.4992307380273, -122.273436678718],
+ "cams": [{
+ "id": "I5MLKJrWaySouth",
+ "name": "I-5 @ MLK Jr Way, South",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15718.jpg"
+ }, {
+ "id": "I5MLKJrWayNorth",
+ "name": "I-5 @ MLK Jr Way, North",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15735.jpg"
+ }]
+}, {
+ "coord": [47.4322216624788, -122.271130820795],
+ "cams": [{
+ "id": "I5188",
+ "name": "I-5 @ S 188th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15230.jpg"
+ }]
+}, {
+ "coord": [47.4831000001883, -122.270999999585],
+ "cams": [{
+ "id": "I5SR599",
+ "name": "I-5 @ SR-599",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15591.jpg"
+ }]
+}, {
+ "coord": [47.5369578783704, -122.270274016104],
+ "cams": [{
+ "id": "CMR-0287",
+ "name": "Rainier Ave S & S Othello St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Othello_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5898833227723, -122.270240627029],
+ "cams": [{
+ "id": "I90Midspan",
+ "name": "I-90 Midspan",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00508.jpg"
+ }]
+}, {
+ "coord": [47.4633226948557, -122.27013187804],
+ "cams": [{
+ "id": "SR51851",
+ "name": "SR-518 @ 51st Ave S",
+ "url": "https://images.wsdot.wa.gov/nw/518vc00349.jpg"
+ }]
+}, {
+ "coord": [47.4744999994649, -122.269999999961],
+ "cams": [{
+ "id": "I5144",
+ "name": "I-5 @ S 144th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15531.jpg"
+ }]
+}, {
+ "coord": [47.529130115378, -122.269987052353],
+ "cams": [{
+ "id": "CMR-0288",
+ "name": "Rainier Ave S & S Rose St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Rose_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5233072686686, -122.269986039045],
+ "cams": [{
+ "id": "CMR-0137",
+ "name": "Rainier Ave S & S Henderson St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_Henderson_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.5201471616782, -122.269718990555],
+ "cams": [{
+ "id": "CMR-0289",
+ "name": "Rainier Ave S & 51st Ave S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_51_EW.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.6418585131378, -122.269155116689],
+ "cams": [{
+ "id": "SR520WHighrise",
+ "name": "SR-520 West Highrise",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00241.jpg"
+ }]
+}, {
+ "coord": [47.4960975154944, -122.269075350074],
+ "cams": [{
+ "id": "CMR-0277",
+ "name": "MLK Jr Way S & S Juniper St",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/MLK_S_Juniper_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.4436237506455, -122.268132608323],
+ "cams": [{
+ "id": "I5178",
+ "name": "I-5 @ S 178th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15315.jpg"
+ }]
+}, {
+ "coord": [47.4648999995966, -122.265999999061],
+ "cams": [{
+ "id": "I5Southcenter",
+ "name": "I-5 @ Southcenter",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15453.jpg"
+ }]
+}, {
+ "coord": [47.4915267514359, -122.264704816063],
+ "cams": [{
+ "id": "I5DuwamishRiver",
+ "name": "I-5 @ Duwamish River",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15664.jpg"
+ }]
+}, {
+ "coord": [47.4617206047642, -122.264630947659],
+ "cams": [{
+ "id": "I5SR518",
+ "name": "I-5 @ SR-518",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15452.jpg"
+ }]
+}, {
+ "coord": [47.4570999993901, -122.263999998912],
+ "cams": [{
+ "id": "I5Klickitat",
+ "name": "I-5 @ Klickitat Drive",
+ "url": "https://images.wsdot.wa.gov/nw/005vc15410.jpg"
+ }]
+}, {
+ "coord": [47.8311707647017, -122.263254863373],
+ "cams": [{
+ "id": "I5186",
+ "name": "I-5 @ 186th St SW",
+ "url": "https://images.wsdot.wa.gov/nw/005vc18250.jpg"
+ }]
+}, {
+ "coord": [47.7581208743822, -122.262034322138],
+ "cams": [{
+ "id": "SR52261",
+ "name": "SR-522 @ 61st Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/522vc00661.jpg"
+ }]
+}, {
+ "coord": [47.5202643966723, -122.26158231719],
+ "cams": [{
+ "id": "CMR-0290",
+ "name": "Rainier Ave S & 57th Ave S",
+ "stream": "https://58cc2dce193dd.streamlock.net:443/live/Rainier_S_57_NS.stream/playlist.m3u8"
+ }]
+}, {
+ "coord": [47.4623233452939, -122.259931025353],
+ "cams": [{
+ "id": "I405Southcenter",
+ "name": "I-405 @ Southcenter",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00034.jpg"
+ }]
+}, {
+ "coord": [47.2817316662809, -122.258496738965],
+ "cams": [{
+ "id": "SR167353",
+ "name": "SR-167 @ 353rd St",
+ "url": "https://images.wsdot.wa.gov/nw/167vc01311.jpg"
+ }]
+}, {
+ "coord": [47.8503123477099, -122.256571499141],
+ "cams": [{
+ "id": "I5164",
+ "name": "I-5 @ 164th St SW",
+ "url": "https://images.wsdot.wa.gov/nw/005vc18391.jpg"
+ }]
+}, {
+ "coord": [47.6396599205232, -122.254913811958],
+ "cams": [{
+ "id": "SR520MidBr",
+ "name": "SR-520 @ Mid Bridge",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00293.jpg"
+ }]
+}, {
+ "coord": [47.825194568555, -122.253660966526],
+ "cams": [{
+ "id": "I405FilbertRd",
+ "name": "I-405 @ Filbert Rd",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02951.jpg"
+ }]
+}, {
+ "coord": [47.5896368597716, -122.252256456969],
+ "cams": [{
+ "id": "I90EHighrise",
+ "name": "I-90 @ E Highrise",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00579.jpg"
+ }, {
+ "id": "I90WMercerWay",
+ "name": "I-90 @ W Mercer Way",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00604.jpg"
+ }]
+}, {
+ "coord": [47.6386502991795, -122.248463864341],
+ "cams": [{
+ "id": "SR520EastBr",
+ "name": "SR-520 @ East Bridge",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00341.jpg"
+ }]
+}, {
+ "coord": [47.4631206970603, -122.247830487263],
+ "cams": [{
+ "id": "SR181GradyWay",
+ "name": "SR-181 @ Grady Way",
+ "url": "https://images.wsdot.wa.gov/nw/181vc01142.jpg"
+ }, {
+ "id": "I405WValleyHwy",
+ "name": "I-405 @ W Valley Hwy",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00088.jpg"
+ }]
+}, {
+ "coord": [47.377923736945, -122.244434401583],
+ "cams": [{
+ "id": "SR167SR516",
+ "name": "SR-167 @ SR-516",
+ "url": "https://images.wsdot.wa.gov/nw/167vc01964.jpg"
+ }]
+}, {
+ "coord": [47.3412227195102, -122.243831498211],
+ "cams": [{
+ "id": "SR16737",
+ "name": "SR-167 @ 37th St NW",
+ "url": "https://images.wsdot.wa.gov/nw/167vc01710.jpg"
+ }]
+}, {
+ "coord": [47.7573199451721, -122.243737280723],
+ "cams": [{
+ "id": "SR52273",
+ "name": "SR-522 @ 73rd Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/522vc00750.jpg"
+ }]
+}, {
+ "coord": [47.8203189127968, -122.242740914502],
+ "cams": [{
+ "id": "I405DamsonRd",
+ "name": "I-405 @ Damson Rd",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02895.jpg"
+ }]
+}, {
+ "coord": [47.6375941673906, -122.241775339396],
+ "cams": [{
+ "id": "SR520EHighrise",
+ "name": "SR-520 East Highrise",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00400.jpg"
+ }]
+}, {
+ "coord": [47.4652226329961, -122.241429049668],
+ "cams": [{
+ "id": "I405LongacresDr",
+ "name": "I-405 @ Longacres Dr SW",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00140.jpg"
+ }]
+}, {
+ "coord": [47.3215237246154, -122.241427941253],
+ "cams": [{
+ "id": "SR16715",
+ "name": "SR-167 @ 15th St NW",
+ "url": "https://images.wsdot.wa.gov/nw/167vc01580.jpg"
+ }]
+}, {
+ "coord": [47.5899760669968, -122.237873625635],
+ "cams": [{
+ "id": "I9076",
+ "name": "I-90 @ 76th Ave SE",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00670.jpg"
+ }]
+}, {
+ "coord": [47.4667218286256, -122.235631096517],
+ "cams": [{
+ "id": "I405Oaksdale",
+ "name": "I-405 @ Oaksdale Ave ",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00163.jpg"
+ }]
+}, {
+ "coord": [47.8819026621768, -122.232726239471],
+ "cams": [{
+ "id": "I5128",
+ "name": "I-5 @ 128th St SW",
+ "url": "https://images.wsdot.wa.gov/nw/005vc18648.jpg"
+ }]
+}, {
+ "coord": [47.6361598224296, -122.229013477296],
+ "cams": [{
+ "id": "SR52084",
+ "name": "SR-520 @ 84th Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00455.jpg"
+ }]
+}, {
+ "coord": [47.4014855641491, -122.224345619772],
+ "cams": [{
+ "id": "SR167222",
+ "name": "SR-167 @ S 222nd St",
+ "url": "https://images.wsdot.wa.gov/nw/167vc02189.jpg"
+ }]
+}, {
+ "coord": [47.6376601302372, -122.22309565435],
+ "cams": [{
+ "id": "SR52088",
+ "name": "SR-520 @ 88th Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00492.jpg"
+ }]
+}, {
+ "coord": [47.4275834977062, -122.221513633043],
+ "cams": [{
+ "id": "SR167194",
+ "name": "SR-167 @ S 194th St",
+ "url": "https://images.wsdot.wa.gov/nw/167vc02352.jpg"
+ }]
+}, {
+ "coord": [47.4142174223084, -122.221394161698],
+ "cams": [{
+ "id": "SR167212",
+ "name": "SR-167 @ S 212th St",
+ "url": "https://images.wsdot.wa.gov/nw/167vc02241.jpg"
+ }]
+}, {
+ "coord": [47.5821197211006, -122.219732445475],
+ "cams": [{
+ "id": "I90ShorewoodW",
+ "name": "I-90 @ Shorewood, West",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00756.jpg"
+ }]
+}, {
+ "coord": [47.4676222282923, -122.21933419536],
+ "cams": [{
+ "id": "I405SR167",
+ "name": "I-405 @ SR-167",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00229.jpg"
+ }]
+}, {
+ "coord": [47.6406215734384, -122.217733998278],
+ "cams": [{
+ "id": "SR52092",
+ "name": "SR-520 @ 92nd Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00522.jpg"
+ }]
+}, {
+ "coord": [47.7945206330215, -122.214235862736],
+ "cams": [{
+ "id": "I405SR527",
+ "name": "I-405 @ SR-527",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02674.jpg"
+ }]
+}, {
+ "coord": [47.4693236522333, -122.207828929878],
+ "cams": [{
+ "id": "I405TalbotRd",
+ "name": "I-405 @ Talbot Rd S",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00277.jpg"
+ }]
+}, {
+ "coord": [47.9157499959374, -122.207507557558],
+ "cams": [{
+ "id": "I5SR526",
+ "name": "I-5 @ SR-526",
+ "url": "https://images.wsdot.wa.gov/nw/005vc18935.jpg"
+ }]
+}, {
+ "coord": [47.7890031172773, -122.203638156978],
+ "cams": [{
+ "id": "I405232",
+ "name": "I-405 @ 232nd St SE",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02594.jpg"
+ }]
+}, {
+ "coord": [47.6425431072267, -122.202429645359],
+ "cams": [{
+ "id": "SR520BellevueWay",
+ "name": "SR-520 @ Bellevue Way NE",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00593.jpg"
+ }]
+}, {
+ "coord": [47.9549215305148, -122.200251032169],
+ "cams": [{
+ "id": "I547",
+ "name": "I-5 @ 47th St SE",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19195.jpg"
+ }]
+}, {
+ "coord": [47.5120482740227, -122.198627583864],
+ "cams": [{
+ "id": "I40524th",
+ "name": "I-405 @ NE 24th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00602.jpg"
+ }]
+}, {
+ "coord": [47.5315220886693, -122.197636458131],
+ "cams": [{
+ "id": "I40544",
+ "name": "I-405 @ NE 44th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00747.jpg"
+ }]
+}, {
+ "coord": [47.6403354445453, -122.196666539469],
+ "cams": [{
+ "id": "SR520108N",
+ "name": "SR-520 @ 108th Ave NE, N",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00620.jpg"
+ }, {
+ "id": "SR520108S",
+ "name": "SR-520 @ 108th Ave NE, S",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00624.jpg"
+ }]
+}, {
+ "coord": [47.5008216068243, -122.196529755308],
+ "cams": [{
+ "id": "I405ParkDr",
+ "name": "I-405 @ NE Park Dr",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00537.jpg"
+ }]
+}, {
+ "coord": [47.9335625706663, -122.196241241801],
+ "cams": [{
+ "id": "I573SB",
+ "name": "I-5 @ 73rd St SE, SB",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19039.jpg"
+ }, {
+ "id": "I573NB",
+ "name": "I-5 @ 73rd St SE, NB",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19041.jpg"
+ }]
+}, {
+ "coord": [47.4850918236684, -122.195775029204],
+ "cams": [{
+ "id": "I405SR169",
+ "name": "I-405 @ SR-169",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00417.jpg"
+ }]
+}, {
+ "coord": [47.5441388871431, -122.195558012852],
+ "cams": [{
+ "id": "I40564",
+ "name": "I-405 @ SE 64th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00840.jpg"
+ }]
+}, {
+ "coord": [47.7783798424066, -122.192787059042],
+ "cams": [{
+ "id": "I405243",
+ "name": "I-405 @ 243rd St SE",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02510.jpg"
+ }]
+}, {
+ "coord": [47.4925208947191, -122.19213527366],
+ "cams": [{
+ "id": "I405SunsetBlvd",
+ "name": "I-405 @ Sunset Blvd",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00475.jpg"
+ }]
+}, {
+ "coord": [47.9766516294226, -122.19066803636],
+ "cams": [{
+ "id": "I5Pacific",
+ "name": "I-5 @ Pacific Ave",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19357.jpg"
+ }]
+}, {
+ "coord": [47.5793613709898, -122.190599926367],
+ "cams": [{
+ "id": "I90BellevueWay",
+ "name": "I-90 @ Bellevue Way",
+ "url": "https://images.wsdot.wa.gov/nw/090vc00921.jpg"
+ }]
+}, {
+ "coord": [47.6339604619614, -122.189598597932],
+ "cams": [{
+ "id": "I405SR520",
+ "name": "I-405 @ SR-520",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01483.jpg"
+ }]
+}, {
+ "coord": [47.6308218701761, -122.189535456165],
+ "cams": [{
+ "id": "I40522",
+ "name": "I-405 @ NE 22nd St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01469.jpg"
+ }]
+}, {
+ "coord": [47.769118982504, -122.189034546582],
+ "cams": [{
+ "id": "I405195",
+ "name": "I-405 @ NE 195th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02452.jpg"
+ }]
+}, {
+ "coord": [47.7220287316714, -122.188772853922],
+ "cams": [{
+ "id": "I405132",
+ "name": "I-405 @ NE 132nd St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02095.jpg"
+ }]
+}, {
+ "coord": [47.6266219300849, -122.188734419226],
+ "cams": [{
+ "id": "I40520",
+ "name": "I-405 @ NE 20th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01458.jpg"
+ }]
+}, {
+ "coord": [47.61974791858, -122.188535917601],
+ "cams": [{
+ "id": "I40514",
+ "name": "I-405 @ NE 14th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01427.jpg"
+ }]
+}, {
+ "coord": [47.6159796237416, -122.188535810285],
+ "cams": [{
+ "id": "I4058",
+ "name": "I-405 @ NE 8th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01383.jpg"
+ }, {
+ "id": "I4058",
+ "name": "I-405 @ SE 8th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01286.jpg"
+ }]
+}, {
+ "coord": [47.6126307724065, -122.188535714974],
+ "cams": [{
+ "id": "I4054",
+ "name": "I-405 @ NE 4th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01355.jpg"
+ }]
+}, {
+ "coord": [47.9804166590946, -122.188143159798],
+ "cams": [{
+ "id": "I5US2",
+ "name": "I-5 @ US-2",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19389.jpg"
+ }]
+}, {
+ "coord": [47.6085213168902, -122.18803235411],
+ "cams": [{
+ "id": "I405Main",
+ "name": "I-405 @ Main St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01331.jpg"
+ }]
+}, {
+ "coord": [47.6530177505856, -122.187044984538],
+ "cams": [{
+ "id": "I40559",
+ "name": "I-405 @ NE 59th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01675.jpg"
+ }]
+}, {
+ "coord": [47.7503203763164, -122.187034601058],
+ "cams": [{
+ "id": "I405175",
+ "name": "I-405 @ NE 175th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02337.jpg"
+ }]
+}, {
+ "coord": [47.6654016604448, -122.186963491212],
+ "cams": [{
+ "id": "I40570",
+ "name": "I-405 @ NE 70th Pl",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01742.jpg"
+ }]
+}, {
+ "coord": [47.6321226848026, -122.186933740689],
+ "cams": [{
+ "id": "SR520I405",
+ "name": "SR-520 @ I-405 SE Quad",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00701.jpg"
+ }]
+}, {
+ "coord": [47.6441078734586, -122.186902094402],
+ "cams": [{
+ "id": "I40539",
+ "name": "I-405 @ NE 39th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01575.jpg"
+ }]
+}, {
+ "coord": [47.7441865865779, -122.186778473852],
+ "cams": [{
+ "id": "I405160",
+ "name": "I-405 @ NE 160th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02256.jpg"
+ }]
+}, {
+ "coord": [47.5621959439019, -122.186437015934],
+ "cams": [{
+ "id": "I40545",
+ "name": "I-405 @ SE 45th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc00986.jpg"
+ }]
+}, {
+ "coord": [47.7146898428887, -122.185176272038],
+ "cams": [{
+ "id": "I405128",
+ "name": "I-405 @ NE 128th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02066.jpg"
+ }]
+}, {
+ "coord": [47.9834967125887, -122.184790653528],
+ "cams": [{
+ "id": "I5Everett",
+ "name": "I-5 @ Everett Ave",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19406.jpg"
+ }]
+}, {
+ "coord": [47.7584150414092, -122.184707938294],
+ "cams": [{
+ "id": "I405SR522",
+ "name": "I-405 @ SR-522",
+ "url": "https://images.wsdot.wa.gov/nw/405vc02371.jpg"
+ }]
+}, {
+ "coord": [48.0500321752279, -122.184649131771],
+ "cams": [{
+ "id": "I5SR528",
+ "name": "I-5 @ SR-528",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19910.jpg"
+ }]
+}, {
+ "coord": [47.6771205979225, -122.184035234279],
+ "cams": [{
+ "id": "I40585",
+ "name": "I-405 @ NE 85th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01801.jpg"
+ }]
+}, {
+ "coord": [47.9890287680282, -122.183244975482],
+ "cams": [{
+ "id": "I5MarineViewDr",
+ "name": "I-5 @ Marine View Dr",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19469.jpg"
+ }]
+}, {
+ "coord": [47.6025208704259, -122.183034587181],
+ "cams": [{
+ "id": "I4058",
+ "name": "I-405 @ NE 8th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01383.jpg"
+ }, {
+ "id": "I4058",
+ "name": "I-405 @ SE 8th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01286.jpg"
+ }]
+}, {
+ "coord": [47.6876587266854, -122.182058304139],
+ "cams": [{
+ "id": "I405100",
+ "name": "I-405 @ NE 100th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01887.jpg"
+ }]
+}, {
+ "coord": [47.5927098886924, -122.180637538912],
+ "cams": [{
+ "id": "I40520SB",
+ "name": "I-405 @ SE 20th St, SB",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01194.jpg"
+ }, {
+ "id": "I40520NB",
+ "name": "I-405 @ SE 20th St, NB",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01199.jpg"
+ }]
+}, {
+ "coord": [48.0408461083806, -122.180233642406],
+ "cams": [{
+ "id": "I5SR529",
+ "name": "I-5 @ SR 529",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19843.jpg"
+ }]
+}, {
+ "coord": [47.9935049337898, -122.179491329979],
+ "cams": [{
+ "id": "I515",
+ "name": "I-5 @ 15th St",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19534.jpg"
+ }]
+}, {
+ "coord": [47.5701228803295, -122.178235015246],
+ "cams": [{
+ "id": "I405CoalCreek",
+ "name": "I-405 @ Coal Creek Pkwy",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01016.jpg"
+ }]
+}, {
+ "coord": [47.97808997016, -122.177500360178],
+ "cams": [{
+ "id": "US2HomeacresRd",
+ "name": "US-2 @ Homeacres Rd",
+ "url": "https://images.wsdot.wa.gov/nw/002vc00068.jpg"
+ }]
+}, {
+ "coord": [48.0277549964141, -122.176580862565],
+ "cams": [{
+ "id": "I37",
+ "name": "I-5 @ 37th St NE",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19754.jpg"
+ }]
+}, {
+ "coord": [47.5753435798207, -122.175695617276],
+ "cams": [{
+ "id": "I40540",
+ "name": "I-405 @ SE 40th St",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01066.jpg"
+ }]
+}, {
+ "coord": [48.0189340863506, -122.17459437467],
+ "cams": [{
+ "id": "I526",
+ "name": "I-5 @ 26th St NE",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19684.jpg"
+ }]
+}, {
+ "coord": [47.580521709187, -122.174436082017],
+ "cams": [{
+ "id": "I405Factoria",
+ "name": "I-405 @ Factoria",
+ "url": "https://images.wsdot.wa.gov/nw/405vc01106.jpg"
+ }]
+}, {
+ "coord": [48.0076118824834, -122.172663382562],
+ "cams": [{
+ "id": "I512",
+ "name": "I-5 @ 12th St NE",
+ "url": "https://images.wsdot.wa.gov/nw/005vc19601.jpg"
+ }]
+}, {
+ "coord": [47.6301201421667, -122.167135474673],
+ "cams": [{
+ "id": "SR520130",
+ "name": "SR-520 @ 130th Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00800.jpg"
+ }]
+}, {
+ "coord": [47.5803234021559, -122.166531972722],
+ "cams": [{
+ "id": "I90133",
+ "name": "I-90 @ 133rd Ave SE",
+ "url": "https://images.wsdot.wa.gov/nw/090vc01049.jpg"
+ }]
+}, {
+ "coord": [47.7587203709091, -122.16183503279],
+ "cams": [{
+ "id": "SR522SR202",
+ "name": "SR-522 @ SR-202",
+ "url": "https://images.wsdot.wa.gov/nw/522vc01207.jpg"
+ }]
+}, {
+ "coord": [47.6337366073175, -122.144422199575],
+ "cams": [{
+ "id": "SR520148",
+ "name": "SR-520 @ 148th Ave NE",
+ "url": "https://images.wsdot.wa.gov/nw/520vc00918.jpg"
+ }]
+}, {
+ "coord": [47.5797208841026, -122.141529763478],
+ "cams": [{
+ "id": "I90150",
+ "name": "I-90 @ 150th Ave SE",
+ "url": "https://images.wsdot.wa.gov/nw/090vc01154.jpg"
+ }]
+}, {
+ "coord": [47.9781092718083, -122.140244484598],
+ "cams": [{
+ "id": "US2EbeySlough",
+ "name": "US-2 @ Ebey Slough",
+ "url": "https://images.wsdot.wa.gov/nw/002vc00207.jpg"
+ }]
+}, {
+ "coord": [47.57916499809, -122.134918203302],
+ "cams": [{
+ "id": "I90161",
+ "name": "I-90 @ 161st Ave SE",
+ "url": "https://images.wsdot.wa.gov/nw/090vc01190.jpg"
+ }]
+}, {
+ "coord": [47.8354893477585, -122.124427068116],
+ "cams": [{
+ "id": "SR9180",
+ "name": "SR-9 @ 180th St SE",
+ "url": "https://images.wsdot.wa.gov/nw/009vc00376.jpg"
+ }]
+}, {
+ "coord": [47.6696214177986, -122.107831582823],
+ "cams": [{
+ "id": "SR520RedmondWay",
+ "name": "SR-520 @ Redmond Way",
+ "url": "https://images.wsdot.wa.gov/nw/520vc01283.jpg"
+ }]
+}, {
+ "coord": [47.5593242682273, -122.088534798902],
+ "cams": [{
+ "id": "I90192",
+ "name": "I-90 @ 192nd Ave SE",
+ "url": "https://images.wsdot.wa.gov/nw/090vc01446.jpg"
+ }]
+}, {
+ "coord": [47.5490210703518, -122.062434092768],
+ "cams": [{
+ "id": "I90SR900",
+ "name": "I-90 @ SR-900",
+ "url": "https://images.wsdot.wa.gov/nw/090vc01581.jpg"
+ }]
+}, {
+ "coord": [47.5407074586553, -122.037733070806],
+ "cams": [{
+ "id": "I90FrontSt",
+ "name": "I-90 @ Front St",
+ "url": "https://images.wsdot.wa.gov/nw/090vc01702.jpg"
+ }]
+}];