aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev/georgia/convert.py2
-rw-r--r--dev/nyc/convert.py2
-rw-r--r--dev/utah/convert.py12
-rw-r--r--dist/georgia/index.html11
-rw-r--r--dist/georgia/sources.js19910
-rw-r--r--dist/lib/dragula.min.js (renamed from dist/dragula.min.js)0
-rw-r--r--dist/lib/hls.min.js (renamed from dist/hls.min.js)0
-rw-r--r--dist/lib/hls.min.js.map (renamed from dist/hls.min.js.map)0
-rw-r--r--dist/lib/images/layers-2x.pngbin0 -> 1259 bytes
-rw-r--r--dist/lib/images/layers.pngbin0 -> 696 bytes
-rw-r--r--dist/lib/images/marker-icon-2x.pngbin0 -> 2464 bytes
-rw-r--r--dist/lib/images/marker-icon.pngbin0 -> 1466 bytes
-rw-r--r--dist/lib/images/marker-shadow.pngbin0 -> 618 bytes
-rw-r--r--dist/lib/leaflet.css640
-rw-r--r--dist/lib/leaflet.js5
-rw-r--r--dist/lib/leaflet.js.map1
-rw-r--r--dist/nyc/index.html9
-rw-r--r--dist/nyc/sources.js3606
-rw-r--r--dist/script.js42
-rw-r--r--dist/seattle/index.html11
-rw-r--r--dist/seattle/sources.js4725
-rw-r--r--dist/style.css4
-rw-r--r--dist/utah/index.html9
-rw-r--r--dist/utah/sources.js33212
24 files changed, 40736 insertions, 21465 deletions
diff --git a/dev/georgia/convert.py b/dev/georgia/convert.py
index f734030..37a9e56 100644
--- a/dev/georgia/convert.py
+++ b/dev/georgia/convert.py
@@ -8,7 +8,7 @@ cameras = raw_data['features']
sources = []
for camera in cameras:
- coord = [float(x) for x in camera['geometry']['coordinates']]
+ coord = [float(x) for x in reversed(camera['geometry']['coordinates'])]
cam = dict()
cam['id'] = camera['properties']['cctv_id']
if 'HLS' in camera['properties']:
diff --git a/dev/nyc/convert.py b/dev/nyc/convert.py
index 2f21861..f6a10f5 100644
--- a/dev/nyc/convert.py
+++ b/dev/nyc/convert.py
@@ -22,4 +22,4 @@ for camera in data:
cam['url'] = url
sources.append({'coord': coord, 'cams': [cam]})
with open('sources.json', 'w') as f:
- json.dump({'NYC': sources}, f)
+ json.dump(sources, f)
diff --git a/dev/utah/convert.py b/dev/utah/convert.py
index b02fc5c..763bc39 100644
--- a/dev/utah/convert.py
+++ b/dev/utah/convert.py
@@ -5,20 +5,20 @@ from pprint import pprint
info = dict()
for place in ET.parse('UtahKML.xml').findall('.//{*}Placemark'):
- cam_id = int(place.attrib['id'])
+ cam_id = place.attrib['id']
cam_name = place.find(".//{*}SimpleData[@name='DisplayName']").text
- coords = [float(x) for x in place.find(".//{*}coordinates").text.split(',')]
- info[cam_id] = {'name': cam_name, 'coords': coords}
+ coord = [float(x) for x in reversed(place.find(".//{*}coordinates").text.split(','))]
+ info[cam_id] = {'name': cam_name, 'coord': coord}
sources = []
with open('cameras.json', 'r') as f:
places = json.load(f)
for place in places:
- cam_id = place['entityId']
+ cam_id = str(place['entityId'])
url = place['url']
this_info = info[cam_id]
name = this_info['name']
- coords = this_info['coords']
- sources.append({'coords': coords, 'cams': [{'id': cam_id, 'url': url, 'name': name}]})
+ coord = this_info['coord']
+ sources.append({'coord': coord, 'cams': [{'id': cam_id, 'url': url, 'name': name}]})
with open('sources.json', 'w') as f:
json.dump(sources, f)
diff --git a/dist/georgia/index.html b/dist/georgia/index.html
index 64bb733..b2a0d7e 100644
--- a/dist/georgia/index.html
+++ b/dist/georgia/index.html
@@ -9,6 +9,8 @@
<title>Georgia 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>Georgia traffic cams <small>(donate to <a href="https://atlsolidarity.org/">bail
@@ -29,11 +31,8 @@
<main>
</main>
-<aside>
- <label>Search cameras: <input type="search" id="filter"></label>
- <nav>
+<aside id="map">
- </nav>
</aside>
<footer>
@@ -47,8 +46,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/georgia/sources.js b/dist/georgia/sources.js
index 887ef46..b49ee7f 100644
--- a/dist/georgia/sources.js
+++ b/dist/georgia/sources.js
@@ -1,12034 +1,21052 @@
const DEFAULTS = ["cctv_4930"];
const MANUAL_CACHE_BUST = true;
-const CAMERAS = {
- "Metro Atlanta": [{
+const CAMERAS = [{
+ "coord": [34.208776, -84.455192],
+ "cams": [{
"id": "cctv_46479",
"url": "/georgiasnapshots/CHER-CAM-102.jpg",
"name": "SR 140 : Scott Rd"
- }, {
+ }]
+}, {
+ "coord": [33.692992, -84.2606],
+ "cams": [{
"id": "cctv_13666",
"url": "/georgiasnapshots/DEK-CAM-312.jpg",
"name": "SR 155 (Flat Shoals Rd) : Clifton Springs Rd / Columbia Dr"
- }, {
+ }]
+}, {
+ "coord": [33.85558, -84.246456],
+ "cams": [{
"id": "cctv_5006",
"stream": "/georgiavss2/gdot-cam-239.stream/playlist.m3u8",
"name": "I-285 : N OF NORTHLAKE PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.7255, -84.181552],
+ "cams": [{
"id": "cctv_13309",
"url": "/georgiasnapshots/DEK-CAM-038.jpg",
"name": "SR 12 (Covington Hwy) : Miller Rd"
- }, {
+ }]
+}, {
+ "coord": [33.976324, -84.07408],
+ "cams": [{
"id": "cctv_10309",
"url": "/georgiasnapshots/GWIN-CAM-135.jpg",
"name": "SUGARLOAF PKWY : SR 120"
- }, {
+ }]
+}, {
+ "coord": [33.918164, -84.209576],
+ "cams": [{
"id": "cctv_10408",
"url": "/georgiasnapshots/GWIN-CAM-249.jpg",
"name": "SR 140 : Brook Hollow Parkway"
- }, {
+ }]
+}, {
+ "coord": [34.02768, -84.050512],
+ "cams": [{
"id": "cctv_15963",
"url": "/georgiasnapshots/GDOT-CAM-157.jpg",
"name": "I-85 : S OF L-VILLE/SUWANEE RD"
- }, {
+ }]
+}, {
+ "coord": [34.266072, -83.817856],
+ "cams": [{
+ "id": "cctv_32637",
+ "url": "/georgiasnapshots/HALL-CAM-018.jpg",
+ "name": "I-985 : SR 60"
+ }]
+}, {
+ "coord": [34.085192, -84.551176],
+ "cams": [{
"id": "cctv_6862",
"stream": "/georgiavss1/cher-cam-026.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Concord Ln / Fitchburg Dr"
- }, {
+ }]
+}, {
+ "coord": [32.794406, -83.667968],
+ "cams": [{
+ "id": "cctv_5974",
+ "url": "/georgiasnapshots/BIBB-CAM-512.jpg",
+ "name": "PIO NONO AVE : SOUTH PLAZA"
+ }]
+}, {
+ "coord": [33.768488, -84.39008],
+ "cams": [{
"id": "cctv_5408",
"stream": "/georgiavss2/gdot-cam-097.stream/playlist.m3u8",
"name": "75/85 : WILLIAMS ST"
- }, {
+ }]
+}, {
+ "coord": [33.948784, -84.198192],
+ "cams": [{
"id": "cctv_10296",
"url": "/georgiasnapshots/GWIN-CAM-122.jpg",
"name": "SR 13 / US 23 : LANGFORD RD"
- }, {
+ }]
+}, {
+ "coord": [34.049596, -83.929056],
+ "cams": [{
"id": "cctv_10374",
"url": "/georgiasnapshots/GWIN-CAM-200.jpg",
"name": "SR 324 : SR 124"
- }, {
+ }]
+}, {
+ "coord": [33.694068, -84.404632],
+ "cams": [{
"id": "cctv_4963",
"stream": "/georgiavss2/gdot-cam-002.stream/playlist.m3u8",
"name": "75/85 : S OF LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.235776, -84.451808],
+ "cams": [{
"id": "cctv_16166",
"url": "/georgiasnapshots/GDOT-CAM-SR20-13.6.jpg",
"name": "SR 20 : BROOKE PARK DR"
- }, {
+ }]
+}, {
+ "coord": [34.054152, -84.28532],
+ "cams": [{
"id": "cctv_5345",
"stream": "/georgiavss4/gdot-cam-842.stream/playlist.m3u8",
"name": "GA 400 : HAYNES BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.968144, -84.536408],
+ "cams": [{
"id": "cctv_15172",
"url": "/georgiasnapshots/MAR-CAM-103.jpg",
"name": "SR 3/Cobb Pkwy : Allgood Rd"
- }, {
+ }]
+}, {
+ "coord": [33.876584, -84.45592],
+ "cams": [{
"id": "cctv_16309",
"url": "/georgiasnapshots/COBB-CAM-115.jpg",
"name": "Cumberland Blvd : Cobb Galleria Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.748076, -84.38772],
+ "cams": [{
"id": "cctv_16255",
"url": "/georgiasnapshots/ATL-CAM-985.jpg",
"name": "Capitol Ave : Capitol Square"
- }, {
+ }]
+}, {
+ "coord": [33.720508, -84.723512],
+ "cams": [{
"id": "cctv_12944",
"url": "/georgiasnapshots/DOUG-CAM-005.jpg",
"name": "Chapel Hill Rd : Golf Ridge Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.517502, -84.3638],
+ "cams": [{
"id": "cctv_10441",
"url": "/georgiasnapshots/CLAY-CAM-025.jpg",
"name": "SR 3 / Tara Blvd : Fayetteville Rd/ Flint River Rd"
- }, {
+ }]
+}, {
+ "coord": [34.251824, -84.09484],
+ "cams": [{
+ "id": "cctv_16355",
+ "url": "/georgiasnapshots/FORS-CAM-010.jpg",
+ "name": "SR 306/Keith Bridge Rd : SR 400 SB"
+ }]
+}, {
+ "coord": [33.396622, -84.596656],
+ "cams": [{
+ "id": "cctv_13122",
+ "url": "/georgiasnapshots/FAY-CAM-017.jpg",
+ "name": "SR 54 : Huddleston Rd"
+ }]
+}, {
+ "coord": [32.660588, -83.742448],
+ "cams": [{
+ "id": "cctv_16333",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-149.2.jpg",
+ "name": "I-75 : SR 49"
+ }]
+}, {
+ "coord": [34.060936, -84.225232],
+ "cams": [{
"id": "cctv_32966",
"url": "/georgiasnapshots/COJC-CAM-660.jpg",
"name": "SR 120 (Kimball Bridge Rd) : Webb Bridge Way/Milton Oaks Dr"
- }, {
+ }]
+}, {
+ "coord": [33.76536, -84.513672],
+ "cams": [{
"id": "cctv_5060",
"stream": "/georgiavss3/gdot-cam-324.stream/playlist.m3u8",
"name": "I-20 : EAST OF FULTON INDUS"
- }, {
+ }]
+}, {
+ "coord": [34.03542, -83.910352],
+ "cams": [{
"id": "cctv_10376",
"url": "/georgiasnapshots/GWIN-CAM-202.jpg",
"name": "SR 324 : OLD FOUNTAIN RD / JIM MOORE RD"
- }, {
+ }]
+}, {
+ "coord": [34.049208, -84.091824],
+ "cams": [{
"id": "cctv_10401",
"url": "/georgiasnapshots/GWIN-CAM-242.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : McGINNIS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.9099, -84.362096],
+ "cams": [{
"id": "cctv_4980",
"stream": "/georgiavss2/gdot-cam-215.stream/playlist.m3u8",
"name": "I-285 : GLENRIDGE DR"
- }, {
+ }]
+}, {
+ "coord": [33.753484, -84.363856],
+ "cams": [{
"id": "cctv_46499",
"url": "http://navigator-c2c.dot.ga.gov/snapshota/ATL-CAM-992.jpg",
"name": "DeKalb Ave NE : Krog St"
- }, {
+ }]
+}, {
+ "coord": [31.141892, -81.584456],
+ "cams": [{
+ "id": "cctv_46547",
+ "url": "/georgiasnapshots/GLY-CAM-004.jpg",
+ "name": "SR 520 : SR 25/ SR 303"
+ }]
+}, {
+ "coord": [33.952256, -83.980488],
+ "cams": [{
"id": "cctv_10233",
"url": "/georgiasnapshots/GWIN-CAM-059.jpg",
"name": "SR 124 : N of JACKSON ST / NEW HOPE RD"
- }, {
+ }]
+}, {
+ "coord": [34.019248, -84.062648],
+ "cams": [{
"id": "cctv_16060",
"url": "/georgiasnapshots/GDOT-CAM-155.jpg",
"name": "I-85 : N OF OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [34.349724, -83.759008],
+ "cams": [{
+ "id": "cctv_32643",
+ "url": "/georgiasnapshots/HALL-CAM-024.jpg",
+ "name": "SR 365 : White Sulpher Rd"
+ }]
+}, {
+ "coord": [33.776228, -84.384544],
+ "cams": [{
"id": "cctv_16091",
"url": "/georgiasnapshots/ATL-CAM-972.jpg",
"name": "Peachtree St : 5th Street"
- }, {
+ }]
+}, {
+ "coord": [33.783036, -84.609384],
+ "cams": [{
"id": "cctv_16084",
"stream": "/georgiavss1/doug-cam-089.stream/playlist.m3u8",
"name": "SR 6 : Skyview Dr / Oak Ridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.817904, -84.267368],
+ "cams": [{
"id": "cctv_13334",
"stream": "/georgiavss1/dek-cam-013.stream/playlist.m3u8",
"name": "SR 8 (Lawrenceville Hwy) : Harcourt Dr"
- }, {
+ }]
+}, {
+ "coord": [34.066192, -84.31856],
+ "cams": [{
"id": "cctv_9039",
"url": "/georgiasnapshots/ROSWELL-CAM-326.jpg",
"name": "SR 9 : Upper Hembree Rd/Northmeadow Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.802628, -84.393064],
+ "cams": [{
"id": "cctv_7204",
"stream": "/georgiavss1/atl-cam-032.stream/playlist.m3u8",
"name": "SR 9 / Peachtree St NE : 26th Street"
- }, {
+ }]
+}, {
+ "coord": [34.8066, -84.955496],
+ "cams": [{
+ "id": "cctv_16115",
+ "url": "/georgiasnapshots/GDOT-CAM-SR71-0.70.jpg",
+ "name": "SR 71 : WESTBROOK RD"
+ }]
+}, {
+ "coord": [32.778134, -83.713176],
+ "cams": [{
+ "id": "cctv_6003",
+ "stream": "/georgiavss5/bibb-cam-012.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 1.5"
+ }]
+}, {
+ "coord": [33.521824, -82.02396],
+ "cams": [{
+ "id": "cctv_32854",
+ "url": "/georgiasnapshots/AUG-CAM-166.jpg",
+ "name": "River Watch Pkwy. : Alexander Dr."
+ }]
+}, {
+ "coord": [34.207848, -84.760088],
+ "cams": [{
+ "id": "cctv_16349",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-290.05.jpg",
+ "name": "I-75 : EXT 290"
+ }]
+}, {
+ "coord": [33.9119, -84.3838],
+ "cams": [{
"id": "cctv_4977",
"stream": "/georgiavss2/gdot-cam-212.stream/playlist.m3u8",
"name": "I-285 : W OF ROSWELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.781744, -84.368776],
+ "cams": [{
"id": "cctv_13766",
"url": "/georgiasnapshots/ATL-CAM-610.jpg",
"name": "10th St : Monroe Dr"
- }, {
+ }]
+}, {
+ "coord": [33.74432, -84.398832],
+ "cams": [{
"id": "cctv_5084",
"stream": "/georgiavss3/gdot-cam-346.stream/playlist.m3u8",
"name": "I-20 : WINDSOR ST"
- }, {
+ }]
+}, {
+ "coord": [33.750128, -84.443992],
+ "cams": [{
"id": "cctv_5073",
"stream": "/georgiavss3/gdot-cam-336.stream/playlist.m3u8",
"name": "I-20 : MLK JR DR"
- }, {
+ }]
+}, {
+ "coord": [33.579804, -84.667408],
+ "cams": [{
"id": "cctv_46458",
"url": "/georgiasnapshots/FULT-CAM-038.jpg",
"name": "GA 14 Alt/ South Fulton Pkwy : SR 154/ Cascade Palmetto Hwy"
- }, {
+ }]
+}, {
+ "coord": [33.905504, -84.604008],
+ "cams": [{
"id": "cctv_7337",
"url": "/georgiasnapshots/COBB-CAM-241.jpg",
"name": "SR 360/Powder Springs Rd : Macland Rd"
- }, {
+ }]
+}, {
+ "coord": [33.956164, -83.656104],
+ "cams": [{
+ "id": "cctv_32552",
+ "url": "/georgiasnapshots/BARR-CAM-011.jpg",
+ "name": "SR 316 : SR 53"
+ }]
+}, {
+ "coord": [32.464772, -84.979864],
+ "cams": [{
+ "id": "cctv_9126",
+ "url": "/georgiasnapshots/COLU-CAM-005.jpg",
+ "name": "10th Street : 10th Avenue"
+ }]
+}, {
+ "coord": [33.933668, -84.337728],
+ "cams": [{
"id": "cctv_32578",
"url": "/georgiasnapshots/DUN-CAM-102.jpg",
"name": "Ashford Dunwoody Rd : Ashwood Pkwy/Ashford Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.069808, -84.614584],
+ "cams": [{
"id": "cctv_5174",
"stream": "/georgiavss3/gdot-cam-445.stream/playlist.m3u8",
"name": "I-75 : N OF HICKORY GROVE RD"
- }, {
+ }]
+}, {
+ "coord": [33.721424, -84.938208],
+ "cams": [{
+ "id": "cctv_16316",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-23.95.jpg",
+ "name": "I-20 : EXT 24"
+ }]
+}, {
+ "coord": [33.429084, -84.457912],
+ "cams": [{
+ "id": "cctv_10176",
+ "stream": "/georgiavss1/fay-cam-109.stream/playlist.m3u8",
+ "name": "SR 85 : SR 92 / Ramah Rd"
+ }]
+}, {
+ "coord": [34.102304, -84.53064],
+ "cams": [{
"id": "cctv_15465",
"stream": "/georgiavss3/gdot-cam-558.stream/playlist.m3u8",
"name": "I-575 : TOWNE LAKE PKY"
- }, {
+ }]
+}, {
+ "coord": [33.758832, -84.477568],
+ "cams": [{
"id": "cctv_5067",
"stream": "/georgiavss3/gdot-cam-330.stream/playlist.m3u8",
"name": "I-20 : W OF HOLMES DR"
- }, {
+ }]
+}, {
+ "coord": [33.895928, -84.140216],
+ "cams": [{
"id": "cctv_10183",
"url": "/georgiasnapshots/GWIN-CAM-005.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Killian Hill Rd / Indian Trail Lilburn Rd"
- }, {
+ }]
+}, {
+ "coord": [34.345484, -84.05084],
+ "cams": [{
+ "id": "cctv_32553",
+ "url": "/georgiasnapshots/DWSN-CAM-001.jpg",
+ "name": "SR 400 : Carlislie Rd/Whitmire Dr"
+ }]
+}, {
+ "coord": [34.051372, -84.556496],
+ "cams": [{
"id": "cctv_7345",
"url": "/georgiasnapshots/COBB-CAM-311.jpg",
"name": "Bells Ferry Rd : I-575"
- }, {
+ }]
+}, {
+ "coord": [33.915864, -84.337344],
+ "cams": [{
"id": "cctv_46292",
"url": "/georgiasnapshots/BROK-CAM-079.jpg",
"name": "Ashford Dunwoody Rd : Lake Hearn"
- }, {
+ }]
+}, {
+ "coord": [33.830308, -83.86708],
+ "cams": [{
"id": "cctv_32927",
"url": "/georgiasnapshots/WALT-CAM-004",
"name": "SR 10 : Tom Brewer"
- }, {
+ }]
+}, {
+ "coord": [33.418674, -82.022512],
+ "cams": [{
+ "id": "cctv_32891",
+ "url": "/georgiasnapshots/AUG-CAM-107.jpg",
+ "name": "Hwy 25 : Lumpkin Rd."
+ }]
+}, {
+ "coord": [33.836588, -84.486208],
+ "cams": [{
"id": "cctv_5401",
"stream": "/georgiavss4/gdot-cam-963.stream/playlist.m3u8",
"name": "I-285 : S OF SOUTH ATLANTA RD"
- }, {
+ }]
+}, {
+ "coord": [34.052228, -84.59148],
+ "cams": [{
"id": "cctv_5171",
"stream": "/georgiavss3/gdot-cam-442.stream/playlist.m3u8",
"name": "I-75 : WADE GREEN RD"
- }, {
+ }]
+}, {
+ "coord": [34.02038, -83.986248],
+ "cams": [{
"id": "cctv_13107",
"url": "/georgiasnapshots/GWIN-CAM-274.jpg",
"name": "SR 20 : Azalea Dr"
- }, {
+ }]
+}, {
+ "coord": [34.066156, -84.311968],
+ "cams": [{
"id": "cctv_9084",
"stream": "/georgiavss1/alph-cam-016.stream/playlist.m3u8",
"name": "SR 9 : Wills Rd"
- }, {
+ }]
+}, {
+ "coord": [33.880468, -84.512592],
+ "cams": [{
"id": "cctv_13760",
"url": "/georgiasnapshots/SMYR-CAM-009.jpg",
"name": "Atlanta Rd : Concord Rd/Spring Rd"
- }, {
+ }]
+}, {
+ "coord": [34.051916, -84.557672],
+ "cams": [{
"id": "cctv_15388",
"stream": "/georgiavss3/gdot-cam-544.stream/playlist.m3u8",
"name": "I-575 : BELLS FERRY RD ENT"
- }, {
+ }]
+}, {
+ "coord": [33.46236, -84.207712],
+ "cams": [{
"id": "cctv_13253",
"stream": "/georgiavss4/gdot-cam-683.stream/playlist.m3u8",
"name": "JONESBORO RD : EXPRESS RAMP"
- }, {
+ }]
+}, {
+ "coord": [34.081728, -84.677048],
+ "cams": [{
+ "id": "cctv_16130",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-278.35.jpg",
+ "name": "I-75 : GLADE RD (EXIT 278)"
+ }]
+}, {
+ "coord": [33.475552, -81.996264],
+ "cams": [{
+ "id": "cctv_32897",
+ "url": "/georgiasnapshots/AUG-CAM-204.jpg",
+ "name": "Walton Way : Druid Park Ave."
+ }]
+}, {
+ "coord": [34.759088, -84.991072],
+ "cams": [{
+ "id": "cctv_16116",
+ "url": "/georgiasnapshots/GDOT-CAM-SR52-0.70.jpg",
+ "name": "SR 52 : TIBBS RD"
+ }]
+}, {
+ "coord": [33.906072, -84.155776],
+ "cams": [{
"id": "cctv_10390",
"url": "/georgiasnapshots/GWIN-CAM-224.jpg",
"name": "INDIAN TRAIL LILBURN RD : DICKENS RD"
- }, {
+ }]
+}, {
+ "coord": [31.127546, -84.155208],
+ "cams": [{
+ "id": "cctv_46362",
+ "url": "/georgiasnapshots/MITC-CAM-002.jpg",
+ "name": "SR 65 : SR93/CHURCH"
+ }]
+}, {
+ "coord": [33.936064, -84.556104],
+ "cams": [{
"id": "cctv_15189",
"url": "/georgiasnapshots/MAR-CAM-300.jpg",
"name": "SR 360 / Powder Springs St : Sandtown Rd"
- }, {
+ }]
+}, {
+ "coord": [33.96494, -84.615712],
+ "cams": [{
"id": "cctv_12893",
"url": "/georgiasnapshots/COBB-CAM-020.jpg",
"name": "Barrett Pkwy : Burnt Hickory Rd"
- }, {
+ }]
+}, {
+ "coord": [34.000872, -83.910488],
+ "cams": [{
"id": "cctv_10380",
"url": "/georgiasnapshots/GWIN-CAM-206.jpg",
"name": "DACULA RD : OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [33.938028, -84.018392],
+ "cams": [{
"id": "cctv_10220",
"url": "/georgiasnapshots/GWIN-CAM-046.jpg",
"name": "US 29 : JOHNSON RD"
- }, {
+ }]
+}, {
+ "coord": [33.834912, -84.209736],
+ "cams": [{
"id": "cctv_5309",
"stream": "/georgiavss4/gdot-cam-783.stream/playlist.m3u8",
"name": "US 78 : E OF IDLEWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [34.063608, -83.990112],
+ "cams": [{
"id": "cctv_13104",
"url": "/georgiasnapshots/GWIN-CAM-277.jpg",
"name": "SR 20 : Plains Court Way"
- }, {
+ }]
+}, {
+ "coord": [33.407684, -84.682832],
+ "cams": [{
+ "id": "cctv_15415",
+ "url": "/georgiasnapshots/COW-CAM-005.jpg",
+ "name": "SR 34 : SR 154"
+ }]
+}, {
+ "coord": [33.83516, -84.20004],
+ "cams": [{
"id": "cctv_5310",
"stream": "/georgiavss4/gdot-cam-784.stream/playlist.m3u8",
"name": "US 78 : MOUNTAIN INDUST BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.690844, -84.491],
+ "cams": [{
"id": "cctv_5188",
"stream": "/georgiavss2/gdot-cam-049.stream/playlist.m3u8",
"name": "SR 166 : GREENBRIAR PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.480428, -84.467464],
+ "cams": [{
+ "id": "cctv_46484",
+ "url": "/georgiasnapshots/PICK-CAM-004.jpg",
+ "name": "SR 515 : Philadelphia Rd"
+ }]
+}, {
+ "coord": [33.618564, -84.434128],
+ "cams": [{
"id": "cctv_5251",
"stream": "/georgiavss4/gdot-cam-653.stream/playlist.m3u8",
"name": "I-285 : WEST EDGE OF TUNNEL"
- }, {
+ }]
+}, {
+ "coord": [33.845848, -84.42976],
+ "cams": [{
"id": "cctv_5048",
"stream": "/georgiavss2/gdot-cam-028.stream/playlist.m3u8",
"name": "I-75 : S OF PACES FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.826716, -84.254024],
+ "cams": [{
"id": "cctv_13612",
"stream": "/georgiavss1/dek-cam-017.stream/playlist.m3u8",
"name": "SR 8 (Lawrenceville Hwy) : I-285 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.537064, -83.975936],
+ "cams": [{
+ "id": "cctv_16375",
+ "url": "http://navigator-c2c.dot.ga.gov/sapshots/FORS-CAM-23.jpg",
+ "name": "SR 9 : Walmart/ E Main St."
+ }]
+}, {
+ "coord": [34.0368, -84.234864],
+ "cams": [{
"id": "cctv_16238",
"url": "/georgiasnapshots/COJC-CAM-615.jpg",
"name": "Jones Bridge Rd : Buice Rd"
- }, {
+ }]
+}, {
+ "coord": [33.475968, -81.96748],
+ "cams": [{
+ "id": "cctv_32837",
+ "url": "/georgiasnapshots/AUG-CAM-033.jpg",
+ "name": "Broad St. : 9th St./James Brown Blvd."
+ }]
+}, {
+ "coord": [34.22478, -83.865056],
+ "cams": [{
+ "id": "cctv_32628",
+ "url": "/georgiasnapshots/HALL-CAM-009",
+ "name": "I-985 NB : SR 53"
+ }]
+}, {
+ "coord": [33.5703, -84.332496],
+ "cams": [{
"id": "cctv_10511",
"url": "/georgiasnapshots/CLAY-CAM-254.jpg",
"name": "MT ZION RD : CORPORATE CENTER DR"
- }, {
+ }]
+}, {
+ "coord": [33.97682, -84.079312],
+ "cams": [{
"id": "cctv_10402",
"url": "/georgiasnapshots/GWIN-CAM-243.jpg",
"name": "SR 120 : ATKINSON RD"
- }, {
+ }]
+}, {
+ "coord": [33.918852, -84.344728],
+ "cams": [{
"id": "cctv_32934",
"url": "/georgiasnapshots/DUN-CAM-121.jpg",
"name": "Perimeter Center Pky : Goldkist"
- }, {
+ }]
+}, {
+ "coord": [31.450598, -83.531688],
+ "cams": [{
+ "id": "cctv_16006",
+ "url": "/georgiasnapshots/GDOT-CAM-SR520-8.71.jpg",
+ "name": "520 : I-75 / Hunt Rd"
+ }]
+}, {
+ "coord": [33.9162, -84.2892],
+ "cams": [{
"id": "cctv_4993",
"stream": "/georgiavss2/gdot-cam-227.stream/playlist.m3u8",
"name": "I-285 : W OF PTREE INDSTRL"
- }, {
+ }]
+}, {
+ "coord": [34.031244, -84.186424],
+ "cams": [{
"id": "cctv_16215",
"stream": "/georgiavss1/cojc-cam-240.stream/playlist.m3u8",
"name": "SR 141 : Grove Point Rd/St Ives County Club Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.020696, -84.319704],
+ "cams": [{
"id": "cctv_13143",
"url": "/georgiasnapshots/ROSWELL-CAM-128.jpg",
"name": "SR 140 : Market Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.865268, -84.016696],
+ "cams": [{
"id": "cctv_10225",
"url": "/georgiasnapshots/GWIN-CAM-051.jpg",
"name": "SR 124 : SNELLVILLE PAVILION"
- }, {
+ }]
+}, {
+ "coord": [33.554, -84.264096],
+ "cams": [{
"id": "cctv_10495",
"url": "/georgiasnapshots/CLAY-CAM-180.jpg",
"name": "SR 138 / Lake Spivey Pkwy : Daniel Dr"
- }, {
+ }]
+}, {
+ "coord": [33.414234, -84.164336],
+ "cams": [{
"id": "cctv_13366",
"stream": "/georgiavss4/gdot-cam-760.stream/playlist.m3u8",
"name": "I-75 : RAMP FROM SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.857932, -84.31192],
+ "cams": [{
"id": "cctv_13369",
"stream": "/georgiavss1/brok-cam-206.stream/playlist.m3u8",
"name": "SR 155 / Clairmont Rd : SR 13 / Buford Hwy"
- }, {
+ }]
+}, {
+ "coord": [33.638268, -84.0144],
+ "cams": [{
"id": "cctv_13363",
"url": "/georgiasnapshots/ROCK-CAM-105.jpg",
"name": "SR 138 / McDonough Rd : Stockbridge Hwy / Lakefield Dr"
- }, {
+ }]
+}, {
+ "coord": [34.035512, -84.554264],
+ "cams": [{
"id": "cctv_12904",
"url": "/georgiasnapshots/COBB-CAM-316.jpg",
"name": "Chastain Rd : Chastain Meadows Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.832104, -84.334008],
+ "cams": [{
"id": "cctv_5215",
"stream": "/georgiavss3/gdot-cam-552.stream/playlist.m3u8",
"name": "I-85 : N DRUID HILLS RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.61832, -85.07684],
+ "cams": [{
+ "id": "cctv_16179",
+ "url": "/georgiasnapshots/GDOT-CAM-SR113-1.15.jpg",
+ "name": "SR 113 : NORTHSIDE DR"
+ }]
+}, {
+ "coord": [32.817704, -83.662696],
+ "cams": [{
+ "id": "cctv_5970",
+ "url": "/georgiasnapshots/BIBB-CAM-508.jpg",
+ "name": "PIO NONO AVE : HARRIS ST"
+ }]
+}, {
+ "coord": [34.05804, -83.98572],
+ "cams": [{
"id": "cctv_15972",
"stream": "/georgiavss2/gdot-cam-170.stream/playlist.m3u8",
"name": "I-85 : EXIT TO SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.773148, -84.372904],
+ "cams": [{
"id": "cctv_13608",
"stream": "/georgiavss1/atl-cam-205.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Charles Allen Dr / Parkway"
- }, {
+ }]
+}, {
+ "coord": [33.563, -84.518104],
+ "cams": [{
"id": "cctv_46444",
"url": "/georgiasnapshots/FULT-CAM-021.jpg",
"name": "GA 138/ Jonesboro Rd : Buffington Rd"
- }, {
+ }]
+}, {
+ "coord": [34.910588, -85.127016],
+ "cams": [{
+ "id": "cctv_9312",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-348.jpg",
+ "name": "I-75 : SR 151 / ALABAMA HWY"
+ }]
+}, {
+ "coord": [33.771704, -84.60252],
+ "cams": [{
"id": "cctv_13581",
"url": "/georgiasnapshots/DOUG-CAM-085.jpg",
"name": "SR 6 : South Blairs Bridge Rd / Interstate West Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.882788, -84.455256],
+ "cams": [{
"id": "cctv_5186",
"stream": "/georgiavss2/gdot-cam-047.stream/playlist.m3u8",
"name": "I-75 : N OF CUMBERLAND BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.699492, -84.497912],
+ "cams": [{
"id": "cctv_5378",
"stream": "/georgiavss4/gdot-cam-941.stream/playlist.m3u8",
"name": "I-285 : N OF MT GILEAD RD"
- }, {
+ }]
+}, {
+ "coord": [33.934492, -84.545624],
+ "cams": [{
"id": "cctv_13052",
"url": "/georgiasnapshots/COBB-CAM-025.jpg",
"name": "SR 280/South Cobb Dr : Pearl St"
- }, {
+ }]
+}, {
+ "coord": [33.44838, -84.455184],
+ "cams": [{
+ "id": "cctv_6855",
+ "stream": "/georgiavss1/fay-cam-115.stream/playlist.m3u8",
+ "name": "SR 85 : SR 54 WB / Lanier Ave"
+ }]
+}, {
+ "coord": [33.774736, -84.34504],
+ "cams": [{
"id": "cctv_13673",
"stream": "/georgiavss1/atl-cam-215.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Springdale Rd"
- }, {
+ }]
+}, {
+ "coord": [33.5251, -84.354304],
+ "cams": [{
"id": "cctv_10430",
"url": "/georgiasnapshots/CLAY-CAM-007.jpg",
"name": "Main St (JB) : Spring St"
- }, {
+ }]
+}, {
+ "coord": [32.015892, -80.848152],
+ "cams": [{
+ "id": "cctv_15898",
+ "url": "/georgiasnapshots/SAV-CAM-036.jpg",
+ "name": "SR 26/1st ST : CAMPBELL AVE"
+ }]
+}, {
+ "coord": [33.769024, -84.652968],
+ "cams": [{
"id": "cctv_15431",
"stream": "/georgiavss2/gdot-cam-309.stream/playlist.m3u8",
"name": "I-20 : Lee Rd"
- }, {
+ }]
+}, {
+ "coord": [33.900984, -84.473264],
+ "cams": [{
"id": "cctv_15568",
"stream": "/georgiavss3/gdot-cam-465.stream/playlist.m3u8",
"name": "I-75 : WINDY HILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.002548, -84.143488],
+ "cams": [{
"id": "cctv_10300",
"url": "/georgiasnapshots/GWIN-CAM-126.jpg",
"name": "SR 13 / US 23 : SR 120 / DULUTH HWY"
- }, {
+ }]
+}, {
+ "coord": [33.995536, -84.16268],
+ "cams": [{
"id": "cctv_46277",
"url": "/georgiasnapshots/GWIN-CAM-213.jpg",
"name": "PLEASANT HILL RD : ASHLEY LN"
- }, {
+ }]
+}, {
+ "coord": [33.752792, -84.393416],
+ "cams": [{
"id": "cctv_15336",
"url": "/georgiasnapshots/ATL-CAM-952.jpg",
"name": "MLK Jr Dr : Forsyth St"
- }, {
+ }]
+}, {
+ "coord": [33.700744, -84.112968],
+ "cams": [{
"id": "cctv_15984",
"url": "/georgiasnapshots/GDOT-CAM-I-20-074.5.jpg",
"name": "I-20 : EAST OF EVANS MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.704272, -84.349256],
+ "cams": [{
"id": "cctv_6852",
"url": "/georgiasnapshots/ATL-CAM-056.jpg",
"name": "SR 42 (Moreland Ave) : SR 42 Spur (McDonough Blvd)"
- }, {
+ }]
+}, {
+ "coord": [34.087524, -84.471392],
+ "cams": [{
"id": "cctv_6824",
"stream": "/georgiavss1/cher-cam-008.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : S Cherokee Ln / Weatherstone Dr"
- }, {
+ }]
+}, {
+ "coord": [33.64694, -84.454432],
+ "cams": [{
"id": "cctv_13270",
"url": "/georgiasnapshots/CLAY-CAM-C990.jpg",
"name": "SR 6 : Conley St / Convention Center"
- }, {
+ }]
+}, {
+ "coord": [33.744276, -84.389904],
+ "cams": [{
"id": "cctv_5324",
"stream": "/georgiavss2/gdot-cam-008.stream/playlist.m3u8",
"name": "75/85 : CAPITOL AVE"
- }, {
+ }]
+}, {
+ "coord": [33.988148, -84.026376],
+ "cams": [{
"id": "cctv_10238",
"url": "/georgiasnapshots/GWIN-CAM-064.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : E of RUSSELL RD"
- }, {
+ }]
+}, {
+ "coord": [34.026812, -84.1876],
+ "cams": [{
"id": "cctv_6315",
"url": "/georgiasnapshots/COJC-CAM-225.jpg",
"name": "SR 141 (Medlock Bridge Rd) : St. Ives Country Club Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.989964, -83.98432],
+ "cams": [{
"id": "cctv_10211",
"url": "/georgiasnapshots/GWIN-CAM-037.jpg",
"name": "SR 20 : SR 124 (Braselton Highway)"
- }, {
+ }]
+}, {
+ "coord": [34.252664, -85.174176],
+ "cams": [{
+ "id": "cctv_15379",
+ "url": "/georgiasnapshots/FLYD-CAM-009.jpg",
+ "name": "SR 101 / 2nd Ave : Broad Street"
+ }]
+}, {
+ "coord": [33.44735, -82.031704],
+ "cams": [{
+ "id": "cctv_32880",
+ "url": "/georgiasnapshots/AUG-CAM-067.jpg",
+ "name": "Gordon Hwy : Milledgeville Rd. (East)"
+ }]
+}, {
+ "coord": [33.88526, -83.943968],
+ "cams": [{
"id": "cctv_10341",
"url": "/georgiasnapshots/GWIN-CAM-167.jpg",
"name": "SR 20 : PATRICIA TERRACE / N of COOPER RD / OZORA RD"
- }, {
+ }]
+}, {
+ "coord": [34.093708, -84.277432],
+ "cams": [{
"id": "cctv_9077",
"url": "/georgiasnapshots/ALPH-CAM-012.jpg",
"name": "Windward Pkwy : Walmart"
- }, {
+ }]
+}, {
+ "coord": [33.910588, -84.4778],
+ "cams": [{
"id": "cctv_15591",
"stream": "/georgiavss3/gdot-cam-468.stream/playlist.m3u8",
"name": "I-75 : S OF TERRELL MILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.153488, -83.643024],
+ "cams": [{
+ "id": "cctv_32656",
+ "url": "/georgiasnapshots/JACKS-CAM-002.jpg",
+ "name": "SR 11 : I-85 NB"
+ }]
+}, {
+ "coord": [33.5397, -84.3856],
+ "cams": [{
"id": "cctv_10428",
"url": "/georgiasnapshots/CLAY-CAM-004.jpg",
"name": "SR 138 : OLD ROUNTREE RD / KENDRICK RD"
- }, {
+ }]
+}, {
+ "coord": [33.884224, -84.470552],
+ "cams": [{
"id": "cctv_7314",
"url": "/georgiasnapshots/COBB-CAM-054.jpg",
"name": "SR 3/Cobb Pkwy : I-285 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.000784, -84.066792],
+ "cams": [{
"id": "cctv_46318",
"url": "/georgiasnapshots/GC-CAM-268.jpg",
"name": "OLD PEACHTREE RD : NORTH BROWN RD"
- }, {
+ }]
+}, {
+ "coord": [32.83503, -83.6624],
+ "cams": [{
+ "id": "cctv_5968",
+ "url": "/georgiasnapshots/BIBB-CAM-506.jpg",
+ "name": "PIO NONO AVE : BEECH AVE"
+ }]
+}, {
+ "coord": [33.654492, -84.49268],
+ "cams": [{
"id": "cctv_16286",
"stream": "/georgiavss1/fult-cam-005.stream/playlist.m3u8",
"name": "SR 6 : Desert Dr"
- }, {
+ }]
+}, {
+ "coord": [33.952292, -84.578024],
+ "cams": [{
"id": "cctv_15202",
"url": "/georgiasnapshots/MAR-CAM-404.jpg",
"name": "SR 120/Whitlock Ave : Burnt Hickory Rd"
- }, {
+ }]
+}, {
+ "coord": [33.716308, -84.25196],
+ "cams": [{
"id": "cctv_5113",
"stream": "/georgiavss3/gdot-cam-372.stream/playlist.m3u8",
"name": "I-20 : COLUMBIA DR"
- }, {
+ }]
+}, {
+ "coord": [33.696348, -85.08076],
+ "cams": [{
+ "id": "cctv_13598",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-015.jpg",
+ "name": "I-20 : W of CMS-916"
+ }]
+}, {
+ "coord": [32.89077, -83.677336],
+ "cams": [{
+ "id": "cctv_5992",
+ "url": "/georgiasnapshots/BIBB-CAM-530.jpg",
+ "name": "RIVERSIDE DR : NORTHSIDE DR"
+ }]
+}, {
+ "coord": [33.665428, -84.418448],
+ "cams": [{
"id": "cctv_5295",
"stream": "/georgiavss2/gdot-cam-073.stream/playlist.m3u8",
"name": "I-85 : SYLVAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.93578, -84.541208],
+ "cams": [{
"id": "cctv_7303",
"url": "/georgiasnapshots/COBB-CAM-022.jpg",
"name": "SR 280/South Cobb Dr : Atlanta Rd"
- }, {
+ }]
+}, {
+ "coord": [33.247132, -84.295328],
+ "cams": [{
+ "id": "cctv_15445",
+ "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-003.jpg",
+ "name": "SR 3/US 19/41 BYPASS : SR 16 E/NEWNAN RD"
+ }]
+}, {
+ "coord": [33.428788, -84.182808],
+ "cams": [{
"id": "cctv_13345",
"stream": "/georgiavss4/gdot-cam-684.stream/playlist.m3u8",
"name": "I-75 : SR 20/81"
- }, {
+ }]
+}, {
+ "coord": [31.508138, -82.84944],
+ "cams": [{
+ "id": "cctv_46338",
+ "url": "/georgiasnapshots/COFF-CAM-003.jpg",
+ "name": "SR 31 : SR 32 WE/ WARD ST"
+ }]
+}, {
+ "coord": [34.044184, -84.563808],
+ "cams": [{
"id": "cctv_15471",
"stream": "/georgiavss3/gdot-cam-542.stream/playlist.m3u8",
"name": "I-575 : EXIT TO CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [34.075732, -84.296568],
+ "cams": [{
"id": "cctv_9066",
"stream": "/georgiavss1/alph-cam-003.stream/playlist.m3u8",
"name": "Milton Ave : Canton St / Roswell St"
- }, {
+ }]
+}, {
+ "coord": [33.6129, -84.3056],
+ "cams": [{
"id": "cctv_10447",
"url": "/georgiasnapshots/CLAY-CAM-039.jpg",
"name": "SR 42 : SR 331 / Forest Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.0436, -84.221],
+ "cams": [{
"id": "cctv_16219",
"url": "/georgiasnapshots/COJC-CAM-410.jpg",
"name": "State Bridge Rd : Ocee Elementary"
- }, {
+ }]
+}, {
+ "coord": [33.948208, -84.515688],
+ "cams": [{
"id": "cctv_15496",
"stream": "/georgiavss3/gdot-cam-483.stream/playlist.m3u8",
"name": "I-75 : S OF SR 120/ROSWELL RD"
- }, {
+ }]
+}, {
+ "coord": [31.732124, -84.17188],
+ "cams": [{
+ "id": "cctv_46353",
+ "url": "/georgiasnapshots/LEE-CAM-002.jpg",
+ "name": "SR 3 : DAWSON RD/ ROBERT E LEE RD"
+ }]
+}, {
+ "coord": [34.000472, -84.070624],
+ "cams": [{
"id": "cctv_46317",
"url": "/georgiasnapshots/GC-CAM-267.jpg",
"name": "OLD PEACHTREE RD : SEVER RD"
- }, {
+ }]
+}, {
+ "coord": [33.773428, -84.370752],
+ "cams": [{
"id": "cctv_7194",
"stream": "/georgiavss1/atl-cam-206.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Boulevard / Monroe Dr"
- }, {
+ }]
+}, {
+ "coord": [33.758408, -84.384224],
+ "cams": [{
"id": "cctv_16203",
"url": "/georgiasnapshots/ATL-CAM-979.jpg",
"name": "Courtland St : Ellis St"
- }, {
+ }]
+}, {
+ "coord": [34.074092, -83.978728],
+ "cams": [{
"id": "cctv_10368",
"url": "/georgiasnapshots/GWIN-CAM-194.jpg",
"name": "SR 324 : CROSS RD / E of SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.927524, -84.051936],
+ "cams": [{
"id": "cctv_13266",
"url": "/georgiasnapshots/GWIN-CAM-281.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Windsor Dr / Arnold Rd"
- }, {
+ }]
+}, {
+ "coord": [33.434394, -84.18824],
+ "cams": [{
"id": "cctv_13233",
"stream": "/georgiavss4/gdot-cam-754.stream/playlist.m3u8",
"name": "I-75 : N OF SR 20/81"
- }, {
+ }]
+}, {
+ "coord": [33.860704, -84.368896],
+ "cams": [{
"id": "cctv_12961",
"stream": "/georgiavss4/gdot-cam-817.stream/playlist.m3u8",
"name": "GA 400 : S OF WIEUCA RD"
- }, {
+ }]
+}, {
+ "coord": [33.920508, -84.139176],
+ "cams": [{
"id": "cctv_10246",
"url": "/georgiasnapshots/GWIN-CAM-072.jpg",
"name": "SR 378 : E of PLANTATION LN / E of ARC WAY"
- }, {
+ }]
+}, {
+ "coord": [33.836648, -84.336576],
+ "cams": [{
"id": "cctv_13589",
"stream": "/georgiavss1/brok-cam-004.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Corporate Blvd / Curtis Dr"
- }, {
+ }]
+}, {
+ "coord": [33.8354, -84.470408],
+ "cams": [{
"id": "cctv_9122",
"url": "/georgiasnapshots/COBB-CAM-330.jpg",
"name": "Atlanta Rd : Plant Atkinson Rd"
- }, {
+ }]
+}, {
+ "coord": [33.7474, -84.349032],
+ "cams": [{
"id": "cctv_6702",
"stream": "/georgiavss1/atl-cam-037.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : SR 154 (Memorial Drive)"
- }, {
+ }]
+}, {
+ "coord": [34.057376, -83.99476],
+ "cams": [{
"id": "cctv_15967",
"stream": "/georgiavss2/gdot-cam-168.stream/playlist.m3u8",
"name": "I-85 : AT SR 20"
- }, {
+ }]
+}, {
+ "coord": [34.003144, -84.600312],
+ "cams": [{
"id": "cctv_10144",
"url": "/georgiasnapshots/COBB-CAM-345.jpg",
"name": "SR 3/Cobb Pkwy : Old 41 Hwy"
- }, {
+ }]
+}, {
+ "coord": [31.176496, -83.761632],
+ "cams": [{
+ "id": "cctv_46342",
+ "url": "/georgiasnapshots/COLQ-CAM-001.jpg",
+ "name": "SR 35 : SR 37/ SR133 SPENCE FIELD RD"
+ }]
+}, {
+ "coord": [33.002864, -83.86644],
+ "cams": [{
+ "id": "cctv_13594",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-182.jpg",
+ "name": "I-75 : N of Rumble Rd / BIBB-CMS-001"
+ }]
+}, {
+ "coord": [33.9089, -84.229496],
+ "cams": [{
"id": "cctv_5358",
"stream": "/georgiavss2/gdot-cam-086.stream/playlist.m3u8",
"name": "I-85 : S OF JIMMY CARTER"
- }, {
+ }]
+}, {
+ "coord": [33.5836, -84.378],
+ "cams": [{
"id": "cctv_10444",
"url": "/georgiasnapshots/CLAY-CAM-029.jpg",
"name": "SR 3 / Tara Blvd : Upper Riverdale Rd"
- }, {
+ }]
+}, {
+ "coord": [33.776564, -84.61648],
+ "cams": [{
"id": "cctv_15416",
"stream": "/georgiavss2/gdot-cam-313.stream/playlist.m3u8",
"name": "I-20 : West of Thornton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.897476, -83.959896],
+ "cams": [{
"id": "cctv_10344",
"url": "/georgiasnapshots/GWIN-CAM-170.jpg",
"name": "SR 20 : N of ROSEBUD RD"
- }, {
+ }]
+}, {
+ "coord": [33.759492, -84.379728],
+ "cams": [{
"id": "cctv_4930",
"stream": "/georgiavss2/gdot-cam-012.stream/playlist.m3u8",
"name": "75/85 : INTL BLVD"
- }, {
+ }]
+}, {
+ "coord": [34.011484, -84.192056],
+ "cams": [{
"id": "cctv_6821",
"stream": "/georgiavss1/cojc-cam-110.stream/playlist.m3u8",
"name": "SR 141 (Medlock Bridge Rd) : Old Alabama Rd"
- }, {
+ }]
+}, {
+ "coord": [33.469326, -82.067024],
+ "cams": [{
+ "id": "cctv_32871",
+ "url": "/georgiasnapshots/AUG-CAM-271.jpg",
+ "name": "Wrightsboro Rd. : North Leg/Jackson Rd."
+ }]
+}, {
+ "coord": [33.697472, -84.282952],
+ "cams": [{
"id": "cctv_5034",
"stream": "/georgiavss2/gdot-cam-267.stream/playlist.m3u8",
"name": "I-285 : W OF PANTHERSVILLE RD"
- }, {
+ }]
+}, {
+ "coord": [33.755644, -84.398064],
+ "cams": [{
"id": "cctv_15278",
"stream": "/georgiavss1/atl-cam-916.stream/playlist.m3u8",
"name": "Centennial Olympic Park Dr : Andrew Young Intl Blvd South"
- }, {
+ }]
+}, {
+ "coord": [33.848264, -84.315504],
+ "cams": [{
"id": "cctv_13574",
"url": "/georgiasnapshots/BROK-CAM-203.jpg",
"name": "SR 155 / Clairmont Rd : Century Pl"
- }, {
+ }]
+}, {
+ "coord": [32.80701, -83.724752],
+ "cams": [{
+ "id": "cctv_6010",
+ "stream": "/georgiavss5/bibb-cam-019.stream/playlist.m3u8",
+ "name": "I-475 : US 80 ENT RAMP"
+ }]
+}, {
+ "coord": [32.051758, -81.10024],
+ "cams": [{
+ "id": "cctv_15741",
+ "url": "/georgiasnapshots/SAV-CAM-019.jpg",
+ "name": "SR 26/VICTORY DR : ABERCORN ST"
+ }]
+}, {
+ "coord": [33.772172, -84.249392],
+ "cams": [{
"id": "cctv_13715",
"stream": "/georgiavss1/dek-cam-153.stream/playlist.m3u8",
"name": "SR 154 (Memorial Drive) : Kensington Rd"
- }, {
+ }]
+}, {
+ "coord": [33.621808, -84.427976],
+ "cams": [{
"id": "cctv_5263",
"stream": "/georgiavss4/gdot-cam-664.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES - NO. 1"
- }, {
+ }]
+}, {
+ "coord": [33.859572, -84.683544],
+ "cams": [{
"id": "cctv_46417",
"url": "/georgiasnapshots/COBB-CAM-451.jpg",
"name": "SR 6 Bus/Marietta St : Lewis Rd"
- }, {
+ }]
+}, {
+ "coord": [33.699424, -84.57692],
+ "cams": [{
"id": "cctv_13169",
"url": "/georgiasnapshots/FULT-CAM-002.jpg",
"name": "SR 6 : SR 154-166 (Campbellton Road)"
- }, {
+ }]
+}, {
+ "coord": [34.017452, -84.600712],
+ "cams": [{
"id": "cctv_16324",
"url": "/georgiasnapshots/COBB-CAM-347.jpg",
"name": "McCollum Pkwy : Cessna Ln"
- }, {
+ }]
+}, {
+ "coord": [33.823616, -84.120096],
+ "cams": [{
"id": "cctv_10358",
"url": "/georgiasnapshots/GWIN-CAM-184.jpg",
"name": "WEST PARK PLACE BLVD : S of ROCKBRIDGE RD (N)"
- }, {
+ }]
+}, {
+ "coord": [32.453236, -84.987752],
+ "cams": [{
+ "id": "cctv_9012",
+ "url": "/georgiasnapshots/COLU-CAM-001.jpg",
+ "name": "SR 1 / Veterans Parkway : Victory Dr"
+ }]
+}, {
+ "coord": [33.95074, -84.520352],
+ "cams": [{
"id": "cctv_15474",
"stream": "/georgiavss3/gdot-cam-499.stream/playlist.m3u8",
"name": "ROSWELL RD : US 41/COBB PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.150972, -84.514328],
+ "cams": [{
"id": "cctv_15437",
"stream": "/georgiavss3/gdot-cam-568.stream/playlist.m3u8",
"name": "I-575 : 1/2 MI N OF SIXES RD"
- }, {
+ }]
+}, {
+ "coord": [33.889872, -84.143968],
+ "cams": [{
"id": "cctv_13110",
"url": "/georgiasnapshots/GWIN-CAM-286.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Holly Ridge Dr/Pine St"
- }, {
+ }]
+}, {
+ "coord": [33.591108, -84.501808],
+ "cams": [{
"id": "cctv_4949",
"stream": "/georgiavss2/gdot-cam-187.stream/playlist.m3u8",
"name": "I-85 : S OF BUFFINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [31.272404, -81.56212],
+ "cams": [{
+ "id": "cctv_46252",
+ "url": "/georgiasnapshots/GLY-CAM-001.jpg",
+ "name": "SR 32/SR 99 (Grants Ferry Road) : SR 27/US 341"
+ }]
+}, {
+ "coord": [34.0301, -84.318496],
+ "cams": [{
"id": "cctv_5342",
"stream": "/georgiavss4/gdot-cam-838.stream/playlist.m3u8",
"name": "GA 400 : S OF MANSELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.61328, -84.486816],
+ "cams": [{
"id": "cctv_4953",
"stream": "/georgiavss2/gdot-cam-190.stream/playlist.m3u8",
"name": "I-85 : S OF I-285 FULTON CO."
- }, {
+ }]
+}, {
+ "coord": [33.692152, -84.349392],
+ "cams": [{
"id": "cctv_6832",
"url": "/georgiasnapshots/ATL-CAM-055.jpg",
"name": "SR 42 (Moreland Ave) : Constitution Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0275, -84.575504],
+ "cams": [{
"id": "cctv_5162",
"stream": "/georgiavss3/gdot-cam-434.stream/playlist.m3u8",
"name": "I-75 : N OF BIG SHANTY RD"
- }, {
+ }]
+}, {
+ "coord": [34.282116, -84.07608],
+ "cams": [{
+ "id": "cctv_32568",
+ "url": "/georgiasnapshots/FORS-CAM-035.jpg",
+ "name": "SR 400 : Settingdown Rd"
+ }]
+}, {
+ "coord": [33.832824, -84.33704],
+ "cams": [{
"id": "cctv_15246",
"stream": "/georgiavss1/brok-cam-053.stream/playlist.m3u8",
"name": "SR 42 / N Druid Hills Rd : I-85 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.955552, -84.132],
+ "cams": [{
"id": "cctv_10327",
"url": "/georgiasnapshots/GWIN-CAM-153.jpg",
"name": "PLEASANT HILL RD : GWINNETT PLACE DR"
- }, {
+ }]
+}, {
+ "coord": [33.744644, -85.287808],
+ "cams": [{
+ "id": "cctv_16148",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-4.1.jpg",
+ "name": "SR 8 : HEAD AVE"
+ }]
+}, {
+ "coord": [33.844168, -84.327408],
+ "cams": [{
"id": "cctv_15347",
"stream": "http://vss12live.dot.ga.gov:80/lo/brok-cam-009.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Briarwood Rd"
- }, {
+ }]
+}, {
+ "coord": [32.09945, -81.324224],
+ "cams": [{
+ "id": "cctv_46559",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-152.00.jpg",
+ "name": "I-16 : SR 17"
+ }]
+}, {
+ "coord": [34.457908, -84.454664],
+ "cams": [{
+ "id": "cctv_46483",
+ "url": "/georgiasnapshots/PICK-CAM-003.jpg",
+ "name": "SR 515 : Camp Rd"
+ }]
+}, {
+ "coord": [33.9065, -84.280096],
+ "cams": [{
"id": "cctv_4995",
"stream": "/georgiavss2/gdot-cam-229.stream/playlist.m3u8",
"name": "I-285 : THE GM PLANT"
- }, {
+ }]
+}, {
+ "coord": [33.732112, -84.763],
+ "cams": [{
"id": "cctv_13094",
"stream": "/georgiavss1/doug-cam-033.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : Rose Ave/Bright Star Conn"
- }, {
+ }]
+}, {
+ "coord": [32.086804, -81.159296],
+ "cams": [{
+ "id": "cctv_46527",
+ "url": "/georgiasnapshots/CHAT-CAM-008.jpg",
+ "name": "SR 26 : Chatham Pkwy"
+ }]
+}, {
+ "coord": [34.0847, -84.264096],
+ "cams": [{
"id": "cctv_5349",
"stream": "/georgiavss4/gdot-cam-846.stream/playlist.m3u8",
"name": "GA 400 : S OF WINDWARD PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.048548, -84.611704],
+ "cams": [{
"id": "cctv_32602",
"url": "/georgiasnapshots/COBB-CAM-289.jpg",
"name": "Jiles Rd : Baker Rd"
- }, {
+ }]
+}, {
+ "coord": [32.050698, -81.15304],
+ "cams": [{
+ "id": "cctv_15732",
+ "url": "/georgiasnapshots/SAV-CAM-014.jpg",
+ "name": "SR 25/US 17 : GAMBLE RD"
+ }]
+}, {
+ "coord": [33.959608, -84.010592],
+ "cams": [{
"id": "cctv_10256",
"url": "/georgiasnapshots/GWIN-CAM-082.jpg",
"name": "OLD NORCROSS RD : E of HURRICANE SHOALS RD"
- }, {
+ }]
+}, {
+ "coord": [33.9465, -84.1426],
+ "cams": [{
"id": "cctv_5217",
"stream": "/georgiavss3/gdot-cam-554.stream/playlist.m3u8",
"name": "I-85 : STEVE REYNOLDS RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.545746, -84.5764],
+ "cams": [{
"id": "cctv_4938",
"stream": "/georgiavss2/gdot-cam-177.stream/playlist.m3u8",
"name": "I-85 : SENOIA RD"
- }, {
+ }]
+}, {
+ "coord": [33.929696, -84.347608],
+ "cams": [{
"id": "cctv_32623",
"url": "/georgiasnapshots/DUN-CAM-141.jpg",
"name": "Perimeter Center West : N of Crown Pointe Pkwy CCTV"
- }, {
+ }]
+}, {
+ "coord": [33.894568, -84.544032],
+ "cams": [{
"id": "cctv_32590",
"url": "/georgiasnapshots/COBB-CAM-030.jpg",
"name": "Windy Hill Rd : Benson Poole Rd"
- }, {
+ }]
+}, {
+ "coord": [34.870652, -85.037904],
+ "cams": [{
+ "id": "cctv_15163",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-342.jpg",
+ "name": "I-75 : CATOOSA CO WEIGH STATION"
+ }]
+}, {
+ "coord": [33.855108, -84.482856],
+ "cams": [{
"id": "cctv_15598",
"stream": "/georgiavss4/gdot-cam-619.stream/playlist.m3u8",
"name": "I-285 : ORCHARD RD"
- }, {
+ }]
+}, {
+ "coord": [33.771364, -84.395912],
+ "cams": [{
"id": "cctv_15269",
"url": "/georgiasnapshots/ATL-CAM-908.jpg",
"name": "SR 8 (North Ave) : Luckie St / Tech Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.671656, -84.329568],
+ "cams": [{
"id": "cctv_5041",
"stream": "/georgiavss2/gdot-cam-273.stream/playlist.m3u8",
"name": "I-285 : I-675"
- }, {
+ }]
+}, {
+ "coord": [33.428054, -84.689688],
+ "cams": [{
+ "id": "cctv_32931",
+ "url": "/georgiasnapshots/COW-CAM-016.jpg",
+ "name": "SR 154 : Hammock Rd"
+ }]
+}, {
+ "coord": [33.995588, -84.559088],
+ "cams": [{
"id": "cctv_15486",
"stream": "/georgiavss3/gdot-cam-423.stream/playlist.m3u8",
"name": "I-75 : S OF I-575"
- }, {
+ }]
+}, {
+ "coord": [34.687116, -85.002384],
+ "cams": [{
+ "id": "cctv_16304",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-328.35.jpg",
+ "name": "I-75 : SR 3"
+ }]
+}, {
+ "coord": [33.715504, -84.310688],
+ "cams": [{
"id": "cctv_5105",
"stream": "/georgiavss3/gdot-cam-365.stream/playlist.m3u8",
"name": "I-20 : GRESHAM RD"
- }, {
+ }]
+}, {
+ "coord": [34.005036, -84.08616],
+ "cams": [{
"id": "cctv_46312",
"url": "/georgiasnapshots/GC-CAM-262.jpg",
"name": "OLD PEACHTREE RD : MEADOW CHURCH RD"
- }, {
+ }]
+}, {
+ "coord": [34.173636, -84.126992],
+ "cams": [{
"id": "cctv_13227",
"stream": "/georgiavss1/fors-cam-004.stream/playlist.m3u8",
"name": "SR 20 (Buford Hwy) : Haw Creek Pkwy / Nuckolls Rd"
- }, {
+ }]
+}, {
+ "coord": [32.111686, -81.235016],
+ "cams": [{
+ "id": "cctv_46532",
+ "url": "/georgiasnapshots/CHAT-CAM-013.jpg",
+ "name": "SR 26 : Bourne Ave/ Continental Blvd"
+ }]
+}, {
+ "coord": [33.669232, -84.41564],
+ "cams": [{
"id": "cctv_5292",
"stream": "/georgiavss2/gdot-cam-072.stream/playlist.m3u8",
"name": "I-85 : N OF SYLVAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.527622, -84.662568],
+ "cams": [{
"id": "cctv_46449",
"url": "/georgiasnapshots/FULT-CAM-027.jpg",
"name": "SR 14/ US 29/ Main St : SR 154/ Cascade Palmetto Hwy"
- }, {
+ }]
+}, {
+ "coord": [33.892992, -84.466296],
+ "cams": [{
"id": "cctv_13603",
"url": "/georgiasnapshots/COBB-CAM-700F.jpg",
"name": "Windy Ridge Pkwy : Circle 75 Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.0348, -84.561696],
+ "cams": [{
"id": "cctv_5196",
"stream": "/georgiavss3/gdot-cam-505.stream/playlist.m3u8",
"name": "I-575 : S OF CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [34.17932, -83.915208],
+ "cams": [{
"id": "cctv_32587",
"url": "/georgiasnapshots/HALL-CAM-007.jpg",
"name": "I-985 SB : Spout Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [34.060692, -84.592776],
+ "cams": [{
"id": "cctv_32597",
"url": "/georgiasnapshots/COBB-CAM-300.jpg",
"name": "Wade Green Rd : Wooten Lake Rd"
- }, {
+ }]
+}, {
+ "coord": [33.5883, -84.4232],
+ "cams": [{
"id": "cctv_10503",
"url": "/georgiasnapshots/CLAY-CAM-210.jpg",
"name": "SR 139 : East Fayetteville Rd"
- }, {
+ }]
+}, {
+ "coord": [33.5302, -84.335704],
+ "cams": [{
"id": "cctv_10478",
"url": "/georgiasnapshots/CLAY-CAM-124.jpg",
"name": "SR 138 : WALT STEPHENS RD"
- }, {
+ }]
+}, {
+ "coord": [33.918044, -84.467128],
+ "cams": [{
"id": "cctv_7310",
"url": "/georgiasnapshots/COBB-CAM-047.jpg",
"name": "Powers Ferry Rd : Terrell Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [32.619712, -83.599688],
+ "cams": [{
+ "id": "cctv_15457",
+ "url": "/georgiasnapshots/GDOT-CAM-SR247-18.7.jpg",
+ "name": "SR 247 : SR 247C/Robins AFB"
+ }]
+}, {
+ "coord": [33.745652, -84.340848],
+ "cams": [{
"id": "cctv_5097",
"stream": "/georgiavss3/gdot-cam-358.stream/playlist.m3u8",
"name": "I-20 : E OF MORELAND AVE"
- }, {
+ }]
+}, {
+ "coord": [33.450184, -84.701008],
+ "cams": [{
+ "id": "cctv_32923",
+ "url": "/georgiasnapshots/COW-CAM-015.jpg",
+ "name": "SR 14/US 29 : SR 154/Arbor Springs Pky"
+ }]
+}, {
+ "coord": [34.092432, -84.00524],
+ "cams": [{
"id": "cctv_10352",
"url": "/georgiasnapshots/GWIN-CAM-178.jpg",
"name": "SR 20 : Satellite Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.950976, -85.241816],
+ "cams": [{
+ "id": "cctv_13553",
+ "url": "/georgiasnapshots/GDOT-CAM-SR2-1.9.jpg",
+ "name": "SR 2 : Battlefield Centre"
+ }]
+}, {
+ "coord": [34.446176, -83.120632],
+ "cams": [{
+ "id": "cctv_32571",
+ "url": "/georgiasnapshots/FRKN-CAM-001.jpg",
+ "name": "SR 17 : I-85 NB Ramp"
+ }]
+}, {
+ "coord": [33.878084, -84.449552],
+ "cams": [{
"id": "cctv_15581",
"stream": "/georgiavss3/gdot-cam-456.stream/playlist.m3u8",
"name": "I-75 : S OF CUMBERLAND BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.88742, -84.459168],
+ "cams": [{
"id": "cctv_15262",
"url": "/georgiasnapshots/GDOT-CAM-065.jpg",
"name": "I-75 : N of Akers Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0401, -84.578696],
+ "cams": [{
"id": "cctv_5165",
"stream": "/georgiavss3/gdot-cam-437.stream/playlist.m3u8",
"name": "I-75 : N OF CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.323094, -84.777544],
+ "cams": [{
+ "id": "cctv_12983",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-041.jpg",
+ "name": "I-85 : US 27/29"
+ }]
+}, {
+ "coord": [33.738488, -84.408096],
+ "cams": [{
"id": "cctv_13077",
"stream": "/georgiavss1/atl-cam-081.stream/playlist.m3u8",
"name": "SR 3 (Metropolitan Pkwy) : Ralph David Abernathy Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.5639, -84.3444],
+ "cams": [{
"id": "cctv_10458",
"url": "/georgiasnapshots/CLAY-CAM-054.jpg",
"name": "SR 54 / Jonesboro Rd : Southern Rd"
- }, {
+ }]
+}, {
+ "coord": [34.028056, -84.335448],
+ "cams": [{
"id": "cctv_6257",
"url": "/georgiasnapshots/ROSWELL-CAM-138.jpg",
"name": "SR 140 : Warsaw Rd"
- }, {
+ }]
+}, {
+ "coord": [33.42731, -84.182024],
+ "cams": [{
"id": "cctv_6245",
"url": "/georgiasnapshots/HNRY-CAM-914.jpg",
"name": "SR 20 : I-75 SB"
- }, {
+ }]
+}, {
+ "coord": [33.711504, -84.287192],
+ "cams": [{
"id": "cctv_5108",
"stream": "/georgiavss3/gdot-cam-368.stream/playlist.m3u8",
"name": "I-20 : W OF LLOYD RD"
- }, {
+ }]
+}, {
+ "coord": [34.0464, -84.3044],
+ "cams": [{
"id": "cctv_5416",
"stream": "/georgiavss4/gdot-cam-840.stream/playlist.m3u8",
"name": "GA 400 : S OF MAXWELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.91772, -84.290432],
+ "cams": [{
"id": "cctv_10161",
"url": "/georgiasnapshots/GDOT-CAM-584.jpg",
"name": "I-285 : BEFORE N PEACHTREE"
- }, {
+ }]
+}, {
+ "coord": [34.001496, -84.594912],
+ "cams": [{
"id": "cctv_7354",
"url": "/georgiasnapshots/COBB-CAM-337.jpg",
"name": "SR 3/Cobb Pkwy : CMS (Old 41)"
- }, {
+ }]
+}, {
+ "coord": [34.6776, -84.477816],
+ "cams": [{
+ "id": "cctv_16102",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-9.55.jpg",
+ "name": "SR 515 : MADDOX DR"
+ }]
+}, {
+ "coord": [33.436962, -84.190704],
+ "cams": [{
"id": "cctv_13245",
"stream": "/georgiavss4/gdot-cam-753.stream/playlist.m3u8",
"name": "I-75 : N OF SR 20/81"
- }, {
+ }]
+}, {
+ "coord": [33.99168, -84.337544],
+ "cams": [{
"id": "cctv_5337",
"stream": "/georgiavss4/gdot-cam-833.stream/playlist.m3u8",
"name": "GA 400 : N OF NORTHRIDGE"
- }, {
+ }]
+}, {
+ "coord": [34.067776, -83.952344],
+ "cams": [{
"id": "cctv_10371",
"url": "/georgiasnapshots/GWIN-CAM-197.jpg",
"name": "SR 324 : IVY CREEK RD"
- }, {
+ }]
+}, {
+ "coord": [32.48927, -84.931776],
+ "cams": [{
+ "id": "cctv_9133",
+ "url": "/georgiasnapshots/COLU-CAM-012.jpg",
+ "name": "Spur 22/Macon Rd : University Ave/Elm Dr"
+ }]
+}, {
+ "coord": [34.029592, -84.04784],
+ "cams": [{
"id": "cctv_10414",
"url": "/georgiasnapshots/GCDOT-IVDS-179-PH1.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : I-85 NB"
- }, {
+ }]
+}, {
+ "coord": [33.71622, -85.027392],
+ "cams": [{
+ "id": "cctv_9297",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-019.jpg",
+ "name": "I-20 : GA 113 / EXIT 19"
+ }]
+}, {
+ "coord": [31.297778, -82.85264],
+ "cams": [{
+ "id": "cctv_46327",
+ "url": "/georgiasnapshots/ATKI-CAM-001.jpg",
+ "name": "SR 31 : SR 520/ South Ga. Parkway"
+ }]
+}, {
+ "coord": [33.864176, -84.289376],
+ "cams": [{
"id": "cctv_5365",
"stream": "/georgiavss2/gdot-cam-093.stream/playlist.m3u8",
"name": "I-85 : SHALLOWFORD RD"
- }, {
+ }]
+}, {
+ "coord": [33.705384, -84.198912],
+ "cams": [{
"id": "cctv_8802",
"stream": "/georgiavss3/gdot-cam-381.stream/playlist.m3u8",
"name": "I-20 : E OF WESLEY CHAPEL"
- }, {
+ }]
+}, {
+ "coord": [33.762116, -84.333],
+ "cams": [{
"id": "cctv_46392",
"url": "/georgiasnapshots/ATL-CAM-990.jpg",
"name": "Dekalb Ave : Clifton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9328, -84.166296],
+ "cams": [{
"id": "cctv_4923",
"stream": "/georgiavss2/gdot-cam-105.stream/playlist.m3u8",
"name": "I-85 : N OF INDIAN TRAIL"
- }, {
+ }]
+}, {
+ "coord": [34.01424, -84.561224],
+ "cams": [{
"id": "cctv_7299",
"url": "/georgiasnapshots/COBB-CAM-016.jpg",
"name": "Barrett Pkwy : Mall Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.085516, -84.189568],
+ "cams": [{
"id": "cctv_16250",
"url": "/georgiasnapshots/COJC-CAM-655.jpg",
"name": "Jones Bridge Rd : McGinnis Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.68728, -84.401368],
+ "cams": [{
"id": "cctv_4916",
"stream": "/georgiavss2/gdot-cam-001.stream/playlist.m3u8",
"name": "I-85 : S OF LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.024088, -84.258424],
+ "cams": [{
"id": "cctv_16232",
"url": "/georgiasnapshots/COJC-CAM-545.jpg",
"name": "Old Alabama Rd : Preston Oaks/Breckenridge Close"
- }, {
+ }]
+}, {
+ "coord": [33.74312, -84.367576],
+ "cams": [{
"id": "cctv_5093",
"stream": "/georgiavss3/gdot-cam-354.stream/playlist.m3u8",
"name": "I-20 : BOULEVARD"
- }, {
+ }]
+}, {
+ "coord": [31.70589, -83.252824],
+ "cams": [{
+ "id": "cctv_46331",
+ "url": "/georgiasnapshots/BENH-CAM-002.jpg",
+ "name": "SR 11 : ROANOKE DR"
+ }]
+}, {
+ "coord": [34.075876, -84.622816],
+ "cams": [{
"id": "cctv_15512",
"stream": "/georgiavss3/gdot-cam-532.stream/playlist.m3u8",
"name": "I-75 : S OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.849096, -84.493648],
+ "cams": [{
"id": "cctv_7349",
"url": "/georgiasnapshots/COBB-CAM-332.jpg",
"name": "Atlanta Rd : Cumberland Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.085464, -81.282912],
+ "cams": [{
+ "id": "cctv_46565",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-155.00.jpg",
+ "name": "I-16 : Pooler Pkwy"
+ }]
+}, {
+ "coord": [33.696928, -84.429632],
+ "cams": [{
"id": "cctv_46428",
"url": "/georgiasnapshots/FULT-CAM-010.jpg",
"name": "SR 14/ US 29/ N. Main : Knotts Ave"
- }, {
+ }]
+}, {
+ "coord": [33.810168, -84.407776],
+ "cams": [{
"id": "cctv_46505",
"stream": "/georgiavss1/atl-cam-093.stream/playlist.m3u8",
"name": "SR 3/Northside Dr : Collier Rd"
- }, {
+ }]
+}, {
+ "coord": [33.803672, -84.04324],
+ "cams": [{
"id": "cctv_10334",
"url": "/georgiasnapshots/GWIN-CAM-160.jpg",
"name": "SR 124 : ANNISTOWN RD / CENTERVILLE-ROSEBUD RD"
- }, {
+ }]
+}, {
+ "coord": [33.555564, -84.553584],
+ "cams": [{
"id": "cctv_4940",
"stream": "/georgiavss2/gdot-cam-179.stream/playlist.m3u8",
"name": "I-85 : FAYETTEVILLE RD"
- }, {
+ }]
+}, {
+ "coord": [34.220516, -84.507464],
+ "cams": [{
+ "id": "cctv_16171",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-9.6.jpg",
+ "name": "SR 20/HERNDON LN : MARIETTA HWY"
+ }]
+}, {
+ "coord": [34.346764, -83.319616],
+ "cams": [{
+ "id": "cctv_13323",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-160.jpg",
+ "name": "I-85 : SR 51 / Old Federal Road"
+ }]
+}, {
+ "coord": [33.410344, -84.163344],
+ "cams": [{
"id": "cctv_15423",
"url": "c2c.dot.ga.gov/snapshots/HNRY-CAM-923.jpg",
"name": "SR 155 : I-75 SOUTH"
- }, {
+ }]
+}, {
+ "coord": [33.528934, -84.449192],
+ "cams": [{
"id": "cctv_15362",
"url": "/georgiasnapshots/FAY-CAM-210.jpg",
"name": "SR 314 / West Fayetteville Rd : SR 279"
- }, {
+ }]
+}, {
+ "coord": [33.751168, -84.400072],
+ "cams": [{
"id": "cctv_16207",
"url": "/georgiasnapshots/ATL-CAM-983.jpg",
"name": "Centennial Olympic Park Dr : Nelson St"
- }, {
+ }]
+}, {
+ "coord": [32.8614, -85.171248],
+ "cams": [{
+ "id": "cctv_13205",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-001.jpg",
+ "name": "I-85 : Harris Co Welcome Center"
+ }]
+}, {
+ "coord": [33.890236, -84.456064],
+ "cams": [{
"id": "cctv_13744",
"url": "/georgiasnapshots/COBB-CAM-125.jpg",
"name": "Cumberland Blvd : Akers Mill Rd North"
- }, {
+ }]
+}, {
+ "coord": [33.730232, -84.368328],
+ "cams": [{
"id": "cctv_16069",
"stream": "/georgiavss1/atl-cam-969.stream/playlist.m3u8",
"name": "Boulevard : Atlanta Ave"
- }, {
+ }]
+}, {
+ "coord": [33.759756, -84.349296],
+ "cams": [{
"id": "cctv_32940",
"url": "/georgiasnapshots/ATL-CAM-061.jpg",
"name": "Dekalb Ave : Moreland Ave"
- }, {
+ }]
+}, {
+ "coord": [33.727516, -84.762072],
+ "cams": [{
"id": "cctv_12949",
"stream": "/georgiavss1/doug-cam-035.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : I-20 EB offramp"
- }, {
+ }]
+}, {
+ "coord": [33.553002, -84.3476],
+ "cams": [{
"id": "cctv_10450",
"url": "/georgiasnapshots/CLAY-CAM-043.jpg",
"name": "SR 54 : BATTLE CREEK RD"
- }, {
+ }]
+}, {
+ "coord": [33.79972, -84.487992],
+ "cams": [{
"id": "cctv_5392",
"stream": "/georgiavss4/gdot-cam-955.stream/playlist.m3u8",
"name": "I-285 : BOLTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.75306, -84.3876],
+ "cams": [{
"id": "cctv_16122",
"url": "/georgiasnapshots/ATL-CAM-981.jpg",
"name": "Decatur St : Peachtree Center Ave/Central Ave"
- }, {
+ }]
+}, {
+ "coord": [33.891476, -84.75488],
+ "cams": [{
"id": "cctv_13172",
"url": "/georgiasnapshots/PAUL-CAM-007.jpg",
"name": "SR 6 : SR 92"
- }, {
+ }]
+}, {
+ "coord": [34.057384, -84.131672],
+ "cams": [{
"id": "cctv_7202",
"url": "/georgiasnapshots/COJC-CAM-750.jpg",
"name": "McGinnis Ferry Rd : Bell Rd/Old Atlanta Rd"
- }, {
+ }]
+}, {
+ "coord": [33.793488, -84.289344],
+ "cams": [{
"id": "cctv_9156",
"stream": "/georgiavss1/dek-cam-008.stream/playlist.m3u8",
"name": "SR 8 (Scott Blvd) : N Decatur Rd"
- }, {
+ }]
+}, {
+ "coord": [33.619088, -84.432888],
+ "cams": [{
"id": "cctv_5254",
"stream": "/georgiavss4/gdot-cam-656.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES - NO. 6"
- }, {
+ }]
+}, {
+ "coord": [34.243032, -85.161648],
+ "cams": [{
+ "id": "cctv_15376",
+ "url": "/georgiasnapshots/FLYD-CAM-006.jpg",
+ "name": "SR 1 : E Eighth Street"
+ }]
+}, {
+ "coord": [33.995628, -84.409048],
+ "cams": [{
"id": "cctv_13132",
"url": "/georgiasnapshots/COBB-CAM-165.jpg",
"name": "SR 120 / Roswell Rd : Timber Ridge Rd"
- }, {
+ }]
+}, {
+ "coord": [32.815686, -83.698384],
+ "cams": [{
+ "id": "cctv_5981",
+ "url": "/georgiasnapshots/BIBB-CAM-519.jpg",
+ "name": "EISENHOWER PKWY : BLOOMFIELD DR"
+ }]
+}, {
+ "coord": [33.480606, -84.449328],
+ "cams": [{
+ "id": "cctv_10178",
+ "stream": "/georgiavss1/fay-cam-205.stream/playlist.m3u8",
+ "name": "SR 314 : Beckette Ln / Pavilion Pkwy"
+ }]
+}, {
+ "coord": [34.478988, -84.934344],
+ "cams": [{
+ "id": "cctv_16096",
+ "url": "/georgiasnapshots/GDOT-CAM-SR53-8.75.jpg",
+ "name": "SR 53 : SR 3"
+ }]
+}, {
+ "coord": [33.700676, -84.116848],
+ "cams": [{
"id": "cctv_13353",
"url": "/georgiasnapshots/DEK-CAM-043.jpg",
"name": "Evans Mill Rd : I-20 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.919488, -84.483048],
+ "cams": [{
"id": "cctv_15607",
"stream": "/georgiavss3/gdot-cam-471.stream/playlist.m3u8",
"name": "I-75 : DELK RD EXIT"
- }, {
+ }]
+}, {
+ "coord": [32.855332, -83.743168],
+ "cams": [{
+ "id": "cctv_6017",
+ "stream": "/georgiavss5/bibb-cam-026.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 7"
+ }]
+}, {
+ "coord": [34.33152, -83.782472],
+ "cams": [{
+ "id": "cctv_32641",
+ "url": "/georgiasnapshots/HALL-CAM-022.jpg",
+ "name": "SR 365 : Howard Rd"
+ }]
+}, {
+ "coord": [34.038024, -84.347408],
+ "cams": [{
"id": "cctv_6254",
"url": "/georgiasnapshots/ROSWELL-CAM-200.jpg",
"name": "SR 92 : Mansell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.695864, -84.080392],
+ "cams": [{
"id": "cctv_15318",
"url": "/georgiasnapshots/GDOT-CAM-I-20-076.jpg",
"name": "I-20 : east of Turner Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [34.069348, -84.175272],
+ "cams": [{
"id": "cctv_16245",
"url": "/georgiasnapshots/COJC-CAM-710.jpg",
"name": "McGinnis Ferry Rd : Hospital Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.48907, -82.005672],
+ "cams": [{
+ "id": "cctv_32843",
+ "url": "/georgiasnapshots/AUG-CAM-041.jpg",
+ "name": "Broad St. : Milledge"
+ }]
+}, {
+ "coord": [33.946952, -84.486336],
+ "cams": [{
"id": "cctv_16302",
"url": "/georgiasnapshots/COBB-CAM-097.jpg",
"name": "Lower Roswell Rd : Old Sewell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.97432, -84.479568],
+ "cams": [{
"id": "cctv_13117",
"url": "/georgiasnapshots/COBB-CAM-160.jpg",
"name": "SR 120 / Roswell Rd : East Piedmont Rd"
- }, {
+ }]
+}, {
+ "coord": [33.776592, -84.59088],
+ "cams": [{
"id": "cctv_15427",
"stream": "/georgiavss2/gdot-cam-315.stream/playlist.m3u8",
"name": "I-20 : East of Thornton Rd/S6"
- }, {
+ }]
+}, {
+ "coord": [33.863208, -84.480152],
+ "cams": [{
"id": "cctv_5406",
"stream": "/georgiavss4/gdot-cam-968.stream/playlist.m3u8",
"name": "I-285 : PACES FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.9397, -84.248496],
+ "cams": [{
"id": "cctv_5238",
"stream": "/georgiavss3/gdot-cam-595.stream/playlist.m3u8",
"name": "SR 141 : JONES MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.65352, -84.367832],
+ "cams": [{
"id": "cctv_46385",
"url": "/georgiasnapshots/GDOT-CAM-634.jpg",
"name": "SR 54 : I-285 WB"
- }, {
+ }]
+}, {
+ "coord": [34.05106, -84.1154],
+ "cams": [{
"id": "cctv_16267",
"url": "/georgiasnapshots/COJC-CAM-760.jpg",
"name": "McGinnis Ferry Rd : Kemp Rd"
- }, {
+ }]
+}, {
+ "coord": [34.115764, -84.223184],
+ "cams": [{
"id": "cctv_16356",
"url": "/georgiasnapshots/FORS-CAM-011.jpg",
"name": "SR 400 SB Ramps : McFarland Pkwy"
- }, {
+ }]
+}, {
+ "coord": [31.594694, -81.869952],
+ "cams": [{
+ "id": "cctv_13179",
+ "url": "/georgiasnapshots/GDOT-CAM-US341-17.9.jpg",
+ "name": "341/SR 27 : US 301"
+ }]
+}, {
+ "coord": [33.379502, -84.285872],
+ "cams": [{
+ "id": "cctv_6048",
+ "url": "/georgiasnapshots/AMS-CAM-902.jpg",
+ "name": "SR 20 : E MAIN ST"
+ }]
+}, {
+ "coord": [33.545712, -84.270376],
+ "cams": [{
"id": "cctv_5944",
"stream": "/georgiavss3/gdot-cam-600.stream/playlist.m3u8",
"name": "I-675 : N OF I-75"
- }, {
+ }]
+}, {
+ "coord": [33.8808, -84.453496],
+ "cams": [{
"id": "cctv_5059",
"stream": "/georgiavss2/gdot-cam-032.stream/playlist.m3u8",
"name": "I-75 : CUMBERLAND BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.952724, -84.336656],
+ "cams": [{
"id": "cctv_32665",
"url": "/georgiasnapshots/DUN-CAM-150.jpg",
"name": "Chamblee Dunwoody Rd : Roberts Dr"
- }, {
+ }]
+}, {
+ "coord": [32.833126, -83.652784],
+ "cams": [{
+ "id": "cctv_9188",
+ "url": "/georgiasnapshots/BIBB-CAM-113.jpg",
+ "name": "I-75 : Montpelier Ave"
+ }]
+}, {
+ "coord": [33.747076, -84.69892],
+ "cams": [{
"id": "cctv_46421",
"url": "/georgiasnapshots/DOUG-CAM-096.jpg",
"name": "SR 92/ FAIRBURN RD : Midway Rd"
- }, {
+ }]
+}, {
+ "coord": [32.043788, -81.070848],
+ "cams": [{
+ "id": "cctv_15806",
+ "url": "/georgiasnapshots/SAV-CAM-023.jpg",
+ "name": "SR 26/VICTORY DR : TRUMAN PKWY"
+ }]
+}, {
+ "coord": [33.6314, -84.357104],
+ "cams": [{
"id": "cctv_10516",
"url": "/georgiasnapshots/CLAY-CAM-C600.jpg",
"name": "HWY 54 : South of College St"
- }, {
+ }]
+}, {
+ "coord": [33.910076, -84.15744],
+ "cams": [{
"id": "cctv_10389",
"url": "/georgiasnapshots/GWIN-CAM-223.jpg",
"name": "INDIAN TRAIL LILBURN RD : WUTHERING WAY - WHITED WAY"
- }, {
+ }]
+}, {
+ "coord": [33.880976, -84.164584],
+ "cams": [{
"id": "cctv_13295",
"url": "/georgiasnapshots/GWIN-CAM-289.jpg",
"name": "SR 8 (Lawrenceville Hwy) : Harmony Grove Rd"
- }, {
+ }]
+}, {
+ "coord": [33.567224, -84.533872],
+ "cams": [{
"id": "cctv_4944",
"stream": "/georgiavss2/gdot-cam-182.stream/playlist.m3u8",
"name": "I-85 : SR 138"
- }, {
+ }]
+}, {
+ "coord": [34.273008, -84.813592],
+ "cams": [{
+ "id": "cctv_16345",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-296.30.jpg",
+ "name": "I-75 : EXT 296"
+ }]
+}, {
+ "coord": [33.570072, -84.57508],
+ "cams": [{
"id": "cctv_46395",
"url": "/georgiasnapshots/FULT-CAM-025.jpg",
"name": "GA 14/ US 29/ WEST BROAD ST : ELDER ST"
- }, {
+ }]
+}, {
+ "coord": [33.89228, -84.326168],
+ "cams": [{
"id": "cctv_16367",
"url": "/georgiasnapshots/BROK-CAM-072.jpg",
"name": "Ashford Dunwoody Rd : Donaldson Dr"
- }, {
+ }]
+}, {
+ "coord": [32.686542, -83.679176],
+ "cams": [{
+ "id": "cctv_46389",
+ "url": "/georgiasnapshots/BIBB-CAM-541.jpg",
+ "name": "Industrial Hwy Conn : Sardis Church Rd"
+ }]
+}, {
+ "coord": [33.876572, -84.309424],
+ "cams": [{
"id": "cctv_15953",
"url": "/georgiasnapshots/BROK-CAM-212.jpg",
"name": "SR 155 / Clairmont Rd : Airport Rd"
- }, {
+ }]
+}, {
+ "coord": [34.054696, -84.27528],
+ "cams": [{
"id": "cctv_9081",
"url": "/georgiasnapshots/ALPH-CAM-014c.jpg",
"name": "North Point Pkwy : Kimball Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.858928, -84.516328],
+ "cams": [{
"id": "cctv_13755",
"url": "/georgiasnapshots/SMYR-CAM-004.jpg",
"name": "SR 280/S Cobb Dr : King Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [33.51773, -84.669512],
+ "cams": [{
+ "id": "cctv_46450",
+ "url": "/georgiasnapshots/FULT-CAM-028.jpg",
+ "name": "SR 14/ US 29/ Main St : Toombs St/ Fayetteville Rd"
+ }]
+}, {
+ "coord": [34.04986, -84.700584],
+ "cams": [{
+ "id": "cctv_7352",
+ "url": "/georgiasnapshots/COBB-CAM-335.jpg",
+ "name": "SR 3/Cobb Pkwy : SR 92/Lake Acworth Dr"
+ }]
+}, {
+ "coord": [34.18296, -84.78548],
+ "cams": [{
+ "id": "cctv_46471",
+ "url": "/georgiasnapshots/BART-CAM-003.jpg",
+ "name": "SR 3 : Mockingbird Dr"
+ }]
+}, {
+ "coord": [33.759192, -84.378488],
+ "cams": [{
"id": "cctv_5225",
"stream": "/georgiavss3/gdot-cam-574.stream/playlist.m3u8",
"name": "75/85 : JW DOBBS RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.901032, -84.47216],
+ "cams": [{
"id": "cctv_15549",
"stream": "/georgiavss3/gdot-cam-464.stream/playlist.m3u8",
"name": "I-75 : S OF WINDY HILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.169112, -84.784768],
+ "cams": [{
+ "id": "cctv_16139",
+ "url": "/georgiasnapshots/GDOT-CAM-SR113.13.35.jpg",
+ "name": "SR 113 : CHURCH ST"
+ }]
+}, {
+ "coord": [33.6835, -84.063576],
+ "cams": [{
"id": "cctv_13069",
"url": "/georgiasnapshots/GDOT-CAM-I-20-078.jpg",
"name": "I-20 : SIGMAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.9205, -84.3262],
+ "cams": [{
"id": "cctv_4987",
"stream": "/georgiavss2/gdot-cam-221.stream/playlist.m3u8",
"name": "I-285 : 1 MI E OF ASH-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [33.7405, -84.392136],
+ "cams": [{
"id": "cctv_5223",
"stream": "/georgiavss3/gdot-cam-572.stream/playlist.m3u8",
"name": "75/85 : PULLIAM ST RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.824128, -84.407584],
+ "cams": [{
"id": "cctv_46504",
"stream": "/georgiavss1/atl-cam-096.stream/playlist.m3u8",
"name": "SR 3 /Northside Dr : Ptree Battle Ave"
- }, {
+ }]
+}, {
+ "coord": [33.775732, -84.407016],
+ "cams": [{
"id": "cctv_13062",
"stream": "/georgiavss1/atl-cam-086.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : Marietta St"
- }, {
+ }]
+}, {
+ "coord": [34.861, -85.02368],
+ "cams": [{
+ "id": "cctv_9310",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-341.jpg",
+ "name": "I-75 : SR 201/TUNNEL HILL RD"
+ }]
+}, {
+ "coord": [32.023156, -81.225624],
+ "cams": [{
+ "id": "cctv_15904",
+ "url": "/georgiasnapshots/SAV-CAM-039.jpg",
+ "name": "SR 25/US 17 : BERWICK BLVD"
+ }]
+}, {
+ "coord": [33.7477, -84.23096],
+ "cams": [{
"id": "cctv_5023",
"stream": "/georgiavss2/gdot-cam-257.stream/playlist.m3u8",
"name": "I-285 : S OF REDWING CIRCLE"
- }, {
+ }]
+}, {
+ "coord": [33.631252, -84.412304],
+ "cams": [{
"id": "cctv_5589",
"stream": "/georgiavss4/gdot-cam-672.stream/playlist.m3u8",
"name": "I-285 : E OF LAKE MIRROR"
- }, {
+ }]
+}, {
+ "coord": [33.822788, -84.25276],
+ "cams": [{
"id": "cctv_5012",
"stream": "/georgiavss2/gdot-cam-244.stream/playlist.m3u8",
"name": "I-285 : S OF LAWRENCEVILLE HWY-US 29"
- }, {
+ }]
+}, {
+ "coord": [34.012172, -84.564376],
+ "cams": [{
"id": "cctv_13741",
"url": "/georgiasnapshots/COBB-CAM-010.jpg",
"name": "Barrett Pkwy : George Busbee Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.658272, -84.362296],
+ "cams": [{
"id": "cctv_5044",
"stream": "/georgiavss2/gdot-cam-276.stream/playlist.m3u8",
"name": "I-285 : E OF JONESBORO RD"
- }, {
+ }]
+}, {
+ "coord": [33.758848, -84.685208],
+ "cams": [{
"id": "cctv_15411",
"stream": "/georgiavss2/gdot-cam-306.stream/playlist.m3u8",
"name": "I-20 : West of N County Line Rd"
- }, {
+ }]
+}, {
+ "coord": [33.973808, -84.413288],
+ "cams": [{
"id": "cctv_7329",
"url": "/georgiasnapshots/COBB-CAM-102.jpg",
"name": "Johnson Ferry Rd : Little Willeo Rd"
- }, {
+ }]
+}, {
+ "coord": [33.640512, -84.4],
+ "cams": [{
"id": "cctv_5327",
"stream": "/georgiavss2/gdot-cam-082.stream/playlist.m3u8",
"name": "I-75 : CW GRANT PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.787784, -84.299128],
+ "cams": [{
"id": "cctv_9157",
"stream": "/georgiavss1/dek-cam-007.stream/playlist.m3u8",
"name": "SR 8 (Scott Blvd) : Superior Ave"
- }, {
+ }]
+}, {
+ "coord": [33.8721, -84.497448],
+ "cams": [{
"id": "cctv_13763",
"url": "/georgiasnapshots/SMYR-CAM-012.jpg",
"name": "Atlanta Rd : Campbell Rd"
- }, {
+ }]
+}, {
+ "coord": [34.47734, -85.348248],
+ "cams": [{
+ "id": "cctv_46488",
+ "url": "/georgiasnapshots/POLK-CAM-002.jpg",
+ "name": "SR 1 : SR 114"
+ }]
+}, {
+ "coord": [33.899484, -84.468952],
+ "cams": [{
"id": "cctv_16310",
"url": "/georgiasnapshots/COBB-CAM-132.jpg",
"name": "Interstate North Pkwy : Interstate North Pkwy West"
- }, {
+ }]
+}, {
+ "coord": [33.764628, -84.389048],
+ "cams": [{
"id": "cctv_15294",
"stream": "/georgiavss1/atl-cam-924.stream/playlist.m3u8",
"name": "Ivan Allen Jr Blvd : Ted Turner Dr"
- }, {
+ }]
+}, {
+ "coord": [33.435292, -82.489472],
+ "cams": [{
+ "id": "cctv_32911",
+ "url": "/georgiasnapshots/STEPH-CAM-001.jpg",
+ "name": "SR 17 ALT : SR 17 Bypass"
+ }]
+}, {
+ "coord": [33.968368, -84.258928],
+ "cams": [{
"id": "cctv_10193",
"url": "/georgiasnapshots/GWIN-CAM-015.jpg",
"name": "SR 140 : Spalding Dr"
- }, {
+ }]
+}, {
+ "coord": [33.640716, -84.640184],
+ "cams": [{
"id": "cctv_46457",
"url": "/georgiasnapshots/FULT-CAM-037.jpg",
"name": "GA 92/ Campbellton/ Fairburn Rd : Butner/ Ridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.883548, -84.49836],
+ "cams": [{
"id": "cctv_13761",
"url": "/georgiasnapshots/SMYR-CAM-010.jpg",
"name": "Spring Rd : Village Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.70218, -84.188184],
+ "cams": [{
"id": "cctv_8801",
"stream": "/georgiavss3/gdot-cam-382.stream/playlist.m3u8",
"name": "I-20 : W OF PANOLA RD"
- }, {
+ }]
+}, {
+ "coord": [34.043408, -84.580592],
+ "cams": [{
"id": "cctv_15954",
"stream": "/georgiavss3/gdot-cam-525.stream/playlist.m3u8",
"name": "I-75 : FREY RD"
- }, {
+ }]
+}, {
+ "coord": [33.7998, -84.513984],
+ "cams": [{
"id": "cctv_13191",
"url": "/georgiasnapshots/COBB-CAM-238.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Oakdale Rd / Discovery Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.481208, -84.218432],
+ "cams": [{
"id": "cctv_10172",
"url": "/georgiasnapshots/HNRY-CAM-917.jpg",
"name": "I-75 : Jodeco Rd"
- }, {
+ }]
+}, {
+ "coord": [33.939004, -84.46144],
+ "cams": [{
"id": "cctv_12921",
"url": "/georgiasnapshots/COBB-CAM-096.jpg",
"name": "Terrell Mill Rd : Paper Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.904008, -84.004464],
+ "cams": [{
"id": "cctv_10229",
"url": "/georgiasnapshots/GWIN-CAM-055.jpg",
"name": "SR 124 : ESSEX DR"
- }, {
+ }]
+}, {
+ "coord": [34.095448, -84.01292],
+ "cams": [{
"id": "cctv_10353",
"url": "/georgiasnapshots/GWIN-CAM-179.jpg",
"name": "SR 20 : SR 13 (Buford Highway)"
- }, {
+ }]
+}, {
+ "coord": [33.772788, -84.425256],
+ "cams": [{
"id": "cctv_13319",
"stream": "/georgiavss1/atl-cam-278.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Marietta Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.046456, -84.223032],
+ "cams": [{
"id": "cctv_6321",
"url": "/georgiasnapshots/COJC-CAM-420.jpg",
"name": "State Bridge Rd : Jones Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [34.230904, -83.86972],
+ "cams": [{
"id": "cctv_32633",
"url": "/georgiasnapshots/HALL-CAM-014.JPG",
"name": "SR 53 : Thurmon Tanner Rd"
- }, {
+ }]
+}, {
+ "coord": [33.829584, -84.360664],
+ "cams": [{
"id": "cctv_12973",
"stream": "/georgiavss4/gdot-cam-807.stream/playlist.m3u8",
"name": "GA 400 : SIDNEY MARCUS BLVD EXT"
- }, {
+ }]
+}, {
+ "coord": [33.71412, -84.238776],
+ "cams": [{
"id": "cctv_5117",
"stream": "/georgiavss3/gdot-cam-376.stream/playlist.m3u8",
"name": "I-20 : I-285 ENT Dekalb"
- }, {
+ }]
+}, {
+ "coord": [33.743432, -84.331704],
+ "cams": [{
"id": "cctv_5100",
"stream": "/georgiavss3/gdot-cam-360.stream/playlist.m3u8",
"name": "I-20 : CLIFTON ST"
- }, {
+ }]
+}, {
+ "coord": [33.407788, -84.166296],
+ "cams": [{
"id": "cctv_9187",
"url": "/georgiasnapshots/HNRY-CAM-002.jpg",
"name": "SR 155 : Liberty Industrial Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.99526, -84.071936],
+ "cams": [{
"id": "cctv_46320",
"url": "/georgiasnapshots/GC-CAM-270.jpg",
"name": "NORTH BROWN RD : SEVER RD"
- }, {
+ }]
+}, {
+ "coord": [33.82016, -84.388304],
+ "cams": [{
"id": "cctv_7219",
"stream": "/georgiavss1/atl-cam-009.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd NE : Peachtree Battle Ave NW"
- }, {
+ }]
+}, {
+ "coord": [33.70574, -84.774784],
+ "cams": [{
"id": "cctv_13099",
"stream": "/georgiavss1/doug-cam-043.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : Central Church Rd"
- }, {
+ }]
+}, {
+ "coord": [33.585592, -84.37788],
+ "cams": [{
"id": "cctv_5274",
"stream": "/georgiavss4/gdot-cam-701.stream/playlist.m3u8",
"name": "I-75 : OLD DIXIE"
- }, {
+ }]
+}, {
+ "coord": [33.47599, -81.976712],
+ "cams": [{
+ "id": "cctv_32838",
+ "url": "/georgiasnapshots/AUG-CAM-005.jpg",
+ "name": "13th St. : Telfair"
+ }]
+}, {
+ "coord": [33.726512, -84.827376],
+ "cams": [{
"id": "cctv_46424",
"url": "/georgiasnapshots/DOUG-CAM-099.jpg",
"name": "SR 8 : Mann Rd/ Mason Creek"
- }, {
+ }]
+}, {
+ "coord": [34.02442, -84.2552],
+ "cams": [{
"id": "cctv_16226",
"url": "/georgiasnapshots/COJC-CAM-520.jpg",
"name": "Old Alabama Rd : Kroger"
- }, {
+ }]
+}, {
+ "coord": [32.879856, -83.771496],
+ "cams": [{
+ "id": "cctv_6038",
+ "url": "/georgiasnapshots/BIBB-CAM-042.jpg",
+ "name": "ZEBULON RD : I-475 SB RAMP"
+ }]
+}, {
+ "coord": [34.034136, -84.675808],
+ "cams": [{
+ "id": "cctv_8793",
+ "url": "/georgiasnapshots/COBB-CAM-338.jpg",
+ "name": "SR 3/Cobb Pkwy : Acworth Due West Rd"
+ }]
+}, {
+ "coord": [33.90442, -84.475504],
+ "cams": [{
"id": "cctv_15579",
"stream": "/georgiavss3/gdot-cam-466.stream/playlist.m3u8",
"name": "I-75 : EXIT TO WINDY HILL"
- }, {
+ }]
+}, {
+ "coord": [34.001688, -84.502288],
+ "cams": [{
"id": "cctv_12910",
"url": "/georgiasnapshots/COBB-CAM-223.jpg",
"name": "Sandy Plains Rd : Morgan Rd"
- }, {
+ }]
+}, {
+ "coord": [33.388656, -84.144],
+ "cams": [{
"id": "cctv_13545",
"stream": "/georgiavss4/gdot-cam-767.stream/playlist.m3u8",
"name": "I-75 : BEFORE CMS 701"
- }, {
+ }]
+}, {
+ "coord": [34.560396, -83.523328],
+ "cams": [{
+ "id": "cctv_32938",
+ "url": "/georgiasnapshots/HABE-CAM-001.jpg",
+ "name": "SR 15/365 : Demorest Mt Airy Rd"
+ }]
+}, {
+ "coord": [33.574604, -84.276712],
+ "cams": [{
"id": "cctv_13219",
"stream": "/georgiavss4/gdot-cam-769.stream/playlist.m3u8",
"name": "I-675 : S OF US 23/SR 42"
- }, {
+ }]
+}, {
+ "coord": [33.940376, -84.505792],
+ "cams": [{
"id": "cctv_15195",
"url": "/georgiasnapshots/MAR-CAM-308.jpg",
"name": "SR 120/S Marietta Pkwy : I-75 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [32.833512, -83.626824],
+ "cams": [{
+ "id": "cctv_5965",
+ "url": "/georgiasnapshots/BIBB-CAM-503.jpg",
+ "name": "MLK JR DR : POPLAR ST"
+ }]
+}, {
+ "coord": [33.846792, -84.428472],
+ "cams": [{
"id": "cctv_9056",
"stream": "/georgiavss1/atl-cam-042.stream/playlist.m3u8",
"name": "SR 3 / Northside Pkwy : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.821152, -84.361544],
+ "cams": [{
"id": "cctv_13690",
"url": "/georgiasnapshots/GDOT-CAM-144.jpg",
"name": "I-85 : Lindbergh Dr"
- }, {
+ }]
+}, {
+ "coord": [33.9163, -84.4068],
+ "cams": [{
"id": "cctv_4973",
"stream": "/georgiavss2/gdot-cam-209.stream/playlist.m3u8",
"name": "I-285 : RIVERSIDE DR"
- }, {
+ }]
+}, {
+ "coord": [33.722252, -84.407992],
+ "cams": [{
"id": "cctv_13047",
"stream": "/georgiavss1/atl-cam-080.stream/playlist.m3u8",
"name": "SR 3 (Metropolitan Pkwy) : University Ave"
- }, {
+ }]
+}, {
+ "coord": [33.76108, -84.387632],
+ "cams": [{
"id": "cctv_15327",
"url": "/georgiasnapshots/ATL-CAM-948.jpg",
"name": "Peachtree St : John Portman Blvd"
- }, {
+ }]
+}, {
+ "coord": [32.047882, -81.165976],
+ "cams": [{
+ "id": "cctv_15624",
+ "url": "/georgiasnapshots/SAV-CAM-009.jpg",
+ "name": "SR 25/US 17 : CHATHAM PKWY"
+ }]
+}, {
+ "coord": [33.462712, -84.205496],
+ "cams": [{
"id": "cctv_13238",
"stream": "/georgiavss4/gdot-cam-680.stream/playlist.m3u8",
"name": "JONESBORO RD : FOSTER DR"
- }, {
+ }]
+}, {
+ "coord": [33.93262, -84.223016],
+ "cams": [{
"id": "cctv_10190",
"url": "/georgiasnapshots/GWIN-CAM-012.jpg",
"name": "SR 140 : SR 13 (Buford Highway)"
- }, {
+ }]
+}, {
+ "coord": [34.220704, -83.862152],
+ "cams": [{
"id": "cctv_32631",
"url": "/georgiasnapshots/HALL-CAM-012.JPG",
"name": "I-985 NB : SR 53"
- }, {
+ }]
+}, {
+ "coord": [33.462982, -84.212464],
+ "cams": [{
"id": "cctv_13250",
"stream": "/georgiavss4/gdot-cam-678.stream/playlist.m3u8",
"name": "JONESBORO RD : CMS 717/718"
- }, {
+ }]
+}, {
+ "coord": [33.7913, -84.408112],
+ "cams": [{
"id": "cctv_13056",
"stream": "/georgiavss1/atl-cam-088.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : 17th St"
- }, {
+ }]
+}, {
+ "coord": [34.08172, -84.537168],
+ "cams": [{
"id": "cctv_5206",
"stream": "/georgiavss3/gdot-cam-514.stream/playlist.m3u8",
"name": "I-575 : S OF HWY 92"
- }, {
+ }]
+}, {
+ "coord": [30.751008, -81.650872],
+ "cams": [{
+ "id": "cctv_13202",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-001.jpg",
+ "name": "I-95 : WELCOME CENTER - FL / GA LINE"
+ }]
+}, {
+ "coord": [33.389218, -84.307784],
+ "cams": [{
+ "id": "cctv_6242",
+ "stream": "/georgiavss1/ams-cam-111.stream/playlist.m3u8",
+ "name": "SR 3 / Bear Creek Blvd : Oak St / AMS Main Gate"
+ }]
+}, {
+ "coord": [33.852368, -84.510224],
+ "cams": [{
"id": "cctv_32529",
"url": "/georgiasnapshots/SMYR-CAM-014.jpg",
"name": "SR 280/S Cobb Dr : Ridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.750584, -84.395184],
+ "cams": [{
"id": "cctv_15548",
"url": "/georgiasnapshots/ATL-CAM-967.jpg",
"name": "SR 154 / Trinity Ave : Forsyth St"
- }, {
+ }]
+}, {
+ "coord": [33.8085, -84.418096],
+ "cams": [{
"id": "cctv_5018",
"stream": "/georgiavss2/gdot-cam-025.stream/playlist.m3u8",
"name": "I-75 : COLLIER RD"
- }, {
+ }]
+}, {
+ "coord": [34.140884, -84.745464],
+ "cams": [{
+ "id": "cctv_16350",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1000-2.96.jpg",
+ "name": "SR 1000 : SR 3 CONNECTOR"
+ }]
+}, {
+ "coord": [33.47771, -82.016472],
+ "cams": [{
+ "id": "cctv_32901",
+ "url": "/georgiasnapshots/AUG-CAM-208.jpg",
+ "name": "Walton Way : Johns Rd."
+ }]
+}, {
+ "coord": [34.152684, -83.645088],
+ "cams": [{
+ "id": "cctv_13116",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-137.jpg",
+ "name": "I-85 : SR 11 / US 129"
+ }]
+}, {
+ "coord": [33.722048, -84.357544],
+ "cams": [{
"id": "cctv_46361",
"url": "/georgiasnapshots/A-TEST-CAM-011.jpg",
"name": "United Ave : TMC"
- }, {
+ }]
+}, {
+ "coord": [33.958728, -84.517672],
+ "cams": [{
"id": "cctv_15565",
"stream": "/georgiavss3/gdot-cam-485.stream/playlist.m3u8",
"name": "I-75 : N MARIETTA PKY ENT"
- }, {
+ }]
+}, {
+ "coord": [33.555872, -84.304888],
+ "cams": [{
"id": "cctv_5279",
"stream": "/georgiavss4/gdot-cam-708.stream/playlist.m3u8",
"name": "I-75 : N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [34.815916, -85.018424],
+ "cams": [{
+ "id": "cctv_9286",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-338.jpg",
+ "name": "I-75 : 2 MI N OF US 41/76 - CMS 912"
+ }]
+}, {
+ "coord": [33.901912, -84.541656],
+ "cams": [{
"id": "cctv_13758",
"url": "/georgiasnapshots/SMYR-CAM-007.jpg",
"name": "SR 280/S Cobb Dr : Pat Mell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.825956, -84.255792],
+ "cams": [{
"id": "cctv_8958",
"stream": "/georgiavss1/dek-cam-015.stream/playlist.m3u8",
"name": "SR 8 (Lawrenceville Hwy) : Montreal Rd (West)"
- }, {
+ }]
+}, {
+ "coord": [34.07478, -84.27152],
+ "cams": [{
"id": "cctv_15460",
"stream": "/georgiavss1/alph-cam-030.stream/playlist.m3u8",
"name": "Westside Pkwy : Webb Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [34.474568, -83.058096],
+ "cams": [{
+ "id": "cctv_13100",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-177.jpg",
+ "name": "I-85 : LAKE HARTWELL/SC LINE"
+ }]
+}, {
+ "coord": [33.773636, -84.561008],
+ "cams": [{
"id": "cctv_9293",
"url": "/georgiasnapshots/GDOT-CAM-322.jpg",
"name": "I-20 : RIVERSIDE PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.912636, -84.346032],
+ "cams": [{
"id": "cctv_46396",
"url": "/georgiasnapshots/BROK-CAM-085.jpg",
"name": "Lake Hearn : Perimeter Summit Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.760444, -84.379032],
+ "cams": [{
"id": "cctv_15384",
"url": "/georgiasnapshots/ATL-CAM-957.jpg",
"name": "Andrew Young Intl Blvd : Fort St/I-75/85 Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.703512, -84.15956],
+ "cams": [{
"id": "cctv_16066",
"url": "/georgiasnapshots/GDOT-CAM-I-20-072.jpg",
"name": "I-20 : E of Panola Rd"
- }, {
+ }]
+}, {
+ "coord": [34.007808, -84.09916],
+ "cams": [{
"id": "cctv_10305",
"url": "/georgiasnapshots/GWIN-CAM-131.jpg",
"name": "SUGARLOAF PKWY : W of PREMIERE PKWY / E of SUGARLOAF CLUB DR"
- }, {
+ }]
+}, {
+ "coord": [33.768156, -84.38908],
+ "cams": [{
"id": "cctv_4933",
"stream": "/georgiavss2/gdot-cam-015.stream/playlist.m3u8",
"name": "75/85 : SPRING ST"
- }, {
+ }]
+}, {
+ "coord": [34.0536, -84.12548],
+ "cams": [{
"id": "cctv_16266",
"url": "/georgiasnapshots/COJC-CAM-755.jpg",
"name": "McGinnis Ferry Rd : Blackstone Way/Shakerag Trace"
- }, {
+ }]
+}, {
+ "coord": [33.714184, -85.026888],
+ "cams": [{
+ "id": "cctv_16175",
+ "url": "/georgiasnapshots/GDOT-CAM-SR113-9.25.jpg",
+ "name": "SR 113 : I-20 EB (EXIT 19)"
+ }]
+}, {
+ "coord": [33.823192, -84.139688],
+ "cams": [{
"id": "cctv_5320",
"stream": "/georgiavss4/gdot-cam-793.stream/playlist.m3u8",
"name": "US 78 : US 78 E/W SPLIT"
- }, {
+ }]
+}, {
+ "coord": [30.835558, -83.971912],
+ "cams": [{
+ "id": "cctv_46366",
+ "url": "/georgiasnapshots/THOM-CAM-003.jpg",
+ "name": "SR 38BU : HANSELL ST"
+ }]
+}, {
+ "coord": [34.079684, -84.652208],
+ "cams": [{
+ "id": "cctv_15242",
+ "stream": "/georgiavss3/gdot-cam-537.stream/playlist.m3u8",
+ "name": "I-75 : SR 92"
+ }]
+}, {
+ "coord": [33.543766, -84.22576],
+ "cams": [{
"id": "cctv_13557",
"url": "/georgiasnapshots/HNRY-CAM-115.jpg",
"name": "SR 138 / N Henry Blvd : Rock Quarry Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0687, -84.540496],
+ "cams": [{
"id": "cctv_5204",
"stream": "/georgiavss3/gdot-cam-512.stream/playlist.m3u8",
"name": "I-575 : SHALLOWFORD RD"
- }, {
+ }]
+}, {
+ "coord": [33.856236, -84.482888],
+ "cams": [{
"id": "cctv_5405",
"stream": "/georgiavss4/gdot-cam-967.stream/playlist.m3u8",
"name": "I-285 : S OF PACES FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [34.176592, -84.786096],
+ "cams": [{
+ "id": "cctv_46470",
+ "url": "/georgiasnapshots/BART-CAM-004.jpg",
+ "name": "SR 3 : MLK"
+ }]
+}, {
+ "coord": [34.441528, -84.917832],
+ "cams": [{
+ "id": "cctv_16134",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-310.30.jpg",
+ "name": "I-75 : UNION GROVE RD"
+ }]
+}, {
+ "coord": [33.832268, -84.341624],
+ "cams": [{
"id": "cctv_13593",
"stream": "/georgiavss1/brok-cam-002.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Hawk #2 (S of N Druid Hills)"
- }, {
+ }]
+}, {
+ "coord": [33.7482, -84.384304],
+ "cams": [{
"id": "cctv_5224",
"stream": "/georgiavss3/gdot-cam-573.stream/playlist.m3u8",
"name": "75/85 : MLK JR DR RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.92776, -84.48748],
+ "cams": [{
"id": "cctv_5129",
"stream": "/georgiavss3/gdot-cam-404.stream/playlist.m3u8",
"name": "I-75 : N OF DELK RD"
- }, {
+ }]
+}, {
+ "coord": [33.771328, -84.434016],
+ "cams": [{
"id": "cctv_13377",
"stream": "/georgiavss1/atl-cam-277.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Chappell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.659316, -83.999416],
+ "cams": [{
+ "id": "cctv_13667",
+ "url": "/georgiasnapshots/ROCK-CAM-116.jpg",
+ "name": "SR 138 / Walnut Grove Rd : Old Covington Rd"
+ }]
+}, {
+ "coord": [34.01534, -84.430104],
+ "cams": [{
"id": "cctv_12909",
"url": "/georgiasnapshots/COBB-CAM-105.jpg",
"name": "Johnson Ferry Rd : Post Oak Tritt Rd"
- }, {
+ }]
+}, {
+ "coord": [33.81166, -84.366912],
+ "cams": [{
"id": "cctv_7212",
"stream": "/georgiavss1/atl-cam-024.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Lambert Dr / Piedmont Cir"
- }, {
+ }]
+}, {
+ "coord": [33.905144, -83.965544],
+ "cams": [{
"id": "cctv_10345",
"url": "/georgiasnapshots/GWIN-CAM-171.jpg",
"name": "SR 20 : WHEAT GRASS WAY / S of HILLSIDE DR"
- }, {
+ }]
+}, {
+ "coord": [33.7484, -84.3858],
+ "cams": [{
"id": "cctv_5362",
"stream": "/georgiavss2/gdot-cam-009.stream/playlist.m3u8",
"name": "75/85 : MLK JR DR"
- }, {
+ }]
+}, {
+ "coord": [33.670336, -84.443488],
+ "cams": [{
"id": "cctv_46433",
"url": "/georgiasnapshots/FULT-CAM-014.jpg",
"name": "Ga14/ US 29/ N Main : Willingham"
- }, {
+ }]
+}, {
+ "coord": [33.854944, -83.904936],
+ "cams": [{
"id": "cctv_46299",
"url": "/georgiasnapshots/GWIN-CAM-233.jpg",
"name": "SR 20 : BRAND RD"
- }, {
+ }]
+}, {
+ "coord": [34.073096, -84.310816],
+ "cams": [{
"id": "cctv_13571",
"stream": "/georgiavss1/alph-cam-020.stream/playlist.m3u8",
"name": "Old Milton Pkwy / Rucker Rd : Wills Rd"
- }, {
+ }]
+}, {
+ "coord": [34.042616, -84.326688],
+ "cams": [{
"id": "cctv_13152",
"url": "/georgiasnapshots/ROSWELL-CAM-406.jpg",
"name": "Mansell Rd : Colonial Center Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.221364, -81.1962],
+ "cams": [{
+ "id": "cctv_46248",
+ "url": "http:/navigator-c2c.dot.ga.gov/snapshots/EFF-CAM-001.jpg",
+ "name": "SR 119 : SR 21 (Springfield Bypass)"
+ }]
+}, {
+ "coord": [33.674412, -84.05668],
+ "cams": [{
"id": "cctv_16379",
"url": "/georgiasnapshots/GDOT-CAM-I-20-078.55.jpg",
"name": "I-20 : 1/2 MI E OF SIGMAN RD"
- }, {
+ }]
+}, {
+ "coord": [34.952828, -85.244448],
+ "cams": [{
+ "id": "cctv_16140",
+ "url": "/georgiasnapshots/GDOT-CAM-SR2-1.25.jpg",
+ "name": "SR 2 : FANT DR"
+ }]
+}, {
+ "coord": [33.508458, -82.022656],
+ "cams": [{
+ "id": "cctv_32847",
+ "url": "/georgiasnapshots/AUG-CAM-220.jpg",
+ "name": "Washington Rd. : Old Berckmans Rd."
+ }]
+}, {
+ "coord": [34.116628, -83.762344],
+ "cams": [{
+ "id": "cctv_32659",
+ "url": "/georgiasnapshots/JACKS-CAM-005.jpg",
+ "name": "SR 53 : I-85 NB"
+ }]
+}, {
+ "coord": [33.599316, -84.290848],
+ "cams": [{
"id": "cctv_5952",
"stream": "/georgiavss3/gdot-cam-608.stream/playlist.m3u8",
"name": "I-675 : DOUBLE BRDG RD"
- }, {
+ }]
+}, {
+ "coord": [33.9804, -84.5376],
+ "cams": [{
"id": "cctv_5144",
"stream": "/georgiavss3/gdot-cam-418.stream/playlist.m3u8",
"name": "I-75 : CANTON RD-SR5 EB EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.82658, -84.03128],
+ "cams": [{
"id": "cctv_10337",
"url": "/georgiasnapshots/GWIN-CAM-163.jpg",
"name": "SR 124 : EVERSON RD / SPRINGDALE RD"
- }, {
+ }]
+}, {
+ "coord": [34.019708, -84.192616],
+ "cams": [{
"id": "cctv_16222",
"url": "/georgiasnapshots/COJC-CAM-455.jpg",
"name": "State Bridge Rd : Medlock Crossing Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.856348, -84.578064],
+ "cams": [{
"id": "cctv_7321",
"url": "/georgiasnapshots/COBB-CAM-061.jpg",
"name": "EW Connector : Hicks Rd"
- }, {
+ }]
+}, {
+ "coord": [34.040804, -84.219384],
+ "cams": [{
"id": "cctv_6820",
"url": "/georgiasnapshots/COJC-CAM-435.jpg",
"name": "State Bridge Rd : Morton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.72136, -85.110976],
+ "cams": [{
+ "id": "cctv_16149",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-15.5.jpg",
+ "name": "SR 8 : CASHTOWN RD"
+ }]
+}, {
+ "coord": [33.994896, -84.281504],
+ "cams": [{
"id": "cctv_6266",
"url": "/georgiasnapshots/ROSWELL-CAM-108.jpg",
"name": "SR 140 : Holcomb Br Middle School"
- }, {
+ }]
+}, {
+ "coord": [33.778948, -84.30936],
+ "cams": [{
"id": "cctv_9160",
"stream": "/georgiavss1/dek-cam-005.stream/playlist.m3u8",
"name": "SR 8 (Scott Blvd) : Coventry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.73094, -84.918872],
+ "cams": [{
+ "id": "cctv_46490",
+ "url": "/georgiasnapshots/CARR-CAM-102.jpg",
+ "name": "SR 8 : Carroll"
+ }]
+}, {
+ "coord": [34.032356, -84.527584],
+ "cams": [{
"id": "cctv_7333",
"url": "/georgiasnapshots/COBB-CAM-150.jpg",
"name": "Canton Rd : Blackwell Rd"
- }, {
+ }]
+}, {
+ "coord": [34.423132, -83.163792],
+ "cams": [{
+ "id": "cctv_15168",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-170.2.jpg",
+ "name": "I-85 : FRANKLIN CO WEIGH STATION / CMS 918"
+ }]
+}, {
+ "coord": [34.874296, -84.321608],
+ "cams": [{
+ "id": "cctv_16107",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-4.15.jpg",
+ "name": "SR 515 : SR 5"
+ }]
+}, {
+ "coord": [33.769848, -84.38752],
+ "cams": [{
"id": "cctv_15342",
"url": "/georgiasnapshots/ATL-CAM-954.jpg",
"name": "West Peachtree St : Linden Ave"
- }, {
+ }]
+}, {
+ "coord": [33.766848, -84.528032],
+ "cams": [{
"id": "cctv_9088",
"stream": "/georgiavss3/gdot-cam-321.stream/playlist.m3u8",
"name": "I-20 : FULTON INDUSTRIAL"
- }, {
+ }]
+}, {
+ "coord": [34.033664, -84.550472],
+ "cams": [{
"id": "cctv_12900",
"url": "/georgiasnapshots/COBB-CAM-319.jpg",
"name": "Chastain Rd : Bells Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [32.308364, -81.874296],
+ "cams": [{
+ "id": "cctv_13187",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-116.jpg",
+ "name": "I-16 : US 301/US 25"
+ }]
+}, {
+ "coord": [33.963064, -84.425272],
+ "cams": [{
"id": "cctv_32603",
"url": "/georgiasnapshots/COBB-CAM-088.jpg",
"name": "Lower Roswell Rd : Fairfield Dr"
- }, {
+ }]
+}, {
+ "coord": [34.045572, -84.582944],
+ "cams": [{
"id": "cctv_15524",
"stream": "/georgiavss3/gdot-cam-526.stream/playlist.m3u8",
"name": "I-75 : S OF SHILOH RD"
- }, {
+ }]
+}, {
+ "coord": [33.92972, -84.118176],
+ "cams": [{
"id": "cctv_10323",
"url": "/georgiasnapshots/GWIN-CAM-149.jpg",
"name": "PLEASANT HILL RD : LAKE HILL DR"
- }, {
+ }]
+}, {
+ "coord": [33.543442, -84.282496],
+ "cams": [{
"id": "cctv_15367",
"url": "/georgiasnapshots/CLAY-CAM-175.jpg",
"name": "SR 138 / Lake Spivey Pkwy : Mt Zion Pkwy / Speer Rd"
- }, {
+ }]
+}, {
+ "coord": [33.957204, -83.979736],
+ "cams": [{
"id": "cctv_10234",
"url": "/georgiasnapshots/GWIN-CAM-060.jpg",
"name": "SR 124 : US 29 / SR 8 / CROGAN ST"
- }, {
+ }]
+}, {
+ "coord": [33.915112, -84.49852],
+ "cams": [{
"id": "cctv_15180",
"url": "/georgiasnapshots/MAR-CAM-111.jpg",
"name": "SR 3 / Cobb Pkwy : Franklin Dr"
- }, {
+ }]
+}, {
+ "coord": [34.02744, -84.423736],
+ "cams": [{
"id": "cctv_7334",
"url": "/georgiasnapshots/COBB-CAM-201.jpg",
"name": "Johnson Ferry Rd : Shallowford Rd"
- }, {
+ }]
+}, {
+ "coord": [33.721664, -84.349592],
+ "cams": [{
"id": "cctv_6851",
"url": "/georgiasnapshots/ATL-CAM-059.jpg",
"name": "SR 42 (Moreland Ave) : Vickers St / Village Creek Landing"
- }, {
+ }]
+}, {
+ "coord": [33.938692, -84.188992],
+ "cams": [{
"id": "cctv_10252",
"url": "/georgiasnapshots/GWIN-CAM-078.jpg",
"name": "SR 378 : W of EAST HILL WAY"
- }, {
+ }]
+}, {
+ "coord": [33.888712, -84.47472],
+ "cams": [{
"id": "cctv_13656",
"url": "/georgiasnapshots/COBB-CAM-050.jpg",
"name": "SR 3/Cobb Pkwy : Windy Ridge Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.624, -84.3544],
+ "cams": [{
"id": "cctv_10506",
"url": "/georgiasnapshots/CLAY-CAM-218.jpg",
"name": "SR 54 : WATTS RD / FOREST AVE"
- }, {
+ }]
+}, {
+ "coord": [33.458652, -84.208464],
+ "cams": [{
"id": "cctv_13342",
"stream": "/georgiavss4/gdot-cam-749.stream/playlist.m3u8",
"name": "I-75 : ON JONESBORO RD RAMP"
- }, {
+ }]
+}, {
+ "coord": [32.100162, -81.221928],
+ "cams": [{
+ "id": "cctv_46526",
+ "url": "/georgiasnapshots/CHAT-CAM-007.jpg",
+ "name": "SR 26 : Pine Barren Rd"
+ }]
+}, {
+ "coord": [33.848608, -84.3824],
+ "cams": [{
"id": "cctv_7209",
"stream": "/georgiavss1/atl-cam-002.stream/playlist.m3u8",
"name": "SR 9 / Roswell Rd : Ptree Presb Church"
- }, {
+ }]
+}, {
+ "coord": [33.997916, -84.337352],
+ "cams": [{
"id": "cctv_5338",
"stream": "/georgiavss4/gdot-cam-834.stream/playlist.m3u8",
"name": "GA 400 : N OF NORTHRIDGE"
- }, {
+ }]
+}, {
+ "coord": [34.061952, -83.990736],
+ "cams": [{
"id": "cctv_10215",
"url": "/georgiasnapshots/GWIN-CAM-041.jpg",
"name": "SR 20 : Mall of Georgia Blvd"
- }, {
+ }]
+}, {
+ "coord": [32.407276, -81.763272],
+ "cams": [{
+ "id": "cctv_46539",
+ "url": "/georgiasnapshots/BULL-CAM-005.jpg",
+ "name": "SR 67 : SR 67/ SR 73 BP"
+ }]
+}, {
+ "coord": [33.741124, -84.416704],
+ "cams": [{
"id": "cctv_5081",
"stream": "/georgiavss3/gdot-cam-343.stream/playlist.m3u8",
"name": "I-20 : LOWERY BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.515988, -82.0704],
+ "cams": [{
+ "id": "cctv_32860",
+ "url": "/georgiasnapshots/AUG-CAM-229.jpg",
+ "name": "Washington Rd. : Pleasant Home Rd."
+ }]
+}, {
+ "coord": [33.666216, -84.325032],
+ "cams": [{
"id": "cctv_5961",
"stream": "/georgiavss4/gdot-cam-617.stream/playlist.m3u8",
"name": "I-675 : HENRICO RD"
- }, {
+ }]
+}, {
+ "coord": [33.80528, -84.067784],
+ "cams": [{
"id": "cctv_10363",
"url": "/georgiasnapshots/GWIN-CAM-189.jpg",
"name": "ANNISTOWN RD : W of ROSS RD"
- }, {
+ }]
+}, {
+ "coord": [34.195096, -84.448512],
+ "cams": [{
"id": "cctv_46503",
"url": "/georgiasnapshots/CHER-CAM-105.jpg",
"name": "SR 140 : Lake Harmony Dr"
- }, {
+ }]
+}, {
+ "coord": [34.030312, -84.206352],
+ "cams": [{
"id": "cctv_6322",
"url": "/georgiasnapshots/COJC-CAM-445.jpg",
"name": "State Bridge Rd : E Morton Rd"
- }, {
+ }]
+}, {
+ "coord": [34.183592, -84.13952],
+ "cams": [{
"id": "cctv_8812",
"stream": "/georgiavss4/gdot-cam-856.stream/playlist.m3u8",
"name": "GA 400 : NEAR SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.95532, -84.411712],
+ "cams": [{
"id": "cctv_32612",
"url": "/georgiasnapshots/COBB-CAM-109.jpg",
"name": "Johnson Ferry Rd : Hampton Farms Dr"
- }, {
+ }]
+}, {
+ "coord": [33.952352, -84.102744],
+ "cams": [{
"id": "cctv_10265",
"url": "/georgiasnapshots/GWIN-CAM-091.jpg",
"name": "OLD NORCROSS RD : W of SWEETWATER RD"
- }, {
+ }]
+}, {
+ "coord": [33.573, -84.415296],
+ "cams": [{
"id": "cctv_10529",
"url": "/georgiasnapshots/CLAY-CAM-x901.jpg",
"name": "SR 139 : Main St"
- }, {
+ }]
+}, {
+ "coord": [33.771376, -84.38884],
+ "cams": [{
"id": "cctv_16088",
"url": "/georgiasnapshots/ATL-CAM-970.jpg",
"name": "SR 8 (North Ave) : Spring St"
- }, {
+ }]
+}, {
+ "coord": [33.764864, -84.348968],
+ "cams": [{
"id": "cctv_6828",
"stream": "/georgiavss1/atl-cam-058.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : Euclid Ave / McClendon Ave"
- }, {
+ }]
+}, {
+ "coord": [33.83104, -84.33412],
+ "cams": [{
"id": "cctv_15268",
"stream": "/georgiavss1/brok-cam-052.stream/playlist.m3u8",
"name": "SR 42 / N Druid Hills Rd : I-85 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.960236, -84.527816],
+ "cams": [{
"id": "cctv_15174",
"url": "/georgiasnapshots/MAR-CAM-105.jpg",
"name": "SR 3/Cobb Pkwy : SR 120A/N Marietta Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.228844, -84.1006],
+ "cams": [{
+ "id": "cctv_32564",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-031.jpg",
+ "name": "SR 400 NB : Pilgrim Mill Rd"
+ }]
+}, {
+ "coord": [34.724372, -85.007488],
+ "cams": [{
+ "id": "cctv_13689",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-330.jpg",
+ "name": "I-75 : 2 MI N OF SR 3"
+ }]
+}, {
+ "coord": [34.068332, -83.95652],
+ "cams": [{
"id": "cctv_10370",
"url": "/georgiasnapshots/GWIN-CAM-196.jpg",
"name": "SR 324 : IVY CHURCH RD / W of IVY CREEK RD"
- }, {
+ }]
+}, {
+ "coord": [31.135526, -83.437896],
+ "cams": [{
+ "id": "cctv_15998",
+ "url": "/georgiasnapshots/GDOT-CAM-SR37-07.2.jpg",
+ "name": "State Route 37 : I-75 NB Ramp"
+ }]
+}, {
+ "coord": [33.856052, -84.590432],
+ "cams": [{
"id": "cctv_9121",
"url": "/georgiasnapshots/COBB-CAM-067.jpg",
"name": "EW Connector : Floyd Rd"
- }, {
+ }]
+}, {
+ "coord": [32.126236, -81.170472],
+ "cams": [{
+ "id": "cctv_15543",
+ "url": "/georgiasnapshots/SAV-CAM-007.jpg",
+ "name": "SR 21 : SR 307 / Dean Forest Rd"
+ }]
+}, {
+ "coord": [34.206752, -84.78048],
+ "cams": [{
+ "id": "cctv_16159",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-16.25.jpg",
+ "name": "SR 20 : CLINE SMITH RD"
+ }]
+}, {
+ "coord": [33.5391, -84.3508],
+ "cams": [{
"id": "cctv_10451",
"url": "/georgiasnapshots/CLAY-CAM-044.jpg",
"name": "SR 54 : SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.5321, -84.363504],
+ "cams": [{
"id": "cctv_10445",
"url": "/georgiasnapshots/CLAY-CAM-030.jpg",
"name": "SR 3 / Tara Blvd : North Avenue"
- }, {
+ }]
+}, {
+ "coord": [33.820572, -84.1696],
+ "cams": [{
"id": "cctv_5314",
"stream": "/georgiavss4/gdot-cam-788.stream/playlist.m3u8",
"name": "US 78 : STONE MTN BYPASS"
- }, {
+ }]
+}, {
+ "coord": [33.647876, -84.011936],
+ "cams": [{
+ "id": "cctv_13360",
+ "url": "/georgiasnapshots/ROCK-CAM-110.jpg",
+ "name": "SR 138 / McDonough Rd : Chick-Fil-A"
+ }]
+}, {
+ "coord": [33.7534, -84.379304],
+ "cams": [{
"id": "cctv_4928",
"stream": "/georgiavss2/gdot-cam-011.stream/playlist.m3u8",
"name": "75/85 : EDGEWOOD"
- }, {
+ }]
+}, {
+ "coord": [34.015268, -84.234952],
+ "cams": [{
"id": "cctv_16235",
"url": "/georgiasnapshots/COJC-CAM-560.jpg",
"name": "Old Alabama Rd : Old Southwick Pass/Hunts Pointe"
- }, {
+ }]
+}, {
+ "coord": [33.6537, -84.399344],
+ "cams": [{
"id": "cctv_46440",
"url": "/georgiasnapshots/FULT-CAM-017.jpg",
"name": "GA 3/US 41/ N. Central Ave : Sunset St"
- }, {
+ }]
+}, {
+ "coord": [34.021348, -84.322648],
+ "cams": [{
"id": "cctv_6259",
"url": "/georgiasnapshots/ROSWELL-CAM-130.jpg",
"name": "SR 140 : GA 400 NB RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.8098, -84.269184],
+ "cams": [{
"id": "cctv_5302",
"stream": "/georgiavss4/gdot-cam-777.stream/playlist.m3u8",
"name": "US 78 : N DRUID HILLS RD"
- }, {
+ }]
+}, {
+ "coord": [33.896228, -84.46544],
+ "cams": [{
"id": "cctv_5077",
"stream": "/georgiavss2/gdot-cam-034.stream/playlist.m3u8",
"name": "I-75 : WINDY RIDGE PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.53268, -85.253144],
+ "cams": [{
+ "id": "cctv_46494",
+ "url": "/georgiasnapshots/CARR-CAM-301.jpg",
+ "name": "SR 100 : Bevis St"
+ }]
+}, {
+ "coord": [33.26302, -84.094256],
+ "cams": [{
+ "id": "cctv_13567",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-205.2.jpg",
+ "name": "I-75 : SR 16"
+ }]
+}, {
+ "coord": [32.702416, -83.734032],
+ "cams": [{
+ "id": "cctv_6839",
+ "url": "/georgiasnapshots/BIBB-CAM-101.jpg",
+ "name": "I-75 : 1 MI S OF SARDIS CHURCH RD"
+ }]
+}, {
+ "coord": [33.927412, -84.343768],
+ "cams": [{
"id": "cctv_32624",
"url": "/georgiasnapshots/DUN-CAM-142.jpg",
"name": "Perimeter Center West : Perimeter Center Pkwy/Olde Perimeter Way"
- }, {
+ }]
+}, {
+ "coord": [33.820632, -84.422576],
+ "cams": [{
"id": "cctv_5412",
"stream": "/georgiavss2/gdot-cam-099.stream/playlist.m3u8",
"name": "I-75 : S OF PEACHTREE BATTLE"
- }, {
+ }]
+}, {
+ "coord": [34.049844, -84.338056],
+ "cams": [{
"id": "cctv_9036",
"url": "/georgiasnapshots/ROSWELL-CAM-320.jpg",
"name": "SR 9 : Sun Valley Dr"
- }, {
+ }]
+}, {
+ "coord": [33.61776, -84.43844],
+ "cams": [{
"id": "cctv_32935",
"url": "/georgiasnapshots/CLAY-CAM-010.jpg",
"name": "SR 139 : I-285 EB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.869376, -85.51188],
+ "cams": [{
+ "id": "cctv_16110",
+ "url": "/georgiasnapshots/GDOT-CAM-SR58-12.16.jpg",
+ "name": "SR 58 : SR 136/WHITE OAK GAP"
+ }]
+}, {
+ "coord": [32.216926, -82.411736],
+ "cams": [{
+ "id": "cctv_46556",
+ "url": "/georgiasnapshots/TOOM-CAM-001.jpg",
+ "name": "SR 30 EB : Jackson St"
+ }]
+}, {
+ "coord": [33.856504, -83.99992],
+ "cams": [{
"id": "cctv_10366",
"url": "/georgiasnapshots/GWIN-CAM-192.jpg",
"name": "SR 10 : Abington Dr / Hickory Station Dr"
- }, {
+ }]
+}, {
+ "coord": [34.025464, -84.573176],
+ "cams": [{
"id": "cctv_15483",
"stream": "/georgiavss3/gdot-cam-521.stream/playlist.m3u8",
"name": "I-75 : BIG SHANTY RD"
- }, {
+ }]
+}, {
+ "coord": [32.015392, -80.98744],
+ "cams": [{
+ "id": "cctv_15814",
+ "url": "/georgiasnapshots/SAV-CAM-031.jpg",
+ "name": "JOHNNY MERCER BLVD : PUBLIX ACCESS DRIVEWAY"
+ }]
+}, {
+ "coord": [33.966976, -84.013696],
+ "cams": [{
"id": "cctv_10271",
"url": "/georgiasnapshots/GWIN-CAM-097.jpg",
"name": "SR 120 : MEDICAL CENTER BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.64396, -84.497168],
+ "cams": [{
"id": "cctv_5369",
"stream": "/georgiavss4/gdot-cam-933.stream/playlist.m3u8",
"name": "I-285 : N OF WASHINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.489284, -84.218792],
+ "cams": [{
"id": "cctv_13282",
"stream": "/georgiavss4/gdot-cam-744.stream/playlist.m3u8",
"name": "I-75 : N OF JODECO RD"
- }, {
+ }]
+}, {
+ "coord": [33.9202, -84.296504],
+ "cams": [{
"id": "cctv_4992",
"stream": "/georgiavss2/gdot-cam-226.stream/playlist.m3u8",
"name": "I-285 : NORTH PEACHTREE"
- }, {
+ }]
+}, {
+ "coord": [33.937968, -84.712352],
+ "cams": [{
"id": "cctv_32593",
"url": "/georgiasnapshots/COBB-CAM-254.jpg",
"name": "Dallas Hwy : Holland Rd/Poplar Springs"
- }, {
+ }]
+}, {
+ "coord": [33.82782, -84.329648],
+ "cams": [{
"id": "cctv_9102",
"stream": "/georgiavss1/brok-cam-050.stream/playlist.m3u8",
"name": "SR 42 / N Druid Hills Rd : Briarcliff Rd"
- }, {
+ }]
+}, {
+ "coord": [33.983924, -84.542088],
+ "cams": [{
"id": "cctv_15556",
"stream": "/georgiavss3/gdot-cam-490.stream/playlist.m3u8",
"name": "I-75 : SR 5/CANTON RD CONN"
- }, {
+ }]
+}, {
+ "coord": [34.234416, -84.444576],
+ "cams": [{
"id": "cctv_16163",
"url": "/georgiasnapshots/GDOT-CAM-SR20-14.jpg",
"name": "SR 20 : SCOTT RD"
- }, {
+ }]
+}, {
+ "coord": [34.088224, -84.260744],
+ "cams": [{
"id": "cctv_9070",
"url": "/georgiasnapshots/ALPH-CAM-007a.jpg",
"name": "Windward Pkwy : GA 400 NB"
- }, {
+ }]
+}, {
+ "coord": [32.888146, -84.327336],
+ "cams": [{
+ "id": "cctv_15458",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-15.jpg",
+ "name": "SR 3/US 19 : W Thompson St"
+ }]
+}, {
+ "coord": [33.9276, -84.2732],
+ "cams": [{
"id": "cctv_5241",
"stream": "/georgiavss3/gdot-cam-598.stream/playlist.m3u8",
"name": "SR 141 : N OF TILLY MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.463872, -84.449216],
+ "cams": [{
"id": "cctv_6858",
"stream": "/georgiavss1/fay-cam-112.stream/playlist.m3u8",
"name": "SR 85 : SR 314 / W Fayetteville Rd"
- }, {
+ }]
+}, {
+ "coord": [34.020104, -84.56976],
+ "cams": [{
"id": "cctv_5159",
"stream": "/georgiavss3/gdot-cam-431.stream/playlist.m3u8",
"name": "I-75 : 3/4 MI N OF BARRETT PKY"
- }, {
+ }]
+}, {
+ "coord": [33.4813, -84.338696],
+ "cams": [{
+ "id": "cctv_10498",
+ "url": "/georgiasnapshots/CLAY-CAM-192.jpg",
+ "name": "SR 3 / Tara Blvd : S Main St / Irongate Blvd"
+ }]
+}, {
+ "coord": [33.9205, -84.311096],
+ "cams": [{
"id": "cctv_4989",
"stream": "/georgiavss2/gdot-cam-223.stream/playlist.m3u8",
"name": "I-285 : E OF CHAM-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [33.418678, -82.079056],
+ "cams": [{
+ "id": "cctv_32883",
+ "url": "/georgiasnapshots/AUG-CAM-096.jpg",
+ "name": "Hwy 1 : Meadowbrook Dr./B. Chapel"
+ }]
+}, {
+ "coord": [33.989072, -84.087832],
+ "cams": [{
"id": "cctv_10287",
"url": "/georgiasnapshots/GWIN-CAM-113.jpg",
"name": "SATELLITE BLVD : SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.729272, -84.753768],
+ "cams": [{
"id": "cctv_15412",
"stream": "/georgiavss2/gdot-cam-294.stream/playlist.m3u8",
"name": "I-20 : W OF CHAPEL HILL / CMS-057"
- }, {
+ }]
+}, {
+ "coord": [33.615292, -83.92024],
+ "cams": [{
+ "id": "cctv_13326",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-088.jpg",
+ "name": "I-20 : ALMON RD"
+ }]
+}, {
+ "coord": [34.017392, -85.253896],
+ "cams": [{
+ "id": "cctv_46487",
+ "url": "/georgiasnapshots/POLK-CAM-001.jpg",
+ "name": "SR 1bus : Queen St"
+ }]
+}, {
+ "coord": [34.0516, -84.296096],
+ "cams": [{
"id": "cctv_5417",
"stream": "/georgiavss4/gdot-cam-841.stream/playlist.m3u8",
"name": "GA 400 : S OF HAYNES BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.359776, -84.759408],
+ "cams": [{
+ "id": "cctv_16363",
+ "url": "/georgiasnapshots/COW-CAM-024.jpg",
+ "name": "Poplar Rd : I-85 NB ENT"
+ }]
+}, {
+ "coord": [30.992288, -83.389016],
+ "cams": [{
+ "id": "cctv_46359",
+ "url": "/georgiasnapshots/LOWN-CAM-001.jpg",
+ "name": "SR7/US41 : SR410/1-75-SB RAMP"
+ }]
+}, {
+ "coord": [33.5613, -84.322704],
+ "cams": [{
"id": "cctv_10469",
"url": "/georgiasnapshots/CLAY-CAM-087.jpg",
"name": "MT ZION BLVD : MT ZION RD"
- }, {
+ }]
+}, {
+ "coord": [33.951384, -84.067376],
+ "cams": [{
"id": "cctv_10262",
"url": "/georgiasnapshots/GWIN-CAM-088.jpg",
"name": "OLD NORCROSS RD : OAKLAND RDs"
- }, {
+ }]
+}, {
+ "coord": [33.648888, -84.445856],
+ "cams": [{
"id": "cctv_5299",
"stream": "/georgiavss2/gdot-cam-077.stream/playlist.m3u8",
"name": "I-85 : LOOP RD"
- }, {
+ }]
+}, {
+ "coord": [33.912508, -84.378048],
+ "cams": [{
"id": "cctv_4978",
"stream": "/georgiavss2/gdot-cam-213.stream/playlist.m3u8",
"name": "I-285 : ROSWELL ROAD"
- }, {
+ }]
+}, {
+ "coord": [33.938036, -84.027432],
+ "cams": [{
"id": "cctv_10224",
"url": "/georgiasnapshots/GWIN-CAM-050.jpg",
"name": "US 29 : LAWRENCEVILLE-SUWANEE RD"
- }, {
+ }]
+}, {
+ "coord": [33.605024, -84.394216],
+ "cams": [{
"id": "cctv_5258",
"stream": "/georgiavss2/gdot-cam-066.stream/playlist.m3u8",
"name": "I-75 : JC PENNEY"
- }, {
+ }]
+}, {
+ "coord": [33.736868, -84.216864],
+ "cams": [{
"id": "cctv_13304",
"stream": "/georgiavss1/dek-cam-033.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : Glenwood Rd"
- }, {
+ }]
+}, {
+ "coord": [33.6467, -84.31748],
+ "cams": [{
"id": "cctv_5959",
"stream": "/georgiavss4/gdot-cam-615.stream/playlist.m3u8",
"name": "I-675 : N OF GRANT RD"
- }, {
+ }]
+}, {
+ "coord": [33.759796, -84.389072],
+ "cams": [{
"id": "cctv_15306",
"url": "/georgiasnapshots/ATL-CAM-930.jpg",
"name": "Ted Turner Dr : Andrew Young Intl Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.4334, -82.03548],
+ "cams": [{
+ "id": "cctv_32884",
+ "url": "/georgiasnapshots/AUG-CAM-099.jpg",
+ "name": "Hwy 1 : Richmond Hill Rd. West"
+ }]
+}, {
+ "coord": [33.919636, -84.347584],
+ "cams": [{
"id": "cctv_46399",
"url": "/georgiasnapshots/DUN-CAM-135.jpg",
"name": "Hammond : Private Drive"
- }, {
+ }]
+}, {
+ "coord": [34.03144, -84.047896],
+ "cams": [{
"id": "cctv_10418",
"url": "/georgiasnapshots/GCDOT-IVDS-289-PH5.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : I-85 SB"
- }, {
+ }]
+}, {
+ "coord": [33.9311, -84.265],
+ "cams": [{
"id": "cctv_5240",
"stream": "/georgiavss3/gdot-cam-597.stream/playlist.m3u8",
"name": "SR 141 : WINTERS CHAPEL"
- }, {
+ }]
+}, {
+ "coord": [33.959648, -84.114728],
+ "cams": [{
"id": "cctv_5419",
"stream": "/georgiavss2/gdot-cam-122.stream/playlist.m3u8",
"name": "I-85 : OLD NORCROSS RD"
- }, {
+ }]
+}, {
+ "coord": [33.827064, -84.25192],
+ "cams": [{
"id": "cctv_5011",
"stream": "/georgiavss2/gdot-cam-243.stream/playlist.m3u8",
"name": "I-285 : LAWRENCEVILLE HWY-US 29"
- }, {
+ }]
+}, {
+ "coord": [33.860368, -84.436392],
+ "cams": [{
"id": "cctv_5397",
"stream": "/georgiavss2/gdot-cam-096.stream/playlist.m3u8",
"name": "I-75 : MT PARAN RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.56202, -85.110256],
+ "cams": [{
+ "id": "cctv_16308",
+ "url": "/georgiasnapshots/GDOT-CAM-SR166-13.jpg",
+ "name": "SR 166 : MAPLE ST"
+ }]
+}, {
+ "coord": [33.889408, -84.748704],
+ "cams": [{
"id": "cctv_15227",
"url": "/georgiasnapshots/PAUL-CAM-005.jpg",
"name": "SR 6 : Hiram Sam's Club"
- }, {
+ }]
+}, {
+ "coord": [30.87411, -83.956528],
+ "cams": [{
+ "id": "cctv_46376",
+ "url": "/georgiasnapshots/THOM-CAM-008.jpg",
+ "name": "SR 3 : N THOMASVILLE"
+ }]
+}, {
+ "coord": [33.617388, -84.398088],
+ "cams": [{
"id": "cctv_5270",
"stream": "/georgiavss2/gdot-cam-068.stream/playlist.m3u8",
"name": "I-75 : FOREST PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.460656, -84.198216],
+ "cams": [{
"id": "cctv_13240",
"stream": "/georgiavss4/gdot-cam-682.stream/playlist.m3u8",
"name": "JONESBORO RD : CMS 712"
- }, {
+ }]
+}, {
+ "coord": [33.77146, -84.321192],
+ "cams": [{
"id": "cctv_8955",
"stream": "/georgiavss1/dek-cam-002.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : E Lake Dr / Ponce Manor"
- }, {
+ }]
+}, {
+ "coord": [34.05018, -84.175936],
+ "cams": [{
"id": "cctv_16218",
"stream": "/georgiavss1/cojc-cam-255.stream/playlist.m3u8",
"name": "SR 141 : Bell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.447586, -82.08572],
+ "cams": [{
+ "id": "cctv_32875",
+ "url": "/georgiasnapshots/AUG-CAM-059.jpg",
+ "name": "Gordon Hwy : Barton Chapel Rd."
+ }]
+}, {
+ "coord": [33.997232, -84.202048],
+ "cams": [{
"id": "cctv_6319",
"url": "/georgiasnapshots/COJC-CAM-205.jpg",
"name": "SR 141 (Medlock Bridge Rd) : Chattahoochee River"
- }, {
+ }]
+}, {
+ "coord": [33.453614, -84.326288],
+ "cams": [{
"id": "cctv_32534",
"url": "/georgiasnapshots/CLAY-CAM-612.jpg",
"name": "SR 3 / Tara Blvd : North of Home Depot"
- }, {
+ }]
+}, {
+ "coord": [32.915192, -83.705312],
+ "cams": [{
+ "id": "cctv_5997",
+ "url": "/georgiasnapshots/BIBB-CAM-535.jpg",
+ "name": "RIVERSIDE DR : HALL RD"
+ }]
+}, {
+ "coord": [33.718668, -84.833624],
+ "cams": [{
"id": "cctv_10135",
"url": "/georgiasnapshots/GDOT-CAM-I-20-030.jpg",
"name": "I-20 : Post Rd"
- }, {
+ }]
+}, {
+ "coord": [33.463832, -84.21508],
+ "cams": [{
"id": "cctv_13249",
"stream": "/georgiavss4/gdot-cam-677.stream/playlist.m3u8",
"name": "JONESBORO RD : CMS 719"
- }, {
+ }]
+}, {
+ "coord": [32.716156, -83.730328],
+ "cams": [{
+ "id": "cctv_6846",
+ "url": "/georgiasnapshots/BIBB-CAM-104.jpg",
+ "name": "I-75 : SARDIS CHURCH Rd"
+ }]
+}, {
+ "coord": [33.697792, -84.447936],
+ "cams": [{
"id": "cctv_5211",
"stream": "/georgiavss2/gdot-cam-054.stream/playlist.m3u8",
"name": "SR 166 : STANTON RD"
- }, {
+ }]
+}, {
+ "coord": [34.1863, -83.59468],
+ "cams": [{
+ "id": "cctv_13261",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-140.jpg",
+ "name": "I-85 : SR 82 / Dry Pond Rd"
+ }]
+}, {
+ "coord": [33.783392, -84.391168],
+ "cams": [{
"id": "cctv_4952",
"stream": "/georgiavss2/gdot-cam-019.stream/playlist.m3u8",
"name": "75/85 : N OF 10TH ST"
- }, {
+ }]
+}, {
+ "coord": [34.059892, -84.153688],
+ "cams": [{
"id": "cctv_16264",
"url": "/georgiasnapshots/COJC-CAM-735.jpg",
"name": "McGinnis Ferry Rd : Technology Circle"
- }, {
+ }]
+}, {
+ "coord": [33.625964, -84.422384],
+ "cams": [{
"id": "cctv_5267",
"stream": "/georgiavss4/gdot-cam-668.stream/playlist.m3u8",
"name": "I-285 : W OF LOOP RD - LOOKS AT CMS 208"
- }, {
+ }]
+}, {
+ "coord": [33.61656, -84.441088],
+ "cams": [{
"id": "cctv_5584",
"stream": "/georgiavss4/gdot-cam-647.stream/playlist.m3u8",
"name": "I-285 : RIVERDALE RD"
- }, {
+ }]
+}, {
+ "coord": [34.027204, -84.419848],
+ "cams": [{
"id": "cctv_32600",
"url": "/georgiasnapshots/COBB-CAM-208.jpg",
"name": "Shallowford Rd : Childers Rd"
- }, {
+ }]
+}, {
+ "coord": [34.793812, -85.002104],
+ "cams": [{
+ "id": "cctv_16329",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-335.7.jpg",
+ "name": "I-75 : EXT 336"
+ }]
+}, {
+ "coord": [34.059664, -84.275856],
+ "cams": [{
"id": "cctv_5346",
"stream": "/georgiavss4/gdot-cam-843.stream/playlist.m3u8",
"name": "GA 400 : KIMBALL BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.470078, -81.97448],
+ "cams": [{
+ "id": "cctv_32833",
+ "url": "/georgiasnapshots/AUG-CAM-198.jpg",
+ "name": "Walton Way : 11th St."
+ }]
+}, {
+ "coord": [33.759256, -84.378976],
+ "cams": [{
"id": "cctv_15332",
"url": "/georgiasnapshots/GDOT-CAM-577.jpg",
"name": "SR 10 EB / Ellis Street : I-75/85 Connector NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.950444, -84.139184],
+ "cams": [{
"id": "cctv_10201",
"url": "/georgiasnapshots/GWIN-CAM-027.jpg",
"name": "STEVE REYNOLDS BLVD : VENTURE DR"
- }, {
+ }]
+}, {
+ "coord": [34.968216, -85.190376],
+ "cams": [{
+ "id": "cctv_16322",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-353.5.jpg",
+ "name": "I-75 : EXT 353"
+ }]
+}, {
+ "coord": [33.881776, -84.453032],
+ "cams": [{
"id": "cctv_13745",
"url": "/georgiasnapshots/COBB-CAM-126.jpg",
"name": "Cumberland Blvd : I-75 NB"
- }, {
+ }]
+}, {
+ "coord": [33.05848, -83.955016],
+ "cams": [{
+ "id": "cctv_15217",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-188.jpg",
+ "name": "I-75 : North of SR 42 access ramp"
+ }]
+}, {
+ "coord": [31.963678, -83.782552],
+ "cams": [{
+ "id": "cctv_16002",
+ "url": "/georgiasnapshots/GDOT-CAM-SR7-04.6.jpg",
+ "name": "SR 7 : SR 30"
+ }]
+}, {
+ "coord": [33.89524, -84.5766],
+ "cams": [{
"id": "cctv_7324",
"url": "/georgiasnapshots/COBB-CAM-083.jpg",
"name": "SR 5/Austell Rd : Windy Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.865888, -84.469936],
+ "cams": [{
"id": "cctv_15337",
"url": "/georgiasnapshots/COBB-CAM-325.jpg",
"name": "Paces Ferry Rd : Overlook Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.260156, -85.180848],
+ "cams": [{
+ "id": "cctv_15371",
+ "url": "/georgiasnapshots/FLYD-CAM-001.jpg",
+ "name": "SR 1/US 27 : SR 20/Turner McCall Blvd"
+ }]
+}, {
+ "coord": [33.76016, -84.485184],
+ "cams": [{
"id": "cctv_5064",
"stream": "/georgiavss3/gdot-cam-328.stream/playlist.m3u8",
"name": "I-20 : 285 ENTRANCE RAMPS"
- }, {
+ }]
+}, {
+ "coord": [33.95986, -84.518568],
+ "cams": [{
"id": "cctv_15594",
"stream": "/georgiavss3/gdot-cam-486.stream/playlist.m3u8",
"name": "I-75 : N MARIETTA PKY ENT"
- }, {
+ }]
+}, {
+ "coord": [32.5113, -84.990088],
+ "cams": [{
+ "id": "cctv_46523",
+ "url": "/georgiasnapshots/GDOT-CAM-SR22-218.3.jpg",
+ "name": "SR22/US80 : 2nd Avenue"
+ }]
+}, {
+ "coord": [33.742964, -84.373656],
+ "cams": [{
"id": "cctv_5092",
"stream": "/georgiavss3/gdot-cam-353.stream/playlist.m3u8",
"name": "I-20 : CHEROKEE AVE"
- }, {
+ }]
+}, {
+ "coord": [33.534398, -83.26836],
+ "cams": [{
+ "id": "cctv_13073",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-126.jpg",
+ "name": "I-20 : LAKE OCONEE"
+ }]
+}, {
+ "coord": [33.43597, -84.041336],
+ "cams": [{
"id": "cctv_15573",
"url": "/georgiasnapshots/HNRY-CAM-102.jpg",
"name": "SR 81 : NORTH OLA RD"
- }, {
+ }]
+}, {
+ "coord": [34.004488, -84.565032],
+ "cams": [{
"id": "cctv_5152",
"stream": "/georgiavss3/gdot-cam-425.stream/playlist.m3u8",
"name": "I-75 : S OF BARRETT PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.025532, -84.357248],
+ "cams": [{
"id": "cctv_13157",
"url": "/georgiasnapshots/ROSWELL-CAM-416.jpg",
"name": "Norcross St : Forrest St/Fraser St"
- }, {
+ }]
+}, {
+ "coord": [34.927548, -85.152744],
+ "cams": [{
+ "id": "cctv_10140",
+ "url": "/georgiasnapshots/GDOT-CAM-WTHR-018.jpg",
+ "name": "I-75 : SR 2"
+ }]
+}, {
+ "coord": [33.915332, -84.285528],
+ "cams": [{
"id": "cctv_12988",
"stream": "/georgiavss1/dek-cam-030.stream/playlist.m3u8",
"name": "SR 141 : I-285 W RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.353298, -84.12456],
+ "cams": [{
+ "id": "cctv_32645",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-212.jpg",
+ "name": "I-75 : BILL GARDNER PKY ENT RAMP"
+ }]
+}, {
+ "coord": [33.74132, -84.419632],
+ "cams": [{
"id": "cctv_5080",
"stream": "/georgiavss3/gdot-cam-342.stream/playlist.m3u8",
"name": "I-20 : W OF LOWERY BLVD"
- }, {
+ }]
+}, {
+ "coord": [34.35316, -82.930592],
+ "cams": [{
+ "id": "cctv_32653",
+ "url": "/georgiasnapshots/HART-CAM-004.jpg",
+ "name": "SR 8(Franklin St) : Carter St"
+ }]
+}, {
+ "coord": [34.035976, -84.173392],
+ "cams": [{
"id": "cctv_16254",
"url": "/georgiasnapshots/COJC-CAM-675.jpg",
"name": "Abbotts Bridge Way : Parsons Rd"
- }, {
+ }]
+}, {
+ "coord": [34.139364, -83.94932],
+ "cams": [{
"id": "cctv_32583",
"url": "/georgiasnapshots/HALL-CAM-003.jpg",
"name": "SR 347/ Lanier Is Pkwy : I-985 NB"
- }, {
+ }]
+}, {
+ "coord": [34.06728, -84.283496],
+ "cams": [{
"id": "cctv_15320",
"stream": "/georgiavss1/alph-cam-028.stream/playlist.m3u8",
"name": "Westside Pkwy : Kimball Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.757084, -84.392712],
+ "cams": [{
"id": "cctv_15274",
"url": "/georgiasnapshots/ATL-CAM-912.jpg",
"name": "Marietta St : Ted Turner Dr"
- }, {
+ }]
+}, {
+ "coord": [33.900892, -84.127032],
+ "cams": [{
"id": "cctv_13113",
"url": "/georgiasnapshots/GWIN-CAM-284.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Postal Way"
- }, {
+ }]
+}, {
+ "coord": [33.927672, -84.175472],
+ "cams": [{
"id": "cctv_10384",
"url": "/georgiasnapshots/GWIN-CAM-218.jpg",
"name": "INDIAN TRAIL LILBURN RD : I-85 NB RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.954256, -84.021192],
+ "cams": [{
"id": "cctv_10258",
"url": "/georgiasnapshots/GWIN-CAM-084.jpg",
"name": "OLD NORCROSS RD : MONFORT RD"
- }, {
+ }]
+}, {
+ "coord": [33.805264, -84.367216],
+ "cams": [{
"id": "cctv_7215",
"stream": "/georgiavss1/atl-cam-026.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Rock Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [34.542432, -84.920448],
+ "cams": [{
+ "id": "cctv_16341",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-317.15.jpg",
+ "name": "I-75 : EXT 317"
+ }]
+}, {
+ "coord": [33.546756, -84.277368],
+ "cams": [{
"id": "cctv_5283",
"stream": "/georgiavss4/gdot-cam-711.stream/playlist.m3u8",
"name": "I-75 : SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.8599, -84.6858],
+ "cams": [{
"id": "cctv_46419",
"url": "/georgiasnapshots/COBB-CAM-452.jpg",
"name": "Old SR 6 BUS/Marietta St : Brownsville Rd"
- }, {
+ }]
+}, {
+ "coord": [33.716384, -84.397872],
+ "cams": [{
"id": "cctv_6806",
"stream": "/georgiavss3/gdot-cam-583.stream/playlist.m3u8",
"name": "75/85 : S OF UNIVERSITY"
- }, {
+ }]
+}, {
+ "coord": [33.9, -84.2702],
+ "cams": [{
"id": "cctv_4998",
"stream": "/georgiavss2/gdot-cam-231.stream/playlist.m3u8",
"name": "I-285 : E OF BUFORD HWY"
- }, {
+ }]
+}, {
+ "coord": [33.838232, -83.902256],
+ "cams": [{
"id": "cctv_32926",
"url": "/georgiasnapshots/WALT-CAM-003",
"name": "SR 10/US 78 : SR 20/Main St"
- }, {
+ }]
+}, {
+ "coord": [33.595108, -84.388128],
+ "cams": [{
"id": "cctv_5247",
"stream": "/georgiavss2/gdot-cam-064.stream/playlist.m3u8",
"name": "I-75 : N OF TARA BLVD / US 41"
- }, {
+ }]
+}, {
+ "coord": [33.5664, -84.412904],
+ "cams": [{
"id": "cctv_10464",
"url": "/georgiasnapshots/CLAY-CAM-062.jpg",
"name": "SR 85 : Roberts Dr"
- }, {
+ }]
+}, {
+ "coord": [33.56774, -84.53224],
+ "cams": [{
"id": "cctv_4945",
"stream": "/georgiavss2/gdot-cam-183.stream/playlist.m3u8",
"name": "I-85 : N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.940572, -84.703424],
+ "cams": [{
"id": "cctv_13738",
"url": "/georgiasnapshots/COBB-CAM-256.jpg",
"name": "Dallas Hwy : Mars Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [32.825696, -83.73132],
+ "cams": [{
+ "id": "cctv_6013",
+ "stream": "/georgiavss5/bibb-cam-022.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 4.5"
+ }]
+}, {
+ "coord": [33.886128, -84.472512],
+ "cams": [{
"id": "cctv_46500",
"url": "/georgiasnapshots/COBB-CAM-042.jpg",
"name": "SR 3/Cobb Pkwy : Circle 75 Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.542, -84.4168],
+ "cams": [{
"id": "cctv_10487",
"url": "/georgiasnapshots/CLAY-CAM-155.jpg",
"name": "SR 85 : Lake Ridge Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.984884, -83.953728],
+ "cams": [{
"id": "cctv_46303",
"url": "/georgiasnapshots/GWIN-CAM-253.jpg",
"name": "SR 316 : CEDARS RD"
- }, {
+ }]
+}, {
+ "coord": [33.962024, -83.796512],
+ "cams": [{
+ "id": "cctv_32548",
+ "url": "/georgiasnapshots/BARR-CAM-007.jpg",
+ "name": "SR 316 : Patrick Mill Rd"
+ }]
+}, {
+ "coord": [32.743854, -83.718408],
+ "cams": [{
+ "id": "cctv_6842",
+ "url": "/georgiasnapshots/BIBB-CAM-107.jpg",
+ "name": "I-75 : AT HARTLEY BR"
+ }]
+}, {
+ "coord": [34.1055, -84.241],
+ "cams": [{
"id": "cctv_5354",
"stream": "/georgiavss4/gdot-cam-850.stream/playlist.m3u8",
"name": "GA 400 : N OF MCGINNIS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.7778, -84.605776],
+ "cams": [{
"id": "cctv_13090",
"stream": "/georgiavss1/doug-cam-087.stream/playlist.m3u8",
"name": "SR 6 : I-20 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.20742, -84.798728],
+ "cams": [{
+ "id": "cctv_16119",
+ "url": "/georgiasnapshots/GDOT-CAM-SR61-10.75.jpg",
+ "name": "SR 20/SR 61 : PEOPLES VALLEY RD"
+ }]
+}, {
+ "coord": [34.967432, -85.191176],
+ "cams": [{
+ "id": "cctv_9332",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-353.jpg",
+ "name": "I-75 : SR 146 / CLOUD SPR RD"
+ }]
+}, {
+ "coord": [34.062696, -84.074776],
+ "cams": [{
"id": "cctv_10394",
"url": "/georgiasnapshots/GWIN-CAM-235.jpg",
"name": "SUWANEE DAM RD : PEACHTREE INDUSTRIAL BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.94742, -84.548648],
+ "cams": [{
"id": "cctv_15192",
"url": "/georgiasnapshots/MAR-CAM-303.jpg",
"name": "SR 120/S Marietta Pkwy : Atlanta St"
- }, {
+ }]
+}, {
+ "coord": [33.545902, -84.186512],
+ "cams": [{
"id": "cctv_15281",
"url": "/georgiasnapshots/HNRY-CAM-118.jpg",
"name": "SR 138 : Flat Rock Rd"
- }, {
+ }]
+}, {
+ "coord": [33.786684, -84.392128],
+ "cams": [{
"id": "cctv_15234",
"stream": "/georgiavss1/atl-cam-903.stream/playlist.m3u8",
"name": "14th St : Techwood Dr"
- }, {
+ }]
+}, {
+ "coord": [34.057344, -83.99416],
+ "cams": [{
"id": "cctv_6808",
"stream": "/georgiavss2/gdot-cam-139.stream/playlist.m3u8",
"name": "I-85 : SR 20 / BUFORD DR"
- }, {
+ }]
+}, {
+ "coord": [33.632708, -84.401328],
+ "cams": [{
"id": "cctv_5333",
"stream": "/georgiavss2/gdot-cam-083.stream/playlist.m3u8",
"name": "I-75 : I-285 (SOUTH SIDE)"
- }, {
+ }]
+}, {
+ "coord": [33.697484, -84.419552],
+ "cams": [{
"id": "cctv_5229",
"stream": "/georgiavss2/gdot-cam-058.stream/playlist.m3u8",
"name": "SR 166 : SYLVAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.9615, -84.20888],
+ "cams": [{
"id": "cctv_10205",
"url": "/georgiasnapshots/GWIN-CAM-031.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : MEDLOCK BRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [33.683092, -85.26176],
+ "cams": [{
+ "id": "cctv_16144",
+ "url": "/georgiasnapshots/GDOT-CAM-SR100-1.75.jpg",
+ "name": "SR 100 : I-20 EB (EXIT 5)"
+ }]
+}, {
+ "coord": [33.818328, -84.351712],
+ "cams": [{
"id": "cctv_9145",
"stream": "/georgiavss1/atl-cam-069.stream/playlist.m3u8",
"name": "SR 236 / LaVista Rd : Cheshire Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.514282, -82.059208],
+ "cams": [{
+ "id": "cctv_32859",
+ "url": "/georgiasnapshots/AUG-CAM-224.jpg",
+ "name": "Washington Rd. : Fury's Ferry Rd/Kings Chapel"
+ }]
+}, {
+ "coord": [33.466782, -82.08296],
+ "cams": [{
+ "id": "cctv_32866",
+ "url": "/georgiasnapshots/AUG-CAM-259.jpg",
+ "name": "Wrightsboro Rd. : Bobby Jones Exp.(NB ramp)"
+ }]
+}, {
+ "coord": [33.769476, -84.642824],
+ "cams": [{
"id": "cctv_15265",
"url": "/georgiasnapshots/GDOT-CAM-323.jpg",
"name": "I-20 : East of Lee Rd"
- }, {
+ }]
+}, {
+ "coord": [33.94524, -84.68668],
+ "cams": [{
"id": "cctv_12925",
"url": "/georgiasnapshots/COBB-CAM-259.jpg",
"name": "Dallas Hwy : Midway Rd"
- }, {
+ }]
+}, {
+ "coord": [33.960956, -84.528424],
+ "cams": [{
"id": "cctv_15173",
"url": "/georgiasnapshots/MAR-CAM-104.jpg",
"name": "SR 3/Cobb Pkwy : SR 120A/ N Marietta Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.455346, -81.783632],
+ "cams": [{
+ "id": "cctv_46235",
+ "url": "/georgiasnapshots/BULL-CAM-002.jp",
+ "name": "SR 67 BypaVeterans Memorial Pkw : SR 73 (S Main St)"
+ }]
+}, {
+ "coord": [33.973112, -83.865528],
+ "cams": [{
+ "id": "cctv_46307",
+ "url": "/georgiasnapshots/GWIN-CAM-258.jpg",
+ "name": "SR 316 : WILLIAMS FARM DR"
+ }]
+}, {
+ "coord": [33.888208, -84.46368],
+ "cams": [{
"id": "cctv_15586",
"stream": "/georgiavss4/gdot-cam-624.stream/playlist.m3u8",
"name": "I-285 : I-75 EXIT/EXP ON-OFF"
- }, {
+ }]
+}, {
+ "coord": [33.475498, -84.43948],
+ "cams": [{
"id": "cctv_6836",
"stream": "/georgiavss1/fay-cam-108.stream/playlist.m3u8",
"name": "SR 85 : Ellis Rd"
- }, {
+ }]
+}, {
+ "coord": [33.697816, -84.430896],
+ "cams": [{
"id": "cctv_5220",
"stream": "/georgiavss2/gdot-cam-057.stream/playlist.m3u8",
"name": "SR 166 : US 29"
- }, {
+ }]
+}, {
+ "coord": [33.955352, -84.056512],
+ "cams": [{
"id": "cctv_10312",
"url": "/georgiasnapshots/GWIN-CAM-138.jpg",
"name": "SUGARLOAF PKWY : CRUSE RD"
- }, {
+ }]
+}, {
+ "coord": [34.064408, -84.613792],
+ "cams": [{
"id": "cctv_15505",
"stream": "/georgiavss4/gdot-cam-697.stream/playlist.m3u8",
"name": "HICKORY GROVE RD : WEST OF I-75"
- }, {
+ }]
+}, {
+ "coord": [34.081184, -84.294776],
+ "cams": [{
"id": "cctv_13670",
"stream": "/georgiavss1/alph-cam-026.stream/playlist.m3u8",
"name": "SR 9 : Mayfield Road"
- }, {
+ }]
+}, {
+ "coord": [34.130016, -84.097768],
+ "cams": [{
"id": "cctv_13258",
"url": "/georgiasnapshots/FORS-CAM-007.jpg",
"name": "SR 20 (Buford Hwy) : James Burgess Rd"
- }, {
+ }]
+}, {
+ "coord": [34.872304, -83.96488],
+ "cams": [{
+ "id": "cctv_32908",
+ "url": "/georgiasnapshots/UNI-CAM-003.jpg",
+ "name": "SR 2 : SR 11"
+ }]
+}, {
+ "coord": [33.771128, -84.365896],
+ "cams": [{
"id": "cctv_15272",
"url": "/georgiasnapshots/ATL-CAM-911.jpg",
"name": "North Ave : Dallas St / Ponce City Mkt"
- }, {
+ }]
+}, {
+ "coord": [32.257202, -81.714816],
+ "cams": [{
+ "id": "cctv_46561",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-127.00.jpg",
+ "name": "I-16 : SR 67"
+ }]
+}, {
+ "coord": [33.790368, -84.306464],
+ "cams": [{
"id": "cctv_13352",
"url": "/georgiasnapshots/DEK-CAM-304.jpg",
"name": "SR 155 / Clairmont Rd : North Decatur Rd"
- }, {
+ }]
+}, {
+ "coord": [33.722704, -84.501864],
+ "cams": [{
"id": "cctv_5381",
"stream": "/georgiavss4/gdot-cam-944.stream/playlist.m3u8",
"name": "I-285 : CASCADE RD"
- }, {
+ }]
+}, {
+ "coord": [33.6171, -84.3544],
+ "cams": [{
"id": "cctv_10517",
"url": "/georgiasnapshots/CLAY-CAM-C601.jpg",
"name": "SR 331 / Forest Pkwy : Bartlett Dr (E of Phillips Dr )"
- }, {
+ }]
+}, {
+ "coord": [33.923632, -84.251792],
+ "cams": [{
"id": "cctv_10292",
"url": "/georgiasnapshots/GWIN-CAM-118.jpg",
"name": "SR 13 / US 23 : AMWILER RD"
- }, {
+ }]
+}, {
+ "coord": [33.480728, -82.039672],
+ "cams": [{
+ "id": "cctv_32907",
+ "url": "/georgiasnapshots/AUG-CAM-201.jpg",
+ "name": "Walton Way : Bransford Rd."
+ }]
+}, {
+ "coord": [33.838408, -84.57716],
+ "cams": [{
"id": "cctv_32606",
"url": "/georgiasnapshots/COBB-CAM-071.jpg",
"name": "Floyd Rd : Hicks Rd"
- }, {
+ }]
+}, {
+ "coord": [33.504558, -82.055096],
+ "cams": [{
+ "id": "cctv_32852",
+ "url": "/georgiasnapshots/AUG-CAM-750.jpg",
+ "name": "Skinner Mill Rd. : Skinner Mill Circle"
+ }]
+}, {
+ "coord": [31.822582, -81.520368],
+ "cams": [{
+ "id": "cctv_46257",
+ "url": "/georgiasnapshots/LIB-CAM-002.jpg",
+ "name": "SR 38 (East Oglethorpe Highway) : SR 196 (Leroy Coffer Highway)"
+ }]
+}, {
+ "coord": [34.07596, -83.912152],
+ "cams": [{
"id": "cctv_15991",
"url": "/georgiasnapshots/GDOT-CAM-798.jpg",
"name": "I-85 : N OF HAMILTON MILL"
- }, {
+ }]
+}, {
+ "coord": [33.770516, -84.539872],
+ "cams": [{
"id": "cctv_15407",
"stream": "/georgiavss3/gdot-cam-320.stream/playlist.m3u8",
"name": "I-20 : MilePost 48/Chattahoochee Rvr"
- }, {
+ }]
+}, {
+ "coord": [34.000108, -84.161632],
+ "cams": [{
"id": "cctv_46276",
"url": "/georgiasnapshots/GWIN-CAM-214.jpg",
"name": "PLEASANT HILL RD : DULUTH PARK LN"
- }, {
+ }]
+}, {
+ "coord": [33.820224, -84.303904],
+ "cams": [{
"id": "cctv_13349",
"url": "/georgiasnapshots/DEK-CAM-300.jpg",
"name": "SR 155 / Clairmont Rd : Lavista Rd"
- }, {
+ }]
+}, {
+ "coord": [33.922284, -84.338768],
+ "cams": [{
"id": "cctv_32617",
"url": "/georgiasnapshots/DUN-CAM-112.jpg",
"name": "Ashford Dunwoody Rd : Ravinia Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.94066, -84.208488],
+ "cams": [{
"id": "cctv_10295",
"url": "/georgiasnapshots/GWIN-CAM-121.jpg",
"name": "SR 13 / US 23 : MITCHELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.969412, -84.146384],
+ "cams": [{
"id": "cctv_10330",
"url": "/georgiasnapshots/GWIN-CAM-156.jpg",
"name": "PLEASANT HILL RD : NORTH BERKELEY LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [33.394622, -84.311328],
+ "cams": [{
+ "id": "cctv_6040",
+ "stream": "/georgiavss1/ams-cam-113.stream/playlist.m3u8",
+ "name": "SR 3 / Bear Creek Blvd : Speedway Blvd"
+ }]
+}, {
+ "coord": [34.207916, -84.76096],
+ "cams": [{
+ "id": "cctv_13275",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-290.jpg",
+ "name": "I-75 : SR 20 / Canton Highway"
+ }]
+}, {
+ "coord": [33.574012, -84.27616],
+ "cams": [{
"id": "cctv_5948",
"stream": "/georgiavss3/gdot-cam-604.stream/playlist.m3u8",
"name": "I-675 : S OF SR 42"
- }, {
+ }]
+}, {
+ "coord": [32.518928, -84.953776],
+ "cams": [{
+ "id": "cctv_15907",
+ "url": "/georgiasnapshots/COLU-CAM-014.jpg",
+ "name": "I-185 : AIRPORT THRUWAY"
+ }]
+}, {
+ "coord": [32.79155, -83.667064],
+ "cams": [{
+ "id": "cctv_13585",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-160.jpg",
+ "name": "I-75 : Rocky Creek Rd"
+ }]
+}, {
+ "coord": [33.849324, -84.363136],
+ "cams": [{
"id": "cctv_6305",
"stream": "/georgiavss1/atl-cam-003.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Lenox Mall Entrance"
- }, {
+ }]
+}, {
+ "coord": [34.013472, -84.557944],
+ "cams": [{
"id": "cctv_5193",
"stream": "/georgiavss3/gdot-cam-502.stream/playlist.m3u8",
"name": "I-575 : BARRETT PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.061824, -84.24576],
+ "cams": [{
"id": "cctv_13607",
"stream": "/georgiavss1/alph-cam-025.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : Brookside Pkwy / Vista Forest Dr"
- }, {
+ }]
+}, {
+ "coord": [33.644776, -84.450472],
+ "cams": [{
"id": "cctv_5305",
"stream": "/georgiavss2/gdot-cam-078.stream/playlist.m3u8",
"name": "I-85 : CAMP CREEK PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.9781, -84.437304],
+ "cams": [{
"id": "cctv_13129",
"url": "/georgiasnapshots/COBB-CAM-168.jpg",
"name": "SR 120 / Roswell Rd : Indian Hills Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.004376, -84.560032],
+ "cams": [{
"id": "cctv_5191",
"stream": "/georgiavss3/gdot-cam-500.stream/playlist.m3u8",
"name": "I-575 : N OF I-75"
- }, {
+ }]
+}, {
+ "coord": [32.047982, -81.08588],
+ "cams": [{
+ "id": "cctv_15761",
+ "url": "/georgiasnapshots/SAV-CAM-021.jpg",
+ "name": "SR 26/VICTORY DR : WATERS AVE"
+ }]
+}, {
+ "coord": [34.537056, -83.975952],
+ "cams": [{
+ "id": "cctv_32661",
+ "url": "/georgiasnapshots/LUMPKN-CAM-001.jpg",
+ "name": "SR 9 : Wal-Mart/ E Main"
+ }]
+}, {
+ "coord": [33.911288, -83.465176],
+ "cams": [{
+ "id": "cctv_32963",
+ "url": "/georgiasnapshots/OCNE-CAM-003.jpg",
+ "name": "SR 316 : Oconee Connector"
+ }]
+}, {
+ "coord": [33.896788, -84.481792],
+ "cams": [{
"id": "cctv_13680",
"url": "/georgiasnapshots/COBB-CAM-049.jpg",
"name": "SR 3/Cobb Pkwy : Lake Park Dr"
- }, {
+ }]
+}, {
+ "coord": [33.862952, -84.67612],
+ "cams": [{
"id": "cctv_9181",
"url": "/georgiasnapshots/COBB-CAM-247.jpg",
"name": "Richard D Sailors Pkwy : New Macland Rd"
- }, {
+ }]
+}, {
+ "coord": [33.893796, -84.25656],
+ "cams": [{
"id": "cctv_5717",
"stream": "/georgiavss2/gdot-cam-119.stream/playlist.m3u8",
"name": "I-85 : JUST N OF I-285"
- }, {
+ }]
+}, {
+ "coord": [33.893972, -84.463456],
+ "cams": [{
"id": "cctv_15584",
"stream": "/georgiavss3/gdot-cam-460.stream/playlist.m3u8",
"name": "I-75 : S OF WINDY RIDGE/AT 285 ON-RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.76058, -84.492192],
+ "cams": [{
"id": "cctv_5387",
"stream": "/georgiavss4/gdot-cam-950.stream/playlist.m3u8",
"name": "I-285 : S OF I-20 (FULTON)"
- }, {
+ }]
+}, {
+ "coord": [34.05662, -83.993144],
+ "cams": [{
"id": "cctv_15957",
"stream": "/georgiavss2/gdot-cam-169.stream/playlist.m3u8",
"name": "I-85 : SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.74368, -84.404072],
+ "cams": [{
"id": "cctv_15453",
"url": "/georgiasnapshots/ATL-CAM-963.jpg",
"name": "Whitehall St : McDaniel St"
- }, {
+ }]
+}, {
+ "coord": [33.948992, -84.586936],
+ "cams": [{
"id": "cctv_15199",
"url": "/georgiasnapshots/MAR-CAM-401.jpg",
"name": "SR 120/Whitlock Ave : Carriage Oaks Dr"
- }, {
+ }]
+}, {
+ "coord": [34.46494, -84.457464],
+ "cams": [{
+ "id": "cctv_16099",
+ "url": "http://navigator-c2c.dot.ga.gov/PICK-CAM-001.jpg",
+ "name": "SR 515 : SR 53"
+ }]
+}, {
+ "coord": [33.944312, -84.23808],
+ "cams": [{
"id": "cctv_5236",
"stream": "/georgiavss3/gdot-cam-593.stream/playlist.m3u8",
"name": "SR 141 : N OF JIMMY CARTER"
- }, {
+ }]
+}, {
+ "coord": [33.475688, -82.001944],
+ "cams": [{
+ "id": "cctv_32898",
+ "url": "/georgiasnapshots/AUG-CAM-200.jpg",
+ "name": "Walton Way : Baker Ave."
+ }]
+}, {
+ "coord": [34.038988, -84.053656],
+ "cams": [{
"id": "cctv_10243",
"url": "/georgiasnapshots/GWIN-CAM-069.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : SATELLITE BLVD"
- }, {
+ }]
+}, {
+ "coord": [34.068624, -84.275016],
+ "cams": [{
"id": "cctv_13356",
"stream": "/georgiavss1/alph-cam-019.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : Northwinds Pkwy / 2nd St"
- }, {
+ }]
+}, {
+ "coord": [31.501332, -82.849664],
+ "cams": [{
+ "id": "cctv_46337",
+ "url": "/georgiasnapshots/COFF-CAM-002.jpg",
+ "name": "SR 31 : SR 158/ BAKER HWY"
+ }]
+}, {
+ "coord": [34.117256, -83.761928],
+ "cams": [{
+ "id": "cctv_13066",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-129.jpg",
+ "name": "I-85 : SR 53 / WINDER HWY"
+ }]
+}, {
+ "coord": [33.724972, -84.76232],
+ "cams": [{
"id": "cctv_12950",
"stream": "/georgiavss1/doug-cam-036.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : Douglas Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.728052, -84.760584],
+ "cams": [{
"id": "cctv_9302",
"url": "/georgiasnapshots/GDOT-CAM-I-20-034.jpg",
"name": "I-20 : GA HWY 5"
- }, {
+ }]
+}, {
+ "coord": [33.788192, -84.045824],
+ "cams": [{
"id": "cctv_10333",
"url": "/georgiasnapshots/GWIN-CAM-159.jpg",
"name": "SR 124 : N of HUDDERSFIELD DR / N of NORRIS LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [34.793252, -85.000544],
+ "cams": [{
+ "id": "cctv_13659",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-336.jpg",
+ "name": "I-75 : US 41/76 - Rocky Face"
+ }]
+}, {
+ "coord": [31.826818, -81.598344],
+ "cams": [{
+ "id": "cctv_46552",
+ "url": "/georgiasnapshots/LIB-CAM-005.jpg",
+ "name": "SR 38 : SR 196/ Veterans Pkwy"
+ }]
+}, {
+ "coord": [32.821824, -83.684936],
+ "cams": [{
+ "id": "cctv_5976",
+ "url": "/georgiasnapshots/BIBB-CAM-514.jpg",
+ "name": "MERCER UNIV : OGLESBY PL"
+ }]
+}, {
+ "coord": [33.769244, -84.352688],
+ "cams": [{
"id": "cctv_9192",
"stream": "/georgiavss1/atl-cam-072.stream/playlist.m3u8",
"name": "SR 10 (Freedom Pkwy) : North Highland Ave"
- }, {
+ }]
+}, {
+ "coord": [34.252516, -84.091552],
+ "cams": [{
+ "id": "cctv_32561",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-028.jpg",
+ "name": "SR 306 : SR 400 NB"
+ }]
+}, {
+ "coord": [33.6887, -84.303816],
+ "cams": [{
"id": "cctv_5038",
"stream": "/georgiavss2/gdot-cam-270.stream/playlist.m3u8",
"name": "I-285 : E OF BOULDERCREST RD"
- }, {
+ }]
+}, {
+ "coord": [33.858708, -84.340728],
+ "cams": [{
"id": "cctv_8834",
"stream": "/georgiavss1/brok-cam-102.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : N Druid Hills Rd"
- }, {
+ }]
+}, {
+ "coord": [33.745148, -84.722528],
+ "cams": [{
"id": "cctv_15430",
"stream": "/georgiavss2/gdot-cam-302.stream/playlist.m3u8",
"name": "I-20 : West of Fairburn Rd./SR 92"
- }, {
+ }]
+}, {
+ "coord": [34.160948, -84.511728],
+ "cams": [{
"id": "cctv_15440",
"stream": "/georgiavss3/gdot-cam-570.stream/playlist.m3u8",
"name": "I-575 : 1/2 MI N OF SIXES RD"
- }, {
+ }]
+}, {
+ "coord": [33.894296, -84.453888],
+ "cams": [{
"id": "cctv_15560",
"stream": "/georgiavss4/gdot-cam-629.stream/playlist.m3u8",
"name": "I-285 : EXIT TO I-75 N/S"
- }, {
+ }]
+}, {
+ "coord": [33.750652, -84.716976],
+ "cams": [{
"id": "cctv_9313",
"url": "/georgiasnapshots/GDOT-CAM-I-20-037.jpg",
"name": "I-20 : SR 92"
- }, {
+ }]
+}, {
+ "coord": [33.946392, -84.623808],
+ "cams": [{
"id": "cctv_7338",
"url": "/georgiasnapshots/COBB-CAM-250.jpg",
"name": "Dallas Hwy : Barrett Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.806088, -84.2738],
+ "cams": [{
"id": "cctv_5301",
"stream": "/georgiavss4/gdot-cam-776.stream/playlist.m3u8",
"name": "US 78 : LAWRENCEVILLE HWY"
- }, {
+ }]
+}, {
+ "coord": [31.50126, -82.849544],
+ "cams": [{
+ "id": "cctv_16009",
+ "url": "/georgiasnapshots/GDOT-CAM-SR31-6.77.jpg",
+ "name": "SR 31 : SR 158/ Baker Street"
+ }]
+}, {
+ "coord": [33.619336, -84.431384],
+ "cams": [{
"id": "cctv_5252",
"stream": "/georgiavss4/gdot-cam-654.stream/playlist.m3u8",
"name": "I-285 : WEST EDGE OF TUNNEL"
- }, {
+ }]
+}, {
+ "coord": [33.9215, -84.485024],
+ "cams": [{
"id": "cctv_15983",
"stream": "/georgiavss3/gdot-cam-473.stream/playlist.m3u8",
"name": "I-75 : AT DELK RD ENTRANCE"
- }, {
+ }]
+}, {
+ "coord": [33.62102, -84.476304],
+ "cams": [{
"id": "cctv_4956",
"stream": "/georgiavss2/gdot-cam-193.stream/playlist.m3u8",
"name": "I-85 : S OF OLD NATIONAL HWY"
- }, {
+ }]
+}, {
+ "coord": [31.487804, -82.8512],
+ "cams": [{
+ "id": "cctv_46339",
+ "url": "/georgiasnapshots/COFF-CAM-004.jpg",
+ "name": "SR 31 : SR 135"
+ }]
+}, {
+ "coord": [33.91552, -84.20872],
+ "cams": [{
"id": "cctv_10407",
"url": "/georgiasnapshots/GWIN-CAM-248.jpg",
"name": "SR 140 : Goshen Springs Rd/Crescent Dr"
- }, {
+ }]
+}, {
+ "coord": [33.825728, -84.09792],
+ "cams": [{
"id": "cctv_10275",
"url": "/georgiasnapshots/GWIN-CAM-101.jpg",
"name": "SR 10 : Stone Dr"
- }, {
+ }]
+}, {
+ "coord": [33.479676, -84.43676],
+ "cams": [{
+ "id": "cctv_6854",
+ "stream": "/georgiavss1/fay-cam-107.stream/playlist.m3u8",
+ "name": "SR 85 : Pavilion Pkwy / Pine Trail Rd"
+ }]
+}, {
+ "coord": [33.763304, -84.67436],
+ "cams": [{
"id": "cctv_15444",
"stream": "/georgiavss2/gdot-cam-307.stream/playlist.m3u8",
"name": "I-20 : Near N County Line Rd"
- }, {
+ }]
+}, {
+ "coord": [32.587014, -83.74384],
+ "cams": [{
+ "id": "cctv_16194",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-144.jpg",
+ "name": "I-75 : Russell Pky"
+ }]
+}, {
+ "coord": [33.724348, -84.3244],
+ "cams": [{
"id": "cctv_5103",
"stream": "/georgiavss3/gdot-cam-363.stream/playlist.m3u8",
"name": "I-20 : FAYETTEVILLE RD"
- }, {
+ }]
+}, {
+ "coord": [31.949958, -81.31232],
+ "cams": [{
+ "id": "cctv_46232",
+ "url": "/georgiasnapshots/BRY-CAM-001.jpg",
+ "name": "SR 144 : SR 25"
+ }]
+}, {
+ "coord": [34.042228, -84.227304],
+ "cams": [{
"id": "cctv_16239",
"url": "/georgiasnapshots/COJC-CAM-620.jpg",
"name": "Jones Bridge Rd : W Morton Rd"
- }, {
+ }]
+}, {
+ "coord": [31.03998, -84.883008],
+ "cams": [{
+ "id": "cctv_16005",
+ "url": "/georgiasnapshots/GDOT-CAM-SR38-5.01.jpg",
+ "name": "SR 38/3RD ST : SR 91/WILEY AVE"
+ }]
+}, {
+ "coord": [33.975932, -84.534144],
+ "cams": [{
"id": "cctv_15497",
"stream": "/georgiavss3/gdot-cam-489.stream/playlist.m3u8",
"name": "I-75 : N OF ALLGOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.776872, -84.38884],
+ "cams": [{
"id": "cctv_16092",
"url": "/georgiasnapshots/ATL-CAM-973.jpg",
"name": "Spring St : 5th Street"
- }, {
+ }]
+}, {
+ "coord": [33.896832, -84.467656],
+ "cams": [{
"id": "cctv_15559",
"stream": "/georgiavss3/gdot-cam-463.stream/playlist.m3u8",
"name": "I-75 : I-75 AT EXPRESS FLYOVER"
- }, {
+ }]
+}, {
+ "coord": [33.90306, -84.48728],
+ "cams": [{
"id": "cctv_7311",
"url": "/georgiasnapshots/COBB-CAM-051.jpg",
"name": "SR 3/Cobb Pkwy : Windy Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.912396, -84.133176],
+ "cams": [{
"id": "cctv_10318",
"url": "/georgiasnapshots/GWIN-CAM-144.jpg",
"name": "SR 378 : BURNS RD"
- }, {
+ }]
+}, {
+ "coord": [33.77332, -84.367712],
+ "cams": [{
"id": "cctv_7195",
"stream": "/georgiavss1/atl-cam-207.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Glen Iris Dr"
- }, {
+ }]
+}, {
+ "coord": [33.51062, -84.448248],
+ "cams": [{
"id": "cctv_13676",
"url": "/georgiasnapshots/FAY-CAM-020.jpg",
"name": "SR 314 / W Fayetteville Rd : Kenwood Rd"
- }, {
+ }]
+}, {
+ "coord": [32.802604, -83.665032],
+ "cams": [{
+ "id": "cctv_5973",
+ "url": "/georgiasnapshots/BIBB-CAM-511.jpg",
+ "name": "PIO NONO AVE : NEWBERG AVE"
+ }]
+}, {
+ "coord": [33.74186, -84.682768],
+ "cams": [{
"id": "cctv_46420",
"url": "/georgiasnapshots/DOUG-CAM-092.jpg",
"name": "SR 92/ FAIRBURN RD : MACK RD/ BOMAR RD"
- }, {
+ }]
+}, {
+ "coord": [33.912272, -84.474856],
+ "cams": [{
"id": "cctv_15508",
"stream": "/georgiavss3/gdot-cam-477.stream/playlist.m3u8",
"name": "TERRELL MILL RD : EAST OF I-75"
- }, {
+ }]
+}, {
+ "coord": [33.760976, -84.382128],
+ "cams": [{
"id": "cctv_15300",
"url": "/georgiasnapshots/ATL-CAM-929.jpg",
"name": "Piedmont Ave : John Portman Blvd/I-75/I-85 Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.999808, -84.587528],
+ "cams": [{
"id": "cctv_8797",
"url": "/georgiasnapshots/COBB-CAM-013.jpg",
"name": "Barrett Pkwy : Cobb Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.07409, -81.099648],
+ "cams": [{
+ "id": "cctv_46508",
+ "url": "/georgiasnapshots/SAV-CAM-042.jpg",
+ "name": "MLK Blvd. : Jones St."
+ }]
+}, {
+ "coord": [33.396084, -84.61868],
+ "cams": [{
+ "id": "cctv_15414",
+ "url": "/georgiasnapshots/COW-CAM-007.jpg",
+ "name": "SR 34 : SR 54"
+ }]
+}, {
+ "coord": [31.692628, -83.245072],
+ "cams": [{
+ "id": "cctv_46332",
+ "url": "/georgiasnapshots/BENH-CAM-004.jpg",
+ "name": "SR 11 : SR 107"
+ }]
+}, {
+ "coord": [32.012672, -80.843024],
+ "cams": [{
+ "id": "cctv_15899",
+ "url": "/georgiasnapshots/SAV-CAM-037.jpg",
+ "name": "SR 26/US 80 : JONES AVE"
+ }]
+}, {
+ "coord": [33.583156, -84.279848],
+ "cams": [{
"id": "cctv_5950",
"stream": "/georgiavss3/gdot-cam-606.stream/playlist.m3u8",
"name": "I-675 : N OF EVANS DR"
- }, {
+ }]
+}, {
+ "coord": [33.718996, -84.318232],
+ "cams": [{
"id": "cctv_5104",
"stream": "/georgiavss3/gdot-cam-364.stream/playlist.m3u8",
"name": "I-20 : W OF GRESHAM RD"
- }, {
+ }]
+}, {
+ "coord": [34.008432, -84.131248],
+ "cams": [{
"id": "cctv_10301",
"url": "/georgiasnapshots/GWIN-CAM-127.jpg",
"name": "SR 13 / US 23 : OLD PEACTREE RD"
- }, {
+ }]
+}, {
+ "coord": [33.653272, -84.005968],
+ "cams": [{
+ "id": "cctv_13359",
+ "url": "/georgiasnapshots/ROCK-CAM-113.jpg",
+ "name": "SR 138 / McDonough Rd : I-20 EB Ramp"
+ }]
+}, {
+ "coord": [34.014424, -84.558752],
+ "cams": [{
"id": "cctv_7300",
"url": "/georgiasnapshots/COBB-CAM-017.jpg",
"name": "Barrett Pkwy : I-575"
- }, {
+ }]
+}, {
+ "coord": [33.982004, -84.608592],
+ "cams": [{
"id": "cctv_8807",
"url": "/georgiasnapshots/COBB-CAM-018.jpg",
"name": "Barrett Pkwy : Stilesboro Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9021, -84.4408],
+ "cams": [{
"id": "cctv_4969",
"stream": "/georgiavss2/gdot-cam-205.stream/playlist.m3u8",
"name": "I-285 : CHATT RIVER"
- }, {
+ }]
+}, {
+ "coord": [34.075468, -84.429688],
+ "cams": [{
"id": "cctv_7191",
"url": "/georgiasnapshots/CHER-CAM-001.jpg",
"name": "SR 92 / Woodstock Rd : Wiley Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.895, -84.463544],
+ "cams": [{
"id": "cctv_13653",
"url": "/georgiasnapshots/COBB-CAM-130.jpg",
"name": "Windy Ridge Pkwy : Interstate North Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.465878, -81.962472],
+ "cams": [{
+ "id": "cctv_32829",
+ "url": "/georgiasnapshots/AUG-CAM-194.jpg",
+ "name": "Walton Way : 5th St."
+ }]
+}, {
+ "coord": [33.833648, -84.383016],
+ "cams": [{
"id": "cctv_7205",
"stream": "/georgiavss1/atl-cam-005.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : Delmont Dr"
- }, {
+ }]
+}, {
+ "coord": [33.903348, -84.47184],
+ "cams": [{
"id": "cctv_13652",
"url": "/georgiasnapshots/COBB-CAM-036.jpg",
"name": "Windy Hill Rd : Leland Dr"
- }, {
+ }]
+}, {
+ "coord": [32.919944, -83.799904],
+ "cams": [{
+ "id": "cctv_6033",
+ "stream": "/georgiavss5/bibb-cam-037.stream/playlist.m3u8",
+ "name": "I-475 : 1 MI S OF ESTES RD"
+ }]
+}, {
+ "coord": [33.653088, -84.397104],
+ "cams": [{
"id": "cctv_15356",
"stream": "/georgiavss1/atl-cam-802.stream/playlist.m3u8",
"name": "SR 3 / Central Ave : I-75 SB Exit"
- }, {
+ }]
+}, {
+ "coord": [31.950866, -83.456288],
+ "cams": [{
+ "id": "cctv_46381",
+ "url": "/georgiasnapshots/WILC-CAM-001.jpg",
+ "name": "SR30 : SR112/ASHLEY ST"
+ }]
+}, {
+ "coord": [33.744876, -84.404792],
+ "cams": [{
"id": "cctv_15305",
"url": "/georgiasnapshots/ATL-CAM-935.jpg",
"name": "SR 14 (Peters St) : McDaniel St"
- }, {
+ }]
+}, {
+ "coord": [34.037508, -84.564384],
+ "cams": [{
"id": "cctv_12905",
"url": "/georgiasnapshots/COBB-CAM-315.jpg",
"name": "Chastain Rd : I-575 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.036152, -84.569584],
+ "cams": [{
"id": "cctv_12906",
"url": "/georgiasnapshots/COBB-CAM-317.jpg",
"name": "Chastain Rd : George Busbee Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.027092, -84.637664],
+ "cams": [{
"id": "cctv_7367",
"url": "/georgiasnapshots/COBB-CAM-342.jpg",
"name": "SR 3/Cobb Pkwy : Mack Dobbs Rd"
- }, {
+ }]
+}, {
+ "coord": [34.04598, -84.0266],
+ "cams": [{
"id": "cctv_15958",
"stream": "/georgiavss2/gdot-cam-163.stream/playlist.m3u8",
"name": "I-85 : N OF I-985"
- }, {
+ }]
+}, {
+ "coord": [33.699252, -84.408064],
+ "cams": [{
"id": "cctv_13055",
"stream": "/georgiavss1/atl-cam-078.stream/playlist.m3u8",
"name": "SR 3 (Metropolitan Pkwy) : St Johns Ave"
- }, {
+ }]
+}, {
+ "coord": [34.155812, -84.818512],
+ "cams": [{
+ "id": "cctv_46474",
+ "url": "/georgiasnapshots/BART-CAM-102.jpg",
+ "name": "SR 113 : Henderson Dr"
+ }]
+}, {
+ "coord": [33.856284, -84.014816],
+ "cams": [{
"id": "cctv_32532",
"url": "/georgiasnapshots/GWIN-CAM-227.jpg",
"name": "US 78 : OAK RD - HENRY CLOWER BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.972193, -84.149652],
+ "cams": [{
"id": "cctv_10419",
"url": "/georgiasnapshots/GCDOT-IVDS-321.jpg",
"name": "PLEASANT HILL RD : SHORTY HOWELL PK"
- }, {
+ }]
+}, {
+ "coord": [32.221364, -81.1962],
+ "cams": [{
+ "id": "cctv_46247",
+ "url": "/georgiasnapshots/CHAT-CAM-004.jpg",
+ "name": "SR 21 (Augusta Road) : Rice Mill Rd/Market Blvd"
+ }]
+}, {
+ "coord": [32.586238, -83.741816],
+ "cams": [{
+ "id": "cctv_16195",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-144.2.jpg",
+ "name": "I-75 : Russell Pky"
+ }]
+}, {
+ "coord": [33.55528, -85.072336],
+ "cams": [{
+ "id": "cctv_16182",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-10.11.jpg",
+ "name": "SR 1 : SR 166 EB"
+ }]
+}, {
+ "coord": [34.010488, -84.606072],
+ "cams": [{
"id": "cctv_16323",
"url": "/georgiasnapshots/COBB-CAM-308.jpg",
"name": "Old Hwy 41 : Airport Rd"
- }, {
+ }]
+}, {
+ "coord": [33.988876, -84.273808],
+ "cams": [{
"id": "cctv_6267",
"url": "/georgiasnapshots/ROSWELL-CAM-102.jpg",
"name": "SR 140 : Nesbitt Ferry Rd/S Holcomb Bridge Way"
- }, {
+ }]
+}, {
+ "coord": [33.953132, -83.768248],
+ "cams": [{
+ "id": "cctv_32962",
+ "url": "/georgiasnapshots/OCNE-CAM-002.jpg",
+ "name": "SR 10 : SR 316 EB Ramp"
+ }]
+}, {
+ "coord": [33.910128, -84.478704],
+ "cams": [{
"id": "cctv_15518",
"stream": "/georgiavss3/gdot-cam-467.stream/playlist.m3u8",
"name": "I-75 : S OF TERRELL MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.883464, -84.468168],
+ "cams": [{
"id": "cctv_7315",
"url": "/georgiasnapshots/COBB-CAM-055.jpg",
"name": "SR 3/Cobb Pkwy : Galleria Dr/Cumberland Mall"
- }, {
+ }]
+}, {
+ "coord": [33.59416, -84.549552],
+ "cams": [{
"id": "cctv_46445",
"url": "/georgiasnapshots/FULT-CAM-022.jpg",
"name": "GA 14/ US 29/ Roosevelt Hwy : High Point Rd"
- }, {
+ }]
+}, {
+ "coord": [34.022124, -84.325416],
+ "cams": [{
"id": "cctv_13144",
"url": "/georgiasnapshots/ROSWELL-CAM-132.jpg",
"name": "SR 140 / Holcomb Bridge Rd : GA 400 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.9205, -84.321096],
+ "cams": [{
"id": "cctv_4988",
"stream": "/georgiavss2/gdot-cam-222.stream/playlist.m3u8",
"name": "I-285 : W OF CHAM-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [32.618556, -83.66888],
+ "cams": [{
+ "id": "cctv_16085",
+ "url": "/georgiasnapshots/GDOT-CAM-SR247C-2.9.jpg",
+ "name": "SR 247C / Watson Blvd : Carl Vinson Pkwy"
+ }]
+}, {
+ "coord": [33.961164, -84.496568],
+ "cams": [{
"id": "cctv_13082",
"url": "/georgiasnapshots/COBB-CAM-164.jpg",
"name": "SR 120 / Roswell Rd : N Marietta Pky/120 Loop SB"
- }, {
+ }]
+}, {
+ "coord": [33.61864, -84.350736],
+ "cams": [{
"id": "cctv_10507",
"url": "/georgiasnapshots/CLAY-CAM-219.jpg",
"name": "SR 54 / Jonesboro Rd : Main St"
- }, {
+ }]
+}, {
+ "coord": [34.00402, -84.063336],
+ "cams": [{
"id": "cctv_46319",
"url": "/georgiasnapshots/GC-CAM-269.jpg",
"name": "OLD PEACHTREE RD : DEAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.682772, -84.347384],
+ "cams": [{
"id": "cctv_6834",
"url": "/georgiasnapshots/DEK-CAM-054.jpg",
"name": "SR 42 (Moreland Ave) : S River Ind Blvd SE"
- }, {
+ }]
+}, {
+ "coord": [34.119344, -83.825704],
+ "cams": [{
+ "id": "cctv_32937",
+ "url": "/georgiasnapshots/GWIN-CAM-326.jpg",
+ "name": "SR 211 : Grand Hickory Dr"
+ }]
+}, {
+ "coord": [34.312048, -84.065568],
+ "cams": [{
+ "id": "cctv_32569",
+ "url": "/georgiasnapshots/FORS-CAM-036.jpg",
+ "name": "SR 400 : Hubbard Town/Cross Rd"
+ }]
+}, {
+ "coord": [33.82744, -84.387416],
+ "cams": [{
"id": "cctv_7222",
"stream": "/georgiavss1/atl-cam-007.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : Peachtree Way"
- }, {
+ }]
+}, {
+ "coord": [33.5907, -84.2786],
+ "cams": [{
"id": "cctv_10494",
"url": "/georgiasnapshots/CLAY-CAM-177.jpg",
"name": "Rex Rd : Evans Dr"
- }, {
+ }]
+}, {
+ "coord": [33.5842, -84.375816],
+ "cams": [{
"id": "cctv_5294",
"stream": "/georgiavss4/gdot-cam-721.stream/playlist.m3u8",
"name": "I-75 : OLD DIXIE RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [32.043102, -81.066824],
+ "cams": [{
+ "id": "cctv_15807",
+ "url": "/georgiasnapshots/SAV-CAM-024.jpg",
+ "name": "SR 26/VICTORY DR : WALLIN ST"
+ }]
+}, {
+ "coord": [32.8802, -83.766288],
+ "cams": [{
+ "id": "cctv_6037",
+ "url": "/georgiasnapshots/BIBB-CAM-041.jpg",
+ "name": "ZEBULON RD : I-475 NB RAMP"
+ }]
+}, {
+ "coord": [33.944468, -84.24108],
+ "cams": [{
"id": "cctv_10192",
"url": "/georgiasnapshots/GWIN-CAM-014.jpg",
"name": "SR 140 : SR 141 (PIB) SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.89464, -84.538896],
+ "cams": [{
"id": "cctv_7342",
"url": "/georgiasnapshots/COBB-CAM-271.jpg",
"name": "Windy Hill Rd : South Cobb Drive"
- }, {
+ }]
+}, {
+ "coord": [33.82576, -84.174376],
+ "cams": [{
"id": "cctv_5313",
"stream": "/georgiavss4/gdot-cam-787.stream/playlist.m3u8",
"name": "US 78 : E OF JULIETTE RD"
- }, {
+ }]
+}, {
+ "coord": [33.658268, -84.02084],
+ "cams": [{
"id": "cctv_16380",
"url": "/georgiasnapshots/GDOT-CAM-I-20-081.45.jpg",
"name": "I-20 : 1/2 MI W OF SR 20/138"
- }, {
+ }]
+}, {
+ "coord": [33.873828, -84.330304],
+ "cams": [{
"id": "cctv_8835",
"stream": "/georgiavss1/brok-cam-107.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Lanier Dr"
- }, {
+ }]
+}, {
+ "coord": [33.731364, -84.747432],
+ "cams": [{
"id": "cctv_15419",
"stream": "/georgiavss2/gdot-cam-295.stream/playlist.m3u8",
"name": "I-20 : East of CMS-56"
- }, {
+ }]
+}, {
+ "coord": [33.93004, -84.5094],
+ "cams": [{
"id": "cctv_15178",
"url": "/georgiasnapshots/MAR-CAM-109.jpg",
"name": "SR 3/Cobb Pkwy : Barclay Cir"
- }, {
+ }]
+}, {
+ "coord": [33.965936, -84.142312],
+ "cams": [{
"id": "cctv_10329",
"url": "/georgiasnapshots/GWIN-CAM-155.jpg",
"name": "PLEASANT HILL RD : STEVE REYNOLDS BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.619892, -84.54488],
+ "cams": [{
"id": "cctv_46451",
"url": "/georgiasnapshots/FULT-CAM-029.jpg",
"name": "GA 14 ALT/ South Fulton Pkwy : Mason Rd/ Hunter Rd"
- }, {
+ }]
+}, {
+ "coord": [33.98632, -84.07924],
+ "cams": [{
"id": "cctv_10308",
"url": "/georgiasnapshots/GWIN-CAM-134.jpg",
"name": "SUGARLOAF PKWY : N BROWN RD"
- }, {
+ }]
+}, {
+ "coord": [33.770204, -84.40448],
+ "cams": [{
"id": "cctv_13061",
"stream": "/georgiavss1/atl-cam-085.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : North Ave"
- }, {
+ }]
+}, {
+ "coord": [33.873276, -83.441584],
+ "cams": [{
+ "id": "cctv_32664",
+ "url": "/georgiasnapshots/OCNE-CAM-003",
+ "name": "SR 53 : Mars Hill Rd"
+ }]
+}, {
+ "coord": [34.058012, -84.232928],
+ "cams": [{
"id": "cctv_13355",
"stream": "/georgiavss1/alph-cam-018.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : State Bridge Way / Chick-Fil-A"
- }, {
+ }]
+}, {
+ "coord": [33.260018, -84.095936],
+ "cams": [{
+ "id": "cctv_13568",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-205.jpg",
+ "name": "I-75 : SR 16"
+ }]
+}, {
+ "coord": [32.467334, -84.969648],
+ "cams": [{
+ "id": "cctv_9127",
+ "url": "/georgiasnapshots/COLU-CAM-006.jpg",
+ "name": "Spur 22/Wynnton Rd : Buena Vista Rd"
+ }]
+}, {
+ "coord": [33.485322, -81.996024],
+ "cams": [{
+ "id": "cctv_32842",
+ "url": "/georgiasnapshots/AUG-CAM-039.jpg",
+ "name": "Broad St. : Eve"
+ }]
+}, {
+ "coord": [34.211428, -84.526832],
+ "cams": [{
"id": "cctv_16165",
"url": "/georgiasnapshots/GDOT-CAM-SR20-8.25.jpg",
"name": "SR 20 : BUTTERWORTH RD"
- }, {
+ }]
+}, {
+ "coord": [32.546204, -83.719592],
+ "cams": [{
+ "id": "cctv_16189",
+ "url": "/georgiasnapshots/GDOT-CAM-SR11-18.8.jpg",
+ "name": "SR 11/ US 41 : SR 96"
+ }]
+}, {
+ "coord": [33.459622, -84.206976],
+ "cams": [{
"id": "cctv_13254",
"stream": "/georgiavss4/gdot-cam-676.stream/playlist.m3u8",
"name": "JONESBORO : EXPRESS LN RAMP"
- }, {
+ }]
+}, {
+ "coord": [34.086764, -84.50308],
+ "cams": [{
"id": "cctv_6863",
"stream": "/georgiavss1/cher-cam-013.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Londonderry Dr"
- }, {
+ }]
+}, {
+ "coord": [33.725972, -84.357944],
+ "cams": [{
"id": "cctv_32647",
"url": "/georgiasnapshots/GDOT-SVT1-pole%20barn.jpg",
"name": "Walker ave : pole barn"
- }, {
+ }]
+}, {
+ "coord": [31.936644, -81.928848],
+ "cams": [{
+ "id": "cctv_46293",
+ "url": "/georgiasnapshots/TAT-CAM-002.jpg",
+ "name": "SR 23/57 : SR 144 (W BERNARD ST)"
+ }]
+}, {
+ "coord": [33.833616, -84.340232],
+ "cams": [{
"id": "cctv_13590",
"stream": "/georgiavss1/brok-cam-003.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : SR 42 / N Druid Hills Rd"
- }, {
+ }]
+}, {
+ "coord": [33.982152, -83.972952],
+ "cams": [{
"id": "cctv_46301",
"url": "/georgiasnapshots/GWIN-CAM-252.jpg",
"name": "SR 316 : HI HOPE RD"
- }, {
+ }]
+}, {
+ "coord": [34.207232, -84.142584],
+ "cams": [{
"id": "cctv_16354",
"url": "/georgiasnapshots/FORS-CAM-009.jpg",
"name": "SR 20 : Canton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.798712, -84.220824],
+ "cams": [{
"id": "cctv_15297",
"stream": "/georgiavss1/dek-cam-156.stream/playlist.m3u8",
"name": "SR 10 (Memorial Drive) : Rays Rd"
- }, {
+ }]
+}, {
+ "coord": [32.995788, -85.029736],
+ "cams": [{
+ "id": "cctv_15325",
+ "url": "/georgiasnapshots/GDOT-CAM-SR219-9.1.jpg",
+ "name": "SR 219 : Pegasus Pkwy"
+ }]
+}, {
+ "coord": [32.841918, -83.649896],
+ "cams": [{
+ "id": "cctv_5988",
+ "url": "/georgiasnapshots/BIBB-CAM-526.jpg",
+ "name": "VINEVILLE AVE : HOLT AVE"
+ }]
+}, {
+ "coord": [33.56104, -84.543968],
+ "cams": [{
"id": "cctv_4943",
"stream": "/georgiavss2/gdot-cam-181.stream/playlist.m3u8",
"name": "I-85 : S OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [34.03192, -83.908],
+ "cams": [{
"id": "cctv_10377",
"url": "/georgiasnapshots/GWIN-CAM-203.jpg",
"name": "SR 324 : DACULA RD"
- }, {
+ }]
+}, {
+ "coord": [34.024456, -84.056056],
+ "cams": [{
"id": "cctv_15962",
"url": "/georgiasnapshots/GDOT-CAM-156.jpg",
"name": "I-85 : S OF MCGINNIS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.608, -84.4358],
+ "cams": [{
"id": "cctv_10433",
"url": "/georgiasnapshots/CLAY-CAM-013.jpg",
"name": "SR 139 : Norman Dr"
- }, {
+ }]
+}, {
+ "coord": [33.61046, -84.312408],
+ "cams": [{
"id": "cctv_10521",
"url": "/georgiasnapshots/CLAY-CAM-C605.jpg",
"name": "SR 331 / Forest Pkwy : John G Glover Ind Ct"
- }, {
+ }]
+}, {
+ "coord": [33.37642, -84.268344],
+ "cams": [{
+ "id": "cctv_6049",
+ "url": "/georgiasnapshots/AMS-CAM-903.jpg",
+ "name": "SR 20 : S HAMPTON RD"
+ }]
+}, {
+ "coord": [34.087984, -84.588288],
+ "cams": [{
"id": "cctv_10170",
"stream": "/georgiavss1/cher-cam-031.stream/playlist.m3u8",
"name": "SR 92 / Alabama Rd : Wade Green Rd"
- }, {
+ }]
+}, {
+ "coord": [34.207312, -84.818856],
+ "cams": [{
+ "id": "cctv_16136",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-12.35.jpg",
+ "name": "SR 3 : GRASSDALE RD"
+ }]
+}, {
+ "coord": [34.119212, -84.076936],
+ "cams": [{
"id": "cctv_10400",
"url": "/georgiasnapshots/GWIN-CAM-241.jpg",
"name": "SR 20 : Suwanee Dam Rd"
- }, {
+ }]
+}, {
+ "coord": [33.535, -84.371904],
+ "cams": [{
"id": "cctv_10479",
"url": "/georgiasnapshots/CLAY-CAM-128.jpg",
"name": "SR 138 : CROWN WAY / NORTH AVE"
- }, {
+ }]
+}, {
+ "coord": [33.632484, -84.406304],
+ "cams": [{
"id": "cctv_5590",
"stream": "/georgiavss4/gdot-cam-673.stream/playlist.m3u8",
"name": "I-285 : EXIT TO I-75 S"
- }, {
+ }]
+}, {
+ "coord": [33.886564, -84.457936],
+ "cams": [{
"id": "cctv_5066",
"stream": "/georgiavss2/gdot-cam-033.stream/playlist.m3u8",
"name": "I-75 : AKERS MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.614456, -84.438288],
+ "cams": [{
"id": "cctv_10530",
"url": "/georgiasnapshots/CLAY-CAM-x902.jpg",
"name": "SR 139 : PHOENIX BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.443646, -84.695048],
+ "cams": [{
+ "id": "cctv_32924",
+ "url": "/georgiasnapshots/COW-CAM-019.jpg",
+ "name": "SR 154 : I-85 SB ENT"
+ }]
+}, {
+ "coord": [34.075716, -84.29252],
+ "cams": [{
"id": "cctv_15324",
"url": "/georgiasnapshots/ALPH-CAM-029.jpg",
"name": "Academy St : Park Plaza"
- }, {
+ }]
+}, {
+ "coord": [33.83844, -84.322544],
+ "cams": [{
"id": "cctv_5124",
"stream": "/georgiavss2/gdot-cam-040.stream/playlist.m3u8",
"name": "I-85 : S OF CLAIRMONT RD"
- }, {
+ }]
+}, {
+ "coord": [33.773612, -84.352648],
+ "cams": [{
"id": "cctv_7198",
"stream": "/georgiavss1/atl-cam-213.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : N Highland Ave"
- }, {
+ }]
+}, {
+ "coord": [33.521484, -82.027096],
+ "cams": [{
+ "id": "cctv_32855",
+ "url": "/georgiasnapshots/AUG-CAM-169.jpg",
+ "name": "River Watch Pkwy. : I-20 EB ramp"
+ }]
+}, {
+ "coord": [33.965244, -84.349768],
+ "cams": [{
"id": "cctv_5334",
"stream": "/georgiavss4/gdot-cam-830.stream/playlist.m3u8",
"name": "GA 400 : S OF PITTS RD"
- }, {
+ }]
+}, {
+ "coord": [33.448398, -84.3252],
+ "cams": [{
"id": "cctv_10442",
"url": "/georgiasnapshots/CLAY-CAM-026.jpg",
"name": "SR 3 / Tara Blvd : McDonough Rd"
- }, {
+ }]
+}, {
+ "coord": [33.43496, -82.009952],
+ "cams": [{
+ "id": "cctv_32890",
+ "url": "/georgiasnapshots/AUG-CAM-113.jpg",
+ "name": "Hwy 25 : Tubman Home Rd."
+ }]
+}, {
+ "coord": [33.932304, -84.491976],
+ "cams": [{
"id": "cctv_15911",
"stream": "/georgiavss3/gdot-cam-480.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI N OF DELK RD"
- }, {
+ }]
+}, {
+ "coord": [33.720748, -84.237696],
+ "cams": [{
"id": "cctv_5028",
"stream": "/georgiavss2/gdot-cam-261.stream/playlist.m3u8",
"name": "I-285 : I-20 EXIT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.883188, -84.486608],
+ "cams": [{
"id": "cctv_15167",
"url": "/georgiasnapshots/COBB-CAM-135.jpg",
"name": "SPRING RD : CAMBPELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.479618, -82.037744],
+ "cams": [{
+ "id": "cctv_32906",
+ "url": "/georgiasnapshots/AUG-CAM-209.jpg",
+ "name": "Walton Way : Lake Forest Dr."
+ }]
+}, {
+ "coord": [33.938596, -84.03432],
+ "cams": [{
"id": "cctv_10221",
"url": "/georgiasnapshots/GWIN-CAM-047.jpg",
"name": "US 29 : SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.091012, -83.998896],
+ "cams": [{
"id": "cctv_10351",
"url": "/georgiasnapshots/GWIN-CAM-177.jpg",
"name": "SR 20 : S Lee St"
- }, {
+ }]
+}, {
+ "coord": [34.02738, -84.47256],
+ "cams": [{
"id": "cctv_16315",
"url": "/georgiasnapshots/COBB-CAM-225.jpg",
"name": "Sandy Plains Rd : Davis Rd"
- }, {
+ }]
+}, {
+ "coord": [34.223116, -84.501256],
+ "cams": [{
+ "id": "cctv_13554",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-9.9.jpg",
+ "name": "SR 20 : Hickory Flat Highway"
+ }]
+}, {
+ "coord": [33.86262, -84.596688],
+ "cams": [{
"id": "cctv_9168",
"url": "/georgiasnapshots/COBB-CAM-004.jpg",
"name": "SR 5/Austell Rd : Hurt Rd"
- }, {
+ }]
+}, {
+ "coord": [30.831606, -82.006072],
+ "cams": [{
+ "id": "cctv_46243",
+ "url": "/georgiasnapshots/CHAR-CAM-001.jpg",
+ "name": "SR 4 (2nd St) : SR 40 (Main St)"
+ }]
+}, {
+ "coord": [33.655404, -84.512944],
+ "cams": [{
"id": "cctv_13269",
"stream": "/georgiavss1/fult-cam-003.stream/playlist.m3u8",
"name": "SR 6 : Centre Pkwy / Princeton Lakes Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.938908, -84.338112],
+ "cams": [{
"id": "cctv_32577",
"url": "/georgiasnapshots/DUN-CAM-101.jpg",
"name": "Ashford Dunwoody Rd : Ashford Center Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.474594, -81.974248],
+ "cams": [{
+ "id": "cctv_32896",
+ "url": "/georgiasnapshots/AUG-CAM-188.jpg",
+ "name": "Telfair St. : 12th St."
+ }]
+}, {
+ "coord": [34.023136, -84.363352],
+ "cams": [{
"id": "cctv_13155",
"url": "/georgiasnapshots/ROSWELL-CAM-412.jpg",
"name": "Magnolia St : Mimosa Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.77136, -84.392088],
+ "cams": [{
"id": "cctv_15310",
"stream": "/georgiavss1/atl-cam-939.stream/playlist.m3u8",
"name": "SR 8 (North Ave) : Techwood Dr/COP Dr"
- }, {
+ }]
+}, {
+ "coord": [33.761372, -84.396056],
+ "cams": [{
"id": "cctv_15277",
"url": "/georgiasnapshots/ATL-CAM-915.jpg",
"name": "Marietta St : Baker St"
- }, {
+ }]
+}, {
+ "coord": [33.579412, -83.572544],
+ "cams": [{
+ "id": "cctv_13546",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-109.jpg",
+ "name": "I-20 : Madison Salt Barn"
+ }]
+}, {
+ "coord": [34.044908, -83.921768],
+ "cams": [{
"id": "cctv_10375",
"url": "/georgiasnapshots/GWIN-CAM-201.jpg",
"name": "SR 324 : FORT DANIELS DR"
- }, {
+ }]
+}, {
+ "coord": [33.91992, -84.1942],
+ "cams": [{
"id": "cctv_4920",
"stream": "/georgiavss2/gdot-cam-102.stream/playlist.m3u8",
"name": "I-85 : N OF CENTER WAY"
- }, {
+ }]
+}, {
+ "coord": [34.20162, -84.453384],
+ "cams": [{
"id": "cctv_46478",
"url": "/georgiasnapshots/CHER-CAM-101.jpg",
"name": "SR 140 : Univeter Rd"
- }, {
+ }]
+}, {
+ "coord": [33.911236, -84.481832],
+ "cams": [{
"id": "cctv_15577",
"stream": "/georgiavss3/gdot-cam-479.stream/playlist.m3u8",
"name": "TERRELL MILL RD : W OF I-75 EXP ON/OFF"
- }, {
+ }]
+}, {
+ "coord": [33.93098, -84.343792],
+ "cams": [{
"id": "cctv_32622",
"url": "/georgiasnapshots/DUN-CAM-140.jpg",
"name": "Meadow Lane : Ridgeview Rd"
- }, {
+ }]
+}, {
+ "coord": [33.860748, -84.339688],
+ "cams": [{
"id": "cctv_15343",
"stream": "/georgiavss1/brok-cam-103.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Dresden Dr"
- }, {
+ }]
+}, {
+ "coord": [33.46585, -82.085912],
+ "cams": [{
+ "id": "cctv_32868",
+ "url": "/georgiasnapshots/AUG-CAM-257.jpg",
+ "name": "Wrightsboro Rd. : Augusta West Pkwy./B Chapel"
+ }]
+}, {
+ "coord": [31.231106, -84.208696],
+ "cams": [{
+ "id": "cctv_46363",
+ "url": "/georgiasnapshots/MITC-CAM-003.jpg",
+ "name": "SR 37 : HARNEY ST"
+ }]
+}, {
+ "coord": [34.353496, -84.046968],
+ "cams": [{
+ "id": "cctv_32554",
+ "url": "/georgiasnapshots/DWSN-CAM-002.jpg",
+ "name": "SR 400 : Dawson Forest"
+ }]
+}, {
+ "coord": [33.949804, -84.128568],
+ "cams": [{
"id": "cctv_10326",
"url": "/georgiasnapshots/GWIN-CAM-152.jpg",
"name": "PLEASANT HILL RD : BRECKINRIDGE BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.8921, -84.457624],
+ "cams": [{
"id": "cctv_15617",
"stream": "/georgiavss4/gdot-cam-627.stream/playlist.m3u8",
"name": "I-285 : AT EXPRESS RAMP"
- }, {
+ }]
+}, {
+ "coord": [34.123844, -84.527168],
+ "cams": [{
"id": "cctv_6810",
"url": "/georgiasnapshots/GDOT-CAM-517.jpg",
"name": "I-575 : AT RIDGEWALK PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.044076, -84.299624],
+ "cams": [{
"id": "cctv_9083",
"url": "/georgiasnapshots/ALPH-CAM-015.jpg",
"name": "North Point Pkwy : Encore Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.398212, -84.7486],
+ "cams": [{
+ "id": "cctv_9283",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-047.jpg",
+ "name": "I-85 : SR 34 / Bullsboro Dr"
+ }]
+}, {
+ "coord": [33.893164, -84.141392],
+ "cams": [{
"id": "cctv_13224",
"url": "/georgiasnapshots/GWIN-CAM-285.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Main St / Hillcrest Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9645, -84.523],
+ "cams": [{
"id": "cctv_5140",
"stream": "/georgiavss3/gdot-cam-414.stream/playlist.m3u8",
"name": "I-75 : N OF NORTH 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [33.722756, -84.726168],
+ "cams": [{
"id": "cctv_12943",
"url": "/georgiasnapshots/DOUG-CAM-004.jpg",
"name": "Chapel Hill Rd : Grace Lake Dr"
- }, {
+ }]
+}, {
+ "coord": [33.828884, -84.224336],
+ "cams": [{
"id": "cctv_5308",
"stream": "/georgiavss4/gdot-cam-782.stream/playlist.m3u8",
"name": "US 78 : E OF BROCKETT RD"
- }, {
+ }]
+}, {
+ "coord": [34.078712, -84.651296],
+ "cams": [{
"id": "cctv_5182",
"stream": "/georgiavss3/gdot-cam-452.stream/playlist.m3u8",
"name": "I-75 : S OF SR 92"
- }, {
+ }]
+}, {
+ "coord": [33.786848, -84.391168],
+ "cams": [{
"id": "cctv_4964",
"stream": "/georgiavss2/gdot-cam-020.stream/playlist.m3u8",
"name": "75/85 : 14TH ST"
- }, {
+ }]
+}, {
+ "coord": [33.580812, -84.36112],
+ "cams": [{
"id": "cctv_5275",
"stream": "/georgiavss4/gdot-cam-702.stream/playlist.m3u8",
"name": "I-75 : N OF JONESBORO RD"
- }, {
+ }]
+}, {
+ "coord": [33.98486, -84.084656],
+ "cams": [{
"id": "cctv_5427",
"stream": "/georgiavss2/gdot-cam-130.stream/playlist.m3u8",
"name": "I-85 : S OF SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.900576, -84.147376],
+ "cams": [{
"id": "cctv_10392",
"url": "/georgiasnapshots/GWIN-CAM-226.jpg",
"name": "Indian Trail-Lilburn Rd : Hillcrest Rd"
- }, {
+ }]
+}, {
+ "coord": [34.534752, -83.53484],
+ "cams": [{
+ "id": "cctv_46325",
+ "url": "/georgiasnapshots/HABE-CAM-004.jpg",
+ "name": "SR 105 : VFW Rd/Wal-mart"
+ }]
+}, {
+ "coord": [33.71506, -84.242824],
+ "cams": [{
"id": "cctv_5114",
"stream": "/georgiavss3/gdot-cam-373.stream/playlist.m3u8",
"name": "I-20 : W OF I-285 (DEKALB)"
- }, {
+ }]
+}, {
+ "coord": [33.838232, -84.069112],
+ "cams": [{
"id": "cctv_10197",
"url": "/georgiasnapshots/GWIN-CAM-019.jpg",
"name": "SR 10 : Killian Hill Rd / SR 264 (Bethany Church Rd)"
- }, {
+ }]
+}, {
+ "coord": [34.352576, -82.931872],
+ "cams": [{
+ "id": "cctv_32652",
+ "url": "/georgiasnapshots/HART-CAM-003.jpg",
+ "name": "SR 8/Howell St : SR 77"
+ }]
+}, {
+ "coord": [33.743712, -84.38996],
+ "cams": [{
"id": "cctv_5086",
"stream": "/georgiavss3/gdot-cam-348.stream/playlist.m3u8",
"name": "I-20 : EB EXIT TO 75/85 NB"
- }, {
+ }]
+}, {
+ "coord": [33.904596, -84.153488],
+ "cams": [{
"id": "cctv_10391",
"url": "/georgiasnapshots/GWIN-CAM-225.jpg",
"name": "INDIAN TRAIL LILBURN RD : BURNS RD"
- }, {
+ }]
+}, {
+ "coord": [33.412124, -84.160616],
+ "cams": [{
"id": "cctv_15422",
"url": "c2c.dot.ga.gov/snapshots/HNRY-CAM-922.jpg",
"name": "SR 155 : I-75 NORTH"
- }, {
+ }]
+}, {
+ "coord": [33.5937, -84.336704],
+ "cams": [{
"id": "cctv_10527",
"url": "/georgiasnapshots/CLAY-CAM-C611.jpg",
"name": "SR 54 : S OF CLAYTON ST BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.889956, -84.612864],
+ "cams": [{
"id": "cctv_9116",
"url": "/georgiasnapshots/COBB-CAM-243.jpg",
"name": "Powder Springs Rd : Smitha Middle Sch"
- }, {
+ }]
+}, {
+ "coord": [34.0325, -84.341248],
+ "cams": [{
"id": "cctv_6256",
"url": "/georgiasnapshots/ROSWELL-CAM-140.jpg",
"name": "SR 140 : Grimes Br Rd/Old Roswell Rd"
- }, {
+ }]
+}, {
+ "coord": [34.011952, -84.56932],
+ "cams": [{
"id": "cctv_5155",
"stream": "/georgiavss3/gdot-cam-428.stream/playlist.m3u8",
"name": "I-75 : BARRETT EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.89958, -84.44656],
+ "cams": [{
"id": "cctv_13734",
"url": "/georgiasnapshots/COBB-CAM-043.jpg",
"name": "Powers Ferry Rd : Akers Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [34.253584, -84.469296],
+ "cams": [{
+ "id": "cctv_16172",
+ "url": "/georgiasnapshots/GDOT-CAM-I-575-20.jpg",
+ "name": "I-575 : SR 5 BU (EXIT 20)"
+ }]
+}, {
+ "coord": [33.620004, -84.430152],
+ "cams": [{
"id": "cctv_5255",
"stream": "/georgiavss4/gdot-cam-657.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES NO. 2"
- }, {
+ }]
+}, {
+ "coord": [33.880424, -84.270984],
+ "cams": [{
"id": "cctv_5216",
"stream": "/georgiavss3/gdot-cam-553.stream/playlist.m3u8",
"name": "I-85 : CHAM TUCKER RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [32.039082, -81.207808],
+ "cams": [{
+ "id": "cctv_15906",
+ "url": "/georgiasnapshots/SAV-CAM-040.jpg",
+ "name": "SR 25/US 17 : SR 307(SOUTH)"
+ }]
+}, {
+ "coord": [34.01788, -84.19008],
+ "cams": [{
"id": "cctv_6316",
"url": "/georgiasnapshots/COJC-CAM-220.jpg",
"name": "SR 141 (Medlock Bridge Rd) : State Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.85044, -84.362032],
+ "cams": [{
"id": "cctv_8825",
"stream": "/georgiavss1/atl-cam-029.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Lenox Rd / SR 141 Conn"
- }, {
+ }]
+}, {
+ "coord": [33.553466, -84.259248],
+ "cams": [{
"id": "cctv_15391",
"url": "/georgiasnapshots/CLAY-CAM-117.jpg",
"name": "SR 138 / Lake Spivey Pkwy : SR 42 / N Henry Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.88728, -84.473264],
+ "cams": [{
"id": "cctv_13747",
"url": "/georgiasnapshots/COBB-CAM-134.jpg",
"name": "Cobb Pkwy : Market St"
- }, {
+ }]
+}, {
+ "coord": [33.9704, -84.2206],
+ "cams": [{
"id": "cctv_5232",
"stream": "/georgiavss3/gdot-cam-589.stream/playlist.m3u8",
"name": "SR 141 (Peachtree Parkway) : Spalding Dr"
- }, {
+ }]
+}, {
+ "coord": [33.75382, -84.392576],
+ "cams": [{
"id": "cctv_15333",
"url": "/georgiasnapshots/ATL-CAM-949.jpg",
"name": "Forsyth St : Alabama St"
- }, {
+ }]
+}, {
+ "coord": [33.91826, -84.257488],
+ "cams": [{
"id": "cctv_10291",
"url": "/georgiasnapshots/GWIN-CAM-117.jpg",
"name": "SR 13 / US 23 : GLOBAL FORUM BLVD"
- }, {
+ }]
+}, {
+ "coord": [34.146804, -84.832744],
+ "cams": [{
+ "id": "cctv_46469",
+ "url": "/georgiasnapshots/BART-CAM-101.jpg",
+ "name": "SR 113 : Euharlee Rd"
+ }]
+}, {
+ "coord": [33.700816, -84.08888],
+ "cams": [{
"id": "cctv_13068",
"url": "/georgiasnapshots/GDOT-CAM-I-20-075.jpg",
"name": "I-20 : SR 124 / TURNER HILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.084972, -84.541944],
+ "cams": [{
"id": "cctv_6306",
"stream": "/georgiavss1/cher-cam-024.stream/playlist.m3u8",
"name": "SR 92 / Alabama Rd : Woodstock Square Ave"
- }, {
+ }]
+}, {
+ "coord": [32.043502, -81.184208],
+ "cams": [{
+ "id": "cctv_15623",
+ "url": "/georgiasnapshots/SAV-CAM-008.jpg",
+ "name": "SR 25/US 17 : FALL AVE"
+ }]
+}, {
+ "coord": [33.889032, -84.313072],
+ "cams": [{
"id": "cctv_9140",
"stream": "/georgiavss1/cham-cam-103.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Ind Blvd : Clairmont Rd"
- }, {
+ }]
+}, {
+ "coord": [34.064772, -84.212776],
+ "cams": [{
"id": "cctv_16242",
"url": "/georgiasnapshots/COJC-CAM-635.jpg",
"name": "Jones Bridge Rd : Abbots Bridge Rd/Kimball Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.742428, -83.852528],
+ "cams": [{
+ "id": "cctv_46393",
+ "url": "/georgiasnapshots/WALT-CAM-005",
+ "name": "SR 81 : SR 138"
+ }]
+}, {
+ "coord": [34.08806, -84.26268],
+ "cams": [{
"id": "cctv_9074",
"url": "/georgiasnapshots/ALPH-CAM-010a.jpg",
"name": "Windward Pkwy : SR 400 SB"
- }, {
+ }]
+}, {
+ "coord": [34.143128, -84.394264],
+ "cams": [{
"id": "cctv_46482",
"url": "/georgiasnapshots/CHER-CAM-106.jpg",
"name": "SR 140 : Earney Rd"
- }, {
+ }]
+}, {
+ "coord": [33.941732, -84.5286],
+ "cams": [{
"id": "cctv_15194",
"url": "/georgiasnapshots/MAR-CAM-306.jpg",
"name": "SR 120/S Marietta Pkwy : Aviation Rd"
- }, {
+ }]
+}, {
+ "coord": [34.081876, -84.629288],
+ "cams": [{
"id": "cctv_5177",
"stream": "/georgiavss3/gdot-cam-448.stream/playlist.m3u8",
"name": "I-75 : N OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.883028, -84.162096],
+ "cams": [{
"id": "cctv_10184",
"url": "/georgiasnapshots/GWIN-CAM-006.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Rockbridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.822592, -84.263064],
+ "cams": [{
"id": "cctv_8956",
"stream": "/georgiavss1/dek-cam-014.stream/playlist.m3u8",
"name": "SR 8 (Lawrenceville Hwy) : McClendon Dr / Frazier Rd"
- }, {
+ }]
+}, {
+ "coord": [32.803436, -83.7222],
+ "cams": [{
+ "id": "cctv_6009",
+ "stream": "/georgiavss5/bibb-cam-018.stream/playlist.m3u8",
+ "name": "I-475 : 1/2 MI S OF US 80"
+ }]
+}, {
+ "coord": [33.247192, -84.286544],
+ "cams": [{
+ "id": "cctv_15426",
+ "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-006.jpg",
+ "name": "SR 16 : SR 92/HAMMOND DR"
+ }]
+}, {
+ "coord": [32.882142, -83.77164],
+ "cams": [{
+ "id": "cctv_6027",
+ "stream": "/georgiavss5/bibb-cam-032.stream/playlist.m3u8",
+ "name": "I-475 : EXIT TO ZEBULON RD"
+ }]
+}, {
+ "coord": [32.357762, -81.861896],
+ "cams": [{
+ "id": "cctv_46236",
+ "url": "/georgiasnapshots/BULL-CAM-003.jpg",
+ "name": "SR 73 Jones Lane Hwy : SR 46"
+ }]
+}, {
+ "coord": [33.748872, -84.2318],
+ "cams": [{
"id": "cctv_5051",
"stream": "/georgiavss2/gdot-cam-282.stream/playlist.m3u8",
"name": "I-285 : COVINGTON HWY RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [32.057232, -81.125616],
+ "cams": [{
+ "id": "cctv_15735",
+ "url": "/georgiasnapshots/SAV-CAM-016.jpg",
+ "name": "SR 26/US 80 : STILES AVE"
+ }]
+}, {
+ "coord": [33.867688, -84.63152],
+ "cams": [{
"id": "cctv_7320",
"url": "/georgiasnapshots/COBB-CAM-060.jpg",
"name": "EW Connector : Powder Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [33.63206, -84.387304],
+ "cams": [{
"id": "cctv_5049",
"stream": "/georgiavss2/gdot-cam-280.stream/playlist.m3u8",
"name": "I-285 : US 19"
- }, {
+ }]
+}, {
+ "coord": [33.407574, -84.155744],
+ "cams": [{
"id": "cctv_13322",
"stream": "/georgiavss4/gdot-cam-762.stream/playlist.m3u8",
"name": "I-75 : BEFORE SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.753588, -84.394928],
+ "cams": [{
"id": "cctv_15280",
"url": "/georgiasnapshots/ATL-CAM-918.jpg",
"name": "Martin Luther King Jr Dr : Ted Turner Dr"
- }, {
+ }]
+}, {
+ "coord": [33.627252, -84.417776],
+ "cams": [{
"id": "cctv_5587",
"stream": "/georgiavss4/gdot-cam-670.stream/playlist.m3u8",
"name": "I-285 : NEAR OUTER LOOP RD"
- }, {
+ }]
+}, {
+ "coord": [33.510724, -82.033936],
+ "cams": [{
+ "id": "cctv_32849",
+ "url": "/georgiasnapshots/AUG-CAM-221.jpg",
+ "name": "Washington Rd. : Bertram Rd."
+ }]
+}, {
+ "coord": [33.552212, -84.291616],
+ "cams": [{
"id": "cctv_5282",
"stream": "/georgiavss4/gdot-cam-710.stream/playlist.m3u8",
"name": "I-75 : N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.84364, -84.37128],
+ "cams": [{
"id": "cctv_6301",
"stream": "/georgiavss1/atl-cam-011.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : SR 237 / Piedmont Rd"
- }, {
+ }]
+}, {
+ "coord": [32.778088, -83.714768],
+ "cams": [{
+ "id": "cctv_6004",
+ "stream": "/georgiavss5/bibb-cam-013.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 1.5"
+ }]
+}, {
+ "coord": [34.07342, -84.616832],
+ "cams": [{
"id": "cctv_5173",
"stream": "/georgiavss3/gdot-cam-531.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI S OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.920684, -84.015896],
+ "cams": [{
"id": "cctv_10315",
"url": "/georgiasnapshots/GWIN-CAM-141.jpg",
"name": "SUGARLOAF PKWY : FIVE FORKS TRICKUM RD"
- }, {
+ }]
+}, {
+ "coord": [33.413926, -84.156216],
+ "cams": [{
"id": "cctv_15449",
"url": "/georgiasnapshots/HNRY-CAM-921.jpg",
"name": "SR 155 : King Mill Rd/Ind Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.952196, -84.661832],
+ "cams": [{
"id": "cctv_12926",
"url": "/georgiasnapshots/COBB-CAM-253.jpg",
"name": "Dallas Hwy : Casteel/Old Hamilton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.551514, -84.2688],
+ "cams": [{
"id": "cctv_13217",
"stream": "/georgiavss4/gdot-cam-772.stream/playlist.m3u8",
"name": "I-675 : S OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [32.790846, -83.666897],
+ "cams": [{
+ "id": "cctv_46388",
+ "url": "/georgiasnapshots/BIBB-CAM-540.jpg",
+ "name": "SR 11/Houston Rd : Sardis Church Rd"
+ }]
+}, {
+ "coord": [33.613236, -84.39752],
+ "cams": [{
"id": "cctv_5245",
"stream": "/georgiavss2/gdot-cam-062.stream/playlist.m3u8",
"name": "I-75 : FOREST PKWY RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.659304, -84.371456],
+ "cams": [{
"id": "cctv_46384",
"url": "/georgiasnapshots/GDOT-CAM-633.jpg",
"name": "SR 54 : SOUTHSIDE IND PKWY"
- }, {
+ }]
+}, {
+ "coord": [32.774296, -83.557576],
+ "cams": [{
+ "id": "cctv_13175",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-007.jpg",
+ "name": "I-16 : W OF Marion Rd"
+ }]
+}, {
+ "coord": [33.82396, -84.352216],
+ "cams": [{
"id": "cctv_5121",
"stream": "/georgiavss2/gdot-cam-038.stream/playlist.m3u8",
"name": "I-85 : CHESHIRE BRIDGE"
- }, {
+ }]
+}, {
+ "coord": [33.842096, -84.313952],
+ "cams": [{
"id": "cctv_15370",
"stream": "/georgiavss1/brok-cam-201.stream/playlist.m3u8",
"name": "SR 155 / Clairmont Rd : Sams Club Dwy"
- }, {
+ }]
+}, {
+ "coord": [34.04246, -84.355784],
+ "cams": [{
"id": "cctv_6253",
"url": "/georgiasnapshots/ROSWELL-CAM-202.jpg",
"name": "SR 92 : Bent Grass Dr"
- }, {
+ }]
+}, {
+ "coord": [32.531944, -84.975072],
+ "cams": [{
+ "id": "cctv_9189",
+ "url": "/georgiasnapshots/COLU-CAM-013.jpg",
+ "name": "US 80/SR 22 : BRADLEY PARK DR"
+ }]
+}, {
+ "coord": [33.961868, -84.518256],
+ "cams": [{
"id": "cctv_15184",
"url": "/georgiasnapshots/MAR-CAM-201.jpg",
"name": "SR 120A/N Marietta Pkwy : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.992832, -83.720104],
+ "cams": [{
+ "id": "cctv_32543",
+ "url": "/georgiasnapshots/BARR-CAM-002.jpg",
+ "name": "SR 11/SR 53/SR 211 : Candler St"
+ }]
+}, {
+ "coord": [34.577412, -84.949984],
+ "cams": [{
+ "id": "cctv_9311",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-320.jpg",
+ "name": "I-75 : SR 136"
+ }]
+}, {
+ "coord": [34.057696, -84.166888],
+ "cams": [{
"id": "cctv_16268",
"url": "/georgiasnapshots/COJC-CAM-770.jpg",
"name": "Johns Creek Pkwy : Technology Circle"
- }, {
+ }]
+}, {
+ "coord": [33.877092, -84.456112],
+ "cams": [{
"id": "cctv_7318",
"url": "/georgiasnapshots/COBB-CAM-058.jpg",
"name": "SR 3 / Cobb Pkwy : Cumberland Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.944, -84.2416],
+ "cams": [{
"id": "cctv_5237",
"stream": "/georgiavss3/gdot-cam-594.stream/playlist.m3u8",
"name": "SR 141 : JIMMY CARTER BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.9331, -84.358104],
+ "cams": [{
"id": "cctv_5330",
"url": "/georgiasnapshots/GDOT-CAM-827.jpg",
"name": "GA 400 : ABERNATHY RD"
- }, {
+ }]
+}, {
+ "coord": [33.8743, -84.446072],
+ "cams": [{
"id": "cctv_5058",
"stream": "/georgiavss2/gdot-cam-031.stream/playlist.m3u8",
"name": "I-75 : S OF CHATT RIVER"
- }, {
+ }]
+}, {
+ "coord": [33.952612, -83.767816],
+ "cams": [{
+ "id": "cctv_32549",
+ "url": "/georgiasnapshots/BARR-CAM-008.jpg",
+ "name": "SR 316 : Carl-Bethlehem Rd"
+ }]
+}, {
+ "coord": [33.478528, -82.02724],
+ "cams": [{
+ "id": "cctv_32903",
+ "url": "/georgiasnapshots/AUG-CAM-211.jpg",
+ "name": "Walton Way : Monte Sano Ave."
+ }]
+}, {
+ "coord": [34.282532, -85.168672],
+ "cams": [{
+ "id": "cctv_15377",
+ "url": "/georgiasnapshots/FLYD-CAM-007.jpg",
+ "name": "SR 1 Loop/Veterans Mem Hwy : Riverside Pkwy"
+ }]
+}, {
+ "coord": [33.950024, -84.336208],
+ "cams": [{
"id": "cctv_32666",
"url": "/georgiasnapshots/DUN-CAM-151.jpg",
"name": "Chamblee Dunwoody Rd : Dunwoody Village Pky"
- }, {
+ }]
+}, {
+ "coord": [33.50035, -84.63984],
+ "cams": [{
+ "id": "cctv_16330",
+ "url": "/georgiasnapshots/COW-CAM-021.jpg",
+ "name": "Collinsworth Rd : I-85 SB ENT"
+ }]
+}, {
+ "coord": [34.271436, -84.079088],
+ "cams": [{
+ "id": "cctv_16371",
+ "url": "/georgiasnapshots/FORS-CAM-019.jpg",
+ "name": "SR 9 (20) : Pirkle Ferry Rd"
+ }]
+}, {
+ "coord": [33.379368, -84.263784],
+ "cams": [{
+ "id": "cctv_6050",
+ "url": "/georgiasnapshots/AMS-CAM-904.jpg",
+ "name": "SR 20 : HAMPTON LOC GRV RD"
+ }]
+}, {
+ "coord": [33.872408, -84.249936],
+ "cams": [{
"id": "cctv_10167",
"url": "/georgiasnapshots/GDOT-CAM-585.jpg",
"name": "I-285 : EVANS RD"
- }, {
+ }]
+}, {
+ "coord": [33.758404, -84.349056],
+ "cams": [{
"id": "cctv_6829",
"stream": "/georgiavss1/atl-cam-057.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : Caroline St NE"
- }, {
+ }]
+}, {
+ "coord": [33.878828, -84.292016],
+ "cams": [{
"id": "cctv_32535",
"url": "/georgiasnapshots/CHAM-CAM-006.jpg",
"name": "SR 13 / Buford Hwy : CDC Driveway"
- }, {
+ }]
+}, {
+ "coord": [33.761872, -84.380832],
+ "cams": [{
"id": "cctv_5226",
"stream": "/georgiavss3/gdot-cam-575.stream/playlist.m3u8",
"name": "75/85 : FREEDOM PKWY RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.697716, -84.416248],
+ "cams": [{
"id": "cctv_15317",
"url": "/georgiasnapshots/GDOT-CAM-059.jpg",
"name": "SR 166 : Sylvan Road"
- }, {
+ }]
+}, {
+ "coord": [32.815362, -83.690592],
+ "cams": [{
+ "id": "cctv_5980",
+ "url": "/georgiasnapshots/BIBB-CAM-518.jpg",
+ "name": "EISENHOWER PKWY : MACON TECH"
+ }]
+}, {
+ "coord": [33.633536, -84.287784],
+ "cams": [{
"id": "cctv_10515",
"url": "/georgiasnapshots/CLAY-CAM-265.jpg",
"name": "Anvilblock Rd : Lunsford Dr"
- }, {
+ }]
+}, {
+ "coord": [33.91164, -84.479664],
+ "cams": [{
"id": "cctv_15514",
"stream": "/georgiavss3/gdot-cam-469.stream/playlist.m3u8",
"name": "I-75 : AT TERRELL MILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.070372, -84.17844],
+ "cams": [{
"id": "cctv_16244",
"url": "/georgiasnapshots/COJC-CAM-705.jpg",
"name": "McGinnis Ferry Rd : Sargent Rd"
- }, {
+ }]
+}, {
+ "coord": [33.857596, -84.343416],
+ "cams": [{
"id": "cctv_15285",
"stream": "/georgiavss1/brok-cam-101.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Colonial Dr"
- }, {
+ }]
+}, {
+ "coord": [34.381456, -83.87428],
+ "cams": [{
+ "id": "cctv_32640",
+ "url": "/georgiasnapshots/HALL-CAM-021.jpg",
+ "name": "SR 60 : SR 136/Price Rd"
+ }]
+}, {
+ "coord": [33.840588, -84.359552],
+ "cams": [{
"id": "cctv_12957",
"stream": "/georgiavss4/gdot-cam-809.stream/playlist.m3u8",
"name": "GA 400 : 1 MI S Of LENOX RD"
- }, {
+ }]
+}, {
+ "coord": [33.773036, -84.4174],
+ "cams": [{
"id": "cctv_13346",
"stream": "/georgiavss1/atl-cam-279.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Joseph E Lowery Blvd"
- }, {
+ }]
+}, {
+ "coord": [30.91396, -83.363368],
+ "cams": [{
+ "id": "cctv_15224",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-023.jpg",
+ "name": "I-75 : Lowndes Co Weigh Station"
+ }]
+}, {
+ "coord": [34.070096, -84.205344],
+ "cams": [{
"id": "cctv_16249",
"url": "/georgiasnapshots/COJC-CAM-650.jpg",
"name": "Jones Bridge Rd : Douglas Rd"
- }, {
+ }]
+}, {
+ "coord": [33.397542, -84.759064],
+ "cams": [{
+ "id": "cctv_7360",
+ "url": "/georgiasnapshots/COW-CAM-001.jpg",
+ "name": "SR 34 / Bullsboro Dr : Newnan Crossing Bypass"
+ }]
+}, {
+ "coord": [33.815832, -84.390208],
+ "cams": [{
"id": "cctv_7218",
"stream": "/georgiavss1/atl-cam-010.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd NE : Peachtree Memorial Dr"
- }, {
+ }]
+}, {
+ "coord": [34.0133, -84.4958],
+ "cams": [{
"id": "cctv_7357",
"url": "/georgiasnapshots/COBB-CAM-220.jpg",
"name": "Sandy Plains Rd : Piedmont Rd"
- }, {
+ }]
+}, {
+ "coord": [31.95979, -81.328904],
+ "cams": [{
+ "id": "cctv_13185",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-090.jpg",
+ "name": "I-95 : SR 144"
+ }]
+}, {
+ "coord": [33.88198, -84.472264],
+ "cams": [{
"id": "cctv_15580",
"stream": "/georgiavss4/gdot-cam-622.stream/playlist.m3u8",
"name": "I-285 : COBB PKY WB ENT/EB EXT"
- }, {
+ }]
+}, {
+ "coord": [33.86508, -84.478552],
+ "cams": [{
"id": "cctv_7351",
"url": "/georgiasnapshots/COBB-CAM-334.jpg",
"name": "Paces Ferry Rd : I-285"
- }, {
+ }]
+}, {
+ "coord": [33.955992, -84.516288],
+ "cams": [{
"id": "cctv_5137",
"stream": "/georgiavss3/gdot-cam-411.stream/playlist.m3u8",
"name": "I-75 : GRESHAM RD"
- }, {
+ }]
+}, {
+ "coord": [33.837912, -84.481064],
+ "cams": [{
"id": "cctv_9123",
"url": "/georgiasnapshots/COBB-CAM-331.jpg",
"name": "Atlanta Rd : Brownwood Ln"
- }, {
+ }]
+}, {
+ "coord": [33.791652, -84.390656],
+ "cams": [{
"id": "cctv_4935",
"stream": "/georgiavss2/gdot-cam-151.stream/playlist.m3u8",
"name": "75/85 : 17TH ST"
- }, {
+ }]
+}, {
+ "coord": [34.09828, -84.016592],
+ "cams": [{
"id": "cctv_10354",
"url": "/georgiasnapshots/GWIN-CAM-180.jpg",
"name": "SR 20 : Commerce Dr / Frontier Dr"
- }, {
+ }]
+}, {
+ "coord": [33.964332, -84.094592],
+ "cams": [{
"id": "cctv_5424",
"stream": "/georgiavss2/gdot-cam-127.stream/playlist.m3u8",
"name": "SR 316 : BOGGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.243256, -84.807312],
+ "cams": [{
+ "id": "cctv_12982",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-035.jpg",
+ "name": "I-85 : US 29"
+ }]
+}, {
+ "coord": [33.791804, -84.3892],
+ "cams": [{
"id": "cctv_15233",
"stream": "/georgiavss1/atl-cam-902.stream/playlist.m3u8",
"name": "SR 9 (Spring St) : 17th St"
- }, {
+ }]
+}, {
+ "coord": [33.50998, -84.23468],
+ "cams": [{
"id": "cctv_13265",
"stream": "/georgiavss4/gdot-cam-740.stream/playlist.m3u8",
"name": "I-75 : N OF HUDSON BR"
- }, {
+ }]
+}, {
+ "coord": [33.951036, -84.133392],
+ "cams": [{
"id": "cctv_5218",
"stream": "/georgiavss3/gdot-cam-555.stream/playlist.m3u8",
"name": "I-85 : PLEASANT HILL RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.695228, -84.28836],
+ "cams": [{
"id": "cctv_5035",
"stream": "/georgiavss2/gdot-cam-268.stream/playlist.m3u8",
"name": "I-285 : E OF CLIFTON SPRINGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.744296, -84.398224],
+ "cams": [{
"id": "cctv_15454",
"url": "/georgiasnapshots/ATL-CAM-964.jpg",
"name": "Windsor St : Rawson St / I-20 Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.671088, -84.340336],
+ "cams": [{
"id": "cctv_6833",
"stream": "/georgiavss1/dek-cam-053.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : Henrico Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0357, -84.5774],
+ "cams": [{
"id": "cctv_5164",
"stream": "/georgiavss3/gdot-cam-436.stream/playlist.m3u8",
"name": "I-75 : N OF CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.928076, -84.138536],
+ "cams": [{
"id": "cctv_10247",
"url": "/georgiasnapshots/GWIN-CAM-073.jpg",
"name": "SR 378 : PIONEER PARK PL / W of ARC WAY"
- }, {
+ }]
+}, {
+ "coord": [33.771316, -84.37776],
+ "cams": [{
"id": "cctv_15309",
"url": "/georgiasnapshots/ATL-CAM-938.jpg",
"name": "North Ave : Argonne Ave/Central Park Pl"
- }, {
+ }]
+}, {
+ "coord": [33.706548, -84.11408],
+ "cams": [{
"id": "cctv_13312",
"url": "/georgiasnapshots/DEK-CAM-042.jpg",
"name": "SR 12 (Covington Hwy) : Evans Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0055, -84.04124],
+ "cams": [{
"id": "cctv_10240",
"url": "/georgiasnapshots/GWIN-CAM-066.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : W of TAYLOR RD"
- }, {
+ }]
+}, {
+ "coord": [33.863848, -84.248352],
+ "cams": [{
"id": "cctv_5005",
"stream": "/georgiavss2/gdot-cam-238.stream/playlist.m3u8",
"name": "I-285 : S OF HENDERSON RD"
- }, {
+ }]
+}, {
+ "coord": [33.979104, -83.99708],
+ "cams": [{
"id": "cctv_10357",
"url": "/georgiasnapshots/GWIN-CAM-183.jpg",
"name": "COLLINS HILL RD : COLLINS IND WAY - LENDON CONN"
- }, {
+ }]
+}, {
+ "coord": [33.9452, -84.510496],
+ "cams": [{
"id": "cctv_5134",
"stream": "/georgiavss3/gdot-cam-409.stream/playlist.m3u8",
"name": "I-75 : NORTH OF S 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [34.029356, -84.650064],
+ "cams": [{
"id": "cctv_10143",
"url": "/georgiasnapshots/COBB-CAM-340.jpg",
"name": "SR 3/Cobb Pkwy : Blue Springs/Jim Owens Rd"
- }, {
+ }]
+}, {
+ "coord": [34.333156, -83.905912],
+ "cams": [{
+ "id": "cctv_32636",
+ "url": "/georgiasnapshots/HALL-CAM-017.jpg",
+ "name": "SR 53 : Sardis Rd"
+ }]
+}, {
+ "coord": [33.46967, -82.038808],
+ "cams": [{
+ "id": "cctv_32870",
+ "url": "/georgiasnapshots/AUG-CAM-272.jpg",
+ "name": "Wrightsboro Rd. : Pine Needle Rd."
+ }]
+}, {
+ "coord": [34.345476, -84.050824],
+ "cams": [{
+ "id": "cctv_16366",
+ "url": "/georgiasnapshots/FORS-CAM-015.jpg",
+ "name": "SR 400 : Carlislie Rd/Whitemore Dr"
+ }]
+}, {
+ "coord": [33.821268, -84.033512],
+ "cams": [{
"id": "cctv_10336",
"url": "/georgiasnapshots/GWIN-CAM-162.jpg",
"name": "SR 124 : CENTERVILLE ES / VILLAGE GLEN DR"
- }, {
+ }]
+}, {
+ "coord": [33.68392, -85.26268],
+ "cams": [{
+ "id": "cctv_9301",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-005.jpg",
+ "name": "I-20 : SR 100"
+ }]
+}, {
+ "coord": [33.842028, -84.32976],
+ "cams": [{
"id": "cctv_13588",
"stream": "/georgiavss1/brok-cam-007.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : N Cliff Valley Rd"
- }, {
+ }]
+}, {
+ "coord": [33.995704, -84.507536],
+ "cams": [{
"id": "cctv_12911",
"url": "/georgiasnapshots/COBB-CAM-215.jpg",
"name": "Sandy Plains Rd : Scufflegrit Rd"
- }, {
+ }]
+}, {
+ "coord": [33.396832, -84.604136],
+ "cams": [{
+ "id": "cctv_13095",
+ "url": "/georgiasnapshots/FAY-CAM-016.jpg",
+ "name": "SR 54 : MacDuff Pkwy"
+ }]
+}, {
+ "coord": [33.747468, -84.333288],
+ "cams": [{
"id": "cctv_15247",
"stream": "/georgiavss1/atl-cam-411.stream/playlist.m3u8",
"name": "SR 154 (Memorial Drive) : Maynard Terrace"
- }, {
+ }]
+}, {
+ "coord": [33.9105, -84.368496],
+ "cams": [{
"id": "cctv_4979",
"stream": "/georgiavss2/gdot-cam-214.stream/playlist.m3u8",
"name": "I-285 : E OF ROSWELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.746208, -84.406488],
+ "cams": [{
"id": "cctv_13078",
"stream": "/georgiavss1/atl-cam-082.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : McDaniel St"
- }, {
+ }]
+}, {
+ "coord": [34.512244, -84.923184],
+ "cams": [{
+ "id": "cctv_16344",
+ "url": "/georgiasnapshots/GDOT-CAM-SR156-13.07.jpg",
+ "name": "SR 156 : WARRIOR PATH/CURTIS PKWY"
+ }]
+}, {
+ "coord": [33.728468, -84.763376],
+ "cams": [{
"id": "cctv_15403",
"stream": "/georgiavss2/gdot-cam-293.stream/playlist.m3u8",
"name": "I-20 : SR 5/Bill Arp Rd"
- }, {
+ }]
+}, {
+ "coord": [34.263356, -84.08692],
+ "cams": [{
+ "id": "cctv_32566",
+ "url": "/georgiasnapshots/FORS-CAM-033.jpg",
+ "name": "SR 400 : SR 369"
+ }]
+}, {
+ "coord": [33.99494, -84.20588],
+ "cams": [{
"id": "cctv_5709",
"stream": "/georgiavss3/gdot-cam-586.stream/playlist.m3u8",
"name": "SR 141 (Peachtree Parkway) : S of Chatt River Park"
- }, {
+ }]
+}, {
+ "coord": [32.411732, -84.925744],
+ "cams": [{
+ "id": "cctv_9162",
+ "url": "/georgiasnapshots/COLU-CAM-303.jpg",
+ "name": "I-185 : NEAR CMS 8"
+ }]
+}, {
+ "coord": [33.934824, -84.512056],
+ "cams": [{
"id": "cctv_15319",
"url": "/georgiasnapshots/MAR-CAM-114.jpg",
"name": "SR 3/Cobb Pkwy : Lifes Way"
- }, {
+ }]
+}, {
+ "coord": [33.9616, -84.11536],
+ "cams": [{
"id": "cctv_10284",
"url": "/georgiasnapshots/GWIN-CAM-110.jpg",
"name": "SATELLITE BLVD : OLD NORCROSS RD EAST"
- }, {
+ }]
+}, {
+ "coord": [33.486714, -82.223096],
+ "cams": [{
+ "id": "cctv_15214",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-188.jpg",
+ "name": "I-20 : West of Chamblin Rd"
+ }]
+}, {
+ "coord": [32.939786, -83.781],
+ "cams": [{
+ "id": "cctv_13595",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-175.jpg",
+ "name": "I-75 : Pate Rd"
+ }]
+}, {
+ "coord": [33.5779, -84.287104],
+ "cams": [{
"id": "cctv_10448",
"url": "/georgiasnapshots/CLAY-CAM-040.jpg",
"name": "SR 42 : Fielder Rd"
- }, {
+ }]
+}, {
+ "coord": [33.874828, -84.703168],
+ "cams": [{
"id": "cctv_13212",
"url": "/georgiasnapshots/COBB-CAM-262.jpg",
"name": "SR 6 : Florence Rd"
- }, {
+ }]
+}, {
+ "coord": [33.801188, -84.206096],
+ "cams": [{
"id": "cctv_13716",
"stream": "/georgiavss1/dek-cam-157.stream/playlist.m3u8",
"name": "SR 10 (Memorial Drive) : Hambrick Rd"
- }, {
+ }]
+}, {
+ "coord": [33.932888, -84.153224],
+ "cams": [{
"id": "cctv_10415",
"url": "/georgiasnapshots/GCDOT-IVDS-212-PH8.jpg",
"name": "SR 378 : PARK DR / VULCAN DRWY(PH8)"
- }, {
+ }]
+}, {
+ "coord": [33.7766, -84.457152],
+ "cams": [{
"id": "cctv_46414",
"stream": "/georgiavss1/atl-cam-274.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Wood Sr"
- }, {
+ }]
+}, {
+ "coord": [33.951304, -84.24152],
+ "cams": [{
"id": "cctv_46311",
"url": "/georgiasnapshots/GWIN-CAM-261.jpg",
"name": "OLD PEACHTREE RD : PEACHTREE RIDGE HS"
- }, {
+ }]
+}, {
+ "coord": [33.995212, -84.591768],
+ "cams": [{
"id": "cctv_32596",
"url": "/georgiasnapshots/COBB-CAM-014.jpg",
"name": "Barrett Pkwy : Ridenour Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.793648, -84.560632],
+ "cams": [{
"id": "cctv_9175",
"url": "/georgiasnapshots/COBB-CAM-075.jpg",
"name": "Mableton Pkwy : South Gordon Rd"
- }, {
+ }]
+}, {
+ "coord": [34.341904, -83.772496],
+ "cams": [{
+ "id": "cctv_32642",
+ "url": "/georgiasnapshots/HALL-CAM-023.jpg",
+ "name": "SR 365 : Ramsey Rd"
+ }]
+}, {
+ "coord": [33.71192, -84.27888],
+ "cams": [{
"id": "cctv_5109",
"stream": "/georgiavss3/gdot-cam-369.stream/playlist.m3u8",
"name": "I-20 : W OF CANDLER RD"
- }, {
+ }]
+}, {
+ "coord": [33.91506, -84.48152],
+ "cams": [{
"id": "cctv_15590",
"stream": "/georgiavss3/gdot-cam-470.stream/playlist.m3u8",
"name": "I-75 : N TERRELL MILL EXP ON/OFF"
- }, {
+ }]
+}, {
+ "coord": [34.111324, -84.040856],
+ "cams": [{
"id": "cctv_13105",
"url": "/georgiasnapshots/GWIN-CAM-279.jpg",
"name": "SR 20 : Sycamore Rd / W Broad St"
- }, {
+ }]
+}, {
+ "coord": [33.947116, -83.985656],
+ "cams": [{
"id": "cctv_10232",
"url": "/georgiasnapshots/GWIN-CAM-058.jpg",
"name": "SR 124 : SR 20 / GRAYSON HWY / CLAYTON ST"
- }, {
+ }]
+}, {
+ "coord": [33.890984, -84.261248],
+ "cams": [{
"id": "cctv_5716",
"stream": "/georgiavss2/gdot-cam-118.stream/playlist.m3u8",
"name": "I-85 : JUST S OF I-285"
- }, {
+ }]
+}, {
+ "coord": [34.122052, -84.52792],
+ "cams": [{
"id": "cctv_15464",
"stream": "/georgiavss3/gdot-cam-561.stream/playlist.m3u8",
"name": "I-575 : S OF RIDGEWALK PKY"
- }, {
+ }]
+}, {
+ "coord": [34.006532, -84.56596],
+ "cams": [{
"id": "cctv_15502",
"stream": "/georgiavss3/gdot-cam-497.stream/playlist.m3u8",
"name": "I-75 : BARRETT PKY ENTRANCE"
- }, {
+ }]
+}, {
+ "coord": [33.671444, -84.498712],
+ "cams": [{
"id": "cctv_5373",
"stream": "/georgiavss4/gdot-cam-937.stream/playlist.m3u8",
"name": "I-285 : 1 MI S OF LANGFORD PKY"
- }, {
+ }]
+}, {
+ "coord": [33.512428, -82.041768],
+ "cams": [{
+ "id": "cctv_13331",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-199.jpg",
+ "name": "I-20 : Washington Rd"
+ }]
+}, {
+ "coord": [32.476848, -84.948648],
+ "cams": [{
+ "id": "cctv_9130",
+ "url": "/georgiasnapshots/COLU-CAM-009.jpg",
+ "name": "Spur 22/Macon Rd : Rigdon Rd"
+ }]
+}, {
+ "coord": [34.072252, -83.92536],
+ "cams": [{
"id": "cctv_15971",
"stream": "/georgiavss2/gdot-cam-175.stream/playlist.m3u8",
"name": "I-85 : HAMILTON MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.530148, -82.9102],
+ "cams": [{
+ "id": "cctv_13097",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-148.jpg",
+ "name": "I-20 : SR 22"
+ }]
+}, {
+ "coord": [32.744346, -83.719824],
+ "cams": [{
+ "id": "cctv_6848",
+ "stream": "/georgiavss5/bibb-cam-108.stream/playlist.m3u8",
+ "name": "I-75 : AT HARTLEY BR RD"
+ }]
+}, {
+ "coord": [34.020732, -84.16024],
+ "cams": [{
"id": "cctv_10209",
"url": "/georgiasnapshots/GWIN-CAM-035.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : ABBOTS BRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [32.407132, -81.781472],
+ "cams": [{
+ "id": "cctv_46540",
+ "url": "/georgiasnapshots/BULL-CAM-006jpg",
+ "name": "SR 67/ SR 73 BP : Lanier Dr"
+ }]
+}, {
+ "coord": [33.95242, -84.552344],
+ "cams": [{
"id": "cctv_15188",
"url": "/georgiasnapshots/MAR-CAM-205.jpg",
"name": "SR 120/N Marietta Pkwy : Whitlock Ave"
- }, {
+ }]
+}, {
+ "coord": [34.0245, -84.5596],
+ "cams": [{
"id": "cctv_5195",
"stream": "/georgiavss3/gdot-cam-504.stream/playlist.m3u8",
"name": "I-575 : NOONDAY CREEK"
- }, {
+ }]
+}, {
+ "coord": [33.88928, -84.155],
+ "cams": [{
"id": "cctv_13111",
"url": "/georgiasnapshots/GWIN-CAM-287.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Harbins Rd"
- }, {
+ }]
+}, {
+ "coord": [33.998924, -83.9052],
+ "cams": [{
"id": "cctv_10381",
"url": "/georgiasnapshots/GWIN-CAM-207.jpg",
"name": "DACULA RD : FENCE RD"
- }, {
+ }]
+}, {
+ "coord": [31.926318, -83.760456],
+ "cams": [{
+ "id": "cctv_46345",
+ "url": "/georgiasnapshots/CRIS-CAM-002.jpg",
+ "name": "SR 300 : OLD HATLEY RD"
+ }]
+}, {
+ "coord": [33.723472, -84.358032],
+ "cams": [{
"id": "cctv_15261",
"url": "/georgiasnapshots/A-TEST-CAM-005.jpg",
"name": "RTOP-TEST : 1101"
- }, {
+ }]
+}, {
+ "coord": [34.2538, -83.462456],
+ "cams": [{
+ "id": "cctv_32537",
+ "url": "/georgiasnapshots/BANK-CAM-001.jpg",
+ "name": "SR 15 : I-85 NB"
+ }]
+}, {
+ "coord": [33.7502, -84.376656],
+ "cams": [{
"id": "cctv_32614",
"url": "/georgiasnapshots/ATL-CAM-989.jpg",
"name": "Decatur St : Grant St / Hilliard St"
- }, {
+ }]
+}, {
+ "coord": [33.409176, -84.601624],
+ "cams": [{
+ "id": "cctv_32574",
+ "url": "/georgiasnapshots/FAY-CAM-211.jpg",
+ "name": "SR 74 : Wisdom Rd"
+ }]
+}, {
+ "coord": [33.61838, -84.396384],
+ "cams": [{
"id": "cctv_15361",
"url": "/georgiasnapshots/CLAY-CAM-065.jpg",
"name": "SR 331 / Forest Pkwy : Frontage Rd"
- }, {
+ }]
+}, {
+ "coord": [33.5884, -84.337896],
+ "cams": [{
"id": "cctv_10457",
"url": "/georgiasnapshots/CLAY-CAM-053.jpg",
"name": "SR 54 / Jonesboro Rd : Reynolds Rd"
- }, {
+ }]
+}, {
+ "coord": [33.505818, -84.229728],
+ "cams": [{
"id": "cctv_5291",
"stream": "/georgiavss4/gdot-cam-719.stream/playlist.m3u8",
"name": "I-75 : HUDSON BRIDGE"
- }, {
+ }]
+}, {
+ "coord": [33.850376, -84.368824],
+ "cams": [{
"id": "cctv_12975",
"stream": "/georgiavss4/gdot-cam-814.stream/playlist.m3u8",
"name": "GA 400 : S OF LENOX RD/SR 141 CONN"
- }, {
+ }]
+}, {
+ "coord": [33.611512, -84.389992],
+ "cams": [{
"id": "cctv_13678",
"url": "/georgiasnapshots/MAU%20Brining%20Operations.jpg",
"name": "Kennedy Dr : Kennedy Rd"
- }, {
+ }]
+}, {
+ "coord": [34.076336, -83.907928],
+ "cams": [{
"id": "cctv_15992",
"url": "/georgiasnapshots/GDOT-CAM-799.jpg",
"name": "I-85 : 1 MI N OF HAMILTON MILL"
- }, {
+ }]
+}, {
+ "coord": [34.893568, -85.075648],
+ "cams": [{
+ "id": "cctv_16305",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-345.55.jpg",
+ "name": "I-75 : EXT 345"
+ }]
+}, {
+ "coord": [33.689704, -85.1886],
+ "cams": [{
+ "id": "cctv_9296",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-009.jpg",
+ "name": "I-20 : Waco Road"
+ }]
+}, {
+ "coord": [34.041752, -84.032464],
+ "cams": [{
"id": "cctv_15966",
"stream": "/georgiavss2/gdot-cam-161.stream/playlist.m3u8",
"name": "I-85 : S OF I-985"
- }, {
+ }]
+}, {
+ "coord": [32.003974, -81.281048],
+ "cams": [{
+ "id": "cctv_46531",
+ "url": "/georgiasnapshots/CHAT-CAM-012.jpg",
+ "name": "SR 204 : Gateway Blvd"
+ }]
+}, {
+ "coord": [34.781376, -84.890096],
+ "cams": [{
+ "id": "cctv_16114",
+ "url": "/georgiasnapshots/GDOT-CAM-SR52-7.15.jpg",
+ "name": "SR 52 : SR 286"
+ }]
+}, {
+ "coord": [33.822716, -84.351856],
+ "cams": [{
"id": "cctv_13771",
"stream": "/georgiavss1/atl-cam-601.stream/playlist.m3u8",
"name": "Cheshire Bridge Rd : I-85 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.86372, -84.44468],
+ "cams": [{
"id": "cctv_9059",
"stream": "/georgiavss1/atl-cam-047.stream/playlist.m3u8",
"name": "SR 3 / Northside Pkwy : N Atlanta High School"
- }, {
+ }]
+}, {
+ "coord": [33.993096, -84.55604],
+ "cams": [{
"id": "cctv_15487",
"stream": "/georgiavss3/gdot-cam-492.stream/playlist.m3u8",
"name": "I-75 : N OF BELLS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.734732, -84.213992],
+ "cams": [{
"id": "cctv_13305",
"stream": "/georgiavss1/dek-cam-034.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : Wesley Chapel Rd"
- }, {
+ }]
+}, {
+ "coord": [33.762896, -84.319816],
+ "cams": [{
"id": "cctv_32941",
"url": "/georgiasnapshots/ATL-CAM-991.jpg",
"name": "Dekalb Ave : Rocky Ford Rd / Dekalb Pl"
- }, {
+ }]
+}, {
+ "coord": [32.146282, -81.1778],
+ "cams": [{
+ "id": "cctv_46528",
+ "url": "/georgiasnapshots/CHAT-CAM-009.jpg",
+ "name": "SR 21 : Gulfstream Rd/Crossgate Rd"
+ }]
+}, {
+ "coord": [33.967436, -84.095632],
+ "cams": [{
"id": "cctv_5423",
"stream": "/georgiavss2/gdot-cam-126.stream/playlist.m3u8",
"name": "I-85 : BOGGS RD"
- }, {
+ }]
+}, {
+ "coord": [34.576556, -83.314256],
+ "cams": [{
+ "id": "cctv_32920",
+ "url": "/georgiasnapshots/STEPH-CAM-004.jpg",
+ "name": "SR 17 ALT : SR 365"
+ }]
+}, {
+ "coord": [33.7866, -84.378216],
+ "cams": [{
"id": "cctv_15252",
"url": "/georgiasnapshots/ATL-CAM-907.jpg",
"name": "Piedmont Ave : 14th St"
- }, {
+ }]
+}, {
+ "coord": [34.068944, -84.206952],
+ "cams": [{
"id": "cctv_16248",
"url": "/georgiasnapshots/COJC-CAM-645.jpg",
"name": "Jones Bridge Rd : Sargent Rd"
- }, {
+ }]
+}, {
+ "coord": [33.861988, -83.957488],
+ "cams": [{
"id": "cctv_46296",
"url": "/georgiasnapshots/GWIN-CAM-230.jpg",
"name": "US 78 : ROSEBUD RD"
- }, {
+ }]
+}, {
+ "coord": [34.947356, -85.234208],
+ "cams": [{
+ "id": "cctv_16141",
+ "url": "/georgiasnapshots/GDOT-CAM-SR2-1.95.jpg",
+ "name": "SR 2 : LAKE VIEW HIGH"
+ }]
+}, {
+ "coord": [34.075068, -84.073392],
+ "cams": [{
"id": "cctv_10396",
"url": "/georgiasnapshots/GWIN-CAM-237.jpg",
"name": "SUWANEE DAM RD : TENCH RD"
- }, {
+ }]
+}, {
+ "coord": [34.067792, -84.07812],
+ "cams": [{
"id": "cctv_10395",
"url": "/georgiasnapshots/GWIN-CAM-236.jpg",
"name": "SUWANEE DAM RD : SETTLES BRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [33.9694, -84.489304],
+ "cams": [{
"id": "cctv_7356",
"url": "/georgiasnapshots/COBB-CAM-163.jpg",
"name": "SR 120 / Roswell Rd : Robinson West"
- }, {
+ }]
+}, {
+ "coord": [34.04538, -83.992392],
+ "cams": [{
"id": "cctv_13108",
"url": "/georgiasnapshots/GWIN-CAM-276.jpg",
"name": "SR 20 : Rock Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [33.546062, -84.279688],
+ "cams": [{
"id": "cctv_13264",
"stream": "/georgiavss4/gdot-cam-728.stream/playlist.m3u8",
"name": "SR 138 : I-75 SB RAMP"
- }, {
+ }]
+}, {
+ "coord": [34.117472, -83.573416],
+ "cams": [{
+ "id": "cctv_32658",
+ "url": "/georgiasnapshots/JACKS-CAM-004.jpg",
+ "name": "SR 11 Bus / US 129 Bus : SR 15 Alt"
+ }]
+}, {
+ "coord": [33.90222, -84.273568],
+ "cams": [{
"id": "cctv_4997",
"stream": "/georgiavss2/gdot-cam-230.stream/playlist.m3u8",
"name": "I-285 : BUFORD HIGHWAY"
- }, {
+ }]
+}, {
+ "coord": [33.9227, -84.492072],
+ "cams": [{
"id": "cctv_16080",
"url": "/georgiasnapshots/MAR-CAM-601.jpg",
"name": "SR 280 / Delk Rd : Franklin Gateway"
- }, {
+ }]
+}, {
+ "coord": [34.687976, -85.000968],
+ "cams": [{
+ "id": "cctv_16338",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-328.40.jpg",
+ "name": "I-75 : EXT 328"
+ }]
+}, {
+ "coord": [31.769436, -84.7726],
+ "cams": [{
+ "id": "cctv_16001",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-11.59.jpg",
+ "name": "SR 1/CUTHBERT BYPASS : SR 50/BROAD ST"
+ }]
+}, {
+ "coord": [34.014396, -84.185448],
+ "cams": [{
"id": "cctv_16223",
"url": "/georgiasnapshots/COJC-CAM-465.jpg",
"name": "State Bridge Rd : Home Depot"
- }, {
+ }]
+}, {
+ "coord": [33.716608, -84.765912],
+ "cams": [{
"id": "cctv_13091",
"stream": "/georgiavss1/doug-cam-039.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : Wenona St"
- }, {
+ }]
+}, {
+ "coord": [32.194584, -81.189704],
+ "cams": [{
+ "id": "cctv_15218",
+ "url": "Http://navigator-c2c.dot.ga.gov/snapshots/GDOT-CAM-I-95-109.5.jpg",
+ "name": "I-95 : SR 21"
+ }]
+}, {
+ "coord": [33.978608, -84.15488],
+ "cams": [{
"id": "cctv_46272",
"url": "/georgiasnapshots/GWIN-CAM-210.jpg",
"name": "PLEASANT HILL RD : MAY RD"
- }, {
+ }]
+}, {
+ "coord": [31.961038, -83.751472],
+ "cams": [{
+ "id": "cctv_13296",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-101.jpg",
+ "name": "I-75 : US 280"
+ }]
+}, {
+ "coord": [34.205988, -84.1392],
+ "cams": [{
"id": "cctv_16359",
"url": "/georgiasnapshots/FORS-CAM-014.jpg",
"name": "SR 9/Dahlonega Hwy : SR 20/West Maple Dr."
- }, {
+ }]
+}, {
+ "coord": [33.518558, -82.060576],
+ "cams": [{
+ "id": "cctv_32861",
+ "url": "/georgiasnapshots/AUG-CAM-168.jpg",
+ "name": "River Watch Pkwy. : Fury's Ferry Rd."
+ }]
+}, {
+ "coord": [33.891188, -83.950312],
+ "cams": [{
"id": "cctv_10342",
"url": "/georgiasnapshots/GWIN-CAM-168.jpg",
"name": "SR 20 : HERRING RD"
- }, {
+ }]
+}, {
+ "coord": [33.924696, -84.113536],
+ "cams": [{
"id": "cctv_10322",
"url": "/georgiasnapshots/GWIN-CAM-148.jpg",
"name": "PLEASANT HILL RD : CRUSE RD"
- }, {
+ }]
+}, {
+ "coord": [33.754764, -84.705296],
+ "cams": [{
"id": "cctv_15408",
"stream": "/georgiavss2/gdot-cam-304.stream/playlist.m3u8",
"name": "I-20 : Midway Rd Overpass"
- }, {
+ }]
+}, {
+ "coord": [33.912916, -84.339384],
+ "cams": [{
"id": "cctv_46291",
"url": "/georgiasnapshots/BROK-CAM-087",
"name": "Perimeter Summit Pkwy : Parkside Pl"
- }, {
+ }]
+}, {
+ "coord": [33.70984, -84.209696],
+ "cams": [{
"id": "cctv_5120",
"stream": "/georgiavss3/gdot-cam-379.stream/playlist.m3u8",
"name": "I-20 : E OF WESLEY CHAPEL RD"
- }, {
+ }]
+}, {
+ "coord": [34.056736, -84.378952],
+ "cams": [{
"id": "cctv_13147",
"url": "/georgiasnapshots/ROSWELL-CAM-208.jpg",
"name": "SR 92 : Roswell Crossing"
- }, {
+ }]
+}, {
+ "coord": [34.558864, -84.93648],
+ "cams": [{
+ "id": "cctv_16340",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-318.55.jpg",
+ "name": "I-75 : EXT 318"
+ }]
+}, {
+ "coord": [34.479324, -84.935896],
+ "cams": [{
+ "id": "cctv_46256",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/GORD-CAM-002.jpg",
+ "name": "SR 53 : SR 3"
+ }]
+}, {
+ "coord": [34.068756, -84.273184],
+ "cams": [{
"id": "cctv_13604",
"stream": "/georgiavss1/alph-cam-022.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : SR 400 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.329968, -84.780664],
+ "cams": [{
+ "id": "cctv_16199",
+ "url": "/georgiasnapshots/COW-CAM-008.jpg",
+ "name": "SR 14/US 29 : SR 16"
+ }]
+}, {
+ "coord": [33.860544, -84.66624],
+ "cams": [{
"id": "cctv_9119",
"url": "/georgiasnapshots/COBB-CAM-244.jpg",
"name": "Powder Springs Rd : Forest Hill Dr"
- }, {
+ }]
+}, {
+ "coord": [34.353596, -82.932832],
+ "cams": [{
+ "id": "cctv_32651",
+ "url": "/georgiasnapshots/HART-CAM-002.jpg",
+ "name": "SR 8 : Carolina St."
+ }]
+}, {
+ "coord": [34.27382, -84.811672],
+ "cams": [{
+ "id": "cctv_9307",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-296.jpg",
+ "name": "I-75 : CASSVILLE/WHITE RD"
+ }]
+}, {
+ "coord": [33.573292, -84.40316],
+ "cams": [{
"id": "cctv_15366",
"url": "/georgiasnapshots/CLAY-CAM-199.jpg",
"name": "Upper Riverdale Rd : Lamar Hutcheson Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.041042, -81.021744],
+ "cams": [{
+ "id": "cctv_15810",
+ "url": "/georgiasnapshots/SAV-CAM-027.jpg",
+ "name": "SR 26/US 80 : JOHNNY MERCER BLVD (WEST)"
+ }]
+}, {
+ "coord": [33.656932, -84.325088],
+ "cams": [{
"id": "cctv_5960",
"stream": "/georgiavss4/gdot-cam-616.stream/playlist.m3u8",
"name": "I-675 : CEDAR GROVE RD"
- }, {
+ }]
+}, {
+ "coord": [33.562376, -85.074016],
+ "cams": [{
+ "id": "cctv_46491",
+ "url": "/georgiasnapshots/CARR-CAM-001.jpg",
+ "name": "SR 1 : Roop St"
+ }]
+}, {
+ "coord": [33.807328, -84.365976],
+ "cams": [{
"id": "cctv_7211",
"stream": "/georgiavss1/atl-cam-025.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Cheshire Br Rd"
- }, {
+ }]
+}, {
+ "coord": [33.786276, -84.492184],
+ "cams": [{
"id": "cctv_13081",
"stream": "/georgiavss1/atl-cam-272.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : I-285 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [32.47889, -81.803176],
+ "cams": [{
+ "id": "cctv_46237",
+ "url": "/georgiasnapshots/BULL-CAM-004.jpg",
+ "name": "SR 26 Northside Drive : SR 67 Bypass Veterans Memorial Parkway"
+ }]
+}, {
+ "coord": [33.515572, -84.24228],
+ "cams": [{
"id": "cctv_13228",
"stream": "/georgiavss4/gdot-cam-739.stream/playlist.m3u8",
"name": "I-75 : S OF FLIPPEN RD"
- }, {
+ }]
+}, {
+ "coord": [34.004856, -84.29744],
+ "cams": [{
"id": "cctv_6263",
"url": "/georgiasnapshots/ROSWELL-CAM-116.jpg",
"name": "SR 140 : Eves Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9159, -84.4174],
+ "cams": [{
"id": "cctv_4972",
"stream": "/georgiavss2/gdot-cam-208.stream/playlist.m3u8",
"name": "I-285 : WEST OF RVRSIDE DR"
- }, {
+ }]
+}, {
+ "coord": [33.94094, -84.12176],
+ "cams": [{
"id": "cctv_10325",
"url": "/georgiasnapshots/GWIN-CAM-151.jpg",
"name": "PLEASANT HILL RD : CLUB DR"
- }, {
+ }]
+}, {
+ "coord": [34.047768, -84.562888],
+ "cams": [{
"id": "cctv_15395",
"stream": "/georgiavss3/gdot-cam-543.stream/playlist.m3u8",
"name": "I-575 : N BOOTH RD"
- }, {
+ }]
+}, {
+ "coord": [33.98622, -84.085744],
+ "cams": [{
"id": "cctv_15987",
"stream": "/georgiavss2/gdot-cam-153.stream/playlist.m3u8",
"name": "I-85 : EXIT TO SR 120"
- }, {
+ }]
+}, {
+ "coord": [33.992936, -84.429368],
+ "cams": [{
"id": "cctv_32604",
"url": "/georgiasnapshots/COBB-CAM-107.jpg",
"name": "Johnson Ferry Rd : Bishop Lake Rd"
- }, {
+ }]
+}, {
+ "coord": [34.009316, -85.0292],
+ "cams": [{
+ "id": "cctv_16151",
+ "url": "/georgiasnapshots/GDOT-CAM-SR6-24.4.jpg",
+ "name": "SR 6 : SR 113"
+ }]
+}, {
+ "coord": [33.830272, -84.33324],
+ "cams": [{
"id": "cctv_15352",
"stream": "http://vss12live.dot.ga.gov:80/lo/brok-cam-051.stream/playlist.m3u8",
"name": "SR 42 / N. Druid Hills : Tullie Rd / Executive Park"
- }, {
+ }]
+}, {
+ "coord": [33.754336, -84.389856],
+ "cams": [{
"id": "cctv_15314",
"url": "/georgiasnapshots/ATL-CAM-941.jpg",
"name": "Marietta St : Peachtree St"
- }, {
+ }]
+}, {
+ "coord": [33.894312, -84.364784],
+ "cams": [{
"id": "cctv_12967",
"stream": "/georgiavss4/gdot-cam-822.stream/playlist.m3u8",
"name": "GA 400 : S OF NORTHLAND DR"
- }, {
+ }]
+}, {
+ "coord": [34.07626, -84.260256],
+ "cams": [{
"id": "cctv_15459",
"stream": "/georgiavss1/alph-cam-031.stream/playlist.m3u8",
"name": "North Point Pkwy : Webb Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.883636, -84.454984],
+ "cams": [{
"id": "cctv_15583",
"stream": "/georgiavss3/gdot-cam-457.stream/playlist.m3u8",
"name": "I-75 : S OF AKERS MILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.228844, -84.1006],
+ "cams": [{
+ "id": "cctv_32565",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-032.jpg",
+ "name": "SR 400 SB : Pilgrim Mill Rd"
+ }]
+}, {
+ "coord": [33.855688, -84.011232],
+ "cams": [{
"id": "cctv_10365",
"url": "/georgiasnapshots/GWIN-CAM-191.jpg",
"name": "SR 10 : Wisteria Dr / Skyland Dr"
- }, {
+ }]
+}, {
+ "coord": [33.849004, -84.429872],
+ "cams": [{
"id": "cctv_9335",
"stream": "/georgiavss1/atl-cam-095.stream/playlist.m3u8",
"name": "SR 3 / Northside Pkwy : W Paces Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [34.001832, -84.077],
+ "cams": [{
"id": "cctv_46314",
"url": "/georgiasnapshots/GC-CAM-264.jpg",
"name": "OLD PEACHTREE RD : DISTRIBUTION DR"
- }, {
+ }]
+}, {
+ "coord": [33.678452, -83.975584],
+ "cams": [{
+ "id": "cctv_13362",
+ "url": "/georgiasnapshots/ROCK-CAM-123.jpg",
+ "name": "SR 138 / Walnut Grove Rd : Lakewood Dr / Boar Tusk Rd"
+ }]
+}, {
+ "coord": [33.9229, -84.484496],
+ "cams": [{
"id": "cctv_5128",
"stream": "/georgiavss3/gdot-cam-403.stream/playlist.m3u8",
"name": "I-75 : DELK RD"
- }, {
+ }]
+}, {
+ "coord": [34.055384, -84.007],
+ "cams": [{
"id": "cctv_15969",
"stream": "/georgiavss2/gdot-cam-166.stream/playlist.m3u8",
"name": "I-85 : 1 MILE S OF SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.965904, -84.49196],
+ "cams": [{
"id": "cctv_13618",
"url": "/georgiasnapshots/COBB-CAM-170.jpg",
"name": "SR 120 / Roswell Rd : Wood Trail Ln"
- }, {
+ }]
+}, {
+ "coord": [33.9144, -84.351096],
+ "cams": [{
"id": "cctv_4983",
"stream": "/georgiavss2/gdot-cam-218.stream/playlist.m3u8",
"name": "I-285 : PEACHTREE-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [34.572148, -83.31028],
+ "cams": [{
+ "id": "cctv_32919",
+ "url": "/georgiasnapshots/STEPH-CAM-003.jpg",
+ "name": "SR 17 ALT : Collins Rd"
+ }]
+}, {
+ "coord": [33.984948, -84.024104],
+ "cams": [{
"id": "cctv_10237",
"url": "/georgiasnapshots/GWIN-CAM-063.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : RIVERSIDE PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.015344, -84.614888],
+ "cams": [{
"id": "cctv_8794",
"url": "/georgiasnapshots/COBB-CAM-341.jpg",
"name": "SR 3 / Cobb Pkwy : Kennesaw Due West Rd"
- }, {
+ }]
+}, {
+ "coord": [34.84414, -85.047384],
+ "cams": [{
+ "id": "cctv_46495",
+ "url": "/georgiasnapshots/CARR-CAM-401.jpg",
+ "name": "SR 3N : SR 201 Tunnel Hill"
+ }]
+}, {
+ "coord": [33.818256, -84.247256],
+ "cams": [{
"id": "cctv_5304",
"stream": "/georgiavss4/gdot-cam-779.stream/playlist.m3u8",
"name": "US 78 : RAMP TO I-285 N"
- }, {
+ }]
+}, {
+ "coord": [33.715328, -84.299008],
+ "cams": [{
"id": "cctv_5107",
"stream": "/georgiavss3/gdot-cam-367.stream/playlist.m3u8",
"name": "I-20 : E OF FLAT SHOALS"
- }, {
+ }]
+}, {
+ "coord": [34.05596, -84.543472],
+ "cams": [{
"id": "cctv_15399",
"stream": "/georgiavss3/gdot-cam-545.stream/playlist.m3u8",
"name": "I-575 : AT HAWKINS STORE ROAD"
- }, {
+ }]
+}, {
+ "coord": [34.143856, -84.518512],
+ "cams": [{
"id": "cctv_15438",
"stream": "/georgiavss3/gdot-cam-565.stream/playlist.m3u8",
"name": "I-575 : SIXES RD ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.6534, -84.438152],
+ "cams": [{
"id": "cctv_5298",
"stream": "/georgiavss2/gdot-cam-076.stream/playlist.m3u8",
"name": "I-85 : AIRPORT EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.950752, -84.5204],
+ "cams": [{
"id": "cctv_15175",
"url": "/georgiasnapshots/MAR-CAM-106.jpg",
"name": "SR 3/Cobb Pkwy : SR 3C/Roswell St"
- }, {
+ }]
+}, {
+ "coord": [33.887152, -84.266448],
+ "cams": [{
"id": "cctv_5185",
"stream": "/georgiavss2/gdot-cam-046.stream/playlist.m3u8",
"name": "I-85 : S OF I-285 (MORELAND INTRCHGE)"
- }, {
+ }]
+}, {
+ "coord": [32.06903, -82.900704],
+ "cams": [{
+ "id": "cctv_13181",
+ "url": "/georgiasnapshots/GDOT-CAM-US341-4.6.jpg",
+ "name": "341 /SR 27 : US 280 / THIRD AVE"
+ }]
+}, {
+ "coord": [33.9205, -84.301304],
+ "cams": [{
"id": "cctv_4991",
"stream": "/georgiavss2/gdot-cam-225.stream/playlist.m3u8",
"name": "I-285 : W OF N PEACHTREE"
- }, {
+ }]
+}, {
+ "coord": [33.762384, -84.38604],
+ "cams": [{
"id": "cctv_16211",
"url": "/georgiasnapshots/ATL-CAM-976.jpg",
"name": "Peachtree Center Avenue : Baker St"
- }, {
+ }]
+}, {
+ "coord": [33.472164, -84.449776],
+ "cams": [{
"id": "cctv_10426",
"stream": "/georgiavss1/fay-cam-203.stream/playlist.m3u8",
"name": "SR 314 : Grove Park Entry / Lowes"
- }, {
+ }]
+}, {
+ "coord": [34.068796, -83.985264],
+ "cams": [{
"id": "cctv_10216",
"url": "/georgiasnapshots/GWIN-CAM-042.jpg",
"name": "SR 20 : Woodward Crossing Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.9232, -84.281896],
+ "cams": [{
"id": "cctv_5242",
"stream": "/georgiavss3/gdot-cam-599.stream/playlist.m3u8",
"name": "SR 141 : TILLY MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.447956, -84.147104],
+ "cams": [{
"id": "cctv_13121",
"url": "/georgiasnapshots/HNRY-CAM-008.jpg",
"name": "SR 20 : SR 42 SB / Jonesboro Rd"
- }, {
+ }]
+}, {
+ "coord": [33.762356, -84.392088],
+ "cams": [{
"id": "cctv_15301",
"stream": "/georgiavss1/atl-cam-931.stream/playlist.m3u8",
"name": "Centennial Olympic Park Dr : Baker St"
- }, {
+ }]
+}, {
+ "coord": [33.947008, -84.156064],
+ "cams": [{
"id": "cctv_10280",
"url": "/georgiasnapshots/GWIN-CAM-106.jpg",
"name": "SATELLITE BLVD : N of PARAGON"
- }, {
+ }]
+}, {
+ "coord": [33.034398, -83.938416],
+ "cams": [{
+ "id": "cctv_15450",
+ "url": "/georgiasnapshots/GDOT-CAM-SR18-6.6.jpg",
+ "name": "SR 18/Main St : SR 42-83/Lee St"
+ }]
+}, {
+ "coord": [34.080164, -84.677072],
+ "cams": [{
+ "id": "cctv_16129",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-278.30.jpg",
+ "name": "I-75 : GLADE RD (EXIT 278)"
+ }]
+}, {
+ "coord": [33.36, -84.76124],
+ "cams": [{
+ "id": "cctv_16362",
+ "url": "/georgiasnapshots/COW-CAM-023.jpg",
+ "name": "Poplar Rd : I-85 SB ENT"
+ }]
+}, {
+ "coord": [32.845546, -83.73932],
+ "cams": [{
+ "id": "cctv_6016",
+ "stream": "/georgiavss5/bibb-cam-025.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 6"
+ }]
+}, {
+ "coord": [34.008772, -84.33396],
+ "cams": [{
"id": "cctv_5339",
"stream": "/georgiavss4/gdot-cam-835.stream/playlist.m3u8",
"name": "GA 400 : S OF HOLCOMB BR"
- }, {
+ }]
+}, {
+ "coord": [34.042792, -84.338728],
+ "cams": [{
"id": "cctv_13151",
"url": "/georgiasnapshots/ROSWELL-CAM-404.jpg",
"name": "Mansell Rd : Eagle Crest Village Ln"
- }, {
+ }]
+}, {
+ "coord": [33.578816, -84.415504],
+ "cams": [{
"id": "cctv_13677",
"url": "/georgiasnapshots/CLAY-CAM-012.jpg",
"name": "SR 139 / Church St : King Rd"
- }, {
+ }]
+}, {
+ "coord": [34.158072, -84.175],
+ "cams": [{
"id": "cctv_8811",
"stream": "/georgiavss4/gdot-cam-855.stream/playlist.m3u8",
"name": "GA 400 : NEAR PEACHTREE PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.080692, -84.5378],
+ "cams": [{
"id": "cctv_15390",
"stream": "/georgiavss3/gdot-cam-549.stream/playlist.m3u8",
"name": "I-575 : S OF SR 92"
- }, {
+ }]
+}, {
+ "coord": [33.795104, -83.742624],
+ "cams": [{
+ "id": "cctv_32589",
+ "url": "/georgiasnapshots/WALT-CAM-002",
+ "name": "SR 10 BUS : SR 138"
+ }]
+}, {
+ "coord": [34.118468, -83.762424],
+ "cams": [{
+ "id": "cctv_32660",
+ "url": "/georgiasnapshots/JACKS-CAM-006.jpg",
+ "name": "SR 53 : I-85 SB"
+ }]
+}, {
+ "coord": [33.824176, -84.152408],
+ "cams": [{
"id": "cctv_5317",
"stream": "/georgiavss4/gdot-cam-790.stream/playlist.m3u8",
"name": "US 78 : HUGH HOWELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.424304, -82.057048],
+ "cams": [{
+ "id": "cctv_32887",
+ "url": "/georgiasnapshots/AUG-CAM-091.jpg",
+ "name": "Hwy 1 : Bobby Jones Exp. (WB ramp)"
+ }]
+}, {
+ "coord": [33.887076, -84.456768],
+ "cams": [{
"id": "cctv_13086",
"url": "/georgiasnapshots/COBB-CAM-120.jpg",
"name": "Akers Mill Rd : Overton Park Dr"
- }, {
+ }]
+}, {
+ "coord": [32.44645, -83.754192],
+ "cams": [{
+ "id": "cctv_16334",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-135.jpg",
+ "name": "I-75 : US 41/SR 7/127/224"
+ }]
+}, {
+ "coord": [33.925388, -84.487648],
+ "cams": [{
"id": "cctv_15613",
"stream": "/georgiavss3/gdot-cam-475.stream/playlist.m3u8",
"name": "I-75 : DELK RD EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.7441, -84.425248],
+ "cams": [{
"id": "cctv_5078",
"stream": "/georgiavss3/gdot-cam-340.stream/playlist.m3u8",
"name": "I-20 : E OF LANGHORN ST"
- }, {
+ }]
+}, {
+ "coord": [33.82234, -84.135432],
+ "cams": [{
"id": "cctv_5321",
"stream": "/georgiavss4/gdot-cam-794.stream/playlist.m3u8",
"name": "US 78 : W OF JEFFERSON DAVIS RD"
- }, {
+ }]
+}, {
+ "coord": [33.83124, -84.368248],
+ "cams": [{
"id": "cctv_7226",
"stream": "/georgiavss1/atl-cam-019.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Darlington Rd"
- }, {
+ }]
+}, {
+ "coord": [33.552388, -84.27228],
+ "cams": [{
"id": "cctv_13558",
"url": "/georgiasnapshots/CLAY-CAM-153.jpg",
"name": "SR 138 / Lake Spivey Rd : Hannover Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.725508, -84.757464],
+ "cams": [{
"id": "cctv_12947",
"url": "/georgiasnapshots/DOUG-CAM-023.jpg",
"name": "Douglas Blvd : Lowes Entrance"
- }, {
+ }]
+}, {
+ "coord": [33.852224, -84.370328],
+ "cams": [{
"id": "cctv_8826",
"stream": "/georgiavss1/atl-cam-028.stream/playlist.m3u8",
"name": "Lenox Rd : GA 400"
- }, {
+ }]
+}, {
+ "coord": [33.815948, -84.2506],
+ "cams": [{
"id": "cctv_5013",
"stream": "/georgiavss2/gdot-cam-245.stream/playlist.m3u8",
"name": "I-285 : STONE MT FRWY-US 78"
- }, {
+ }]
+}, {
+ "coord": [33.78158, -84.393648],
+ "cams": [{
"id": "cctv_16093",
"url": "/georgiasnapshots/ATL-CAM-974.jpg",
"name": "10th St : Fowler St"
- }, {
+ }]
+}, {
+ "coord": [34.033132, -84.578216],
+ "cams": [{
"id": "cctv_7346",
"url": "/georgiasnapshots/COBB-CAM-320.jpg",
"name": "Chastain Rd : I-75 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.790108, -84.496296],
+ "cams": [{
"id": "cctv_13190",
"stream": "/georgiavss1/atl-cam-271.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : SR 70 (Fulton Industrial Blvd)"
- }, {
+ }]
+}, {
+ "coord": [34.062592, -84.559496],
+ "cams": [{
"id": "cctv_12897",
"url": "/georgiasnapshots/COBB-CAM-312.jpg",
"name": "Bells Ferry Rd : Shiloh/Shallowford Rd"
- }, {
+ }]
+}, {
+ "coord": [34.56626, -84.943712],
+ "cams": [{
+ "id": "cctv_15975",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-319.20.jpg",
+ "name": "I-75 : RESACA REST AREA"
+ }]
+}, {
+ "coord": [34.147988, -84.516048],
+ "cams": [{
"id": "cctv_15542",
"stream": "/georgiavss3/gdot-cam-567.stream/playlist.m3u8",
"name": "I-575 : N OF SIXES RD"
- }, {
+ }]
+}, {
+ "coord": [33.754732, -84.402864],
+ "cams": [{
"id": "cctv_15293",
"stream": "/georgiavss1/atl-cam-540.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : MLK Jr Dr / M-B Stadium"
- }, {
+ }]
+}, {
+ "coord": [33.900032, -84.448224],
+ "cams": [{
"id": "cctv_13742",
"url": "/georgiasnapshots/COBB-CAM-044.jpg",
"name": "Powers Ferry Rd : Interstate North Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.71828, -84.407808],
+ "cams": [{
"id": "cctv_13059",
"stream": "/georgiavss1/atl-cam-079.stream/playlist.m3u8",
"name": "SR 3 (Metropolitan Pkwy) : Manford Rd"
- }, {
+ }]
+}, {
+ "coord": [33.397972, -84.622664],
+ "cams": [{
+ "id": "cctv_15467",
+ "url": "/georgiasnapshots/COW-CAM-006.jpg",
+ "name": "SR 34 : Fischer Rd"
+ }]
+}, {
+ "coord": [34.021396, -84.269984],
+ "cams": [{
"id": "cctv_16228",
"url": "/georgiasnapshots/COJC-CAM-525.jpg",
"name": "Old Alabama Rd : Haynes Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.867784, -84.18832],
+ "cams": [{
"id": "cctv_10185",
"url": "/georgiasnapshots/GWIN-CAM-007.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Jimmy Carter Blvd / Mountain Ind Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.916788, -84.358088],
+ "cams": [{
"id": "cctv_5328",
"stream": "/georgiavss4/gdot-cam-825.stream/playlist.m3u8",
"name": "GA 400 : N OF I-285"
- }, {
+ }]
+}, {
+ "coord": [33.434216, -84.115024],
+ "cams": [{
"id": "cctv_15903",
"url": "/georgiasnapshots/HNRY-CAM-007.jpg",
"name": "SR 81 : Racetrack Rd"
- }, {
+ }]
+}, {
+ "coord": [33.902808, -84.274904],
+ "cams": [{
"id": "cctv_13669",
"stream": "/georgiavss1/dek-cam-228.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : I-285 EB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.620708, -84.42888],
+ "cams": [{
"id": "cctv_5256",
"stream": "/georgiavss4/gdot-cam-658.stream/playlist.m3u8",
"name": "I-285 : CD LANES - NO TRAFFIC"
- }, {
+ }]
+}, {
+ "coord": [32.8079, -83.728144],
+ "cams": [{
+ "id": "cctv_5984",
+ "url": "/georgiasnapshots/BIBB-CAM-522.jpg",
+ "name": "EISENHOWER PKWY : W OF I-475"
+ }]
+}, {
+ "coord": [33.2743, -84.290816],
+ "cams": [{
+ "id": "cctv_13096",
+ "url": "/georgiasnapshots/SPAL-CAM-001.jpg",
+ "name": "SR 3 : SR 92 / McIntosh Rd"
+ }]
+}, {
+ "coord": [32.810638, -83.723352],
+ "cams": [{
+ "id": "cctv_5983",
+ "url": "/georgiasnapshots/BIBB-CAM-521.jpg",
+ "name": "EISENHOWER PKWY : E OF I-475"
+ }]
+}, {
+ "coord": [33.865272, -84.439368],
+ "cams": [{
"id": "cctv_9062",
"stream": "/georgiavss1/atl-cam-046.stream/playlist.m3u8",
"name": "Mt Paran Rd : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.9395, -84.236512],
+ "cams": [{
"id": "cctv_13336",
"url": "/georgiasnapshots/GWIN-CAM-323.jpg",
"name": "SR 140 : Atlantic Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.872068, -84.364488],
+ "cams": [{
"id": "cctv_12962",
"stream": "/georgiavss4/gdot-cam-819.stream/playlist.m3u8",
"name": "GA 400 : LORIDANS DR"
- }, {
+ }]
+}, {
+ "coord": [33.629372, -84.415512],
+ "cams": [{
"id": "cctv_5588",
"stream": "/georgiavss4/gdot-cam-671.stream/playlist.m3u8",
"name": "I-285 : W OF LAKE MIRROR"
- }, {
+ }]
+}, {
+ "coord": [33.95848, -84.110736],
+ "cams": [{
"id": "cctv_10266",
"url": "/georgiasnapshots/GWIN-CAM-092.jpg",
"name": "OLD NORCROSS RD : BRECKINRIDGE BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.407272, -84.568896],
+ "cams": [{
+ "id": "cctv_32540",
+ "url": "/georgiasnapshots/FAY-CAM-214.jpg",
+ "name": "SR 54 : Peachtree Pky"
+ }]
+}, {
+ "coord": [34.01224, -84.184016],
+ "cams": [{
"id": "cctv_16227",
"url": "/georgiasnapshots/COJC-CAM-470.jpg",
"name": "State Bridge Rd : Parkway Baptist"
- }, {
+ }]
+}, {
+ "coord": [33.90172, -84.205472],
+ "cams": [{
"id": "cctv_10187",
"url": "/georgiasnapshots/GWIN-CAM-009.jpg",
"name": "SR 140 : S Norcross-Tucker Rd / Singleton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.822066, -84.120748],
+ "cams": [{
"id": "cctv_10412",
"url": "/georgiasnapshots/GCDOT-IVDS-075-PH4.jpg",
"name": "WEST PARK PLACE BLVD : US 78 EB RAMPS"
- }, {
+ }]
+}, {
+ "coord": [34.226168, -83.86624],
+ "cams": [{
"id": "cctv_32632",
"url": "/georgiasnapshots/HALL-CAM-013.JPG",
"name": "I-985 SB : SR 53"
- }, {
+ }]
+}, {
+ "coord": [33.896564, -84.498184],
+ "cams": [{
"id": "cctv_7307",
"url": "/georgiasnapshots/COBB-CAM-033.jpg",
"name": "Windy Hill Rd : CMS (Roswell St)"
- }, {
+ }]
+}, {
+ "coord": [33.801456, -84.407648],
+ "cams": [{
"id": "cctv_13079",
"stream": "/georgiavss1/atl-cam-094.stream/playlist.m3u8",
"name": "SR 3 / Northside Dr : I-75 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.699308, -84.430592],
+ "cams": [{
"id": "cctv_46427",
"url": "/georgiasnapshots/FULT-CAM-009.jpg",
"name": "GA 154/ Womack Ave : Hardee Ave"
- }, {
+ }]
+}, {
+ "coord": [33.518902, -84.354304],
+ "cams": [{
"id": "cctv_10468",
"url": "/georgiasnapshots/CLAY-CAM-074.jpg",
"name": "Main St (JB) : College St"
- }, {
+ }]
+}, {
+ "coord": [31.20358, -83.250656],
+ "cams": [{
+ "id": "cctv_46334",
+ "url": "/georgiasnapshots/BERR-CAM-001.jpg",
+ "name": "SR 11 : DENNIS AVE"
+ }]
+}, {
+ "coord": [34.734972, -83.91824],
+ "cams": [{
+ "id": "cctv_12894",
+ "url": "/georgiasnapshots/GDOT-CAM-US19-0.02.jpg",
+ "name": "SR 11 : at Neels Gap"
+ }]
+}, {
+ "coord": [33.87572, -84.380776],
+ "cams": [{
"id": "cctv_9115",
"stream": "/georgiavss1/atl-cam-051.stream/playlist.m3u8",
"name": "SR 9 / Roswell Rd : Wieuca Rd"
- }, {
+ }]
+}, {
+ "coord": [33.399132, -84.796688],
+ "cams": [{
+ "id": "cctv_7363",
+ "url": "/georgiasnapshots/COW-CAM-002.jpg",
+ "name": "SR 34 Bypass : SR 14 / Jackson St"
+ }]
+}, {
+ "coord": [33.713688, -84.229232],
+ "cams": [{
"id": "cctv_5118",
"stream": "/georgiavss3/gdot-cam-377.stream/playlist.m3u8",
"name": "I-20 : E OF I-285 (DEKALB)"
- }, {
+ }]
+}, {
+ "coord": [34.029828, -84.432472],
+ "cams": [{
"id": "cctv_10136",
"url": "/georgiasnapshots/COBB-CAM-212.jpg",
"name": "Shallowford Rd : Mabry Rd"
- }, {
+ }]
+}, {
+ "coord": [32.22293, -81.168632],
+ "cams": [{
+ "id": "cctv_13201",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-110.jpg",
+ "name": "I-95 : WELCOME CENTER - SC / GA LINE"
+ }]
+}, {
+ "coord": [32.45417, -82.756168],
+ "cams": [{
+ "id": "cctv_13186",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-062.jpg",
+ "name": "I-16 : MINTER TWEED RD (CMS 909)"
+ }]
+}, {
+ "coord": [33.77418, -84.572288],
+ "cams": [{
"id": "cctv_15421",
"stream": "/georgiavss3/gdot-cam-317.stream/playlist.m3u8",
"name": "I-20 : West of Riverside Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.83032, -84.485632],
+ "cams": [{
"id": "cctv_5400",
"stream": "/georgiavss4/gdot-cam-962.stream/playlist.m3u8",
"name": "I-285 : N OF SOUTH COBB DR"
- }, {
+ }]
+}, {
+ "coord": [33.7255, -84.3934],
+ "cams": [{
"id": "cctv_5221",
"stream": "/georgiavss3/gdot-cam-578.stream/playlist.m3u8",
"name": "75/85 : UNIVERSITY AVE RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.857828, -84.20476],
+ "cams": [{
"id": "cctv_15259",
"url": "/georgiasnapshots/DEK-CAM-201.jpg",
"name": "SR 8 (Lawrenceville Hwy) : Walmart SC"
- }, {
+ }]
+}, {
+ "coord": [33.863208, -84.439832],
+ "cams": [{
"id": "cctv_9058",
"stream": "/georgiavss1/atl-cam-045.stream/playlist.m3u8",
"name": "SR 3 / US 41 / Northside Pkwy : Mt. Paran Rd."
- }, {
+ }]
+}, {
+ "coord": [33.718008, -85.027256],
+ "cams": [{
+ "id": "cctv_16176",
+ "url": "/georgiasnapshots/GDOT-CAM-SR113-9.45.jpg",
+ "name": "SR 113 : I-20 WB (EXIT 19)"
+ }]
+}, {
+ "coord": [32.76469, -83.710224],
+ "cams": [{
+ "id": "cctv_6000",
+ "stream": "/georgiavss5/bibb-cam-009.stream/playlist.m3u8",
+ "name": "I-475 : N OF HARTLEY BR RD"
+ }]
+}, {
+ "coord": [33.758016, -84.393472],
+ "cams": [{
"id": "cctv_15282",
"stream": "/georgiavss1/atl-cam-920.stream/playlist.m3u8",
"name": "Marietta St : Centennial Olympic Park Dr"
- }, {
+ }]
+}, {
+ "coord": [32.836154, -83.63144],
+ "cams": [{
+ "id": "cctv_5964",
+ "url": "/georgiasnapshots/BIBB-CAM-502.jpg",
+ "name": "FIRST ST : POPLAR ST"
+ }]
+}, {
+ "coord": [33.917336, -84.337552],
+ "cams": [{
"id": "cctv_46397",
"url": "/georgiasnapshots/BROK-CAM-081.jpg",
"name": "Ashford Dunwoody Rd : I-285 EB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.738584, -84.728016],
+ "cams": [{
"id": "cctv_15410",
"stream": "/georgiavss2/gdot-cam-297.stream/playlist.m3u8",
"name": "I-20 : East of Prestley Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.787492, -84.246272],
+ "cams": [{
"id": "cctv_5019",
"stream": "/georgiavss2/gdot-cam-250.stream/playlist.m3u8",
"name": "I-285 : NORTH DECATUR RD"
- }, {
+ }]
+}, {
+ "coord": [33.973356, -83.89092],
+ "cams": [{
+ "id": "cctv_46306",
+ "url": "/georgiasnapshots/GWIN-CAM-257.jpg",
+ "name": "SR 316 : HARBINS RD"
+ }]
+}, {
+ "coord": [32.6538, -83.612432],
+ "cams": [{
+ "id": "cctv_16188",
+ "url": "/georgiasnapshots/GDOT-CAM-SR247-21.2.jpg",
+ "name": "SR 247 : N Davis Dr"
+ }]
+}, {
+ "coord": [33.651832, -84.394248],
+ "cams": [{
"id": "cctv_15359",
"stream": "/georgiavss1/atl-cam-804.stream/playlist.m3u8",
"name": "SR 3 / Central Ave : Browns Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.729, -84.7622],
+ "cams": [{
"id": "cctv_16081",
"stream": "/georgiavss1/doug-cam-034.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : I-20 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.873908, -84.530368],
+ "cams": [{
"id": "cctv_13757",
"url": "/georgiasnapshots/SMYR-CAM-006.jpg",
"name": "SR 280/S Cobb Dr : Concord Rd"
- }, {
+ }]
+}, {
+ "coord": [33.77158, -84.324928],
+ "cams": [{
"id": "cctv_8959",
"stream": "/georgiavss1/dek-cam-001.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Lakeshore Dr / N Ponce"
- }, {
+ }]
+}, {
+ "coord": [33.462624, -84.206928],
+ "cams": [{
"id": "cctv_13251",
"stream": "/georgiavss4/gdot-cam-679.stream/playlist.m3u8",
"name": "JONESBORO RD : FOSTER DR"
- }, {
+ }]
+}, {
+ "coord": [34.07454, -84.539392],
+ "cams": [{
"id": "cctv_5205",
"stream": "/georgiavss3/gdot-cam-513.stream/playlist.m3u8",
"name": "I-575 : 1 MI S OF HWY 92"
- }, {
+ }]
+}, {
+ "coord": [33.797996, -84.282456],
+ "cams": [{
"id": "cctv_9158",
"stream": "/georgiavss1/dek-cam-009.stream/playlist.m3u8",
"name": "SR 8 (Scott Blvd) : Church St"
- }, {
+ }]
+}, {
+ "coord": [33.995012, -84.43404],
+ "cams": [{
"id": "cctv_13737",
"url": "/georgiasnapshots/COBB-CAM-106.jpg",
"name": "Johnson Ferry Rd : Sewell Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.54485, -84.272688],
+ "cams": [{
"id": "cctv_13562",
"stream": "/georgiavss4/gdot-cam-730.stream/playlist.m3u8",
"name": "I-75 : N OF I-675"
- }, {
+ }]
+}, {
+ "coord": [34.695148, -85.004528],
+ "cams": [{
+ "id": "cctv_9287",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-328.jpg",
+ "name": "I-75 : 1/2 MI N OF SR 3"
+ }]
+}, {
+ "coord": [33.947624, -84.136768],
+ "cams": [{
"id": "cctv_10200",
"url": "/georgiasnapshots/GWIN-CAM-026.jpg",
"name": "STEVE REYNOLDS BLVD : I-85 NB RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.79112, -84.392792],
+ "cams": [{
"id": "cctv_4934",
"stream": "/georgiavss2/gdot-cam-150.stream/playlist.m3u8",
"name": "75/85 : 17TH ST"
- }, {
+ }]
+}, {
+ "coord": [33.79868, -84.307232],
+ "cams": [{
"id": "cctv_13351",
"url": "/georgiasnapshots/DEK-CAM-303.jpg",
"name": "SR 155 / Clairmont Rd : Starvine Way"
- }, {
+ }]
+}, {
+ "coord": [33.85782, -84.01956],
+ "cams": [{
"id": "cctv_10194",
"url": "/georgiasnapshots/GWIN-CAM-016.jpg",
"name": "SR 10 : SR 124 (Scenic Hwy)"
- }, {
+ }]
+}, {
+ "coord": [33.746076, -84.348416],
+ "cams": [{
"id": "cctv_5096",
"stream": "/georgiavss3/gdot-cam-357.stream/playlist.m3u8",
"name": "I-20 : MORELAND AVE"
- }, {
+ }]
+}, {
+ "coord": [33.899876, -84.628072],
+ "cams": [{
"id": "cctv_12922",
"url": "/georgiasnapshots/COBB-CAM-110.jpg",
"name": "SR 360/Macland Rd : Barrett Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.065578, -81.159384],
+ "cams": [{
+ "id": "cctv_15729",
+ "url": "/georgiasnapshots/SAV-CAM-011.jpg",
+ "name": "CHATHAM PARKWAY : CHATHAM CENTER"
+ }]
+}, {
+ "coord": [32.404602, -84.931256],
+ "cams": [{
+ "id": "cctv_13579",
+ "url": "/georgiasnapshots/COLU-CAM-300.jpg",
+ "name": "Victory Dr : Border Dr"
+ }]
+}, {
+ "coord": [33.911272, -84.596672],
+ "cams": [{
"id": "cctv_10536",
"url": "/georgiasnapshots/COBB-CAM-240.jpg",
"name": "SR 360/Powder Springs Rd : Callaway/Cheatham Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.618784, -84.559776],
+ "cams": [{
"id": "cctv_46452",
"url": "/georgiasnapshots/FULT-CAM-030.jpg",
"name": "GA 14 ALT/ South Fulton Pkwy : Stonewall Tell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.65262, -84.367016],
+ "cams": [{
"id": "cctv_5045",
"stream": "/georgiavss2/gdot-cam-277.stream/playlist.m3u8",
"name": "I-285 : JONESBORO RD"
- }, {
+ }]
+}, {
+ "coord": [33.55494, -83.475712],
+ "cams": [{
+ "id": "cctv_13101",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-114.jpg",
+ "name": "I-20 : SR 24 / EATONTON RD"
+ }]
+}, {
+ "coord": [33.437192, -84.031888],
+ "cams": [{
+ "id": "cctv_15448",
+ "url": "/georgiasnapshots/HNRY-CAM-006.jpg",
+ "name": "SR 81 : Keys Ferry Rd"
+ }]
+}, {
+ "coord": [30.905868, -84.575616],
+ "cams": [{
+ "id": "cctv_46350",
+ "url": "/georgiasnapshots/DECA-CAM-003.jpg",
+ "name": "SR 1 Bu : BROUGHTON ST"
+ }]
+}, {
+ "coord": [34.927764, -85.151504],
+ "cams": [{
+ "id": "cctv_16328",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-350.jpg",
+ "name": "I-75 : EXT 350"
+ }]
+}, {
+ "coord": [33.907532, -84.206352],
+ "cams": [{
"id": "cctv_10405",
"url": "/georgiasnapshots/GWIN-CAM-246.jpg",
"name": "SR 140 : Dawson Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.470756, -81.976208],
+ "cams": [{
+ "id": "cctv_32834",
+ "url": "/georgiasnapshots/AUG-CAM-199.jpg",
+ "name": "Walton Way : 12th St."
+ }]
+}, {
+ "coord": [33.50652, -82.019336],
+ "cams": [{
+ "id": "cctv_32846",
+ "url": "/georgiasnapshots/AUG-CAM-219.jpg",
+ "name": "Washington Rd : Azalea Dr"
+ }]
+}, {
+ "coord": [33.703112, -84.100248],
+ "cams": [{
"id": "cctv_16135",
"url": "/georgiasnapshots/GDOT-CAM-I-20-074.9.jpg",
"name": "I-20 : west of Turner Rd/Exit 75"
- }, {
+ }]
+}, {
+ "coord": [34.00128, -84.073368],
+ "cams": [{
"id": "cctv_5430",
"stream": "/georgiavss2/gdot-cam-133.stream/playlist.m3u8",
"name": "I-85 : OLD PEACHTREE"
- }, {
+ }]
+}, {
+ "coord": [33.754476, -84.231496],
+ "cams": [{
"id": "cctv_5052",
"stream": "/georgiavss2/gdot-cam-283.stream/playlist.m3u8",
"name": "I-285 : COVINGTON HWY RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [31.609268, -81.882648],
+ "cams": [{
+ "id": "cctv_13178",
+ "url": "/georgiasnapshots/GDOT-CAM-US341-16.5.jpg",
+ "name": "341/SR 27 : US 84"
+ }]
+}, {
+ "coord": [33.755456, -84.39116],
+ "cams": [{
"id": "cctv_15328",
"url": "/georgiasnapshots/ATL-CAM-947.jpg",
"name": "Marietta St : Forsyth St"
- }, {
+ }]
+}, {
+ "coord": [33.9368, -84.159504],
+ "cams": [{
"id": "cctv_4924",
"stream": "/georgiavss2/gdot-cam-106.stream/playlist.m3u8",
"name": "I-85 : BEAVER RUIN"
- }, {
+ }]
+}, {
+ "coord": [34.005112, -84.07112],
+ "cams": [{
"id": "cctv_15955",
"stream": "/georgiavss2/gdot-cam-154.stream/playlist.m3u8",
"name": "I-85 : N OF OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [34.057088, -84.542456],
+ "cams": [{
"id": "cctv_5203",
"stream": "/georgiavss3/gdot-cam-511.stream/playlist.m3u8",
"name": "I-575 : HAWKINS STORE RD"
- }, {
+ }]
+}, {
+ "coord": [33.711868, -84.407896],
+ "cams": [{
"id": "cctv_16294",
"stream": "/georgiavss1/atl-cam-076.stream/playlist.m3u8",
"name": "SR 3 (Metropolitan Pkwy) : Atlanta Metropolitan College"
- }, {
+ }]
+}, {
+ "coord": [34.071264, -84.29672],
+ "cams": [{
"id": "cctv_9069",
"stream": "/georgiavss1/alph-cam-006.stream/playlist.m3u8",
"name": "SR 9 : SR 120 (Old Milton Parkway)"
- }, {
+ }]
+}, {
+ "coord": [34.557464, -84.935184],
+ "cams": [{
+ "id": "cctv_15547",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-318.jpg",
+ "name": "I-75 : SR 3"
+ }]
+}, {
+ "coord": [33.825192, -84.57596],
+ "cams": [{
"id": "cctv_9172",
"url": "/georgiasnapshots/COBB-CAM-070.jpg",
"name": "Floyd Rd : Clay Rd"
- }, {
+ }]
+}, {
+ "coord": [33.82518, -84.358944],
+ "cams": [{
"id": "cctv_13769",
"stream": "/georgiavss1/atl-cam-604.stream/playlist.m3u8",
"name": "Sidney Marcus Blvd : SR 400 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.001928, -84.289184],
+ "cams": [{
"id": "cctv_13140",
"url": "/georgiasnapshots/ROSWELL-CAM-112.jpg",
"name": "SR 140 : Steeple Chase Dr West"
- }, {
+ }]
+}, {
+ "coord": [33.99842, -84.093472],
+ "cams": [{
"id": "cctv_10306",
"url": "/georgiasnapshots/GWIN-CAM-132.jpg",
"name": "SUGARLOAF PKWY : MEADOW CHURCH RD"
- }, {
+ }]
+}, {
+ "coord": [33.466556, -82.083832],
+ "cams": [{
+ "id": "cctv_32867",
+ "url": "/georgiasnapshots/AUG-CAM-260.jpg",
+ "name": "Wrightsboro Rd. : Bobby Jones Exp.(SB ramp)"
+ }]
+}, {
+ "coord": [33.872368, -84.474688],
+ "cams": [{
"id": "cctv_32607",
"url": "/georgiasnapshots/COBB-CAM-147.jpg",
"name": "Cumberland Pkwy : Mt Wilkinson"
- }, {
+ }]
+}, {
+ "coord": [33.901784, -84.5244],
+ "cams": [{
"id": "cctv_13730",
"url": "/georgiasnapshots/SMYR-CAM-013.jpg",
"name": "Atlanta Rd : Pat Mell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.606936, -84.295208],
+ "cams": [{
"id": "cctv_5953",
"stream": "/georgiavss3/gdot-cam-609.stream/playlist.m3u8",
"name": "I-675 : S OF ELLENWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.959948, -84.005672],
+ "cams": [{
"id": "cctv_10255",
"url": "/georgiasnapshots/GWIN-CAM-081.jpg",
"name": "OLD NORCROSS RD : W of SR 120"
- }, {
+ }]
+}, {
+ "coord": [34.092736, -84.255624],
+ "cams": [{
"id": "cctv_5351",
"stream": "/georgiavss4/gdot-cam-848.stream/playlist.m3u8",
"name": "GA 400 : N OF WINDWARD PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.521554, -82.018488],
+ "cams": [{
+ "id": "cctv_32853",
+ "url": "/georgiasnapshots/AUG-CAM-170.jpg",
+ "name": "River Watch Pkwy. : River Shoals Pkwy."
+ }]
+}, {
+ "coord": [33.979404, -84.421064],
+ "cams": [{
"id": "cctv_7330",
"url": "/georgiasnapshots/COBB-CAM-103.jpg",
"name": "Johnson Ferry Rd : Princeton Lake"
- }, {
+ }]
+}, {
+ "coord": [34.550368, -83.281512],
+ "cams": [{
+ "id": "cctv_32912",
+ "url": "https://navigator-c2c.dot.ga.gov/snapshots/STEPH-CAM-002.jpg",
+ "name": "SR 17 ALT : Towne Plaza/Alliance Dr"
+ }]
+}, {
+ "coord": [34.178248, -83.913352],
+ "cams": [{
"id": "cctv_32586",
"url": "/georgiasnapshots/HALL-CAM-006.jpg",
"name": "I-985 NB : Spout Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [34.072608, -83.917512],
+ "cams": [{
"id": "cctv_46302",
"url": "/georgiasnapshots/GWIN-CAM-251.jpg",
"name": "SR 124 : HAMILTON MILL RD/PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.047632, -84.361136],
+ "cams": [{
"id": "cctv_6252",
"url": "/georgiasnapshots/ROSWELL-CAM-204.jpg",
"name": "SR 92 : Crabapple Rd"
- }, {
+ }]
+}, {
+ "coord": [32.166114, -81.447512],
+ "cams": [{
+ "id": "cctv_15237",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-143.jpg",
+ "name": "I-16 : West of Bryan Co Weigh Station EB"
+ }]
+}, {
+ "coord": [33.993868, -83.899064],
+ "cams": [{
"id": "cctv_10382",
"url": "/georgiasnapshots/GWIN-CAM-208.jpg",
"name": "DACULA RD : DACULA PARK and LIBRARY"
- }, {
+ }]
+}, {
+ "coord": [33.922648, -84.17192],
+ "cams": [{
"id": "cctv_10385",
"url": "/georgiasnapshots/GWIN-CAM-219.jpg",
"name": "INDIAN TRAIL LILBURN RD : OAKBROOK PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.931344, -84.523304],
+ "cams": [{
"id": "cctv_13171",
"url": "/georgiasnapshots/COBB-CAM-026.jpg",
"name": "SR 280/South Cobb Dr : Barclay Cir"
- }, {
+ }]
+}, {
+ "coord": [33.9792, -83.984792],
+ "cams": [{
"id": "cctv_12980",
"url": "/georgiasnapshots/GDOT-CAM-148.jpg",
"name": "SR 316 : SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.82494, -84.48888],
+ "cams": [{
"id": "cctv_13752",
"url": "/georgiasnapshots/SMYR-CAM-001.jpg",
"name": "SR 280/S Cobb Dr : I-285"
- }, {
+ }]
+}, {
+ "coord": [33.771396, -84.374896],
+ "cams": [{
"id": "cctv_15271",
"url": "/georgiasnapshots/ATL-CAM-910.jpg",
"name": "North Ave : Hunt St"
- }, {
+ }]
+}, {
+ "coord": [33.463788, -84.206952],
+ "cams": [{
"id": "cctv_13237",
"stream": "/georgiavss4/gdot-cam-675.stream/playlist.m3u8",
"name": "FOSTER DR : JONESBORO RD"
- }, {
+ }]
+}, {
+ "coord": [33.910844, -84.101016],
+ "cams": [{
"id": "cctv_10180",
"url": "/georgiasnapshots/GWIN-CAM-002.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Ronald Reagan Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.050896, -84.526344],
+ "cams": [{
"id": "cctv_12898",
"url": "/georgiasnapshots/COBB-CAM-155.jpg",
"name": "Canton Rd : Ebenezer Rd"
- }, {
+ }]
+}, {
+ "coord": [33.889428, -84.459648],
+ "cams": [{
"id": "cctv_15606",
"stream": "/georgiavss3/gdot-cam-458.stream/playlist.m3u8",
"name": "I-75 : S OF I-285/COBB CLOVERLEAF"
- }, {
+ }]
+}, {
+ "coord": [33.616432, -84.450184],
+ "cams": [{
"id": "cctv_5248",
"stream": "/georgiavss4/gdot-cam-650.stream/playlist.m3u8",
"name": "I-285 : W OF RIVERDALE RD-CMS 243"
- }, {
+ }]
+}, {
+ "coord": [33.730156, -84.501776],
+ "cams": [{
"id": "cctv_5382",
"stream": "/georgiavss4/gdot-cam-945.stream/playlist.m3u8",
"name": "I-285 : N OF CASCADE RD"
- }, {
+ }]
+}, {
+ "coord": [33.951304, -84.24152],
+ "cams": [{
"id": "cctv_12987",
"url": "/georgiasnapshots/GWIN-CAM-272.jpg",
"name": "SR 140 : Holcomb Bridge Road"
- }, {
+ }]
+}, {
+ "coord": [33.897, -84.449696],
+ "cams": [{
"id": "cctv_4968",
"stream": "/georgiavss2/gdot-cam-204.stream/playlist.m3u8",
"name": "I-285 : 1 MI W OF PWRS FRY"
- }, {
+ }]
+}, {
+ "coord": [34.023116, -84.261584],
+ "cams": [{
"id": "cctv_16231",
"url": "/georgiasnapshots/COJC-CAM-540.jpg",
"name": "Old Alabama Rd : Timberstone Rd"
- }, {
+ }]
+}, {
+ "coord": [33.642812, -84.01452],
+ "cams": [{
+ "id": "cctv_15264",
+ "url": "/georgiasnapshots/ROCK-CAM-108.jpg",
+ "name": "SR 138 / McDonough Rd : Flat Shoals Rd"
+ }]
+}, {
+ "coord": [34.032096, -84.049656],
+ "cams": [{
"id": "cctv_46322",
"url": "/georgiasnapshots/GWIN-CAM-331.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : SAWMILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.894852, -84.260528],
+ "cams": [{
+ "id": "cctv_16106",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-8.10.jpg",
+ "name": "SR 515 : SR 60"
+ }]
+}, {
+ "coord": [33.576428, -84.338672],
+ "cams": [{
"id": "cctv_6805",
"stream": "/georgiavss4/gdot-cam-704.stream/playlist.m3u8",
"name": "I-75 : S OF SR 54"
- }, {
+ }]
+}, {
+ "coord": [34.054696, -84.27528],
+ "cams": [{
"id": "cctv_9080",
"url": "/georgiasnapshots/ALPH-CAM-014b.jpg",
"name": "North Point Pkwy : Kimball Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.58598, -84.512104],
+ "cams": [{
"id": "cctv_4948",
"stream": "/georgiavss2/gdot-cam-186.stream/playlist.m3u8",
"name": "I-85 : N OF FLAT SHOALS RD"
- }, {
+ }]
+}, {
+ "coord": [33.61234, -84.299584],
+ "cams": [{
"id": "cctv_10502",
"url": "/georgiasnapshots/CLAY-CAM-207.jpg",
"name": "Forest Pkwy : Quiktrip Way"
- }, {
+ }]
+}, {
+ "coord": [33.9173, -84.1994],
+ "cams": [{
"id": "cctv_4919",
"stream": "/georgiavss2/gdot-cam-101.stream/playlist.m3u8",
"name": "I-85 : S OF CENTER WAY"
- }, {
+ }]
+}, {
+ "coord": [33.94696, -84.407664],
+ "cams": [{
"id": "cctv_7343",
"url": "/georgiasnapshots/COBB-CAM-301.jpg",
"name": "Johnson Ferry Rd : Columns Dr"
- }, {
+ }]
+}, {
+ "coord": [33.618064, -84.433624],
+ "cams": [{
"id": "cctv_5249",
"stream": "/georgiavss4/gdot-cam-651.stream/playlist.m3u8",
"name": "I-285 : E OF RIVERDALE RD-CMS 244"
- }, {
+ }]
+}, {
+ "coord": [34.162768, -84.116992],
+ "cams": [{
"id": "cctv_13257",
"stream": "/georgiavss1/fors-cam-005.stream/playlist.m3u8",
"name": "SR 20 (Buford Hwy) : Samples Rd / Trammel Rd"
- }, {
+ }]
+}, {
+ "coord": [33.47649, -82.01292],
+ "cams": [{
+ "id": "cctv_32900",
+ "url": "/georgiasnapshots/AUG-CAM-210.jpg",
+ "name": "Walton Way : Milledge Rd."
+ }]
+}, {
+ "coord": [33.94636, -83.75476],
+ "cams": [{
+ "id": "cctv_32550",
+ "url": "/georgiasnapshots/BARR-CAM-009.jpg",
+ "name": "SR 316 : SR 81"
+ }]
+}, {
+ "coord": [33.669716, -84.044112],
+ "cams": [{
"id": "cctv_15273",
"url": "/georgiasnapshots/GDOT-CAM-I-20-079.jpg",
"name": "I-20 : Milepost 079"
- }, {
+ }]
+}, {
+ "coord": [33.903724, -84.273048],
+ "cams": [{
"id": "cctv_13584",
"stream": "/georgiavss1/dek-cam-229.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : I-285 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.022836, -84.19668],
+ "cams": [{
"id": "cctv_6323",
"url": "/georgiasnapshots/COJC-CAM-450.jpg",
"name": "State Bridge Rd : Johns Creek HS"
- }, {
+ }]
+}, {
+ "coord": [34.252516, -84.091552],
+ "cams": [{
+ "id": "cctv_32562",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-029.jpg",
+ "name": "SR 306 : SR 400 SB"
+ }]
+}, {
+ "coord": [32.161304, -81.904008],
+ "cams": [{
+ "id": "cctv_46251",
+ "url": "/georgiasnapshots/EVA-CAM-001.jpg",
+ "name": "SR 73 (North Duval Street) : SR 30 (West Main Street)"
+ }]
+}, {
+ "coord": [33.91642, -84.539456],
+ "cams": [{
"id": "cctv_9182",
"url": "/georgiasnapshots/COBB-CAM-328.jpg",
"name": "Atlanta Rd : Old Concord Rd"
- }, {
+ }]
+}, {
+ "coord": [34.247884, -83.8336],
+ "cams": [{
+ "id": "cctv_13128",
+ "url": "/georgiasnapshots/GDOT-CAM-I-985-018.jpg",
+ "name": "I-985 : N OF ELACHEE DR (CMS 9853)"
+ }]
+}, {
+ "coord": [33.697668, -84.48068],
+ "cams": [{
"id": "cctv_5190",
"stream": "/georgiavss2/gdot-cam-050.stream/playlist.m3u8",
"name": "SR 166 : MAXELL DR"
- }, {
+ }]
+}, {
+ "coord": [32.487384, -82.934608],
+ "cams": [{
+ "id": "cctv_13195",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-051.jpg",
+ "name": "I-16 : US 441"
+ }]
+}, {
+ "coord": [33.95028, -84.516608],
+ "cams": [{
"id": "cctv_15552",
"stream": "/georgiavss3/gdot-cam-484.stream/playlist.m3u8",
"name": "I-75 : SR 120/ROSWELL RD"
- }, {
+ }]
+}, {
+ "coord": [34.09432, -84.278784],
+ "cams": [{
"id": "cctv_9078",
"stream": "/georgiavss1/alph-cam-013.stream/playlist.m3u8",
"name": "SR 9 : Windward Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.5648, -84.371496],
+ "cams": [{
"id": "cctv_10519",
"url": "/georgiasnapshots/CLAY-CAM-C603.jpg",
"name": "SR 3 / Tara Blvd : Near Sherwood Dr"
- }, {
+ }]
+}, {
+ "coord": [34.041816, -83.990784],
+ "cams": [{
"id": "cctv_10319",
"url": "/georgiasnapshots/GWIN-CAM-145.jpg",
"name": "SR 20 : Gwinnett Braves"
- }, {
+ }]
+}, {
+ "coord": [34.237996, -84.463608],
+ "cams": [{
+ "id": "cctv_13555",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-13.jpg",
+ "name": "SR 20 : I-575"
+ }]
+}, {
+ "coord": [33.949092, -84.235568],
+ "cams": [{
"id": "cctv_5235",
"stream": "/georgiavss3/gdot-cam-592.stream/playlist.m3u8",
"name": "SR 141 : S of Holcomb Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.68606, -85.261528],
+ "cams": [{
+ "id": "cctv_16145",
+ "url": "/georgiasnapshots/GDOT-CAM-SR100-1.9.jpg",
+ "name": "SR 100 : 1-20 WB (EXIT 5)"
+ }]
+}, {
+ "coord": [33.448966, -84.4504],
+ "cams": [{
+ "id": "cctv_10173",
+ "stream": "/georgiavss1/fay-cam-011.stream/playlist.m3u8",
+ "name": "SR 54/Lanier Ave : Jeff Davis Dr"
+ }]
+}, {
+ "coord": [33.839864, -84.313616],
+ "cams": [{
"id": "cctv_12953",
"stream": "/georgiavss1/dek-cam-616.stream/playlist.m3u8",
"name": "SR 155 / Clairmont Rd : I-85 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.848276, -84.37368],
+ "cams": [{
"id": "cctv_6304",
"stream": "/georgiavss1/atl-cam-015.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Lenox Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0091, -84.559896],
+ "cams": [{
"id": "cctv_5192",
"stream": "/georgiavss3/gdot-cam-501.stream/playlist.m3u8",
"name": "I-575 : S OF BARRETT PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.746324, -84.431128],
+ "cams": [{
"id": "cctv_5075",
"stream": "/georgiavss3/gdot-cam-338.stream/playlist.m3u8",
"name": "I-20 : W OF LANGHORN ST"
- }, {
+ }]
+}, {
+ "coord": [33.9485, -84.138296],
+ "cams": [{
"id": "cctv_4927",
"stream": "/georgiavss2/gdot-cam-109.stream/playlist.m3u8",
"name": "I-85 : STEVE REYNOLDS"
- }, {
+ }]
+}, {
+ "coord": [32.580028, -83.719592],
+ "cams": [{
+ "id": "cctv_16190",
+ "url": "/georgiasnapshots/GDOT-CAM-SR11-21.2.jpg",
+ "name": "SR 11/ US 41 : Russell Pky"
+ }]
+}, {
+ "coord": [33.67552, -84.442848],
+ "cams": [{
"id": "cctv_46441",
"url": "/georgiasnapshots/FULT-CAM-018.jpg",
"name": "GA 3/US 41/ N. Main St : Washington Rd/ Legion Way"
- }, {
+ }]
+}, {
+ "coord": [34.034236, -84.348056],
+ "cams": [{
"id": "cctv_9033",
"url": "/georgiasnapshots/ROSWELL-CAM-316.jpg",
"name": "SR 9 : Alpine Dr"
- }, {
+ }]
+}, {
+ "coord": [34.037072, -84.562008],
+ "cams": [{
"id": "cctv_15525",
"stream": "/georgiavss3/gdot-cam-541.stream/playlist.m3u8",
"name": "I-575 : CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.920612, -84.339112],
+ "cams": [{
"id": "cctv_32618",
"url": "/georgiasnapshots/DUN-CAM-113.jpg",
"name": "Ashford Dunwoody Rd : Hammond Dr"
- }, {
+ }]
+}, {
+ "coord": [34.05218, -84.219536],
+ "cams": [{
"id": "cctv_16241",
"url": "/georgiasnapshots/COJC-CAM-630.jpg",
"name": "Jones Bridge Rd : Taylor Rd"
- }, {
+ }]
+}, {
+ "coord": [33.717692, -84.237928],
+ "cams": [{
"id": "cctv_5029",
"stream": "/georgiavss2/gdot-cam-262.stream/playlist.m3u8",
"name": "I-285 : I-20 ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.961744, -84.109832],
+ "cams": [{
"id": "cctv_5420",
"stream": "/georgiavss2/gdot-cam-123.stream/playlist.m3u8",
"name": "I-85 : S OF SR316"
- }, {
+ }]
+}, {
+ "coord": [33.969, -84.526496],
+ "cams": [{
"id": "cctv_5141",
"stream": "/georgiavss3/gdot-cam-415.stream/playlist.m3u8",
"name": "I-75 : S OF ALLGOOD RD"
- }, {
+ }]
+}, {
+ "coord": [32.43127, -84.925952],
+ "cams": [{
+ "id": "cctv_9184",
+ "url": "/georgiasnapshots/COLU-CAM-305.jpg",
+ "name": "I-185 : MILE 1.9"
+ }]
+}, {
+ "coord": [32.68995, -83.681712],
+ "cams": [{
+ "id": "cctv_46390",
+ "url": "/georgiasnapshots/BIBB-CAM-542.jpg",
+ "name": "US 41/SR 49 : Industrial Hwy Conn."
+ }]
+}, {
+ "coord": [34.079936, -84.640008],
+ "cams": [{
+ "id": "cctv_5181",
+ "stream": "/georgiavss3/gdot-cam-451.stream/playlist.m3u8",
+ "name": "I-75 : S OF PRIEST RD"
+ }]
+}, {
+ "coord": [34.02434, -84.367176],
+ "cams": [{
"id": "cctv_13156",
"url": "/georgiasnapshots/ROSWELL-CAM-414.jpg",
"name": "Pine Grove : Coleman Rd"
- }, {
+ }]
+}, {
+ "coord": [33.804528, -84.078152],
+ "cams": [{
"id": "cctv_10362",
"url": "/georgiasnapshots/GWIN-CAM-188.jpg",
"name": "ANNISTOWN RD : W of JUHAN RD / W of SPAIN RD"
- }, {
+ }]
+}, {
+ "coord": [32.724816, -83.72636],
+ "cams": [{
+ "id": "cctv_6841",
+ "url": "/georgiasnapshots/BIBB-CAM-105.jpg",
+ "name": "I-75 : 1/2 MI N OF SARDIS CHURCH RD"
+ }]
+}, {
+ "coord": [33.818416, -84.576168],
+ "cams": [{
"id": "cctv_9179",
"url": "/georgiasnapshots/COBB-CAM-232.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : SR 139 (Floyd Road / Mableton Parkway)"
- }, {
+ }]
+}, {
+ "coord": [33.746976, -84.392688],
+ "cams": [{
"id": "cctv_16253",
"url": "/georgiasnapshots/ATL-CAM-986.jpg",
"name": "Memorial Dr : Central Ave"
- }, {
+ }]
+}, {
+ "coord": [33.794692, -84.391088],
+ "cams": [{
"id": "cctv_6758",
"stream": "/georgiavss3/gdot-cam-582.stream/playlist.m3u8",
"name": "I-75 : AT BROOKWOOD CURVE"
- }, {
+ }]
+}, {
+ "coord": [34.79712, -84.96284],
+ "cams": [{
+ "id": "cctv_16118",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-18.15.jpg",
+ "name": "SR 3/DALTON BYPASS : SR 71"
+ }]
+}, {
+ "coord": [32.052372, -81.103544],
+ "cams": [{
+ "id": "cctv_15739",
+ "url": "/georgiasnapshots/SAV-CAM-018.jpg",
+ "name": "SR 26/VICTORY DR : WHITAKER ST"
+ }]
+}, {
+ "coord": [33.53397, -84.261584],
+ "cams": [{
"id": "cctv_5286",
"stream": "/georgiavss4/gdot-cam-714.stream/playlist.m3u8",
"name": "I-75 : S OF I-675"
- }, {
+ }]
+}, {
+ "coord": [31.201668, -81.483904],
+ "cams": [{
+ "id": "cctv_46551",
+ "url": "/georgiasnapshots/GLY-CAM-008.jpg",
+ "name": "SR 25 Spur : Altama Ave"
+ }]
+}, {
+ "coord": [33.77822, -84.045208],
+ "cams": [{
"id": "cctv_10332",
"url": "/georgiasnapshots/GWIN-CAM-158.jpg",
"name": "SR 124 : N of TELIDA TR / N of NORRIS LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [33.747072, -84.29208],
+ "cams": [{
"id": "cctv_13223",
"stream": "/georgiavss1/atl-cam-155.stream/playlist.m3u8",
"name": "SR 154 (Memorial Drive) : SR 155 (Candler Rd)"
- }, {
+ }]
+}, {
+ "coord": [33.976872, -83.996232],
+ "cams": [{
"id": "cctv_12979",
"url": "/georgiasnapshots/GDOT-CAM-147.jpg",
"name": "SR 316 : COLLINS HILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.767476, -84.494976],
+ "cams": [{
"id": "cctv_5388",
"stream": "/georgiavss4/gdot-cam-951.stream/playlist.m3u8",
"name": "I-285 : N OF I-20 (FULTON)"
- }, {
+ }]
+}, {
+ "coord": [33.71446, -84.241832],
+ "cams": [{
"id": "cctv_5115",
"stream": "/georgiavss3/gdot-cam-374.stream/playlist.m3u8",
"name": "I-20 : I-285 (DEKALB)"
- }, {
+ }]
+}, {
+ "coord": [34.254196, -83.4634],
+ "cams": [{
+ "id": "cctv_13065",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-149.jpg",
+ "name": "I-85 : SR 15 / US 441"
+ }]
+}, {
+ "coord": [34.011308, -84.199744],
+ "cams": [{
"id": "cctv_16236",
"url": "/georgiasnapshots/COJC-CAM-565.jpg",
"name": "Old Alabama Rd : Buice Rd"
- }, {
+ }]
+}, {
+ "coord": [33.935248, -84.21604],
+ "cams": [{
"id": "cctv_10294",
"url": "/georgiasnapshots/GWIN-CAM-120.jpg",
"name": "SR 13 / US 23 : N NORCROSS-TUCKER RD"
- }, {
+ }]
+}, {
+ "coord": [33.831516, -84.385456],
+ "cams": [{
"id": "cctv_7223",
"stream": "/georgiavss1/atl-cam-006.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : Rumson Rd"
- }, {
+ }]
+}, {
+ "coord": [34.032516, -84.577104],
+ "cams": [{
"id": "cctv_15510",
"stream": "/georgiavss3/gdot-cam-523.stream/playlist.m3u8",
"name": "I-75 : CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.54578, -83.206536],
+ "cams": [{
+ "id": "cctv_13074",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-130.jpg",
+ "name": "I-20 : SR 44 / LAKE OCONEE PKWY"
+ }]
+}, {
+ "coord": [33.846692, -84.247352],
+ "cams": [{
"id": "cctv_5009",
"stream": "/georgiavss2/gdot-cam-241.stream/playlist.m3u8",
"name": "I-285 : LAVISTA RD"
- }, {
+ }]
+}, {
+ "coord": [33.844984, -84.364264],
+ "cams": [{
"id": "cctv_12958",
"stream": "/georgiavss4/gdot-cam-811.stream/playlist.m3u8",
"name": "GA 400 : SOUTH OF TUNNEL"
- }, {
+ }]
+}, {
+ "coord": [31.15451, -83.446376],
+ "cams": [{
+ "id": "cctv_13599",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-040.jpg",
+ "name": "I-75 : S of Rountree Br Rd / CMS-922"
+ }]
+}, {
+ "coord": [33.422752, -82.060752],
+ "cams": [{
+ "id": "cctv_32882",
+ "url": "/georgiasnapshots/AUG-CAM-090.jpg",
+ "name": "Hwy 1 : Bobby Jones Exp. (EB ramp)"
+ }]
+}, {
+ "coord": [32.12247, -81.268216],
+ "cams": [{
+ "id": "cctv_46524",
+ "url": "/georgiasnapshots/CHAT-CAM-005.jpg",
+ "name": "SR 26 : Pooler Pkwy SB"
+ }]
+}, {
+ "coord": [33.86928, -84.477848],
+ "cams": [{
"id": "cctv_5407",
"stream": "/georgiavss4/gdot-cam-969.stream/playlist.m3u8",
"name": "I-285 : EXIT TO PACES FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [34.656984, -84.492112],
+ "cams": [{
+ "id": "cctv_16101",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-7.9.jpg",
+ "name": "SR 515 : HIGHLAND PKWY/ELLER RD"
+ }]
+}, {
+ "coord": [33.577648, -84.277768],
+ "cams": [{
"id": "cctv_5949",
"stream": "/georgiavss3/gdot-cam-605.stream/playlist.m3u8",
"name": "I-675 : SR 42"
- }, {
+ }]
+}, {
+ "coord": [34.062476, -84.158888],
+ "cams": [{
"id": "cctv_32968",
"url": "/georgiasnapshots/COJC-CAM-740.jpg",
"name": "McGinnis Ferry Road : Lakefield Drive"
- }, {
+ }]
+}, {
+ "coord": [32.027482, -81.00012],
+ "cams": [{
+ "id": "cctv_15813",
+ "url": "/georgiasnapshots/SAV-CAM-030.jpg",
+ "name": "JOHNNY MERCER BLVD : BRYAN WOODS RD"
+ }]
+}, {
+ "coord": [34.37756, -84.912144],
+ "cams": [{
+ "id": "cctv_10148",
+ "url": "/georgiasnapshots/GDOT-CAM-WTHR-024.jpg",
+ "name": "I-75 : SR 140"
+ }]
+}, {
+ "coord": [33.57972, -84.554704],
+ "cams": [{
"id": "cctv_46446",
"url": "/georgiasnapshots/FULT-CAM-023.jpg",
"name": "GA 14/ US 29/ Roosevelt Hwy : Gresham St"
- }, {
+ }]
+}, {
+ "coord": [33.5088, -84.3566],
+ "cams": [{
"id": "cctv_10497",
"url": "/georgiasnapshots/CLAY-CAM-191.jpg",
"name": "SR 3 / Tara Blvd : Justice Complex"
- }, {
+ }]
+}, {
+ "coord": [34.175124, -84.758808],
+ "cams": [{
+ "id": "cctv_9305",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-288.jpg",
+ "name": "I-75 : SR 113 / MAIN ST"
+ }]
+}, {
+ "coord": [33.965788, -84.008304],
+ "cams": [{
"id": "cctv_10270",
"url": "/georgiasnapshots/GWIN-CAM-096.jpg",
"name": "SR 120 : HURRICANE SHOALS RD"
- }, {
+ }]
+}, {
+ "coord": [31.5064, -82.849552],
+ "cams": [{
+ "id": "cctv_46341",
+ "url": "/georgiasnapshots/COFF-CAM-005.jpg",
+ "name": "SR 31 : BRYAN ST"
+ }]
+}, {
+ "coord": [33.429874, -84.18484],
+ "cams": [{
"id": "cctv_13232",
"stream": "/georgiavss4/gdot-cam-755.stream/playlist.m3u8",
"name": "I-75 : AT SR 20/81"
- }, {
+ }]
+}, {
+ "coord": [33.512124, -82.502992],
+ "cams": [{
+ "id": "cctv_13329",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-172.jpg",
+ "name": "I-20 : Washington Rd"
+ }]
+}, {
+ "coord": [32.705742, -83.733952],
+ "cams": [{
+ "id": "cctv_6845",
+ "url": "/georgiasnapshots/BIBB-CAM-102.jpg",
+ "name": "I-75 : 3/4 MI S OF SARDIS CHURCH RD"
+ }]
+}, {
+ "coord": [34.008632, -84.360064],
+ "cams": [{
"id": "cctv_9027",
"url": "/georgiasnapshots/ROSWELL-CAM-304.jpg",
"name": "SR 9 : Jones Dr"
- }, {
+ }]
+}, {
+ "coord": [33.921568, -84.084696],
+ "cams": [{
"id": "cctv_10179",
"url": "/georgiasnapshots/GWIN-CAM-001.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Bethesda School Rd / Bethesda Church Rd"
- }, {
+ }]
+}, {
+ "coord": [33.75866, -84.23228],
+ "cams": [{
"id": "cctv_5022",
"stream": "/georgiavss2/gdot-cam-255.stream/playlist.m3u8",
"name": "I-285 : N OF COVINGTON HWY"
- }, {
+ }]
+}, {
+ "coord": [34.0502, -84.560696],
+ "cams": [{
"id": "cctv_5199",
"stream": "/georgiavss3/gdot-cam-508.stream/playlist.m3u8",
"name": "I-575 : S OF BELLS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.621472, -84.427728],
+ "cams": [{
"id": "cctv_5259",
"stream": "/georgiavss4/gdot-cam-660.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES NO. 4"
- }, {
+ }]
+}, {
+ "coord": [31.831432, -81.614104],
+ "cams": [{
+ "id": "cctv_46555",
+ "url": "/georgiasnapshots/LIB-CAM-007.jpg",
+ "name": "SR 119 : SR 196/ Veterans Pkwy"
+ }]
+}, {
+ "coord": [34.066416, -84.162888],
+ "cams": [{
"id": "cctv_16263",
"url": "/georgiasnapshots/COJC-CAM-725.jpg",
"name": "McGinnis Ferry Rd : Johns Creek Pkwy E"
- }, {
+ }]
+}, {
+ "coord": [33.821756, -84.493656],
+ "cams": [{
"id": "cctv_5398",
"stream": "/georgiavss4/gdot-cam-960.stream/playlist.m3u8",
"name": "I-285 : S OF S COBB DR"
- }, {
+ }]
+}, {
+ "coord": [34.059028, -84.541792],
+ "cams": [{
"id": "cctv_15726",
"stream": "/georgiavss3/gdot-cam-546.stream/playlist.m3u8",
"name": "I-575 : S OF SHALLOWFORD RD"
- }, {
+ }]
+}, {
+ "coord": [34.064864, -84.606432],
+ "cams": [{
"id": "cctv_15534",
"stream": "/georgiavss4/gdot-cam-698.stream/playlist.m3u8",
"name": "HICKORY GROVE RD : E OF I-75 ON/OFF EXP RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.634388, -83.977688],
+ "cams": [{
+ "id": "cctv_13325",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-084.jpg",
+ "name": "I-20 : SR 162 / Salem Road"
+ }]
+}, {
+ "coord": [33.548374, -84.26852],
+ "cams": [{
"id": "cctv_13216",
"stream": "/georgiavss4/gdot-cam-773.stream/playlist.m3u8",
"name": "I-675 : EXPRESS LN ENTR/EXIT"
- }, {
+ }]
+}, {
+ "coord": [34.869744, -85.516728],
+ "cams": [{
+ "id": "cctv_46486",
+ "url": "/georgiasnapshots/DADE-CAM-002.jpg",
+ "name": "I-59 SB exit 11 (Ramp) : SR 136"
+ }]
+}, {
+ "coord": [33.838576, -84.494944],
+ "cams": [{
"id": "cctv_13754",
"url": "/georgiasnapshots/SMYR-CAM-003.jpg",
"name": "SR 280/S Cobb Dr : Wright Rd/S Cobb Ind Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.017608, -84.570568],
+ "cams": [{
"id": "cctv_5158",
"stream": "/georgiavss3/gdot-cam-430.stream/playlist.m3u8",
"name": "I-75 : BARRETT PKWY EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.5834, -84.3392],
+ "cams": [{
"id": "cctv_10454",
"url": "/georgiasnapshots/CLAY-CAM-048.jpg",
"name": "SR 54 : Lake Harbin Rd"
- }, {
+ }]
+}, {
+ "coord": [34.027592, -84.568752],
+ "cams": [{
"id": "cctv_15488",
"stream": "/georgiavss4/gdot-cam-692.stream/playlist.m3u8",
"name": "BIG SHANTY RD : GEORGE BUSBEE PKY"
- }, {
+ }]
+}, {
+ "coord": [31.6231, -84.17696],
+ "cams": [{
+ "id": "cctv_46358",
+ "url": "/georgiasnapshots/LEE-CAM-004.jpg",
+ "name": "SR 3/US 19 : LEDO RD"
+ }]
+}, {
+ "coord": [34.08882, -84.260744],
+ "cams": [{
"id": "cctv_9071",
"url": "/georgiasnapshots/ALPH-CAM-007b.jpg",
"name": "Windward Pkwy : GA 400 NB"
- }, {
+ }]
+}, {
+ "coord": [33.83786, -84.237728],
+ "cams": [{
"id": "cctv_13316",
"url": "/georgiasnapshots/DEK-CAM-020.jpg",
"name": "SR 8 (Lawrenceville Hwy) : Northlake Pkwy / Cooledge Rd"
- }, {
+ }]
+}, {
+ "coord": [31.990736, -81.22696],
+ "cams": [{
+ "id": "cctv_46535",
+ "url": "/georgiasnapshots/CHAT-CAM-016.jpg",
+ "name": "SR 204 : Pine Grove Dr"
+ }]
+}, {
+ "coord": [33.678408, -85.3206],
+ "cams": [{
+ "id": "cctv_9292",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-001.jpg",
+ "name": "I-20 : GA Welcome Center"
+ }]
+}, {
+ "coord": [33.9058, -84.4322],
+ "cams": [{
"id": "cctv_4970",
"stream": "/georgiavss2/gdot-cam-206.stream/playlist.m3u8",
"name": "I-285 : NORTHSIDE DR"
- }, {
+ }]
+}, {
+ "coord": [33.940976, -84.166192],
+ "cams": [{
"id": "cctv_10279",
"url": "/georgiasnapshots/GWIN-CAM-105.jpg",
"name": "SATELLITE BLVD : N of POND RD"
- }, {
+ }]
+}, {
+ "coord": [33.94908, -84.082424],
+ "cams": [{
"id": "cctv_10263",
"url": "/georgiasnapshots/GWIN-CAM-089.jpg",
"name": "OLD NORCROSS RD : HERRINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.5771, -84.282096],
+ "cams": [{
"id": "cctv_10482",
"url": "/georgiasnapshots/CLAY-CAM-132.jpg",
"name": "SR 42 : Dale Rd / Evans Dr"
- }, {
+ }]
+}, {
+ "coord": [33.450134, -82.07552],
+ "cams": [{
+ "id": "cctv_32874",
+ "url": "/georgiasnapshots/AUG-CAM-060.jpg",
+ "name": "Gordon Hwy : Bobby Jones Exp (EB ramp)"
+ }]
+}, {
+ "coord": [33.64382, -84.31464],
+ "cams": [{
"id": "cctv_5958",
"stream": "/georgiavss4/gdot-cam-614.stream/playlist.m3u8",
"name": "I-675 : GRANT RD"
- }, {
+ }]
+}, {
+ "coord": [33.828972, -84.407536],
+ "cams": [{
"id": "cctv_46411",
"stream": "/georgiavss1/atl-cam-097.stream/playlist.m3u8",
"name": "SR 3 / Northside Dr : W Wesley Rd"
- }, {
+ }]
+}, {
+ "coord": [32.906724, -83.69324],
+ "cams": [{
+ "id": "cctv_5996",
+ "url": "/georgiasnapshots/BIBB-CAM-534.jpg",
+ "name": "RIVERSIDE DR : S OF SUE DR"
+ }]
+}, {
+ "coord": [33.617784, -84.456032],
+ "cams": [{
"id": "cctv_5583",
"stream": "/georgiavss4/gdot-cam-646.stream/playlist.m3u8",
"name": "I-285 : NEAR RAMP FROM I-85 S"
- }, {
+ }]
+}, {
+ "coord": [31.705924, -83.653408],
+ "cams": [{
+ "id": "cctv_46380",
+ "url": "/georgiasnapshots/TURN-CAM-001.jpg",
+ "name": "SR7/US41 : SR112"
+ }]
+}, {
+ "coord": [33.55077, -84.567544],
+ "cams": [{
"id": "cctv_4939",
"stream": "/georgiavss2/gdot-cam-178.stream/playlist.m3u8",
"name": "I-85 : N OF SPENCE RD"
- }, {
+ }]
+}, {
+ "coord": [33.946004, -84.333952],
+ "cams": [{
"id": "cctv_32667",
"url": "/georgiasnapshots/DUN-CAM-152.jpg",
"name": "Chamblee Dunwoody Rd : Mt Vernon Rd"
- }, {
+ }]
+}, {
+ "coord": [34.070964, -84.293672],
+ "cams": [{
"id": "cctv_13573",
"stream": "/georgiavss1/alph-cam-021.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : Haynes Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [34.601736, -83.76536],
+ "cams": [{
+ "id": "cctv_46224",
+ "url": "/georgiasnapshots/WHITE-CAM-002.jpg",
+ "name": "SR 11 BUS : SR 115"
+ }]
+}, {
+ "coord": [33.77366, -84.363808],
+ "cams": [{
"id": "cctv_7196",
"stream": "/georgiavss1/atl-cam-209.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Ponce De Leon Place"
- }, {
+ }]
+}, {
+ "coord": [33.60572, -84.485464],
+ "cams": [{
"id": "cctv_4951",
"stream": "/georgiavss2/gdot-cam-189.stream/playlist.m3u8",
"name": "I-85 : S OF I-285"
- }, {
+ }]
+}, {
+ "coord": [31.529236, -84.115552],
+ "cams": [{
+ "id": "cctv_46351",
+ "url": "/georgiasnapshots/DOUG-CAM-094.jpg",
+ "name": "SR 3 : HOLLY DR"
+ }]
+}, {
+ "coord": [33.411994, -84.161616],
+ "cams": [{
"id": "cctv_13343",
"stream": "/georgiavss4/gdot-cam-761.stream/playlist.m3u8",
"name": "I-75 : AT SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.997824, -84.529008],
+ "cams": [{
"id": "cctv_12915",
"url": "/georgiasnapshots/COBB-CAM-221.jpg",
"name": "Sandy Plains Rd : Canton Rd Connector"
- }, {
+ }]
+}, {
+ "coord": [33.979264, -84.461536],
+ "cams": [{
"id": "cctv_13131",
"url": "/georgiasnapshots/COBB-CAM-161.jpg",
"name": "SR 120 / Roswell Rd : Old Canton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.966648, -84.411792],
+ "cams": [{
"id": "cctv_7328",
"url": "/georgiasnapshots/COBB-CAM-101.jpg",
"name": "Johnson Ferry Rd : Lower Roswell Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0239, -84.5714],
+ "cams": [{
"id": "cctv_5161",
"stream": "/georgiavss3/gdot-cam-433.stream/playlist.m3u8",
"name": "I-75 : S OF BIG SHANTY"
- }, {
+ }]
+}, {
+ "coord": [33.55104, -84.289784],
+ "cams": [{
"id": "cctv_13248",
"stream": "/georgiavss4/gdot-cam-727.stream/playlist.m3u8",
"name": "I-75 : N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.6994, -84.44208],
+ "cams": [{
"id": "cctv_5212",
"stream": "/georgiavss2/gdot-cam-055.stream/playlist.m3u8",
"name": "SR 166 : E OF STANTON RD"
- }, {
+ }]
+}, {
+ "coord": [30.841034, -83.984792],
+ "cams": [{
+ "id": "cctv_46367",
+ "url": "/georgiasnapshots/THOM-CAM-004.jpg",
+ "name": "SR 38BU : MADISON ST"
+ }]
+}, {
+ "coord": [33.743816, -84.218616],
+ "cams": [{
"id": "cctv_15228",
"stream": "/georgiavss1/dek-cam-032.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : Mercer Rd"
- }, {
+ }]
+}, {
+ "coord": [34.052684, -84.174816],
+ "cams": [{
"id": "cctv_6313",
"url": "/georgiasnapshots/COJC-CAM-235.jpg",
"name": "SR 141 (Medlock Bridge Rd) : Bell Rd / Johns Creek Commons"
- }, {
+ }]
+}, {
+ "coord": [33.07087, -84.929176],
+ "cams": [{
+ "id": "cctv_13570",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-021.jpg",
+ "name": "I-85 : EXIT TO I-185 SB / CMS 914"
+ }]
+}, {
+ "coord": [33.450474, -82.071752],
+ "cams": [{
+ "id": "cctv_32873",
+ "url": "/georgiasnapshots/AUG-CAM-061.jpg",
+ "name": "Gordon Hwy : Bobby Jones Exp (WB ramp)"
+ }]
+}, {
+ "coord": [33.9027, -84.67268],
+ "cams": [{
"id": "cctv_9163",
"url": "/georgiasnapshots/COBB-CAM-112.jpg",
"name": "SR 360/Macland Rd : Lost Mountain/New Macland Rd"
- }, {
+ }]
+}, {
+ "coord": [34.047544, -84.60032],
+ "cams": [{
"id": "cctv_16321",
"url": "/georgiasnapshots/COBB-CAM-307.jpg",
"name": "Cherokee St/Wade Green Rd : Jiles Rd"
- }, {
+ }]
+}, {
+ "coord": [34.244936, -85.16636],
+ "cams": [{
+ "id": "cctv_15372",
+ "url": "/georgiasnapshots/FLYD-CAM-002.jpg",
+ "name": "SR 101 : Riverbend Drive"
+ }]
+}, {
+ "coord": [33.796852, -84.36896],
+ "cams": [{
"id": "cctv_7214",
"stream": "/georgiavss1/atl-cam-027.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Monroe Dr"
- }, {
+ }]
+}, {
+ "coord": [34.0389, -84.311896],
+ "cams": [{
"id": "cctv_5343",
"stream": "/georgiavss4/gdot-cam-839.stream/playlist.m3u8",
"name": "GA 400 : MANSELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.866212, -84.478528],
+ "cams": [{
"id": "cctv_15243",
"stream": "/georgiavss4/gdot-cam-620.stream/playlist.m3u8",
"name": "I-285 : PACES FERRY"
- }, {
+ }]
+}, {
+ "coord": [33.69432, -84.500408],
+ "cams": [{
"id": "cctv_5377",
"stream": "/georgiavss4/gdot-cam-940.stream/playlist.m3u8",
"name": "I-285 : N OF LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.8655, -84.476704],
+ "cams": [{
"id": "cctv_32592",
"url": "c2c.dot.ga.gov/snapshots/COBB-CAM-145.jpg",
"name": "Cumberland Pkwy : Paces Ferry"
- }, {
+ }]
+}, {
+ "coord": [32.506668, -84.949824],
+ "cams": [{
+ "id": "cctv_13208",
+ "url": "/georgiasnapshots/GDOT-CAM-I-185-007.jpg",
+ "name": "I-185 : SR 85/MANCHESTER EXPY"
+ }]
+}, {
+ "coord": [33.936336, -84.495792],
+ "cams": [{
"id": "cctv_5130",
"stream": "/georgiavss3/gdot-cam-406.stream/playlist.m3u8",
"name": "I-75 : EXIT TO S 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [33.679644, -84.441792],
+ "cams": [{
"id": "cctv_46432",
"url": "/georgiasnapshots/FULT-CAM-013.jpg",
"name": "Ga14/ US 29/ N Main : W. Cleveland/ Marta Entrance"
- }, {
+ }]
+}, {
+ "coord": [32.069802, -81.160824],
+ "cams": [{
+ "id": "cctv_15730",
+ "url": "/georgiasnapshots/SAV-CAM-012.jpg",
+ "name": "CHATHAM PARKWAY : I-16 EB"
+ }]
+}, {
+ "coord": [33.6142, -84.349504],
+ "cams": [{
"id": "cctv_10456",
"url": "/georgiasnapshots/CLAY-CAM-052.jpg",
"name": "SR 54 / Jonesboro Rd : SR 331 / Forest Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.7064, -84.248976],
+ "cams": [{
"id": "cctv_5030",
"stream": "/georgiavss2/gdot-cam-263.stream/playlist.m3u8",
"name": "I-285 : S OF I-20"
- }, {
+ }]
+}, {
+ "coord": [33.424294, -84.18392],
+ "cams": [{
"id": "cctv_6243",
"url": "/georgiasnapshots/HNRY-CAM-912.jpg",
"name": "SR 20 : SR 81"
- }, {
+ }]
+}, {
+ "coord": [31.202246, -81.982344],
+ "cams": [{
+ "id": "cctv_46229",
+ "url": "/georgiasnapshots/BRAN-CAM-001.jpg",
+ "name": "SR 520 : SR 23"
+ }]
+}, {
+ "coord": [33.811892, -84.368848],
+ "cams": [{
"id": "cctv_10165",
"stream": "/georgiavss2/gdot-cam-143.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : PIEDMONT RD / MI 2.2"
- }, {
+ }]
+}, {
+ "coord": [34.057566, -84.064593],
+ "cams": [{
"id": "cctv_10416",
"url": "/georgiasnapshots/GCDOT-IVDS-216-PH3.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : US 23 /SR13"
- }, {
+ }]
+}, {
+ "coord": [33.406716, -82.031656],
+ "cams": [{
+ "id": "cctv_32889",
+ "url": "/georgiasnapshots/AUG-CAM-243.jpg",
+ "name": "Windsor Spring Rd. : Bobby Jones Exp.(EB ramp)"
+ }]
+}, {
+ "coord": [34.469504, -84.460216],
+ "cams": [{
+ "id": "cctv_16100",
+ "url": "/georgiasnapshots/PICK-CAM-002.jpg",
+ "name": "SR 515 : CAMP RD EXT"
+ }]
+}, {
+ "coord": [32.00441, -81.283144],
+ "cams": [{
+ "id": "cctv_13184",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-094.jpg",
+ "name": "I-95 : SR 204"
+ }]
+}, {
+ "coord": [32.469432, -83.742168],
+ "cams": [{
+ "id": "cctv_16191",
+ "url": "/georgiasnapshots/GDOT-CAM-SR7-14.6.jpg",
+ "name": "SR 7 : Hampton Court"
+ }]
+}, {
+ "coord": [33.725292, -84.356912],
+ "cams": [{
"id": "cctv_13060",
"url": "/georgiasnapshots/A-TEST-CAM-010.jpg",
"name": "E. Confederate : TMC"
- }, {
+ }]
+}, {
+ "coord": [34.100276, -84.020104],
+ "cams": [{
"id": "cctv_10355",
"url": "/georgiasnapshots/GWIN-CAM-181.jpg",
"name": "SR 20 : Broadmoor Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.808392, -84.096456],
+ "cams": [{
"id": "cctv_10361",
"url": "/georgiasnapshots/GWIN-CAM-187.jpg",
"name": "ANNISTOWN RD : NORTH DESHONG RD / ROCKBRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [33.954348, -84.036312],
+ "cams": [{
"id": "cctv_46300",
"url": "/georgiasnapshots/GWIN-CAM-250.jpg",
"name": "OLD NORCROSS RD : BRASS KEY CT / HS DRWY"
- }, {
+ }]
+}, {
+ "coord": [33.764848, -84.384944],
+ "cams": [{
"id": "cctv_4932",
"stream": "/georgiavss2/gdot-cam-014.stream/playlist.m3u8",
"name": "75/85 : COURTLAND ST"
- }, {
+ }]
+}, {
+ "coord": [33.751272, -84.715496],
+ "cams": [{
"id": "cctv_15404",
"stream": "/georgiavss2/gdot-cam-303.stream/playlist.m3u8",
"name": "I-20 : SR 92/Fairburn Rd"
- }, {
+ }]
+}, {
+ "coord": [32.75391, -83.7132],
+ "cams": [{
+ "id": "cctv_6849",
+ "url": "/georgiasnapshots/BIBB-CAM-110.jpg",
+ "name": "I-75 : MERGE FROM I-475"
+ }]
+}, {
+ "coord": [33.903616, -84.118648],
+ "cams": [{
"id": "cctv_13297",
"url": "/georgiasnapshots/GWIN-CAM-283.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Beaver Ruin Village SC"
- }, {
+ }]
+}, {
+ "coord": [33.964212, -84.139408],
+ "cams": [{
"id": "cctv_10328",
"url": "/georgiasnapshots/GWIN-CAM-154.jpg",
"name": "PLEASANT HILL RD : OLD NORCROSS RD"
- }, {
+ }]
+}, {
+ "coord": [33.957548, -83.99772],
+ "cams": [{
"id": "cctv_10411",
"url": "/georgiasnapshots/GCDOT-IVDS-022-PH3.jpg",
"name": "SR 120 : LANGLEY DR / DRWY(PH3)"
- }, {
+ }]
+}, {
+ "coord": [33.528248, -82.017896],
+ "cams": [{
+ "id": "cctv_13075",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-200.jpg",
+ "name": "I-20 : GA VISITOR CTR / SC LINE"
+ }]
+}, {
+ "coord": [34.135768, -84.206576],
+ "cams": [{
"id": "cctv_8810",
"stream": "/georgiavss4/gdot-cam-854.stream/playlist.m3u8",
"name": "GA 400 : NEAR SHILOH RD"
- }, {
+ }]
+}, {
+ "coord": [30.924384, -83.367992],
+ "cams": [{
+ "id": "cctv_15225",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-024.jpg",
+ "name": "I-75 : Lowndes Co Weigh Station"
+ }]
+}, {
+ "coord": [33.954988, -84.21948],
+ "cams": [{
"id": "cctv_10204",
"url": "/georgiasnapshots/GWIN-CAM-030.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : REPS MILLER RD"
- }, {
+ }]
+}, {
+ "coord": [33.939101, -84.211079],
+ "cams": [{
"id": "cctv_10421",
"url": "/georgiasnapshots/GCDOT-IVDS-421-PH8.jpg",
"name": "SR 13 / US 23 : CEMETERY ST"
- }, {
+ }]
+}, {
+ "coord": [34.967612, -85.192104],
+ "cams": [{
+ "id": "cctv_16320",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-353.4.jpg",
+ "name": "I-75 : EXT 353"
+ }]
+}, {
+ "coord": [34.418408, -83.16708],
+ "cams": [{
+ "id": "cctv_15165",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-170.jpg",
+ "name": "I-85 : FRANKLIN CO WEIGH STATION"
+ }]
+}, {
+ "coord": [34.088188, -84.576856],
+ "cams": [{
"id": "cctv_10168",
"stream": "/georgiavss1/cher-cam-012.stream/playlist.m3u8",
"name": "SR 92 / Alabama Rd : Bells Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.531352, -84.258184],
+ "cams": [{
"id": "cctv_13243",
"stream": "/georgiavss4/gdot-cam-735.stream/playlist.m3u8",
"name": "I-75 : N OF WALT STEPHENS"
- }, {
+ }]
+}, {
+ "coord": [33.9439, -84.1478],
+ "cams": [{
"id": "cctv_4926",
"stream": "/georgiavss2/gdot-cam-108.stream/playlist.m3u8",
"name": "I-85 : S OF STEVE REYNOLDS"
- }, {
+ }]
+}, {
+ "coord": [33.662756, -84.497008],
+ "cams": [{
"id": "cctv_5372",
"stream": "/georgiavss4/gdot-cam-936.stream/playlist.m3u8",
"name": "I-285 : N OF REDWINE RD"
- }, {
+ }]
+}, {
+ "coord": [33.98782, -84.546168],
+ "cams": [{
"id": "cctv_5148",
"stream": "/georgiavss3/gdot-cam-421.stream/playlist.m3u8",
"name": "I-75 : N OF CANTON RD"
- }, {
+ }]
+}, {
+ "coord": [34.0492, -84.586304],
+ "cams": [{
"id": "cctv_5167",
"stream": "/georgiavss3/gdot-cam-439.stream/playlist.m3u8",
"name": "I-75 : S OF WADE GREEN RD"
- }, {
+ }]
+}, {
+ "coord": [33.975092, -84.344456],
+ "cams": [{
"id": "cctv_5335",
"stream": "/georgiavss4/gdot-cam-831.stream/playlist.m3u8",
"name": "GA 400 : S OF NORTHRIDGE"
- }, {
+ }]
+}, {
+ "coord": [33.841812, -84.30888],
+ "cams": [{
"id": "cctv_5135",
"stream": "/georgiavss2/gdot-cam-041.stream/playlist.m3u8",
"name": "I-85 : NEAR CLAIRMONT RD"
- }, {
+ }]
+}, {
+ "coord": [33.852732, -84.365128],
+ "cams": [{
"id": "cctv_9144",
"stream": "/georgiavss1/atl-cam-068.stream/playlist.m3u8",
"name": "SR 141 Conn / Lenox Rd : Phipps Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.285656, -83.80612],
+ "cams": [{
+ "id": "cctv_13167",
+ "url": "/georgiasnapshots/GDOT-CAM-I-985-022.jpg",
+ "name": "I-985 : US 129 / ATHENS HWY"
+ }]
+}, {
+ "coord": [34.241796, -84.775152],
+ "cams": [{
+ "id": "cctv_46473",
+ "url": "/georgiasnapshots/BART-CAM-202.jpg",
+ "name": "SR 61 : Tellus Dr"
+ }]
+}, {
+ "coord": [33.41325, -84.314552],
+ "cams": [{
+ "id": "cctv_6041",
+ "stream": "/georgiavss1/ams-cam-112.stream/playlist.m3u8",
+ "name": "SR 3 / Bear Creek Blvd : SR 81 / Upper Woolsey Rd"
+ }]
+}, {
+ "coord": [33.77266, -84.381856],
+ "cams": [{
"id": "cctv_7192",
"stream": "/georgiavss1/atl-cam-202.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Piedmont Ave"
- }, {
+ }]
+}, {
+ "coord": [33.578528, -84.52108],
+ "cams": [{
"id": "cctv_4946",
"stream": "/georgiavss2/gdot-cam-184.stream/playlist.m3u8",
"name": "I-85 : 1 MI N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.852224, -84.484704],
+ "cams": [{
"id": "cctv_5404",
"stream": "/georgiavss4/gdot-cam-966.stream/playlist.m3u8",
"name": "I-285 : N OF S ATLANTA RD"
- }, {
+ }]
+}, {
+ "coord": [33.96982, -84.0972],
+ "cams": [{
"id": "cctv_10285",
"url": "/georgiasnapshots/GWIN-CAM-111.jpg",
"name": "SATELLITE BLVD : BOGGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.69872, -84.265224],
+ "cams": [{
"id": "cctv_5032",
"stream": "/georgiavss2/gdot-cam-265.stream/playlist.m3u8",
"name": "I-285 : FLAT SHOALS PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.90256, -84.779136],
+ "cams": [{
"id": "cctv_13601",
"url": "/georgiasnapshots/PAUL-CAM-014.jpg",
"name": "SR 6 : SR 120-360 (Charles Hardy Pkwy) / W Bill Carruth Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.987392, -84.083224],
+ "cams": [{
"id": "cctv_5428",
"stream": "/georgiavss2/gdot-cam-131.stream/playlist.m3u8",
"name": "I-85 : SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [32.483032, -84.939864],
+ "cams": [{
+ "id": "cctv_9131",
+ "url": "/georgiasnapshots/COLU-CAM-010.jpg",
+ "name": "Spur 22/Macon Rd : I-185"
+ }]
+}, {
+ "coord": [34.028888, -84.575296],
+ "cams": [{
"id": "cctv_15485",
"stream": "/georgiavss3/gdot-cam-522.stream/playlist.m3u8",
"name": "I-75 : S OF CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.775332, -84.341216],
+ "cams": [{
"id": "cctv_7200",
"stream": "/georgiavss1/atl-cam-216.stream/playlist.m3u8",
"name": "SR 8 / Ponce De Leon Ave : Oakdale Rd"
- }, {
+ }]
+}, {
+ "coord": [33.44236, -84.693496],
+ "cams": [{
+ "id": "cctv_32925",
+ "url": "/georgiasnapshots/COW-CAM-020.jpg",
+ "name": "SR 154 : I-85 NB ENT"
+ }]
+}, {
+ "coord": [34.07814, -84.653432],
+ "cams": [{
+ "id": "cctv_15345",
+ "url": "/georgiasnapshots/CHER-CAM-042.jpg",
+ "name": "SR 92 : I-75 SB Entrance Ramp"
+ }]
+}, {
+ "coord": [33.814344, -84.56168],
+ "cams": [{
"id": "cctv_13550",
"url": "/georgiasnapshots/COBB-CAM-236.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Cooper Lake Rd"
- }, {
+ }]
+}, {
+ "coord": [33.484722, -82.208304],
+ "cams": [{
+ "id": "cctv_13204",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-189.jpg",
+ "name": "I-20 : COLUMBIA CO WEIGH STN"
+ }]
+}, {
+ "coord": [33.851352, -84.301408],
+ "cams": [{
"id": "cctv_5146",
"stream": "/georgiavss2/gdot-cam-042.stream/playlist.m3u8",
"name": "I-85 : 1 MI N OF CLAIRMONT"
- }, {
+ }]
+}, {
+ "coord": [33.845256, -84.326168],
+ "cams": [{
"id": "cctv_15244",
"stream": "/georgiavss1/brok-cam-010.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : N of Briarwood Rd / Hawk #6"
- }, {
+ }]
+}, {
+ "coord": [33.5937, -84.4082],
+ "cams": [{
"id": "cctv_10476",
"url": "/georgiasnapshots/CLAY-CAM-121.jpg",
"name": "SR 85 : GARDEN WALK BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.487438, -82.247064],
+ "cams": [{
+ "id": "cctv_15215",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-187.jpg",
+ "name": "I-20 : West of Baker Place Rd"
+ }]
+}, {
+ "coord": [33.654764, -84.503976],
+ "cams": [{
"id": "cctv_13268",
"stream": "/georgiavss1/fult-cam-001.stream/playlist.m3u8",
"name": "SR 6 : N Commerce Dr"
- }, {
+ }]
+}, {
+ "coord": [34.016692, -84.096808],
+ "cams": [{
"id": "cctv_46310",
"url": "/georgiasnapshots/GC-CAM-260.jpg",
"name": "OLD PEACHTREE RD : S SCALES RD"
- }, {
+ }]
+}, {
+ "coord": [33.7507, -84.384288],
+ "cams": [{
"id": "cctv_15455",
"url": "/georgiasnapshots/ATL-CAM-965.jpg",
"name": "Decatur St : Jesse Hill Jr Dr"
- }, {
+ }]
+}, {
+ "coord": [34.927792, -85.153472],
+ "cams": [{
+ "id": "cctv_16326",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-349.8.jpg",
+ "name": "I-75 : EXT 350"
+ }]
+}, {
+ "coord": [33.621252, -84.428848],
+ "cams": [{
"id": "cctv_5261",
"stream": "/georgiavss4/gdot-cam-662.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES NO. 2"
- }, {
+ }]
+}, {
+ "coord": [33.89184, -84.469976],
+ "cams": [{
"id": "cctv_16283",
"url": "/georgiasnapshots/COBB-CAM-116.jpg",
"name": "Windy Ridge Pkwy : Hank Aaron Way"
- }, {
+ }]
+}, {
+ "coord": [33.773384, -84.408952],
+ "cams": [{
"id": "cctv_16205",
"stream": "/georgiavss1/atl-cam-533.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : SR 8 (Hollowell Parkway)"
- }, {
+ }]
+}, {
+ "coord": [34.05776, -84.06392],
+ "cams": [{
"id": "cctv_10244",
"url": "/georgiasnapshots/GWIN-CAM-070.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : US 23 /SR 13"
- }, {
+ }]
+}, {
+ "coord": [34.087652, -83.994816],
+ "cams": [{
"id": "cctv_10350",
"url": "/georgiasnapshots/GWIN-CAM-176.jpg",
"name": "SR 20 : I-985 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.68596, -85.1506],
+ "cams": [{
+ "id": "cctv_9295",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-011.jpg",
+ "name": "I-20 : GA 1 / US 27"
+ }]
+}, {
+ "coord": [32.188636, -81.193616],
+ "cams": [{
+ "id": "cctv_46534",
+ "url": "/georgiasnapshots/CHAT-CAM-015.jpg",
+ "name": "SR 21 : O'Leary Rd"
+ }]
+}, {
+ "coord": [33.957112, -83.989808],
+ "cams": [{
"id": "cctv_10274",
"url": "/georgiasnapshots/GWIN-CAM-100.jpg",
"name": "SR 120 : PERRY ST"
- }, {
+ }]
+}, {
+ "coord": [31.773366, -81.633608],
+ "cams": [{
+ "id": "cctv_46259",
+ "url": "/georgiasnapshots/LIB-CAM-004.jpg",
+ "name": "SR 38 (East Oglethorpe Highway) : SR 119 (Airport/Talmadge Road)"
+ }]
+}, {
+ "coord": [31.963274, -83.765328],
+ "cams": [{
+ "id": "cctv_46344",
+ "url": "/georgiasnapshots/CRIS-CAM-001.jpg",
+ "name": "SR 30 : PECAN ST"
+ }]
+}, {
+ "coord": [33.832928, -84.360096],
+ "cams": [{
"id": "cctv_12972",
"stream": "/georgiavss4/gdot-cam-808.stream/playlist.m3u8",
"name": "GA 400 : N OF SIDNEY MARCUS BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.77322, -84.408824],
+ "cams": [{
"id": "cctv_46413",
"stream": "/georgiavss1/atl-cam-267.stream/playlist.m3u8",
"name": "US 278 / Donald Lee Hollowell Pkwy : Stiff St / MARTA"
- }, {
+ }]
+}, {
+ "coord": [30.885396, -84.565128],
+ "cams": [{
+ "id": "cctv_15997",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-015.jpg",
+ "name": "SR 1 : Douglas Dr"
+ }]
+}, {
+ "coord": [33.856672, -84.20856],
+ "cams": [{
"id": "cctv_13221",
"url": "/georgiasnapshots/DEK-CAM-028.jpg",
"name": "SR 8 (Lawrenceville Hwy) : Lavista Rd"
- }, {
+ }]
+}, {
+ "coord": [33.823452, -84.351016],
+ "cams": [{
"id": "cctv_5213",
"stream": "/georgiavss3/gdot-cam-550.stream/playlist.m3u8",
"name": "I-85 : CHESHIRE BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.46745, -81.966928],
+ "cams": [{
+ "id": "cctv_32830",
+ "url": "/georgiasnapshots/AUG-CAM-195.jpg",
+ "name": "Walton Way : 7th St."
+ }]
+}, {
+ "coord": [34.056776, -83.964768],
+ "cams": [{
"id": "cctv_15965",
"stream": "/georgiavss2/gdot-cam-172.stream/playlist.m3u8",
"name": "I-85 : 1.3 MILE N OF SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.482396, -84.212352],
+ "cams": [{
"id": "cctv_8944",
"url": "/georgiasnapshots/HNRY-CAM-915.jpg",
"name": "Jodeco Rd : Patrick Henry Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.906992, -84.111224],
+ "cams": [{
"id": "cctv_10181",
"url": "/georgiasnapshots/GWIN-CAM-003.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Lester Rd / Pleasant Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9568, -83.994136],
+ "cams": [{
"id": "cctv_10273",
"url": "/georgiasnapshots/GWIN-CAM-099.jpg",
"name": "SR 120 : E of LANGLEY DR"
- }, {
+ }]
+}, {
+ "coord": [33.864476, -84.492688],
+ "cams": [{
"id": "cctv_9124",
"url": "/georgiasnapshots/COBB-CAM-067.jpg",
"name": "Atlanta Rd : Paces Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [32.829574, -83.630376],
+ "cams": [{
+ "id": "cctv_6865",
+ "url": "/georgiasnapshots/BIBB-CAM-539.jpg",
+ "name": "MLK Jr Blvd : Oak St"
+ }]
+}, {
+ "coord": [33.945112, -84.203936],
+ "cams": [{
"id": "cctv_10254",
"url": "/georgiasnapshots/GWIN-CAM-080.jpg",
"name": "SR 378 : US 23 /SR 13"
- }, {
+ }]
+}, {
+ "coord": [32.847942, -83.6126],
+ "cams": [{
+ "id": "cctv_5986",
+ "url": "/georgiasnapshots/BIBB-CAM-524.jpg",
+ "name": "EMERY HWY : FT HILL RD"
+ }]
+}, {
+ "coord": [33.991988, -84.628776],
+ "cams": [{
"id": "cctv_32599",
"url": "/georgiasnapshots/COBB-CAM-348.jpg",
"name": "Stilesboro Rd : Kennesaw Due West"
- }, {
+ }]
+}, {
+ "coord": [33.943416, -84.53988],
+ "cams": [{
"id": "cctv_15197",
"url": "/georgiasnapshots/MAR-CAM310.jpg",
"name": "SR 120/S Marietta Pkwy : Manget St"
- }, {
+ }]
+}, {
+ "coord": [33.552902, -84.270192],
+ "cams": [{
"id": "cctv_10480",
"url": "/georgiasnapshots/CLAY-CAM-130.jpg",
"name": "SR 138 : I-675 SB RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.771072, -84.359736],
+ "cams": [{
"id": "cctv_9191",
"stream": "/georgiavss1/atl-cam-071.stream/playlist.m3u8",
"name": "SR 10 (Freedom Pkwy) : North Ave"
- }, {
+ }]
+}, {
+ "coord": [33.976536, -84.000696],
+ "cams": [{
"id": "cctv_12978",
"url": "/georgiasnapshots/GDOT-CAM-146.jpg",
"name": "SR 316 : W OF COLLINS HILL"
- }, {
+ }]
+}, {
+ "coord": [33.843308, -84.48776],
+ "cams": [{
"id": "cctv_7350",
"url": "/georgiasnapshots/COBB-CAM-333.jpg",
"name": "Atlanta Rd : I-285 Interchange"
- }, {
+ }]
+}, {
+ "coord": [33.61302, -83.7506],
+ "cams": [{
+ "id": "cctv_13328",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-098.jpg",
+ "name": "I-20 : SR 11"
+ }]
+}, {
+ "coord": [31.464192, -81.445856],
+ "cams": [{
+ "id": "cctv_15260",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-053.jpg",
+ "name": "I-95 : South of Ardick Rd"
+ }]
+}, {
+ "coord": [33.89316, -84.463776],
+ "cams": [{
"id": "cctv_15597",
"stream": "/georgiavss3/gdot-cam-461.stream/playlist.m3u8",
"name": "I-75 : RAMPS TO I-285 E/W"
- }, {
+ }]
+}, {
+ "coord": [33.480636, -82.031128],
+ "cams": [{
+ "id": "cctv_32905",
+ "url": "/georgiasnapshots/AUG-CAM-088.jpg",
+ "name": "Highland Ave. : Henry St."
+ }]
+}, {
+ "coord": [33.68446, -84.30956],
+ "cams": [{
"id": "cctv_5039",
"stream": "/georgiavss2/gdot-cam-271.stream/playlist.m3u8",
"name": "I-285 : BOULDERCREST RD"
- }, {
+ }]
+}, {
+ "coord": [32.817932, -83.729488],
+ "cams": [{
+ "id": "cctv_6012",
+ "stream": "/georgiavss5/bibb-cam-021.stream/playlist.m3u8",
+ "name": "I-475 : COLUMBUS RD"
+ }]
+}, {
+ "coord": [33.631548, -84.490072],
+ "cams": [{
"id": "cctv_5367",
"stream": "/georgiavss4/gdot-cam-931.stream/playlist.m3u8",
"name": "I-285 : S OF WASHINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.9224, -84.1892],
+ "cams": [{
"id": "cctv_4921",
"stream": "/georgiavss2/gdot-cam-103.stream/playlist.m3u8",
"name": "I-85 : S OF INDIAN TRAIL"
- }, {
+ }]
+}, {
+ "coord": [34.113872, -84.534152],
+ "cams": [{
"id": "cctv_15492",
"stream": "/georgiavss3/gdot-cam-560.stream/playlist.m3u8",
"name": "I-575 : 3/4 MI N OF TOWNE LAKE PKY"
- }, {
+ }]
+}, {
+ "coord": [33.82424, -84.35892],
+ "cams": [{
"id": "cctv_12956",
"stream": "/georgiavss4/gdot-cam-806.stream/playlist.m3u8",
"name": "GA 400 : JUST NORTH OF I-85"
- }, {
+ }]
+}, {
+ "coord": [33.928592, -84.551352],
+ "cams": [{
"id": "cctv_13746",
"url": "/georgiasnapshots/COBB-CAM-027.jpg",
"name": "SR 280/South Cobb Dr : Beech Rd"
- }, {
+ }]
+}, {
+ "coord": [33.861044, -83.407552],
+ "cams": [{
+ "id": "cctv_46333",
+ "url": "/georgiasnapshots/OCNE-CAM-005.jpg",
+ "name": "SR 15 : Barnett Shoals Rd"
+ }]
+}, {
+ "coord": [32.13583, -81.622648],
+ "cams": [{
+ "id": "cctv_46233",
+ "url": "/georgiasnapshots/BRY-CAM-002.jpg",
+ "name": "SR 30 : SR 119"
+ }]
+}, {
+ "coord": [33.959584, -84.24664],
+ "cams": [{
"id": "cctv_10222",
"url": "/georgiasnapshots/GWIN-CAM-048.jpg",
"name": "SR 140 : Peachtree Corners Cir"
- }, {
+ }]
+}, {
+ "coord": [33.769756, -84.389904],
+ "cams": [{
"id": "cctv_5227",
"stream": "/georgiavss3/gdot-cam-576.stream/playlist.m3u8",
"name": "75/85 : LINDEN/SPRING RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.633812, -84.2952],
+ "cams": [{
"id": "cctv_10513",
"url": "/georgiasnapshots/CLAY-CAM-261.jpg",
"name": "Anvilblock Rd : Grant Rd"
- }, {
+ }]
+}, {
+ "coord": [33.911, -84.3576],
+ "cams": [{
"id": "cctv_4981",
"stream": "/georgiavss2/gdot-cam-216.stream/playlist.m3u8",
"name": "I-285 : GA 400 SB"
- }, {
+ }]
+}, {
+ "coord": [33.469032, -82.031776],
+ "cams": [{
+ "id": "cctv_32869",
+ "url": "/georgiasnapshots/AUG-CAM-265.jpg",
+ "name": "Wrightsboro Rd. : Highland Ave."
+ }]
+}, {
+ "coord": [33.953756, -84.656752],
+ "cams": [{
"id": "cctv_12927",
"url": "/georgiasnapshots/COBB-CAM-258.jpg",
"name": "Dallas Hwy : Avenue West Cobb"
- }, {
+ }]
+}, {
+ "coord": [33.611896, -84.296192],
+ "cams": [{
"id": "cctv_5954",
"stream": "/georgiavss4/gdot-cam-610.stream/playlist.m3u8",
"name": "I-675 : ELLENWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.943388, -84.535208],
+ "cams": [{
"id": "cctv_15191",
"url": "/georgiasnapshots/MAR-CAM-302.jpg",
"name": "SR 120/S Marietta Pkwy : Fairground St"
- }, {
+ }]
+}, {
+ "coord": [34.036648, -83.987208],
+ "cams": [{
"id": "cctv_10213",
"url": "/georgiasnapshots/GWIN-CAM-039.jpg",
"name": "SR 20 : Old Peachtree Rd"
- }, {
+ }]
+}, {
+ "coord": [33.907236, -84.35716],
+ "cams": [{
"id": "cctv_12965",
"stream": "/georgiavss4/gdot-cam-824.stream/playlist.m3u8",
"name": "GA 400 : JOHNSON FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.92706, -84.341608],
+ "cams": [{
"id": "cctv_32615",
"url": "/georgiasnapshots/DUN-CAM-110.jpg",
"name": "Perimeter Center West : Perimeter Center Place"
- }, {
+ }]
+}, {
+ "coord": [34.139436, -83.949312],
+ "cams": [{
"id": "cctv_32582",
"url": "/georgiasnapshots/HALL-CAM-002.jpg",
"name": "SR 347/ Lanier Is Pkwy : I-985 SB"
- }, {
+ }]
+}, {
+ "coord": [33.54372, -84.270088],
+ "cams": [{
"id": "cctv_13321",
"stream": "/georgiavss4/gdot-cam-774.stream/playlist.m3u8",
"name": "I-75 : AT I-675"
- }, {
+ }]
+}, {
+ "coord": [33.9142, -84.204104],
+ "cams": [{
"id": "cctv_4918",
"stream": "/georgiavss2/gdot-cam-100.stream/playlist.m3u8",
"name": "I-85 : N OF JIMMY CARTER"
- }, {
+ }]
+}, {
+ "coord": [34.0893, -84.5338],
+ "cams": [{
"id": "cctv_5208",
"stream": "/georgiavss3/gdot-cam-516.stream/playlist.m3u8",
"name": "I-575 : N OF HWY 92"
- }, {
+ }]
+}, {
+ "coord": [32.659558, -83.744696],
+ "cams": [{
+ "id": "cctv_16198",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-149.jpg",
+ "name": "I-75 : SR 49"
+ }]
+}, {
+ "coord": [33.853664, -84.359416],
+ "cams": [{
"id": "cctv_6303",
"stream": "/georgiavss1/atl-cam-001.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Wieuca Rd"
- }, {
+ }]
+}, {
+ "coord": [33.804664, -84.526544],
+ "cams": [{
"id": "cctv_13318",
"url": "/georgiasnapshots/COBB-CAM-237.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Queen Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.6975, -84.4648],
+ "cams": [{
"id": "cctv_5209",
"stream": "/georgiavss2/gdot-cam-052.stream/playlist.m3u8",
"name": "SR 166 : E OF DODSON DR"
- }, {
+ }]
+}, {
+ "coord": [33.824904, -84.488688],
+ "cams": [{
"id": "cctv_5399",
"stream": "/georgiavss4/gdot-cam-961.stream/playlist.m3u8",
"name": "I-285 : SOUTH COBB DR"
- }, {
+ }]
+}, {
+ "coord": [33.912952, -84.55608],
+ "cams": [{
"id": "cctv_16300",
"url": "/georgiasnapshots/COBB-CAM-008.jpg",
"name": "SR 5/Austell Rd : Roberta Dr"
- }, {
+ }]
+}, {
+ "coord": [33.685396, -84.401952],
+ "cams": [{
"id": "cctv_15241",
"url": "/georgiasnapshots/GDOT-CAM-061.jpg",
"name": "I-85 : North of Metropolitan Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.553588, -84.26896],
+ "cams": [{
"id": "cctv_5946",
"stream": "/georgiavss3/gdot-cam-602.stream/playlist.m3u8",
"name": "I-675 : SR 138"
- }, {
+ }]
+}, {
+ "coord": [32.886032, -83.67336],
+ "cams": [{
+ "id": "cctv_5991",
+ "url": "/georgiasnapshots/BIBB-CAM-529.jpg",
+ "name": "RIVERSIDE DR : WIMBISH RD"
+ }]
+}, {
+ "coord": [32.902542, -83.788624],
+ "cams": [{
+ "id": "cctv_6031",
+ "stream": "/georgiavss5/bibb-cam-035.stream/playlist.m3u8",
+ "name": "I-475 : N OF COLARPARCHEE RD"
+ }]
+}, {
+ "coord": [33.861728, -84.484272],
+ "cams": [{
"id": "cctv_32608",
"url": "/georgiasnapshots/COBB-CAM-146.jpg",
"name": "Paces Ferry : Spring Hill Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.82588, -84.366912],
+ "cams": [{
"id": "cctv_7225",
"stream": "/georgiavss1/atl-cam-020.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Sidney Marcus Blvd"
- }, {
+ }]
+}, {
+ "coord": [30.786648, -81.64672],
+ "cams": [{
+ "id": "cctv_46542",
+ "url": "/georgiasnapshots/CAMD-CAM-002.jpg",
+ "name": "SR 40 : Gross Rd/Haddock Rd"
+ }]
+}, {
+ "coord": [34.06308, -84.607424],
+ "cams": [{
"id": "cctv_5172",
"stream": "/georgiavss3/gdot-cam-443.stream/playlist.m3u8",
"name": "I-75 : S OF HICKORY GROVE RD"
- }, {
+ }]
+}, {
+ "coord": [34.023108, -84.361672],
+ "cams": [{
"id": "cctv_9030",
"url": "/georgiasnapshots/ROSWELL-CAM-310.jpg",
"name": "SR 9 : Magnolia/Canton St"
- }, {
+ }]
+}, {
+ "coord": [33.83702, -84.368152],
+ "cams": [{
"id": "cctv_6300",
"stream": "/georgiavss1/atl-cam-016.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Pharr Rd"
- }, {
+ }]
+}, {
+ "coord": [33.756368, -84.402856],
+ "cams": [{
"id": "cctv_15283",
"stream": "/georgiavss1/atl-cam-539.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : Carter St"
- }, {
+ }]
+}, {
+ "coord": [33.586812, -84.382688],
+ "cams": [{
"id": "cctv_5246",
"stream": "/georgiavss2/gdot-cam-063.stream/playlist.m3u8",
"name": "I-75 : N OF TARA BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.828548, -84.492312],
+ "cams": [{
"id": "cctv_13753",
"url": "/georgiasnapshots/SMYR-CAM-002.jpg",
"name": "SR 280/S Cobb Dr : Highlands Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.007536, -84.177432],
+ "cams": [{
"id": "cctv_46284",
"url": "/georgiasnapshots/GWIN-CAM-217.jpg",
"name": "PLEASANT HILL RD : SWEET BOTTOM DR"
- }, {
+ }]
+}, {
+ "coord": [34.033336, -84.044552],
+ "cams": [{
"id": "cctv_15959",
"url": "/georgiasnapshots/GDOT-CAM-158.jpg",
"name": "I-85 : N OF L-VILLE/SUWANEE RD"
- }, {
+ }]
+}, {
+ "coord": [32.146892, -81.34124],
+ "cams": [{
+ "id": "cctv_46250",
+ "url": "/georgiasnapshots/EFF-CAM-002.jpg",
+ "name": "SR 26/ US 80 : SR 30"
+ }]
+}, {
+ "coord": [33.711456, -85.16104],
+ "cams": [{
+ "id": "cctv_16150",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-12.3.jpg",
+ "name": "SR 8 : SR 1"
+ }]
+}, {
+ "coord": [33.655344, -84.003656],
+ "cams": [{
"id": "cctv_13358",
"url": "/georgiasnapshots/ROCK-CAM-115.jpg",
"name": "SR 138 / Walnut Grove Rd : Dogwood Dr"
- }, {
+ }]
+}, {
+ "coord": [34.0686, -84.170248],
+ "cams": [{
"id": "cctv_16247",
"url": "/georgiasnapshots/COJC-CAM-720.jpg",
"name": "McGinnis Ferry Rd : Johns Creek Town Center"
- }, {
+ }]
+}, {
+ "coord": [33.913096, -83.970136],
+ "cams": [{
"id": "cctv_10346",
"url": "/georgiasnapshots/GWIN-CAM-172.jpg",
"name": "SR 20 : N of WEBB GIN HOUSE RD"
- }, {
+ }]
+}, {
+ "coord": [34.060188, -84.165856],
+ "cams": [{
"id": "cctv_16269",
"url": "/georgiasnapshots/COJC-CAM-775.jpg",
"name": "Johns Creek Pkwy : Lakefield Dr"
- }, {
+ }]
+}, {
+ "coord": [33.956248, -83.986072],
+ "cams": [{
"id": "cctv_10267",
"url": "/georgiasnapshots/GWIN-CAM-093.jpg",
"name": "SR 120 : JACKSON ST"
- }, {
+ }]
+}, {
+ "coord": [33.891512, -84.26244],
+ "cams": [{
"id": "cctv_12963",
"url": "/georgiasnapshots/GDOT-CAM-117.jpg",
"name": "I-85 : JUST S OF I-285 (LOW MOUNT)"
- }, {
+ }]
+}, {
+ "coord": [33.704044, -84.131664],
+ "cams": [{
"id": "cctv_13067",
"url": "/georgiasnapshots/GDOT-CAM-I-20-074.jpg",
"name": "I-20 : LITHONIA IND BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.68314, -84.41076],
+ "cams": [{
"id": "cctv_5281",
"stream": "/georgiavss2/gdot-cam-071.stream/playlist.m3u8",
"name": "I-85 : CLEVELAND AVE"
- }, {
+ }]
+}, {
+ "coord": [33.5013, -84.225248],
+ "cams": [{
"id": "cctv_13293",
"stream": "/georgiavss4/gdot-cam-743.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI S OF HUDSON BR"
- }, {
+ }]
+}, {
+ "coord": [33.621444, -84.427608],
+ "cams": [{
"id": "cctv_32557",
"url": "/georgiasnapshots/GDOT-CAM-663.jpg",
"name": "I-285 : INSIDE 5TH RNWY TUNNEL"
- }, {
+ }]
+}, {
+ "coord": [31.530532, -83.835376],
+ "cams": [{
+ "id": "cctv_46383",
+ "url": "/georgiasnapshots/WORT-CAM-002.jpg",
+ "name": "SR520 : SR33/MAIN"
+ }]
+}, {
+ "coord": [33.982992, -84.213504],
+ "cams": [{
"id": "cctv_5708",
"stream": "/georgiavss3/gdot-cam-587.stream/playlist.m3u8",
"name": "SR 141 (Peachtree Parkway) : E Jones Br Rd"
- }, {
+ }]
+}, {
+ "coord": [31.20875, -82.383816],
+ "cams": [{
+ "id": "cctv_46269",
+ "url": "/georgiasnapshots/WAR-CAM-002.jpg",
+ "name": "SR 520 (Francis Street) : SR 38 (Victory Drive) / George Street"
+ }]
+}, {
+ "coord": [33.895544, -84.304408],
+ "cams": [{
"id": "cctv_9138",
"stream": "/georgiavss1/cham-cam-107.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Ind Blvd : Chamblee-Dunwoody Rd"
- }, {
+ }]
+}, {
+ "coord": [33.771388, -84.233336],
+ "cams": [{
"id": "cctv_5020",
"stream": "/georgiavss2/gdot-cam-253.stream/playlist.m3u8",
"name": "I-285 : DURHAM PARK RD"
- }, {
+ }]
+}, {
+ "coord": [34.078128, -84.538432],
+ "cams": [{
"id": "cctv_15392",
"stream": "/georgiavss3/gdot-cam-548.stream/playlist.m3u8",
"name": "I-575 : S OF HWY 92"
- }, {
+ }]
+}, {
+ "coord": [34.018076, -84.326056],
+ "cams": [{
"id": "cctv_5340",
"stream": "/georgiavss4/gdot-cam-836.stream/playlist.m3u8",
"name": "GA 400 : HOLCOMB BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.920284, -84.484664],
+ "cams": [{
"id": "cctv_15536",
"stream": "/georgiavss3/gdot-cam-472.stream/playlist.m3u8",
"name": "I-75 : S OF DELK RD"
- }, {
+ }]
+}, {
+ "coord": [31.231544, -81.498712],
+ "cams": [{
+ "id": "cctv_46550",
+ "url": "/georgiasnapshots/GLY-CAM-007.jpg",
+ "name": "SR 25 Spur : Canal Rd"
+ }]
+}, {
+ "coord": [33.771368, -84.383624],
+ "cams": [{
"id": "cctv_15286",
"url": "/georgiasnapshots/ATL-CAM-921.jpg",
"name": "SR 8 / North Ave : Courtland St / Juniper St"
- }, {
+ }]
+}, {
+ "coord": [33.712996, -84.7698],
+ "cams": [{
"id": "cctv_13092",
"stream": "/georgiavss1/doug-cam-040.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : Tonya Ln/Sutton Dr"
- }, {
+ }]
+}, {
+ "coord": [33.757688, -84.49312],
+ "cams": [{
"id": "cctv_5385",
"stream": "/georgiavss4/gdot-cam-948.stream/playlist.m3u8",
"name": "I-285 : S OF I-20 (FULTON)"
- }, {
+ }]
+}, {
+ "coord": [33.764856, -84.664072],
+ "cams": [{
"id": "cctv_15429",
"stream": "/georgiavss2/gdot-cam-308.stream/playlist.m3u8",
"name": "I-20 : West of Lee Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9124, -84.208296],
+ "cams": [{
"id": "cctv_5359",
"stream": "/georgiavss2/gdot-cam-087.stream/playlist.m3u8",
"name": "I-85 : JIMMY CARTER BLVD"
- }, {
+ }]
+}, {
+ "coord": [34.095516, -83.810992],
+ "cams": [{
+ "id": "cctv_32544",
+ "url": "/georgiasnapshots/BARR-CAM-004.jpg",
+ "name": "SR 211 : I-85 NB"
+ }]
+}, {
+ "coord": [34.018236, -84.278552],
+ "cams": [{
"id": "cctv_16224",
"url": "/georgiasnapshots/COJC-CAM-505.jpg",
"name": "Nesbit Ferry Rd : Mt Pisgah Christian School"
- }, {
+ }]
+}, {
+ "coord": [33.871056, -84.456592],
+ "cams": [{
"id": "cctv_7319",
"url": "/georgiasnapshots/COBB-CAM-059.jpg",
"name": "SR 3/Cobb Pkwy : Paces Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [31.63585, -84.246528],
+ "cams": [{
+ "id": "cctv_46357",
+ "url": "/georgiasnapshots/LEE-CAM-003.jpg",
+ "name": "SR 520 : OAKLAND PKWY/N DOUBLEGATE"
+ }]
+}, {
+ "coord": [34.760812, -85.003312],
+ "cams": [{
+ "id": "cctv_16336",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-333.45.jpg",
+ "name": "I-75 : EXT 333"
+ }]
+}, {
+ "coord": [33.786696, -84.38928],
+ "cams": [{
"id": "cctv_15232",
"stream": "/georgiavss1/atl-cam-901.stream/playlist.m3u8",
"name": "SR 9 (Spring St) : 14th St"
- }, {
+ }]
+}, {
+ "coord": [34.280096, -85.182456],
+ "cams": [{
+ "id": "cctv_15378",
+ "url": "/georgiasnapshots/FLYD-CAM-008.jpg",
+ "name": "SR 1/US 27/MARTHA BERRY HWY : SR 1 Loop"
+ }]
+}, {
+ "coord": [33.391166, -84.146104],
+ "cams": [{
"id": "cctv_13231",
"stream": "/georgiavss4/gdot-cam-766.stream/playlist.m3u8",
"name": "I-75 : BEFORE SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.880724, -84.463912],
+ "cams": [{
"id": "cctv_7316",
"url": "/georgiasnapshots/COBB-CAM-056.jpg",
"name": "SR 3/Cobb Pkwy : Akers Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.70208, -84.268984],
+ "cams": [{
"id": "cctv_13548",
"url": "/georgiasnapshots/DEK-CAM-310.jpg",
"name": "SR 155 (Flat Shoals Rd) : Panthersville Rd / Fairlake Dr"
- }, {
+ }]
+}, {
+ "coord": [34.377076, -84.909968],
+ "cams": [{
+ "id": "cctv_16120",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-305.65.jpg",
+ "name": "I-75 : SR 140 (EXIT 306)"
+ }]
+}, {
+ "coord": [33.247158, -84.290752],
+ "cams": [{
+ "id": "cctv_15425",
+ "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-005.jpg",
+ "name": "SR 16 : SPALDING DR"
+ }]
+}, {
+ "coord": [33.742916, -84.377008],
+ "cams": [{
"id": "cctv_5091",
"stream": "/georgiavss3/gdot-cam-352.stream/playlist.m3u8",
"name": "I-20 : HILL ST"
- }, {
+ }]
+}, {
+ "coord": [34.098844, -84.248224],
+ "cams": [{
"id": "cctv_5352",
"stream": "/georgiavss4/gdot-cam-849.stream/playlist.m3u8",
"name": "GA 400 : S OF MCGINNIS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [30.7897, -81.658136],
+ "cams": [{
+ "id": "cctv_13174",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-003.jpg",
+ "name": "I-95 : SR 40"
+ }]
+}, {
+ "coord": [33.899612, -84.447328],
+ "cams": [{
"id": "cctv_5730",
"stream": "/georgiavss2/gdot-cam-299.stream/playlist.m3u8",
"name": "I-285 : POWERS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.771324, -84.390848],
+ "cams": [{
"id": "cctv_15235",
"url": "/georgiasnapshots/ATL-CAM-904.jpg",
"name": "SR 8 (North Ave) : Williams St"
- }, {
+ }]
+}, {
+ "coord": [30.903916, -84.567872],
+ "cams": [{
+ "id": "cctv_46346",
+ "url": "/georgiasnapshots/DECA-CAM-001.jpg",
+ "name": "SR 1 Bu/ SCOTT ST : SR 30 Bu/ SHOTWELL ST"
+ }]
+}, {
+ "coord": [33.370952, -84.569064],
+ "cams": [{
+ "id": "cctv_32541",
+ "url": "/georgiasnapshots/FAY-CAM-215.jpg",
+ "name": "SR 74 : TDK Blvd/Crosstown Dr"
+ }]
+}, {
+ "coord": [33.650364, -84.471272],
+ "cams": [{
"id": "cctv_13211",
"stream": "/georgiavss1/fult-cam-006.stream/playlist.m3u8",
"name": "SR 6 : Herschel Rd"
- }, {
+ }]
+}, {
+ "coord": [34.03646, -84.343712],
+ "cams": [{
"id": "cctv_6255",
"url": "/georgiasnapshots/ROSWELL-CAM-142.jpg",
"name": "SR 140/92 : SR 9/Alpharetta St"
- }, {
+ }]
+}, {
+ "coord": [33.625884, -84.400432],
+ "cams": [{
"id": "cctv_5271",
"stream": "/georgiavss2/gdot-cam-069.stream/playlist.m3u8",
"name": "I-75 : N OF FOREST PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.062224, -84.395776],
+ "cams": [{
"id": "cctv_6250",
"url": "/georgiasnapshots/ROSWELL-CAM-214.jpg",
"name": "SR 92 : Hardscrabble Rd"
- }, {
+ }]
+}, {
+ "coord": [34.045904, -84.029768],
+ "cams": [{
"id": "cctv_15961",
"stream": "/georgiavss2/gdot-cam-162.stream/playlist.m3u8",
"name": "I-85 : I-985"
- }, {
+ }]
+}, {
+ "coord": [34.011808, -84.37428],
+ "cams": [{
"id": "cctv_13124",
"url": "/georgiasnapshots/ROSWELL-CAM-422.jpg",
"name": "SR 120 : Willeo Rd"
- }, {
+ }]
+}, {
+ "coord": [33.723416, -84.731592],
+ "cams": [{
"id": "cctv_12942",
"url": "/georgiasnapshots/DOUG-CAM-003.jpg",
"name": "Chapel Hill Rd : S. Elizabeth Dr"
- }, {
+ }]
+}, {
+ "coord": [33.779496, -84.606704],
+ "cams": [{
"id": "cctv_13200",
"stream": "/georgiavss1/doug-cam-088.stream/playlist.m3u8",
"name": "SR 6 : N Blairs Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [32.0732, -81.088304],
+ "cams": [{
+ "id": "cctv_46510",
+ "url": "/georgiasnapshots/SAV-CAM-044.jpg",
+ "name": "Liberty St. : Price St."
+ }]
+}, {
+ "coord": [33.584956, -84.469256],
+ "cams": [{
"id": "cctv_46442",
"url": "/georgiasnapshots/FULT-CAM-019.jpg",
"name": "GA 279/ Old National Hwy : Walmart Entrance/ McGee Landing"
- }, {
+ }]
+}, {
+ "coord": [33.86834, -84.249616],
+ "cams": [{
"id": "cctv_5004",
"stream": "/georgiavss2/gdot-cam-237.stream/playlist.m3u8",
"name": "I-285 : HENDERSON RD"
- }, {
+ }]
+}, {
+ "coord": [33.923024, -84.505496],
+ "cams": [{
"id": "cctv_15179",
"url": "/georgiasnapshots/MAR-CAM-110.jpg",
"name": "SR 3/Cobb Pkwy : Spinks Dr"
- }, {
+ }]
+}, {
+ "coord": [31.185162, -81.470144],
+ "cams": [{
+ "id": "cctv_46254",
+ "url": "/georgiasnapshots/GLY-CAM-003.jpg",
+ "name": "SR 25 (Glynn Avenue) : SR 25 Spur (Torras Causeway)"
+ }]
+}, {
+ "coord": [33.75238, -84.39568],
+ "cams": [{
"id": "cctv_15296",
"url": "/georgiasnapshots/ATL-CAM-926.jpg",
"name": "Ted Turner Dr : Mitchell St"
- }, {
+ }]
+}, {
+ "coord": [33.94676, -84.331464],
+ "cams": [{
"id": "cctv_32669",
"url": "/georgiasnapshots/DUN-CAM-160.jpg",
"name": "Mt Vernon Rd : Dunwoody Village Pky"
- }, {
+ }]
+}, {
+ "coord": [33.956084, -83.9886],
+ "cams": [{
"id": "cctv_10268",
"url": "/georgiasnapshots/GWIN-CAM-094.jpg",
"name": "SR 120 : CLAYTON ST"
- }, {
+ }]
+}, {
+ "coord": [33.616172, -84.43852],
+ "cams": [{
"id": "cctv_10432",
"url": "/georgiasnapshots/CLAY-CAM-011.jpg",
"name": "SR 139 : I-285 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [32.014622, -80.98304],
+ "cams": [{
+ "id": "cctv_15815",
+ "url": "/georgiasnapshots/SAV-CAM-032.jpg",
+ "name": "JOHNNY MERCER BLVD : WILMINGTON VILLAGE WAY"
+ }]
+}, {
+ "coord": [33.774108, -84.313656],
+ "cams": [{
"id": "cctv_9161",
"stream": "/georgiavss1/dek-cam-004.stream/playlist.m3u8",
"name": "SR 8 (Scott Blvd) : W Ponce De Leon Ave"
- }, {
+ }]
+}, {
+ "coord": [33.864888, -84.451264],
+ "cams": [{
"id": "cctv_9061",
"stream": "/georgiavss1/atl-cam-049.stream/playlist.m3u8",
"name": "SR 3 / US 41 / Northside Pkwy : Northgate"
- }, {
+ }]
+}, {
+ "coord": [33.931208, -84.14644],
+ "cams": [{
"id": "cctv_10248",
"url": "/georgiasnapshots/GWIN-CAM-074.jpg",
"name": "SR 378 : STEVE REYNOLDS BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.514598, -84.3624],
+ "cams": [{
"id": "cctv_10449",
"url": "/georgiasnapshots/CLAY-CAM-042.jpg",
"name": "SR 3 TB : SR 54"
- }, {
+ }]
+}, {
+ "coord": [33.47282, -81.96912],
+ "cams": [{
+ "id": "cctv_32895",
+ "url": "/georgiasnapshots/AUG-CAM-185.jpg",
+ "name": "Telfair St. : 9th St. (James Brown Blvd.)"
+ }]
+}, {
+ "coord": [32.843266, -83.629992],
+ "cams": [{
+ "id": "cctv_5963",
+ "url": "/georgiasnapshots/BIBB-CAM-501.jpg",
+ "name": "RIVERSIDE DR : SPRING ST"
+ }]
+}, {
+ "coord": [33.43932, -81.998864],
+ "cams": [{
+ "id": "cctv_32877",
+ "url": "/georgiasnapshots/AUG-CAM-062.jpg",
+ "name": "Gordon Hwy : Olive Rd./Old Savannah Rd."
+ }]
+}, {
+ "coord": [33.428608, -84.097776],
+ "cams": [{
+ "id": "cctv_15570",
+ "url": "/georgiasnapshots/HNRY-CAM-009.jpg",
+ "name": "SR 81 : OLD JACKSON RD"
+ }]
+}, {
+ "coord": [33.958744, -84.549992],
+ "cams": [{
"id": "cctv_15187",
"url": "/georgiasnapshots/MAR-CAM-204.jpg",
"name": "SR 120A/N Marietta Pkwy : Church St"
- }, {
+ }]
+}, {
+ "coord": [33.546376, -84.279192],
+ "cams": [{
"id": "cctv_13559",
"url": "/georgiasnapshots/CLAY-CAM-171.jpg",
"name": "SR 138 / Lake Spivey Rd : I-75 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.068224, -84.27252],
+ "cams": [{
"id": "cctv_5347",
"stream": "/georgiavss4/gdot-cam-844.stream/playlist.m3u8",
"name": "GA 400 : OLD MILTON PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.656564, -84.496928],
+ "cams": [{
"id": "cctv_13057",
"stream": "/georgiavss1/fult-cam-004.stream/playlist.m3u8",
"name": "SR 6 : I-285 NB Ramps"
- }, {
+ }]
+}, {
+ "coord": [32.909778, -83.794336],
+ "cams": [{
+ "id": "cctv_6032",
+ "stream": "/georgiavss5/bibb-cam-036.stream/playlist.m3u8",
+ "name": "I-475 : 2 MI S OF ESTES RD"
+ }]
+}, {
+ "coord": [34.04166, -84.476752],
+ "cams": [{
"id": "cctv_7335",
"url": "/georgiasnapshots/COBB-CAM-210.jpg",
"name": "Shallowford Rd : Steinhauer Rd"
- }, {
+ }]
+}, {
+ "coord": [34.471188, -84.920464],
+ "cams": [{
+ "id": "cctv_16342",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-312.25.jpg",
+ "name": "I-75 : EXT 312"
+ }]
+}, {
+ "coord": [34.20706, -84.140424],
+ "cams": [{
"id": "cctv_16365",
"url": "/georgiasnapshots/FORS-CAM-016.jpg",
"name": "SR 20 : Tribble Gap Rd"
- }, {
+ }]
+}, {
+ "coord": [32.036988, -80.991224],
+ "cams": [{
+ "id": "cctv_15812",
+ "url": "/georgiasnapshots/SAV-CAM-029.jpg",
+ "name": "SR 26/US 80 : BRYAN WOODS RD"
+ }]
+}, {
+ "coord": [34.051992, -84.334576],
+ "cams": [{
"id": "cctv_9037",
"url": "/georgiasnapshots/ROSWELL-CAM-322.jpg",
"name": "SR 9 : Elkins Rd"
- }, {
+ }]
+}, {
+ "coord": [33.85176, -84.043848],
+ "cams": [{
"id": "cctv_10195",
"url": "/georgiasnapshots/GWIN-CAM-017.jpg",
"name": "SR 10 : High Point Rd"
- }, {
+ }]
+}, {
+ "coord": [32.408928, -84.925856],
+ "cams": [{
+ "id": "cctv_13578",
+ "url": "/georgiasnapshots/COLU-CAM-301.jpg",
+ "name": "I-185 : Victory Dr"
+ }]
+}, {
+ "coord": [33.774048, -84.349128],
+ "cams": [{
"id": "cctv_7199",
"stream": "/georgiavss1/atl-cam-040.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : SR 42 (Briarcliff Road / Moreland Avenue)"
- }, {
+ }]
+}, {
+ "coord": [33.911724, -84.42656],
+ "cams": [{
"id": "cctv_15582",
"stream": "/georgiavss4/gdot-cam-632.stream/playlist.m3u8",
"name": "I-285 : W OF N-SIDE DR/POWERS FRY"
- }, {
+ }]
+}, {
+ "coord": [31.995722, -81.269704],
+ "cams": [{
+ "id": "cctv_46530",
+ "url": "/georgiasnapshots/CHAT-CAM-011.jpg",
+ "name": "SR 25 : Canebrake Rd"
+ }]
+}, {
+ "coord": [32.470788, -84.958912],
+ "cams": [{
+ "id": "cctv_9128",
+ "url": "/georgiasnapshots/COLU-CAM-007.jpg",
+ "name": "Spur 22/Wynnton Rd : Forest/Henry Ave"
+ }]
+}, {
+ "coord": [33.70404, -84.144704],
+ "cams": [{
"id": "cctv_16132",
"url": "/georgiasnapshots/GDOT-CAM-I-20-073.jpg",
"name": "I-20 : Fairington Dr"
- }, {
+ }]
+}, {
+ "coord": [32.507302, -84.990104],
+ "cams": [{
+ "id": "cctv_15910",
+ "url": "/georgiasnapshots/COLU-CAM-017.jpg",
+ "name": "SR 85/2ND AVE : SR 22 CONN/MANCHESTER EXP"
+ }]
+}, {
+ "coord": [33.781588, -84.40744],
+ "cams": [{
"id": "cctv_16257",
"stream": "/georgiavss1/atl-cam-530.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : 10th St"
- }, {
+ }]
+}, {
+ "coord": [34.036352, -84.579512],
+ "cams": [{
"id": "cctv_13085",
"url": "/georgiasnapshots/COBB-CAM-324.jpg",
"name": "Frey Rd : Hopkins Rd/Skip Spann Bridge"
- }, {
+ }]
+}, {
+ "coord": [33.65318, -84.497144],
+ "cams": [{
"id": "cctv_5370",
"stream": "/georgiavss4/gdot-cam-934.stream/playlist.m3u8",
"name": "I-285 : CAMP CREEK PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.750364, -84.39188],
+ "cams": [{
"id": "cctv_15386",
"url": "/georgiasnapshots/ATL-CAM-958.jpg",
"name": "Mitchell St : Pryor St"
- }, {
+ }]
+}, {
+ "coord": [33.86308, -83.966888],
+ "cams": [{
"id": "cctv_46294",
"url": "/georgiasnapshots/GWIN-CAM-229.jpg",
"name": "US 78 : COOPER RD"
- }, {
+ }]
+}, {
+ "coord": [33.985536, -84.616856],
+ "cams": [{
"id": "cctv_7301",
"url": "/georgiasnapshots/COBB-CAM-019.jpg",
"name": "Stilesboro Rd : Stanley Rd"
- }, {
+ }]
+}, {
+ "coord": [33.721184, -84.939752],
+ "cams": [{
+ "id": "cctv_16177",
+ "url": "/georgiasnapshots/GDOT-CAM-SR61-8.65.jpg",
+ "name": "SR 61 : I-20 EB"
+ }]
+}, {
+ "coord": [33.849432, -84.023568],
+ "cams": [{
"id": "cctv_10339",
"url": "/georgiasnapshots/GWIN-CAM-165.jpg",
"name": "SR 124 : ASHWORTH LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [33.751672, -84.457456],
+ "cams": [{
"id": "cctv_5070",
"stream": "/georgiavss3/gdot-cam-333.stream/playlist.m3u8",
"name": "I-20 : E OF HOLMES DR"
- }, {
+ }]
+}, {
+ "coord": [33.75356, -84.465224],
+ "cams": [{
"id": "cctv_5069",
"stream": "/georgiavss3/gdot-cam-332.stream/playlist.m3u8",
"name": "I-20 : E OF HOLMES DR"
- }, {
+ }]
+}, {
+ "coord": [33.741564, -84.412056],
+ "cams": [{
"id": "cctv_5082",
"stream": "/georgiavss3/gdot-cam-344.stream/playlist.m3u8",
"name": "I-20 : LEE ST"
- }, {
+ }]
+}, {
+ "coord": [33.764628, -84.396128],
+ "cams": [{
"id": "cctv_15299",
"stream": "/georgiavss1/atl-cam-928.stream/playlist.m3u8",
"name": "Ivan Allen Jr Blvd : Luckie St"
- }, {
+ }]
+}, {
+ "coord": [33.447686, -84.450128],
+ "cams": [{
+ "id": "cctv_10174",
+ "stream": "/georgiavss1/fay-cam-010.stream/playlist.m3u8",
+ "name": "SR 54/Stonewall Ave : Jeff Davis Dr"
+ }]
+}, {
+ "coord": [34.04212, -84.581056],
+ "cams": [{
"id": "cctv_32601",
"url": "/georgiasnapshots/COBB-CAM-349.jpg",
"name": "Frey Rd : Campus Loop"
- }, {
+ }]
+}, {
+ "coord": [33.876492, -84.589552],
+ "cams": [{
"id": "cctv_13049",
"url": "/georgiasnapshots/COBB-CAM-007.jpg",
"name": "SR 5/Austell Rd : Pair Rd"
- }, {
+ }]
+}, {
+ "coord": [33.7112, -84.21756],
+ "cams": [{
"id": "cctv_5119",
"stream": "/georgiavss3/gdot-cam-378.stream/playlist.m3u8",
"name": "I-20 : WESLEY CHAPEL RD"
- }, {
+ }]
+}, {
+ "coord": [34.220692, -83.862336],
+ "cams": [{
"id": "cctv_32630",
"url": "/georgiasnapshots/HALL-CAM-011",
"name": "SR 13 : SR 53"
- }, {
+ }]
+}, {
+ "coord": [33.758108, -84.402816],
+ "cams": [{
"id": "cctv_16360",
"stream": "/georgiavss1/atl-cam-538.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : Magnolia St"
- }, {
+ }]
+}, {
+ "coord": [32.811176, -83.662696],
+ "cams": [{
+ "id": "cctv_5972",
+ "url": "/georgiasnapshots/BIBB-CAM-510.jpg",
+ "name": "PIO NONO AVE : HIGHTOWER RD"
+ }]
+}, {
+ "coord": [34.066656, -84.609984],
+ "cams": [{
"id": "cctv_15500",
"stream": "/georgiavss3/gdot-cam-530.stream/playlist.m3u8",
"name": "I-75 : N OF HICKORY GROVE"
- }, {
+ }]
+}, {
+ "coord": [33.731888, -84.283224],
+ "cams": [{
"id": "cctv_13547",
"stream": "/georgiavss1/dek-cam-306.stream/playlist.m3u8",
"name": "SR 155 (Candler Rd) : McAfee Rd"
- }, {
+ }]
+}, {
+ "coord": [33.902328, -84.666984],
+ "cams": [{
"id": "cctv_12920",
"url": "/georgiasnapshots/COBB-CAM-113.jpg",
"name": "SR 360/Macland Rd : Villa Rica Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9139, -83.448656],
+ "cams": [{
+ "id": "cctv_32964",
+ "url": "/georgiasnapshots/OCNE-CAM-004.jpg",
+ "name": "SR 316 : SR 10"
+ }]
+}, {
+ "coord": [31.23256, -84.210488],
+ "cams": [{
+ "id": "cctv_46364",
+ "url": "/georgiasnapshots/MITC-CAM-004.jpg",
+ "name": "SR 112 : SCOTT ST"
+ }]
+}, {
+ "coord": [32.61863, -83.682584],
+ "cams": [{
+ "id": "cctv_16082",
+ "url": "/georgiasnapshots/GDOT-CAM-SR247C-2.2.jpg",
+ "name": "SR 247C : Houston Lake Rd"
+ }]
+}, {
+ "coord": [33.817744, -84.312192],
+ "cams": [{
"id": "cctv_13768",
"url": "/georgiasnapshots/DEK-CAM-619.jpg",
"name": "N Druid Hills Rd : SR 236 / LaVista Rd"
- }, {
+ }]
+}, {
+ "coord": [33.920524, -84.317064],
+ "cams": [{
"id": "cctv_6309",
"stream": "/georgiavss2/gdot-cam-200.stream/playlist.m3u8",
"name": "I-285 : AT CHAM-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [33.822892, -84.112528],
+ "cams": [{
"id": "cctv_10198",
"url": "/georgiasnapshots/GWIN-CAM-020.jpg",
"name": "SR 10 : E Park Place Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.371044, -83.81956],
+ "cams": [{
+ "id": "cctv_32639",
+ "url": "/georgiasnapshots/HALL-CAM-020.jpg",
+ "name": "SR 60 : SR 283"
+ }]
+}, {
+ "coord": [34.541652, -84.921416],
+ "cams": [{
+ "id": "cctv_9309",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-317.jpg",
+ "name": "I-75 : SR 225 / CHATSWORTH RD"
+ }]
+}, {
+ "coord": [34.055144, -84.593288],
+ "cams": [{
"id": "cctv_16318",
"url": "/georgiasnapshots/COBB-CAM-305.jpg",
"name": "Wade Green Rd : I-75 NB"
- }, {
+ }]
+}, {
+ "coord": [34.77946, -84.914736],
+ "cams": [{
+ "id": "cctv_16113",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-14.70.jpg",
+ "name": "SR 3 : SR 52"
+ }]
+}, {
+ "coord": [33.845568, -84.358488],
+ "cams": [{
"id": "cctv_6298",
"stream": "/georgiavss1/atl-cam-043.stream/playlist.m3u8",
"name": "Lenox Rd : E Paces Ferry"
- }, {
+ }]
+}, {
+ "coord": [31.998284, -81.255416],
+ "cams": [{
+ "id": "cctv_15528",
+ "url": "/georgiasnapshots/SAV-CAM-001.jpg",
+ "name": "SR 25/US 17 : WALMART DR"
+ }]
+}, {
+ "coord": [33.717208, -84.502552],
+ "cams": [{
"id": "cctv_5380",
"stream": "/georgiavss4/gdot-cam-943.stream/playlist.m3u8",
"name": "I-285 : S OF CASCADE RD"
- }, {
+ }]
+}, {
+ "coord": [33.82412, -84.13304],
+ "cams": [{
"id": "cctv_5322",
"stream": "/georgiavss4/gdot-cam-795.stream/playlist.m3u8",
"name": "US 78 : 1 mi E of Hugh Howell Rd"
- }, {
+ }]
+}, {
+ "coord": [34.069012, -84.283224],
+ "cams": [{
"id": "cctv_9068",
"stream": "/georgiavss1/alph-cam-005.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : Westside Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.963704, -84.131584],
+ "cams": [{
"id": "cctv_10282",
"url": "/georgiasnapshots/GWIN-CAM-108.jpg",
"name": "SATELLITE BLVD : GWINNETT PLANTATION WAY"
- }, {
+ }]
+}, {
+ "coord": [33.623856, -84.425336],
+ "cams": [{
"id": "cctv_5266",
"stream": "/georgiavss4/gdot-cam-667.stream/playlist.m3u8",
"name": "I-285 : 5TH RUNWAY TUNNEL ENTRANCE"
- }, {
+ }]
+}, {
+ "coord": [33.968032, -84.02292],
+ "cams": [{
"id": "cctv_10235",
"url": "/georgiasnapshots/GWIN-CAM-061.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : SR 120"
- }, {
+ }]
+}, {
+ "coord": [33.57196, -84.3304],
+ "cams": [{
"id": "cctv_5276",
"stream": "/georgiavss4/gdot-cam-705.stream/playlist.m3u8",
"name": "I-75 : S OF JONESBORO RD"
- }, {
+ }]
+}, {
+ "coord": [33.896532, -84.281928],
+ "cams": [{
"id": "cctv_13583",
"stream": "/georgiavss1/dek-cam-232.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Pinetree Plaza"
- }, {
+ }]
+}, {
+ "coord": [33.932472, -84.178656],
+ "cams": [{
"id": "cctv_10251",
"url": "/georgiasnapshots/GWIN-CAM-077.jpg",
"name": "SR 378 : INDIAN TRAIL - LILBURN RD"
- }, {
+ }]
+}, {
+ "coord": [33.789492, -84.622464],
+ "cams": [{
"id": "cctv_13199",
"stream": "/georgiavss1/doug-cam-090.stream/playlist.m3u8",
"name": "SR 6 : Maxham Rd"
- }, {
+ }]
+}, {
+ "coord": [33.595424, -84.640568],
+ "cams": [{
"id": "cctv_46456",
"url": "/georgiasnapshots/FULT-CAM-034.jpg",
"name": "SR 14 Alt/ South Fulton Pkwy : Cedar Grove Rd"
- }, {
+ }]
+}, {
+ "coord": [34.00122, -84.561568],
+ "cams": [{
"id": "cctv_15517",
"stream": "/georgiavss3/gdot-cam-495.stream/playlist.m3u8",
"name": "I-575 : JUST N OF I-75"
- }, {
+ }]
+}, {
+ "coord": [33.815172, -84.251808],
+ "cams": [{
"id": "cctv_5014",
"stream": "/georgiavss2/gdot-cam-246.stream/playlist.m3u8",
"name": "I-285 : STONE MT FRWY- US 78"
- }, {
+ }]
+}, {
+ "coord": [31.45011, -83.50836],
+ "cams": [{
+ "id": "cctv_16008",
+ "url": "/georgiasnapshots/GDOT-CAM-SR520-10.11.jpg",
+ "name": "SR 520/5TH ST : SR 7/ MAIN ST"
+ }]
+}, {
+ "coord": [33.617132, -84.485656],
+ "cams": [{
"id": "cctv_4955",
"stream": "/georgiavss2/gdot-cam-192.stream/playlist.m3u8",
"name": "I-85 : I-285 FULTON CO"
- }, {
+ }]
+}, {
+ "coord": [33.932184, -84.461056],
+ "cams": [{
"id": "cctv_16062",
"url": "/georgiasnapshots/COBB-CAM-098.jpg",
"name": "Terrell Mill Rd : Greenwood Trl"
- }, {
+ }]
+}, {
+ "coord": [33.962636, -84.078992],
+ "cams": [{
"id": "cctv_5425",
"stream": "/georgiavss2/gdot-cam-128.stream/playlist.m3u8",
"name": "SR 316 : HERRINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.7432, -84.3492],
+ "cams": [{
"id": "cctv_13610",
"url": "/georgiasnapshots/ATL-CAM-063.jpg",
"name": "SR 42 (Moreland Ave) : Faith Ave / McPherson Ave"
- }, {
+ }]
+}, {
+ "coord": [34.07344, -83.92172],
+ "cams": [{
"id": "cctv_15970",
"url": "/georgiasnapshots/GDOT-CAM-797.jpg",
"name": "I-85 : S OF HAMILTON MILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.221824, -83.860808],
+ "cams": [{
+ "id": "cctv_32625",
+ "url": "/georgiasnapshots/HALL-CAM-008.jpg",
+ "name": "SR 13/ Atlanta Hwy : SR 332/ Popular Springs Rd"
+ }]
+}, {
+ "coord": [34.075496, -83.98368],
+ "cams": [{
"id": "cctv_10217",
"url": "/georgiasnapshots/GWIN-CAM-043.jpg",
"name": "SR 20 : SR 324 (Gravel Springs Rd) / Financial Center"
- }, {
+ }]
+}, {
+ "coord": [34.363264, -84.036424],
+ "cams": [{
+ "id": "cctv_32555",
+ "url": "/georgiasnapshots/DWSN-CAM-003.jpg",
+ "name": "SR 400 : SR 53"
+ }]
+}, {
+ "coord": [33.726472, -84.232128],
+ "cams": [{
"id": "cctv_5027",
"stream": "/georgiavss2/gdot-cam-260.stream/playlist.m3u8",
"name": "I-285 : N OF SNAPFINGER RD"
- }, {
+ }]
+}, {
+ "coord": [33.953364, -84.649288],
+ "cams": [{
"id": "cctv_7339",
"url": "/georgiasnapshots/COBB-CAM-251.jpg",
"name": "Dallas Hwy : Bob Cox Rd"
- }, {
+ }]
+}, {
+ "coord": [33.74892, -84.404536],
+ "cams": [{
"id": "cctv_15334",
"stream": "/georgiavss1/atl-cam-543.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : Fair St"
- }, {
+ }]
+}, {
+ "coord": [33.707956, -84.497224],
+ "cams": [{
"id": "cctv_5379",
"stream": "/georgiavss4/gdot-cam-942.stream/playlist.m3u8",
"name": "I-285 : 1 MI N OF LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.750636, -84.397176],
+ "cams": [{
"id": "cctv_15339",
"url": "/georgiasnapshots/ATL-CAM-950.jpg",
"name": "SR 14 (Peters St) : Ted Turner Dr"
- }, {
+ }]
+}, {
+ "coord": [33.6106, -84.3308],
+ "cams": [{
"id": "cctv_10471",
"url": "/georgiasnapshots/CLAY-CAM-103.jpg",
"name": "SR 331 / Forest Pkwy : North Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.624688, -84.45668],
+ "cams": [{
"id": "cctv_4960",
"stream": "/georgiavss2/gdot-cam-197.stream/playlist.m3u8",
"name": "I-85 : SULLIVAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.799872, -84.39168],
+ "cams": [{
"id": "cctv_5364",
"stream": "/georgiavss2/gdot-cam-092.stream/playlist.m3u8",
"name": "I-85 : PEACHTREE ST OVERPASS"
- }, {
+ }]
+}, {
+ "coord": [32.618026, -83.641384],
+ "cams": [{
+ "id": "cctv_16086",
+ "url": "/georgiasnapshots/GDOT-CAM-SR247C-4.7.jpg",
+ "name": "SR 247C / Watson Blvd : Houston Rd"
+ }]
+}, {
+ "coord": [34.010848, -84.56744],
+ "cams": [{
"id": "cctv_5154",
"stream": "/georgiavss3/gdot-cam-427.stream/playlist.m3u8",
"name": "I-75 : BARRETT PKWY"
- }, {
+ }]
+}, {
+ "coord": [32.879878, -83.769632],
+ "cams": [{
+ "id": "cctv_6026",
+ "stream": "/georgiavss5/bibb-cam-031.stream/playlist.m3u8",
+ "name": "I-475 : ZEBULON RD"
+ }]
+}, {
+ "coord": [33.89324, -84.465816],
+ "cams": [{
"id": "cctv_13735",
"url": "/georgiasnapshots/COBB-CAM-128.jpg",
"name": "Windy Ridge Pkwy : Cir 75 Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.803732, -84.27688],
+ "cams": [{
"id": "cctv_5300",
"stream": "/georgiavss4/gdot-cam-775.stream/playlist.m3u8",
"name": "US 78 : ORION DR"
- }, {
+ }]
+}, {
+ "coord": [33.984648, -84.0858],
+ "cams": [{
"id": "cctv_15986",
"stream": "/georgiavss2/gdot-cam-152.stream/playlist.m3u8",
"name": "I-85 : EXIT TO SR 120"
- }, {
+ }]
+}, {
+ "coord": [33.5051, -84.3524],
+ "cams": [{
"id": "cctv_10493",
"url": "/georgiasnapshots/CLAY-CAM-176.jpg",
"name": "SR 3 / Tara Blvd : Poston Rd"
- }, {
+ }]
+}, {
+ "coord": [33.990724, -84.160632],
+ "cams": [{
"id": "cctv_46275",
"url": "/georgiasnapshots/GWIN-CAM-212.jpg",
"name": "PLEASANT HILL RD : TREE SUMMIT PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.076628, -84.621096],
+ "cams": [{
"id": "cctv_5176",
"stream": "/georgiavss3/gdot-cam-447.stream/playlist.m3u8",
"name": "I-75 : S OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [34.012968, -84.191544],
+ "cams": [{
"id": "cctv_6317",
"url": "/georgiasnapshots/COJC-CAM-215.jpg",
"name": "SR 141 (Medlock Bridge Rd) : Old Alabama Rd"
- }, {
+ }]
+}, {
+ "coord": [34.121852, -83.578192],
+ "cams": [{
+ "id": "cctv_32655",
+ "url": "/georgiasnapshots/JACKS-CAM-001.jpg",
+ "name": "SR 11 : Old Pendergrass"
+ }]
+}, {
+ "coord": [34.24104, -84.410904],
+ "cams": [{
+ "id": "cctv_16162",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-16.jpg",
+ "name": "SR 20 : UNION HILL RD/HARMONY DR"
+ }]
+}, {
+ "coord": [33.65346, -84.003984],
+ "cams": [{
+ "id": "cctv_13070",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-082.jpg",
+ "name": "I-20 : SR 20/SR 138 "
+ }]
+}, {
+ "coord": [33.810828, -84.392296],
+ "cams": [{
"id": "cctv_7210",
"stream": "/georgiavss1/atl-cam-030.stream/playlist.m3u8",
"name": "SR 9 / Peachtree St NE : Peachtree Valley Rd"
- }, {
+ }]
+}, {
+ "coord": [32.028744, -81.22112],
+ "cams": [{
+ "id": "cctv_15905",
+ "url": "/georgiasnapshots/SAV-CAM-040.jpg",
+ "name": "SR 25/US 17 : COTTONVALE RD"
+ }]
+}, {
+ "coord": [32.018348, -80.976896],
+ "cams": [{
+ "id": "cctv_15893",
+ "url": "/georgiasnapshots/SAV-CAM-033.jpg",
+ "name": "JOHNNY MERCER BLVD : PENN WALLER RD"
+ }]
+}, {
+ "coord": [33.827932, -84.250464],
+ "cams": [{
"id": "cctv_8957",
"stream": "/georgiavss1/dek-cam-016.stream/playlist.m3u8",
"name": "SR 8 (Lawrenceville Hwy) : Montreal Rd (East)"
- }, {
+ }]
+}, {
+ "coord": [34.051604, -84.361112],
+ "cams": [{
"id": "cctv_13154",
"url": "/georgiasnapshots/ROSWELL-CAM-410.jpg",
"name": "Crabapple Rd : Houze Way"
- }, {
+ }]
+}, {
+ "coord": [33.634908, -84.456808],
+ "cams": [{
"id": "cctv_4961",
"stream": "/georgiavss2/gdot-cam-198.stream/playlist.m3u8",
"name": "I-85 : N OF RIVERDALE RD"
- }, {
+ }]
+}, {
+ "coord": [33.630416, -84.392672],
+ "cams": [{
"id": "cctv_5050",
"stream": "/georgiavss2/gdot-cam-281.stream/playlist.m3u8",
"name": "I-285 : W OF US 19"
- }, {
+ }]
+}, {
+ "coord": [33.91, -84.4274],
+ "cams": [{
"id": "cctv_4971",
"stream": "/georgiavss2/gdot-cam-207.stream/playlist.m3u8",
"name": "I-285 : NEW NORTHSIDE"
- }, {
+ }]
+}, {
+ "coord": [33.85396, -84.382496],
+ "cams": [{
"id": "cctv_6299",
"stream": "/georgiavss1/atl-cam-014.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : SR 9 / Roswell Rd"
- }, {
+ }]
+}, {
+ "coord": [34.654048, -84.983712],
+ "cams": [{
+ "id": "cctv_9314",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-326.jpg",
+ "name": "I-75 : CARBONDALE RD"
+ }]
+}, {
+ "coord": [34.08806, -84.26268],
+ "cams": [{
"id": "cctv_9075",
"url": "/georgiasnapshots/ALPH-CAM-010b.jpg",
"name": "Windward Pkwy : SR 400 SB"
- }, {
+ }]
+}, {
+ "coord": [33.522538, -82.048408],
+ "cams": [{
+ "id": "cctv_32862",
+ "url": "/georgiasnapshots/AUG-CAM-172.jpg",
+ "name": "River Watch Pkwy. : Stevens Creek Rd."
+ }]
+}, {
+ "coord": [34.079256, -84.666648],
+ "cams": [{
"id": "cctv_5184",
"stream": "/georgiavss3/gdot-cam-454.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI N OF SR 92"
- }, {
+ }]
+}, {
+ "coord": [33.924524, -84.464312],
+ "cams": [{
"id": "cctv_10533",
"url": "/georgiasnapshots/COBB-CAM-090.jpg",
"name": "Terrell Mill Rd : Delk Rd"
- }, {
+ }]
+}, {
+ "coord": [34.882088, -83.951152],
+ "cams": [{
+ "id": "cctv_32910",
+ "url": "/georgiasnapshots/UNI-CAM-001.jpg",
+ "name": "SR 2 / US 76 : Industrial Blvd"
+ }]
+}, {
+ "coord": [33.520726, -84.24852],
+ "cams": [{
"id": "cctv_13596",
"stream": "/georgiavss4/gdot-cam-685.stream/playlist.m3u8",
"name": "I-75 : N OF FLIPPEN RD"
- }, {
+ }]
+}, {
+ "coord": [33.395764, -84.147384],
+ "cams": [{
"id": "cctv_13332",
"stream": "/georgiavss4/gdot-cam-765.stream/playlist.m3u8",
"name": "I-75 : BEFORE SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.5225, -84.424104],
+ "cams": [{
"id": "cctv_10463",
"url": "/georgiasnapshots/CLAY-CAM-061.jpg",
"name": "SR 85 : Pointe South Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.068212, -84.539816],
+ "cams": [{
"id": "cctv_15389",
"stream": "/georgiavss3/gdot-cam-547.stream/playlist.m3u8",
"name": "I-575 : AT SHALLOWFORD"
- }, {
+ }]
+}, {
+ "coord": [33.568736, -84.274576],
+ "cams": [{
"id": "cctv_13218",
"stream": "/georgiavss4/gdot-cam-770.stream/playlist.m3u8",
"name": "I-675 : N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.749012, -84.389312],
+ "cams": [{
"id": "cctv_15308",
"url": "/georgiasnapshots/ATL-CAM-937.jpg",
"name": "Mitchell St : Washington St"
- }, {
+ }]
+}, {
+ "coord": [34.878112, -83.39712],
+ "cams": [{
+ "id": "cctv_32670",
+ "url": "/georgiasnapshots/RABN-CAM-001.jpg",
+ "name": "SR 15 : SR 2/Rickman St"
+ }]
+}, {
+ "coord": [32.845348, -83.655616],
+ "cams": [{
+ "id": "cctv_5989",
+ "url": "/georgiasnapshots/BIBB-CAM-527.jpg",
+ "name": "VINEVILLE AVE : ROGER AVE"
+ }]
+}, {
+ "coord": [34.209108, -84.1246],
+ "cams": [{
"id": "cctv_16370",
"url": "/georgiasnapshots/FORS-CAM-018.jpg",
"name": "SR 400 SB Ramp : Bald Ridge Marina"
- }, {
+ }]
+}, {
+ "coord": [33.963104, -84.493992],
+ "cams": [{
"id": "cctv_13118",
"url": "/georgiasnapshots/COBB-CAM-167.jpg",
"name": "SR 120 / Roswell Rd : N Greenbriar Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.054164, -84.011248],
+ "cams": [{
"id": "cctv_15977",
"stream": "/georgiavss2/gdot-cam-165.stream/playlist.m3u8",
"name": "I-85 : S OF SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.66062, -84.42928],
+ "cams": [{
"id": "cctv_5297",
"stream": "/georgiavss2/gdot-cam-075.stream/playlist.m3u8",
"name": "I-85 : AT VIRGINIA AVE EXIT"
- }, {
+ }]
+}, {
+ "coord": [34.107584, -84.53364],
+ "cams": [{
"id": "cctv_15435",
"stream": "/georgiavss3/gdot-cam-559.stream/playlist.m3u8",
"name": "I-575 : N OF TOWNE LAKE"
- }, {
+ }]
+}, {
+ "coord": [33.845156, -84.368992],
+ "cams": [{
"id": "cctv_8828",
"stream": "/georgiavss1/atl-cam-035.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Highland Dr"
- }, {
+ }]
+}, {
+ "coord": [34.025956, -84.332448],
+ "cams": [{
"id": "cctv_13145",
"url": "/georgiasnapshots/ROSWELL-CAM-136.jpg",
"name": "SR 140 : Old Holcomb Bridge Rd/Riverwood Ln"
- }, {
+ }]
+}, {
+ "coord": [33.061482, -83.960296],
+ "cams": [{
+ "id": "cctv_13569",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-189.jpg",
+ "name": "I-75 : GDOT-CMS-915"
+ }]
+}, {
+ "coord": [33.426182, -82.05272],
+ "cams": [{
+ "id": "cctv_32886",
+ "url": "/georgiasnapshots/AUG-CAM-095.jpg",
+ "name": "Hwy 1 : Lumpkin Rd."
+ }]
+}, {
+ "coord": [33.61808, -84.434952],
+ "cams": [{
"id": "cctv_5586",
"stream": "/georgiavss4/gdot-cam-649.stream/playlist.m3u8",
"name": "I-285 : E OF RIVERDALE RD"
- }, {
+ }]
+}, {
+ "coord": [33.46838, -84.44608],
+ "cams": [{
+ "id": "cctv_6835",
+ "stream": "/georgiavss1/fay-cam-110.stream/playlist.m3u8",
+ "name": "SR 85 : Banks Rd"
+ }]
+}, {
+ "coord": [33.985468, -84.269176],
+ "cams": [{
"id": "cctv_6268",
"url": "/georgiasnapshots/ROSWELL-CAM-100.jpg",
"name": "SR 140 : Barnwell Rd/Ellard Dr"
- }, {
+ }]
+}, {
+ "coord": [33.759452, -84.469368],
+ "cams": [{
"id": "cctv_16259",
"url": "/georgiasnapshots/ATL-CAM-984.jpg",
"name": "SR 280 / Hamilton E Holmes Dr : Godfrey Dr / Harvel Dr"
- }, {
+ }]
+}, {
+ "coord": [32.865142, -83.752416],
+ "cams": [{
+ "id": "cctv_6019",
+ "stream": "/georgiavss5/bibb-cam-028.stream/playlist.m3u8",
+ "name": "I-475 : REST AREA EXIT"
+ }]
+}, {
+ "coord": [33.962216, -84.513952],
+ "cams": [{
"id": "cctv_15183",
"url": "/georgiasnapshots/MAR-CAM-200.jpg",
"name": "SR 120A/N Marietta Pkwy : Wallace Rd"
- }, {
+ }]
+}, {
+ "coord": [33.742672, -84.423456],
+ "cams": [{
"id": "cctv_5079",
"stream": "/georgiavss3/gdot-cam-341.stream/playlist.m3u8",
"name": "I-20 : LAWTON ST"
- }, {
+ }]
+}, {
+ "coord": [32.757492, -83.711408],
+ "cams": [{
+ "id": "cctv_6850",
+ "stream": "/georgiavss5/bibb-cam-112.stream/playlist.m3u8",
+ "name": "I-475 : AT I-75 S Split"
+ }]
+}, {
+ "coord": [33.946872, -84.461656],
+ "cams": [{
"id": "cctv_7327",
"url": "/georgiasnapshots/COBB-CAM-093.jpg",
"name": "Lower Roswell Rd : Old Canton Rd"
- }, {
+ }]
+}, {
+ "coord": [34.020212, -84.117784],
+ "cams": [{
"id": "cctv_10302",
"url": "/georgiasnapshots/GWIN-CAM-128.jpg",
"name": "SR 13 / US 23 : SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.215476, -83.88036],
+ "cams": [{
"id": "cctv_13272",
"url": "/georgiasnapshots/GDOT-CAM-I-985-015.jpg",
"name": "I-985 : Plainview Road"
- }, {
+ }]
+}, {
+ "coord": [33.641028, -84.374936],
+ "cams": [{
"id": "cctv_5046",
"stream": "/georgiavss2/gdot-cam-278.stream/playlist.m3u8",
"name": "I-285 : E OF CONLEY RD"
- }, {
+ }]
+}, {
+ "coord": [34.25746, -84.493792],
+ "cams": [{
+ "id": "cctv_16168",
+ "url": "/georgiasnapshots/GDOT-CAM-SR140-12.8.jpg",
+ "name": "SR 140 : SR 5 CONN."
+ }]
+}, {
+ "coord": [33.736864, -84.230128],
+ "cams": [{
"id": "cctv_5025",
"stream": "/georgiavss2/gdot-cam-259.stream/playlist.m3u8",
"name": "I-285 : GLENWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [32.784976, -83.71764],
+ "cams": [{
+ "id": "cctv_6005",
+ "stream": "/georgiavss5/bibb-cam-014.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 2"
+ }]
+}, {
+ "coord": [34.056496, -84.231352],
+ "cams": [{
"id": "cctv_6320",
"url": "/georgiasnapshots/COJC-CAM-405.jpg",
"name": "State Bridge Rd : Kimball Bridge"
- }, {
+ }]
+}, {
+ "coord": [34.24302, -84.493512],
+ "cams": [{
+ "id": "cctv_16169",
+ "url": "/georgiasnapshots/GDOT-CAM-SR140-13.75.jpg",
+ "name": "SR 140 : SR 5 BU"
+ }]
+}, {
+ "coord": [33.9285, -84.358104],
+ "cams": [{
"id": "cctv_5329",
"stream": "/georgiavss4/gdot-cam-826.stream/playlist.m3u8",
"name": "GA 400 : S OF ABERNATHY RD"
- }, {
+ }]
+}, {
+ "coord": [34.080668, -84.452296],
+ "cams": [{
"id": "cctv_6826",
"stream": "/georgiavss1/cher-cam-004.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Wigley Rd"
- }, {
+ }]
+}, {
+ "coord": [33.64552, -84.013824],
+ "cams": [{
"id": "cctv_13361",
"url": "/georgiasnapshots/ROCK-CAM-109.jpg",
"name": "SR 138 / McDonough Rd : Old McDonough Rd"
- }, {
+ }]
+}, {
+ "coord": [33.91932, -83.97272],
+ "cams": [{
"id": "cctv_10317",
"url": "/georgiasnapshots/GWIN-CAM-143.jpg",
"name": "SUGARLOAF PKWY : SR 20"
- }, {
+ }]
+}, {
+ "coord": [34.029572, -84.584096],
+ "cams": [{
"id": "cctv_12902",
"url": "/georgiasnapshots/COBB-CAM-318.jpg",
"name": "Chastain Rd : Big Shanty Rd"
- }, {
+ }]
+}, {
+ "coord": [33.763436, -84.491776],
+ "cams": [{
"id": "cctv_5063",
"stream": "/georgiavss3/gdot-cam-327.stream/playlist.m3u8",
"name": "I-20 : 285 NB EXIT"
- }, {
+ }]
+}, {
+ "coord": [34.601708, -83.7654],
+ "cams": [{
+ "id": "cctv_32936",
+ "url": "/georgiasnapshots/WHITE-CAM-004.jpg",
+ "name": "SR 11 Bus : SR 75"
+ }]
+}, {
+ "coord": [33.06948, -83.975064],
+ "cams": [{
+ "id": "cctv_13347",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-190.jpg",
+ "name": "I-75 : Monroe Weigh Station"
+ }]
+}, {
+ "coord": [33.896764, -84.461264],
+ "cams": [{
"id": "cctv_13654",
"url": "/georgiasnapshots/COBB-CAM-131.jpg",
"name": "Windy Ridge Pkwy : Interstate North Cir"
- }, {
+ }]
+}, {
+ "coord": [33.480896, -81.982464],
+ "cams": [{
+ "id": "cctv_32841",
+ "url": "/georgiasnapshots/AUG-CAM-007.jpg",
+ "name": "Broad St. : 15th"
+ }]
+}, {
+ "coord": [33.977772, -84.549584],
+ "cams": [{
"id": "cctv_15170",
"url": "/georgiasnapshots/MAR-CAM-101.jpg",
"name": "SR 3/Cobb Pkwy : Canton Rd Conn"
- }, {
+ }]
+}, {
+ "coord": [33.697268, -84.408088],
+ "cams": [{
"id": "cctv_13054",
"stream": "/georgiavss1/atl-cam-077.stream/playlist.m3u8",
"name": "SR 3 (Metropolitan Pkwy) : Lakewood Ave"
- }, {
+ }]
+}, {
+ "coord": [34.04742, -84.177336],
+ "cams": [{
"id": "cctv_6860",
"stream": "/georgiavss1/cojc-cam-140.stream/playlist.m3u8",
"name": "SR 141 (Medlock Bridge Rd) : Abbotts Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.428718, -84.181824],
+ "cams": [{
"id": "cctv_13340",
"stream": "/georgiavss4/gdot-cam-756.stream/playlist.m3u8",
"name": "I-75 : ON SR 20/81 ENTR RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.953244, -84.52184],
+ "cams": [{
"id": "cctv_15176",
"url": "/georgiasnapshots/MAR-CAM-107.jpg",
"name": "SR 3/Cobb Pkwy : Gresham Rd"
- }, {
+ }]
+}, {
+ "coord": [34.39108, -83.228784],
+ "cams": [{
+ "id": "cctv_13064",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-166.jpg",
+ "name": "I-85 : SR 106"
+ }]
+}, {
+ "coord": [33.70948, -84.402768],
+ "cams": [{
"id": "cctv_5123",
"stream": "/georgiavss2/gdot-cam-004.stream/playlist.m3u8",
"name": "75/85 : N OF LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.251552, -84.4734],
+ "cams": [{
+ "id": "cctv_46477",
+ "url": "/georgiasnapshots/CHER-CAM-201.jpg",
+ "name": "SR 5bus : Riverstone Blvd"
+ }]
+}, {
+ "coord": [33.919432, -84.305224],
+ "cams": [{
"id": "cctv_4990",
"stream": "/georgiavss2/gdot-cam-224.stream/playlist.m3u8",
"name": "I-285 : N SHALLOWFORD"
- }, {
+ }]
+}, {
+ "coord": [33.761824, -84.341928],
+ "cams": [{
"id": "cctv_46391",
"url": "/georgiasnapshots/ATL-CAM-062.jpg",
"name": "Dekalb Ave : Oakdale Rd/Whitefoord Ave"
- }, {
+ }]
+}, {
+ "coord": [33.858756, -84.29368],
+ "cams": [{
"id": "cctv_5157",
"stream": "/georgiavss2/gdot-cam-043.stream/playlist.m3u8",
"name": "I-85 : S OF SHALLOWFORD RD"
- }, {
+ }]
+}, {
+ "coord": [34.061504, -84.411672],
+ "cams": [{
"id": "cctv_6247",
"url": "/georgiasnapshots/ROSWELL-CAM-218.jpg",
"name": "SR 92 : Wildwood Springs Dr/Steeple Run"
- }, {
+ }]
+}, {
+ "coord": [31.526434, -82.850696],
+ "cams": [{
+ "id": "cctv_46335",
+ "url": "/georgiasnapshots/COFF-CAM-001.jpg",
+ "name": "SR 31 : CHESTER AVE/ MCNEIL"
+ }]
+}, {
+ "coord": [33.558576, -84.549192],
+ "cams": [{
"id": "cctv_4942",
"stream": "/georgiavss2/gdot-cam-180.stream/playlist.m3u8",
"name": "I-85 : N OF FAYETTEVILLE RD"
- }, {
+ }]
+}, {
+ "coord": [33.841016, -84.313448],
+ "cams": [{
"id": "cctv_5414",
"stream": "/georgiavss2/gdot-cam-140.stream/playlist.m3u8",
"name": "Clairmont Rd : I-85 SB EXIT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.920724, -84.342376],
+ "cams": [{
"id": "cctv_32619",
"url": "/georgiasnapshots/DUN-CAM-131.jpg",
"name": "Hammond Dr : Mall South Ent"
- }, {
+ }]
+}, {
+ "coord": [34.786968, -84.77144],
+ "cams": [{
+ "id": "cctv_16105",
+ "url": "/georgiasnapshots/GDOT-CAM-SR52-5.90.jpg",
+ "name": "SR 52 : SR 61"
+ }]
+}, {
+ "coord": [34.039404, -84.692392],
+ "cams": [{
"id": "cctv_9183",
"url": "/georgiasnapshots/COBB-CAM-0343.jpg",
"name": "SR 3/Cobb Pkwy : Mars Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.692368, -84.29308],
+ "cams": [{
"id": "cctv_5036",
"stream": "/georgiavss2/gdot-cam-269.stream/playlist.m3u8",
"name": "I-285 : CLIFTON SPRINGS RD"
- }, {
+ }]
+}, {
+ "coord": [34.088728, -84.256928],
+ "cams": [{
"id": "cctv_9072",
"url": "/georgiasnapshots/ALPH-CAM-008.jpg",
"name": "Windward Pkwy : North Point Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.511714, -84.238096],
+ "cams": [{
"id": "cctv_5290",
"stream": "/georgiavss4/gdot-cam-718.stream/playlist.m3u8",
"name": "I-75 : N OF HUDSON BRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [33.92346, -84.345208],
+ "cams": [{
"id": "cctv_32621",
"url": "/georgiasnapshots/DUN-CAM-133.jpg",
"name": "Perimeter Ctr Pkwy : Mall Ent"
- }, {
+ }]
+}, {
+ "coord": [34.061476, -84.38824],
+ "cams": [{
"id": "cctv_13148",
"url": "/georgiasnapshots/ROSWELL-CAM-212.jpg",
"name": "SR 92 : Westwind Blvd/Manchester Way"
- }, {
+ }]
+}, {
+ "coord": [34.10548, -84.030304],
+ "cams": [{
"id": "cctv_10356",
"url": "/georgiasnapshots/GWIN-CAM-182.jpg",
"name": "SR 20 : SR 141 (Peachtree Industrial Blvd)"
- }, {
+ }]
+}, {
+ "coord": [33.543505, -84.343801],
+ "cams": [{
"id": "cctv_10472",
"url": "/georgiasnapshots/CLAY-CAM-107.jpg",
"name": "Mt Zion Rd : Southlake Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.933, -84.548368],
+ "cams": [{
"id": "cctv_13170",
"url": "/georgiasnapshots/COBB-CAM-024.jpg",
"name": "SR 280/South Cobb Dr : Appleton Dr"
- }, {
+ }]
+}, {
+ "coord": [33.767088, -84.389264],
+ "cams": [{
"id": "cctv_4936",
"stream": "/georgiavss2/gdot-cam-016.stream/playlist.m3u8",
"name": "75/85 : SPRING ST"
- }, {
+ }]
+}, {
+ "coord": [33.795296, -84.39368],
+ "cams": [{
"id": "cctv_4985",
"stream": "/georgiavss2/gdot-cam-022.stream/playlist.m3u8",
"name": "I-85 : 10th/14th/17th St Exit"
- }, {
+ }]
+}, {
+ "coord": [33.7517, -84.39432],
+ "cams": [{
"id": "cctv_15304",
"url": "/georgiasnapshots/ATL-CAM-934.jpg",
"name": "Mitchell St : Forsyth St"
- }, {
+ }]
+}, {
+ "coord": [34.001664, -84.074528],
+ "cams": [{
"id": "cctv_46315",
"url": "/georgiasnapshots/GC-CAM-265.jpg",
"name": "OLD PEACHTREE RD : I-85 SB RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.5781, -84.340696],
+ "cams": [{
"id": "cctv_10453",
"url": "/georgiasnapshots/CLAY-CAM-046.jpg",
"name": "SR 54 : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.0225, -84.572],
+ "cams": [{
"id": "cctv_5160",
"stream": "/georgiavss3/gdot-cam-432.stream/playlist.m3u8",
"name": "I-75 : S OF BIG SHANTY"
- }, {
+ }]
+}, {
+ "coord": [33.736864, -84.387904],
+ "cams": [{
"id": "cctv_15456",
"url": "/georgiasnapshots/ATL-CAM-966.jpg",
"name": "Hank Aaron Dr / Capitol Ave : Georgia Ave"
- }, {
+ }]
+}, {
+ "coord": [33.976904, -84.416],
+ "cams": [{
"id": "cctv_12923",
"url": "/georgiasnapshots/COBB-CAM-303.jpg",
"name": "Johnson Ferry Rd : Woodlawn Dr"
- }, {
+ }]
+}, {
+ "coord": [33.579316, -84.2792],
+ "cams": [{
"id": "cctv_13220",
"stream": "/georgiavss4/gdot-cam-768.stream/playlist.m3u8",
"name": "I-675 : AT US 23/SR 42"
- }, {
+ }]
+}, {
+ "coord": [33.717648, -84.145928],
+ "cams": [{
"id": "cctv_13311",
"url": "/georgiasnapshots/DEK-CAM-040.jpg",
"name": "SR 12 (Covington Hwy) : Dekalb Medical Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.87568, -84.458488],
+ "cams": [{
"id": "cctv_13089",
"url": "/georgiasnapshots/COBB-CAM-123.jpg",
"name": "Cumberland Blvd : Walton Riverwood"
- }, {
+ }]
+}, {
+ "coord": [33.879632, -84.272576],
+ "cams": [{
"id": "cctv_5179",
"stream": "/georgiavss2/gdot-cam-045.stream/playlist.m3u8",
"name": "I-85 : CHAMBLEE-TUCKER"
- }, {
+ }]
+}, {
+ "coord": [34.054696, -84.27528],
+ "cams": [{
"id": "cctv_9079",
"url": "/georgiasnapshots/ALPH-CAM-014a.jpg",
"name": "North Point Pkwy : Kimball Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.95338, -84.050632],
+ "cams": [{
"id": "cctv_10260",
"url": "/georgiasnapshots/GWIN-CAM-086.jpg",
"name": "OLD NORCROSS RD : SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [32.816544, -83.70948],
+ "cams": [{
+ "id": "cctv_5982",
+ "url": "/georgiasnapshots/BIBB-CAM-520.jpg",
+ "name": "EISENHOWER PKWY : LOG CABIN DR"
+ }]
+}, {
+ "coord": [33.744368, -84.40836],
+ "cams": [{
"id": "cctv_46409",
"stream": "/georgiavss1/atl-cam-091.stream/playlist.m3u8",
"name": "SR 3 / Northside Dr : Chapel St/Spelman Ln"
- }, {
+ }]
+}, {
+ "coord": [34.007688, -84.571008],
+ "cams": [{
"id": "cctv_7298",
"url": "/georgiasnapshots/COBB-CAM-014.jpg",
"name": "Barrett Pkwy : Cobb Place Blvd (East)"
- }, {
+ }]
+}, {
+ "coord": [33.772616, -84.630104],
+ "cams": [{
"id": "cctv_15418",
"stream": "/georgiavss2/gdot-cam-311.stream/playlist.m3u8",
"name": "I-20 : East of Mt Vernon Rd"
- }, {
+ }]
+}, {
+ "coord": [33.848576, -84.36632],
+ "cams": [{
"id": "cctv_8829",
"stream": "/georgiavss1/atl-cam-036.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Stratford Rd"
- }, {
+ }]
+}, {
+ "coord": [33.840328, -84.51828],
+ "cams": [{
"id": "cctv_32595",
"url": "/georgiasnapshots/COBB-CAM-069.jpg",
"name": "East-West Conn. : Highland Ridge"
- }, {
+ }]
+}, {
+ "coord": [32.900848, -83.686824],
+ "cams": [{
+ "id": "cctv_5994",
+ "url": "/georgiasnapshots/BIBB-CAM-532.jpg",
+ "name": "RIVERSIDE DR : ARKWRIGHT RD"
+ }]
+}, {
+ "coord": [33.9174, -84.3398],
+ "cams": [{
"id": "cctv_4984",
"stream": "/georgiavss2/gdot-cam-219.stream/playlist.m3u8",
"name": "I-285 : ASHFORD-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [33.96754, -84.069488],
+ "cams": [{
"id": "cctv_10310",
"url": "/georgiasnapshots/GWIN-CAM-136.jpg",
"name": "SUGARLOAF PKWY : GWINNNETT TECHNICAL COLLEGE"
- }, {
+ }]
+}, {
+ "coord": [33.618, -84.4494],
+ "cams": [{
"id": "cctv_10501",
"url": "/georgiasnapshots/CLAY-CAM-206.jpg",
"name": "SR 139 / Riverdale Rd : SR 314 / W Fayetteville Rd"
- }, {
+ }]
+}, {
+ "coord": [33.903776, -84.274408],
+ "cams": [{
"id": "cctv_5231",
"stream": "/georgiavss3/gdot-cam-581.stream/playlist.m3u8",
"name": "I-285 : BUFORD HWY RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.637952, -84.378176],
+ "cams": [{
"id": "cctv_5047",
"stream": "/georgiavss2/gdot-cam-279.stream/playlist.m3u8",
"name": "I-285 : W OF CONLEY RD"
- }, {
+ }]
+}, {
+ "coord": [33.778112, -84.607856],
+ "cams": [{
"id": "cctv_15420",
"stream": "/georgiavss2/gdot-cam-314.stream/playlist.m3u8",
"name": "I-20 : Thornton Rd"
- }, {
+ }]
+}, {
+ "coord": [34.023028, -84.559456],
+ "cams": [{
"id": "cctv_15725",
"stream": "/georgiavss3/gdot-cam-540.stream/playlist.m3u8",
"name": "I-575 : N OF BARRETT PKY"
- }, {
+ }]
+}, {
+ "coord": [33.5973, -84.428704],
+ "cams": [{
"id": "cctv_10488",
"url": "/georgiasnapshots/CLAY-CAM-156.jpg",
"name": "SR 139 : GARDEN WALK BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.607564, -83.876552],
+ "cams": [{
+ "id": "cctv_13071",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-090.jpg",
+ "name": "I-20 : SR 12 / TURNER LAKE RD"
+ }]
+}, {
+ "coord": [34.26694, -85.206744],
+ "cams": [{
+ "id": "cctv_15373",
+ "url": "/georgiasnapshots/FLYD-CAM-003.jpg",
+ "name": "SR 20 : Elm Street"
+ }]
+}, {
+ "coord": [34.8918, -85.074736],
+ "cams": [{
+ "id": "cctv_16306",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-345.45.jpg",
+ "name": "I-75 : EXT 345"
+ }]
+}, {
+ "coord": [33.538398, -84.3616],
+ "cams": [{
"id": "cctv_10483",
"url": "/georgiasnapshots/CLAY-CAM-134.jpg",
"name": "SR 138 : N MAIN ST"
- }, {
+ }]
+}, {
+ "coord": [33.885944, -84.315472],
+ "cams": [{
"id": "cctv_9141",
"stream": "/georgiavss1/cham-cam-102.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Ind Blvd : Johnson Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.73338, -84.392536],
+ "cams": [{
"id": "cctv_5222",
"stream": "/georgiavss3/gdot-cam-571.stream/playlist.m3u8",
"name": "75/85 : RDA BLVD RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [34.255996, -83.463608],
+ "cams": [{
+ "id": "cctv_32538",
+ "url": "/georgiasnapshots/BANK-CAM-003.jpg",
+ "name": "SR 15 : I-85 SB"
+ }]
+}, {
+ "coord": [34.047556, -84.2224],
+ "cams": [{
"id": "cctv_16240",
"url": "/georgiasnapshots/COJC-CAM-625.jpg",
"name": "Jones Bridge Rd : Saddle Brook Shopping Center"
- }, {
+ }]
+}, {
+ "coord": [33.771272, -84.371856],
+ "cams": [{
"id": "cctv_15287",
"url": "/georgiasnapshots/ATL-CAM-922.jpg",
"name": "North Ave : Boulevard"
- }, {
+ }]
+}, {
+ "coord": [34.063, -84.602024],
+ "cams": [{
"id": "cctv_15503",
"stream": "/georgiavss4/gdot-cam-699.stream/playlist.m3u8",
"name": "HICKORY GROVE RD : EAST OF I-75"
- }, {
+ }]
+}, {
+ "coord": [33.912832, -84.34752],
+ "cams": [{
"id": "cctv_32933",
"url": "/georgiasnapshots/BROK-CAM-083.jpg",
"name": "Perimeter Center Pky : Lake Hearn"
- }, {
+ }]
+}, {
+ "coord": [34.004404, -84.169928],
+ "cams": [{
"id": "cctv_10208",
"url": "/georgiasnapshots/GWIN-CAM-034.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : PLEASANT HILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.007592, -84.347088],
+ "cams": [{
"id": "cctv_13159",
"url": "/georgiasnapshots/ROSWELL-CAM-420.jpg",
"name": "Riverside Rd : Riverside Park/Riviera Rd"
- }, {
+ }]
+}, {
+ "coord": [31.926804, -81.332368],
+ "cams": [{
+ "id": "cctv_46538",
+ "url": "/georgiasnapshots/BRY-CAM-003.jpg",
+ "name": "SR 25 : I-95 NB Ramp"
+ }]
+}, {
+ "coord": [33.428966, -84.090808],
+ "cams": [{
"id": "cctv_15571",
"url": "/georgiasnapshots/HNRY-CAM-100.jpg",
"name": "SR 81 : N/S BETHANY RD"
- }, {
+ }]
+}, {
+ "coord": [33.554636, -84.298976],
+ "cams": [{
"id": "cctv_5280",
"stream": "/georgiavss4/gdot-cam-709.stream/playlist.m3u8",
"name": "I-75 : 1 MI S OF MT ZION BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.764264, -84.397344],
+ "cams": [{
"id": "cctv_15276",
"stream": "/georgiavss1/atl-cam-914.stream/playlist.m3u8",
"name": "Marietta St : Ivan Allen Jr Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.908912, -84.82452],
+ "cams": [{
+ "id": "cctv_13168",
+ "url": "/georgiasnapshots/PAUL-CAM-024.jpg",
+ "name": "SR 6 : SR 61 / Nathan Dean Blvd"
+ }]
+}, {
+ "coord": [33.505726, -84.230016],
+ "cams": [{
"id": "cctv_13247",
"stream": "/georgiavss4/gdot-cam-741.stream/playlist.m3u8",
"name": "I-75 : AT HUDSON BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.776616, -84.473688],
+ "cams": [{
"id": "cctv_46415",
"stream": "/georgiavss1/atl-cam-268.stream/playlist.m3u8",
"name": "US 278 / Donald Lee Hollowell Pkwy : SR 280 / Holmes Dr / Jackson Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.574384, -84.56644],
+ "cams": [{
"id": "cctv_46447",
"url": "/georgiasnapshots/FULT-CAM-024.jpg",
"name": "GA 14/ US 29/ Roosevelt Hwy : GA 138/ Jonesboro Rd"
- }, {
+ }]
+}, {
+ "coord": [34.158424, -84.511776],
+ "cams": [{
"id": "cctv_15463",
"stream": "/georgiavss3/gdot-cam-569.stream/playlist.m3u8",
"name": "I-575 : N OF RABBIT HILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.934152, -84.492832],
+ "cams": [{
"id": "cctv_5131",
"stream": "/georgiavss3/gdot-cam-405.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI S OF S 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [34.3461, -83.317608],
+ "cams": [{
+ "id": "cctv_32573",
+ "url": "/georgiasnapshots/FRKN-CAM-003.jpg",
+ "name": "SR 51 : I-85 NB Interchange"
+ }]
+}, {
+ "coord": [33.899112, -84.2034],
+ "cams": [{
"id": "cctv_10404",
"url": "/georgiasnapshots/GWIN-CAM-245.jpg",
"name": "SR 140 : Tracy Valley Dr / Gale Dr"
- }, {
+ }]
+}, {
+ "coord": [33.869896, -84.333912],
+ "cams": [{
"id": "cctv_8966",
"stream": "/georgiavss1/brok-cam-105.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Town Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.7442, -84.35568],
+ "cams": [{
"id": "cctv_5095",
"stream": "/georgiavss3/gdot-cam-356.stream/playlist.m3u8",
"name": "I-20 : W OF MORELAND AVE"
- }, {
+ }]
+}, {
+ "coord": [34.097796, -83.81404],
+ "cams": [{
+ "id": "cctv_13324",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-126.jpg",
+ "name": "I-85 : SR 211"
+ }]
+}, {
+ "coord": [33.85652, -84.294272],
+ "cams": [{
"id": "cctv_5376",
"stream": "/georgiavss2/gdot-cam-094.stream/playlist.m3u8",
"name": "I-85 : 1 MI S OF SHALLOWFORD"
- }, {
+ }]
+}, {
+ "coord": [33.597892, -84.493456],
+ "cams": [{
"id": "cctv_4950",
"stream": "/georgiavss2/gdot-cam-188.stream/playlist.m3u8",
"name": "I-85 : N OF BUFFINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.8989, -84.2484],
+ "cams": [{
"id": "cctv_5344",
"stream": "/georgiavss2/gdot-cam-084.stream/playlist.m3u8",
"name": "I-85 : S OF PLEASANTDALE RD"
- }, {
+ }]
+}, {
+ "coord": [33.802716, -84.491504],
+ "cams": [{
"id": "cctv_5393",
"stream": "/georgiavss4/gdot-cam-956.stream/playlist.m3u8",
"name": "I-285 : N OF BOLTON RD"
- }, {
+ }]
+}, {
+ "coord": [33.81366, -84.392112],
+ "cams": [{
"id": "cctv_7213",
"stream": "/georgiavss1/atl-cam-012.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : Colonial Homes Dr"
- }, {
+ }]
+}, {
+ "coord": [34.44782, -84.447472],
+ "cams": [{
+ "id": "cctv_10149",
+ "url": "/georgiasnapshots/GDOT-CAM-WTHR-025.jpg",
+ "name": "SR 515 : BILL HASTY BLVD"
+ }]
+}, {
+ "coord": [34.008356, -84.181224],
+ "cams": [{
"id": "cctv_6818",
"url": "/georgiasnapshots/COJC-CAM-475.jpg",
"name": "State Bridge Rd : St Georgian"
- }, {
+ }]
+}, {
+ "coord": [33.247418, -84.263552],
+ "cams": [{
+ "id": "cctv_15447",
+ "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-007.jpg",
+ "name": "SR 16 : SR 155/HILL ST"
+ }]
+}, {
+ "coord": [33.893572, -84.328136],
+ "cams": [{
"id": "cctv_16369",
"url": "/georgiasnapshots/BROK-CAM-073.jpg",
"name": "Ashford Dunwoody Rd : Johnson Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [32.013668, -81.233],
+ "cams": [{
+ "id": "cctv_15541",
+ "url": "/georgiasnapshots/SAV-CAM-004.jpg",
+ "name": "SR 25/US 17 : Quacco Rd"
+ }]
+}, {
+ "coord": [33.887212, -84.469784],
+ "cams": [{
"id": "cctv_13748",
"url": "/georgiasnapshots/COBB-CAM-117.jpg",
"name": "Circle 75 Pkwy : Heritage Ct"
- }, {
+ }]
+}, {
+ "coord": [30.859828, -83.948136],
+ "cams": [{
+ "id": "cctv_46368",
+ "url": "/georgiasnapshots/THOM-CAM-005.jpg",
+ "name": "SR 3 : E JACKSON ST"
+ }]
+}, {
+ "coord": [33.473064, -81.958912],
+ "cams": [{
+ "id": "cctv_32835",
+ "url": "/georgiasnapshots/AUG-CAM-029.jpg",
+ "name": "Broad St. : 5th St."
+ }]
+}, {
+ "coord": [33.870632, -84.015264],
+ "cams": [{
"id": "cctv_10226",
"url": "/georgiasnapshots/GWIN-CAM-052.jpg",
"name": "SR 124 : N of DOGWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.845388, -84.538672],
+ "cams": [{
"id": "cctv_9171",
"url": "/georgiasnapshots/COBB-CAM-068.jpg",
"name": "EW Connector : Fontaine Rd"
- }, {
+ }]
+}, {
+ "coord": [33.72274, -84.939128],
+ "cams": [{
+ "id": "cctv_13207",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-024.jpg",
+ "name": "I-20 : SR 61/101"
+ }]
+}, {
+ "coord": [33.798132, -84.395312],
+ "cams": [{
"id": "cctv_4996",
"stream": "/georgiavss2/gdot-cam-023.stream/playlist.m3u8",
"name": "I-75 : N OF BROOKWOOD INTRCHGE"
- }, {
+ }]
+}, {
+ "coord": [34.057968, -84.521912],
+ "cams": [{
"id": "cctv_12899",
"url": "/georgiasnapshots/COBB-CAM-154.jpg",
"name": "Canton Rd : Shallowford Rd"
- }, {
+ }]
+}, {
+ "coord": [32.42163, -84.928152],
+ "cams": [{
+ "id": "cctv_9185",
+ "url": "/georgiasnapshots/COLU-CAM-304.jpg",
+ "name": "I-185 : AT MILE 1.2"
+ }]
+}, {
+ "coord": [34.159036, -84.236296],
+ "cams": [{
"id": "cctv_16358",
"url": "http://navigatos-c2c.dot.ga.gov/snapshots/FORS-CAM-013.JPG",
"name": "SR 9/Atlanta Hwy : SR 371/Post Rd/Mullinax Rd"
- }, {
+ }]
+}, {
+ "coord": [34.084192, -84.072744],
+ "cams": [{
"id": "cctv_10397",
"url": "/georgiasnapshots/GWIN-CAM-238.jpg",
"name": "SUWANEE DAM RD : LEVEL CREEK RD - MOORE RD"
- }, {
+ }]
+}, {
+ "coord": [34.105816, -83.87292],
+ "cams": [{
+ "id": "cctv_32585",
+ "url": "/georgiasnapshots/HALL-CAM-005.jpg",
+ "name": "Spout Springs Rd : Thompson Mill Rd"
+ }]
+}, {
+ "coord": [33.722884, -85.142816],
+ "cams": [{
+ "id": "cctv_16146",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-13.65.jpg",
+ "name": "SR 8 : GEORGIA AVE"
+ }]
+}, {
+ "coord": [31.813962, -81.650568],
+ "cams": [{
+ "id": "cctv_46554",
+ "url": "/georgiasnapshots/LIB-CAM-006.jpg",
+ "name": "SR 196 : SR 119/ Airport Rd"
+ }]
+}, {
+ "coord": [33.558284, -84.27048],
+ "cams": [{
"id": "cctv_13236",
"stream": "/georgiavss4/gdot-cam-771.stream/playlist.m3u8",
"name": "I-675 : N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.983208, -83.92592],
+ "cams": [{
"id": "cctv_46305",
"url": "/georgiasnapshots/GWIN-CAM-255.jpg",
"name": "SR 316 : SR 8/WINDER HWY"
- }, {
+ }]
+}, {
+ "coord": [33.735728, -84.368272],
+ "cams": [{
"id": "cctv_16068",
"stream": "/georgiavss1/atl-cam-968.stream/playlist.m3u8",
"name": "Boulevard : United Ave"
- }, {
+ }]
+}, {
+ "coord": [32.833812, -83.733264],
+ "cams": [{
+ "id": "cctv_6015",
+ "stream": "/georgiavss5/bibb-cam-024.stream/playlist.m3u8",
+ "name": "I-475 : SR 74"
+ }]
+}, {
+ "coord": [33.5889, -84.3968],
+ "cams": [{
"id": "cctv_10528",
"url": "/georgiasnapshots/CLAY-CAM-x900.jpg",
"name": "Garden Walk Blvd : CR Drew HS"
- }, {
+ }]
+}, {
+ "coord": [34.080852, -83.986576],
+ "cams": [{
"id": "cctv_13109",
"url": "/georgiasnapshots/GWIN-CAM-278.jpg",
"name": "SR 20 : Sudderth Rd"
- }, {
+ }]
+}, {
+ "coord": [33.946288, -84.35828],
+ "cams": [{
"id": "cctv_5331",
"stream": "/georgiavss4/gdot-cam-828.stream/playlist.m3u8",
"name": "GA 400 : AT MARTA N SPRINGS EXIT"
- }, {
+ }]
+}, {
+ "coord": [34.078876, -84.649224],
+ "cams": [{
"id": "cctv_15248",
"stream": "/georgiavss3/gdot-cam-536.stream/playlist.m3u8",
"name": "I-75 : JUST S OF SR 92"
- }, {
+ }]
+}, {
+ "coord": [33.615392, -84.613824],
+ "cams": [{
"id": "cctv_46455",
"url": "/georgiasnapshots/FULT-CAM-033.jpg",
"name": "GA 92/ Campbellton/ Fairburn Rd : GA 92/ Campbellton/ Fairburn Rd"
- }, {
+ }]
+}, {
+ "coord": [34.031588, -84.06704],
+ "cams": [{
"id": "cctv_10290",
"url": "/georgiasnapshots/GWIN-CAM-116.jpg",
"name": "SATELLITE BLVD : MCGINNIS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.890756, -84.475944],
+ "cams": [{
"id": "cctv_7312",
"url": "/georgiasnapshots/COBB-CAM-052.jpg",
"name": "SR 3 / Cobb Pkwy : Herodian Way"
- }, {
+ }]
+}, {
+ "coord": [34.020544, -84.567656],
+ "cams": [{
"id": "cctv_16327",
"url": "/georgiasnapshots/COBB-CAM-351.jpg",
"name": "George Busbee Pkwy : Town Center Dr"
- }, {
+ }]
+}, {
+ "coord": [34.1094, -84.232496],
+ "cams": [{
"id": "cctv_5355",
"stream": "/georgiavss4/gdot-cam-851.stream/playlist.m3u8",
"name": "GA 400 : N OF UNION HILL RD"
- }, {
+ }]
+}, {
+ "coord": [34.035824, -84.465064],
+ "cams": [{
"id": "cctv_32610",
"url": "/georgiasnapshots/COBB-CAM-209.jpg",
"name": "Shallowford Rd : Gordy Pkwy (West)"
- }, {
+ }]
+}, {
+ "coord": [34.244824, -84.773296],
+ "cams": [{
+ "id": "cctv_9306",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-293.jpg",
+ "name": "I-75 : US 411"
+ }]
+}, {
+ "coord": [33.910724, -84.288483],
+ "cams": [{
"id": "cctv_10535",
"stream": "/georgiavss1/dek-cam-029.stream/playlist.m3u8",
"name": "SR 141 : Motors Industrial Way"
- }, {
+ }]
+}, {
+ "coord": [34.470552, -84.917464],
+ "cams": [{
+ "id": "cctv_16343",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-312.30.jpg",
+ "name": "I-75 : EXT 312"
+ }]
+}, {
+ "coord": [33.493096, -84.220896],
+ "cams": [{
"id": "cctv_13273",
"stream": "/georgiavss4/gdot-cam-745.stream/playlist.m3u8",
"name": "I-75 : 1 MI S OF HUDSON BR"
- }, {
+ }]
+}, {
+ "coord": [34.169216, -84.41392],
+ "cams": [{
"id": "cctv_46481",
"url": "/georgiasnapshots/CHER-CAM-104.jpg",
"name": "SR 140 : Hickory Rd"
- }, {
+ }]
+}, {
+ "coord": [33.965344, -84.523824],
+ "cams": [{
"id": "cctv_15475",
"stream": "/georgiavss3/gdot-cam-487.stream/playlist.m3u8",
"name": "I-75 : N MARIETTA PKY/SR 120 EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.865444, -84.309512],
+ "cams": [{
"id": "cctv_15229",
"stream": "/georgiavss1/brok-cam-209.stream/playlist.m3u8",
"name": "SR 155 / Clairmont Rd : Dresden Dr"
- }, {
+ }]
+}, {
+ "coord": [33.484058, -82.081024],
+ "cams": [{
+ "id": "cctv_32864",
+ "url": "/georgiasnapshots/AUG-CAM-239.jpg",
+ "name": "Marks Church/Robert C Daniel : Wheeler Rd."
+ }]
+}, {
+ "coord": [33.536594, -84.264008],
+ "cams": [{
"id": "cctv_13263",
"stream": "/georgiavss4/gdot-cam-734.stream/playlist.m3u8",
"name": "I-75 : S OF I-675"
- }, {
+ }]
+}, {
+ "coord": [32.943028, -83.811768],
+ "cams": [{
+ "id": "cctv_6035",
+ "stream": "/georgiavss5/bibb-cam-039.stream/playlist.m3u8",
+ "name": "I-475 : 1 MI S OF US 41/DIXIE HWY"
+ }]
+}, {
+ "coord": [33.713096, -84.27196],
+ "cams": [{
"id": "cctv_13714",
"stream": "/georgiavss1/dek-cam-307.stream/playlist.m3u8",
"name": "SR 155 (Candler Rd) : I-20 EB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.727616, -84.322952],
+ "cams": [{
"id": "cctv_5057",
"stream": "/georgiavss2/gdot-cam-301.stream/playlist.m3u8",
"name": "I-20 : FLAT SHOALS RD RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [34.07756, -83.890136],
+ "cams": [{
"id": "cctv_15993",
"url": "/georgiasnapshots/GDOT-CAM-800.jpg",
"name": "I-85 : S OF SPOUT SPRINGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.752048, -84.392208],
+ "cams": [{
"id": "cctv_15451",
"url": "/georgiasnapshots/ATL-CAM-960.jpg",
"name": "MLK Jr Dr : Peachtree St"
- }, {
+ }]
+}, {
+ "coord": [32.16434, -81.435464],
+ "cams": [{
+ "id": "cctv_15236",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-144.jpg",
+ "name": "I-16 : East of Bryan Co Weigh Station WB"
+ }]
+}, {
+ "coord": [33.773396, -84.561408],
+ "cams": [{
"id": "cctv_15409",
"stream": "/georgiavss3/gdot-cam-318.stream/playlist.m3u8",
"name": "I-20 : Riverside Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.59672, -83.763256],
+ "cams": [{
+ "id": "cctv_46225",
+ "url": "/georgiasnapshots/WHITE-CAM-003.jpg",
+ "name": "SR 11 BUS : SR 115"
+ }]
+}, {
+ "coord": [33.95774, -84.231064],
+ "cams": [{
"id": "cctv_5234",
"stream": "/georgiavss3/gdot-cam-591.stream/playlist.m3u8",
"name": "SR 141 (Peachtree Parkway) : N of Jay Bird Alley NW"
- }, {
+ }]
+}, {
+ "coord": [33.511234, -82.038168],
+ "cams": [{
+ "id": "cctv_32850",
+ "url": "/georgiasnapshots/AUG-CAM-222.jpg",
+ "name": "Washington Rd. : Boy Scout Rd./Center West"
+ }]
+}, {
+ "coord": [33.816944, -84.363048],
+ "cams": [{
"id": "cctv_5110",
"stream": "/georgiavss2/gdot-cam-037.stream/playlist.m3u8",
"name": "I-85 : GA 400 RAMPS"
- }, {
+ }]
+}, {
+ "coord": [33.981848, -84.157248],
+ "cams": [{
"id": "cctv_10299",
"url": "/georgiasnapshots/GWIN-CAM-125.jpg",
"name": "SR 13 / US 23 : PLEASANT HILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.545128, -84.244832],
+ "cams": [{
"id": "cctv_15239",
"url": "/georgiasnapshots/HNRY-CAM-108.jpg",
"name": "SR 138 / N Henry Blvd : Shields Rd / Flippen Rd"
- }, {
+ }]
+}, {
+ "coord": [34.059052, -84.383576],
+ "cams": [{
"id": "cctv_6251",
"url": "/georgiasnapshots/ROSWELL-CAM-210.jpg",
"name": "SR 92 : Woodstock Rd/King Rd"
- }, {
+ }]
+}, {
+ "coord": [32.07196, -81.160424],
+ "cams": [{
+ "id": "cctv_15731",
+ "url": "/georgiasnapshots/SAV-CAM-013.jpg",
+ "name": "CHATHAM PARKWAY : I-16 WB"
+ }]
+}, {
+ "coord": [34.021632, -84.26416],
+ "cams": [{
"id": "cctv_16230",
"url": "/georgiasnapshots/COJC-CAM-535.jpg",
"name": "Old Alabama Rd : Brumbelow Rd"
- }, {
+ }]
+}, {
+ "coord": [33.812308, -84.558624],
+ "cams": [{
"id": "cctv_9178",
"url": "/georgiasnapshots/COBB-CAM-231.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Dodgen Rd"
- }, {
+ }]
+}, {
+ "coord": [33.890136, -84.285776],
+ "cams": [{
"id": "cctv_13672",
"stream": "/georgiavss1/cham-cam-012.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Shallowford Rd"
- }, {
+ }]
+}, {
+ "coord": [33.95886, -84.003408],
+ "cams": [{
"id": "cctv_10269",
"url": "/georgiasnapshots/GWIN-CAM-095.jpg",
"name": "SR 120 : E of OLD NORCROSS RD"
- }, {
+ }]
+}, {
+ "coord": [33.985824, -84.171208],
+ "cams": [{
"id": "cctv_10207",
"url": "/georgiasnapshots/GWIN-CAM-033.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : N BERKELEY LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [33.89604, -84.470016],
+ "cams": [{
"id": "cctv_13731",
"url": "/georgiasnapshots/COBB-CAM-118.jpg",
"name": "Circle 75 Pkwy : Herodian Way"
- }, {
+ }]
+}, {
+ "coord": [33.915472, -84.856672],
+ "cams": [{
+ "id": "cctv_15267",
+ "url": "/georgiasnapshots/PAUL-CAM-029.jpg",
+ "name": "SR 6 : SR 120 (Buchanan Highway)"
+ }]
+}, {
+ "coord": [33.760992, -84.390592],
+ "cams": [{
"id": "cctv_15316",
"url": "/georgiasnapshots/ATL-CAM-943.jpg",
"name": "Williams St : John Portman Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.9069, -84.5844],
+ "cams": [{
"id": "cctv_7359",
"url": "/georgiasnapshots/COBB-CAM-448.jpg",
"name": "County Services Pkwy : County Services Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.995516, -83.733472],
+ "cams": [{
+ "id": "cctv_32545",
+ "url": "/georgiasnapshots/BARR-CAM-003.jpg",
+ "name": "SR 211 : Horton Street"
+ }]
+}, {
+ "coord": [34.176592, -84.786096],
+ "cams": [{
+ "id": "cctv_46468",
+ "url": "/georgiasnapshots/BART-CAM-002.jpg",
+ "name": "SR 3 : Gentilly Blvd"
+ }]
+}, {
+ "coord": [33.913616, -84.335784],
+ "cams": [{
"id": "cctv_46558",
"url": "/georgiasnapshots/BROK-CAM-077.jpg",
"name": "Ashford Dunwoody : Perimeter Summit"
- }, {
+ }]
+}, {
+ "coord": [34.245132, -83.458568],
+ "cams": [{
+ "id": "cctv_32536",
+ "url": "/georgiasnapshots/BANK-CAM-001.jpg",
+ "name": "SR 15 : Walmart/Dallas Dr."
+ }]
+}, {
+ "coord": [33.746264, -84.49748],
+ "cams": [{
"id": "cctv_5383",
"stream": "/georgiavss4/gdot-cam-946.stream/playlist.m3u8",
"name": "I-285 : N OF BENJAMIN E MAYS DR"
- }, {
+ }]
+}, {
+ "coord": [31.203874, -81.508608],
+ "cams": [{
+ "id": "cctv_46278",
+ "url": "/georgiasnapshots/GLY-CAM-002.jpg",
+ "name": "SR 303 (Community Road) : SR 27 (New Jesup Highway)"
+ }]
+}, {
+ "coord": [31.207156, -82.336824],
+ "cams": [{
+ "id": "cctv_13180",
+ "url": "/georgiasnapshots/WAR-CAM-003.jpg",
+ "name": "82/SR 520 : US 1 - MEMORIAL DR"
+ }]
+}, {
+ "coord": [33.742812, -84.383448],
+ "cams": [{
"id": "cctv_5090",
"stream": "/georgiavss3/gdot-cam-351.stream/playlist.m3u8",
"name": "I-20 : E OF CAPITOL AVE"
- }, {
+ }]
+}, {
+ "coord": [34.052872, -84.594056],
+ "cams": [{
"id": "cctv_16319",
"url": "/georgiasnapshots/COBB-CAM-306.jpg",
"name": "Wade Green Rd : I-75 SB"
- }, {
+ }]
+}, {
+ "coord": [33.926168, -84.020616],
+ "cams": [{
"id": "cctv_10314",
"url": "/georgiasnapshots/GWIN-CAM-140.jpg",
"name": "SUGARLOAF PKWY : LONGMONT DR"
- }, {
+ }]
+}, {
+ "coord": [33.913072, -84.395632],
+ "cams": [{
"id": "cctv_4976",
"stream": "/georgiavss2/gdot-cam-211.stream/playlist.m3u8",
"name": "I-285 : LONG ISLAND DR"
- }, {
+ }]
+}, {
+ "coord": [33.918792, -84.165344],
+ "cams": [{
"id": "cctv_10386",
"url": "/georgiasnapshots/GWIN-CAM-220.jpg",
"name": "INDIAN TRAIL LILBURN RD : GEORGIA BELLE CT"
- }, {
+ }]
+}, {
+ "coord": [33.509888, -82.028304],
+ "cams": [{
+ "id": "cctv_32848",
+ "url": "/georgiasnapshots/AUG-CAM-218.jpg",
+ "name": "Washington Rd. : Alexander Dr./Berckmans Rd"
+ }]
+}, {
+ "coord": [34.025232, -84.481136],
+ "cams": [{
"id": "cctv_12912",
"url": "/georgiasnapshots/COBB-CAM-216.jpg",
"name": "Sandy Plains Rd : Trickum Rd"
- }, {
+ }]
+}, {
+ "coord": [34.26972, -83.81956],
+ "cams": [{
+ "id": "cctv_32638",
+ "url": "/georgiasnapshots/HALL-CAM-019.jpg",
+ "name": "I-985 SB : SR 60"
+ }]
+}, {
+ "coord": [34.068756, -84.27048],
+ "cams": [{
"id": "cctv_13605",
"stream": "/georgiavss1/alph-cam-023.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : SR 400 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.055676, -83.96988],
+ "cams": [{
"id": "cctv_15968",
"stream": "/georgiavss2/gdot-cam-171.stream/playlist.m3u8",
"name": "I-85 : 1 MILE N OF SR 20"
- }, {
+ }]
+}, {
+ "coord": [34.021416, -84.26708],
+ "cams": [{
"id": "cctv_16229",
"url": "/georgiasnapshots/COJC-CAM-530.jpg",
"name": "Old Alabama Rd : Newtown Park/Fire Station 63"
- }, {
+ }]
+}, {
+ "coord": [34.46868, -83.967568],
+ "cams": [{
+ "id": "cctv_32663",
+ "url": "/georgiasnapshots/LUMPKN-CAM-003",
+ "name": "SR 60 : SR 400"
+ }]
+}, {
+ "coord": [33.843624, -84.379184],
+ "cams": [{
"id": "cctv_8832",
"stream": "/georgiavss1/atl-cam-039.stream/playlist.m3u8",
"name": "SR 9 / Roswell Rd : E Andrews Dr"
- }, {
+ }]
+}, {
+ "coord": [33.537982, -84.263392],
+ "cams": [{
"id": "cctv_5285",
"stream": "/georgiavss4/gdot-cam-713.stream/playlist.m3u8",
"name": "I-75 : I-675"
- }, {
+ }]
+}, {
+ "coord": [34.576576, -83.762608],
+ "cams": [{
+ "id": "cctv_32965",
+ "url": "/georgiasnapshots/WHITE-CAM-001.jpg",
+ "name": "SR 11 : Thurmond Pkwy"
+ }]
+}, {
+ "coord": [33.32655, -84.512272],
+ "cams": [{
+ "id": "cctv_16361",
+ "url": "/georgiasnapshots/FAY-CAM-216.jpg",
+ "name": "SR 85 : SR 74 / Padget Rd"
+ }]
+}, {
+ "coord": [34.081188, -84.676288],
+ "cams": [{
"id": "cctv_9304",
"url": "/georgiasnapshots/GDOT-CAM-I-75-278.jpg",
"name": "I-75 : GLADE RD"
- }, {
+ }]
+}, {
+ "coord": [33.941216, -83.982792],
+ "cams": [{
"id": "cctv_10349",
"url": "/georgiasnapshots/GWIN-CAM-175.jpg",
"name": "SR 20 : GWINNETT DR"
- }, {
+ }]
+}, {
+ "coord": [34.019976, -84.041168],
+ "cams": [{
"id": "cctv_10241",
"url": "/georgiasnapshots/GWIN-CAM-067.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : E of McGINNIS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [33.964128, -84.102832],
+ "cams": [{
"id": "cctv_5421",
"stream": "/georgiavss2/gdot-cam-124.stream/playlist.m3u8",
"name": "I-85 : SR 316"
- }, {
+ }]
+}, {
+ "coord": [33.764632, -84.38416],
+ "cams": [{
"id": "cctv_16206",
"url": "/georgiasnapshots/ATL-CAM-982.jpg",
"name": "Ralph McGill Blvd : Courtland St"
- }, {
+ }]
+}, {
+ "coord": [34.0068, -84.350808],
+ "cams": [{
"id": "cctv_9025",
"url": "/georgiasnapshots/ROSWELL-CAM-300.jpg",
"name": "SR 9 : Riverside Dr/Azalea Dr"
- }, {
+ }]
+}, {
+ "coord": [34.013932, -84.608728],
+ "cams": [{
"id": "cctv_7347",
"url": "/georgiasnapshots/COBB-CAM-321.jpg",
"name": "McCollum Pkwy : Old 41 Hwy"
- }, {
+ }]
+}, {
+ "coord": [33.850092, -84.218384],
+ "cams": [{
"id": "cctv_13215",
"url": "/georgiasnapshots/DEK-CAM-022.jpg",
"name": "SR 8 (Lawrenceville Hwy) : Fellowship Rd"
- }, {
+ }]
+}, {
+ "coord": [32.470322, -84.987904],
+ "cams": [{
+ "id": "cctv_15909",
+ "url": "/georgiasnapshots/COLU-CAM-016.jpg",
+ "name": "SR 1/VETERANS PKY : SR 22 SPUR/13TH ST"
+ }]
+}, {
+ "coord": [33.958824, -84.134064],
+ "cams": [{
"id": "cctv_10281",
"url": "/georgiasnapshots/GWIN-CAM-107.jpg",
"name": "SATELLITE BLVD : PLEASANT HILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.881432, -84.250184],
+ "cams": [{
"id": "cctv_5003",
"stream": "/georgiavss2/gdot-cam-236.stream/playlist.m3u8",
"name": "I-285 : S OF CHAMBLEE-TCKR"
- }, {
+ }]
+}, {
+ "coord": [34.061928, -84.40132],
+ "cams": [{
"id": "cctv_6249",
"url": "/georgiasnapshots/ROSWELL-CAM-216.jpg",
"name": "SR 92 : Bowen Rd/Mtn Park Rd"
- }, {
+ }]
+}, {
+ "coord": [31.838412, -81.595288],
+ "cams": [{
+ "id": "cctv_46255",
+ "url": "http:/navigator-c2c.dot.ga.gov/snapshots/LIB-CAM-001.jpg",
+ "name": "SR 38 (West Oglethorpe Highway) : General Screven Way"
+ }]
+}, {
+ "coord": [34.063944, -84.210728],
+ "cams": [{
"id": "cctv_16252",
"url": "/georgiasnapshots/COJC-CAM-670.jpg",
"name": "Abbotts Bridge Rd : Addison Way"
- }, {
+ }]
+}, {
+ "coord": [33.683952, -85.150392],
+ "cams": [{
+ "id": "cctv_16173",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-20.9.jpg",
+ "name": "SR 1 : I-20 EB (EXIT 11)"
+ }]
+}, {
+ "coord": [33.583128, -84.514392],
+ "cams": [{
"id": "cctv_4947",
"stream": "/georgiavss2/gdot-cam-185.stream/playlist.m3u8",
"name": "I-85 : S OF FLAT SHOALS RD"
- }, {
+ }]
+}, {
+ "coord": [33.8895, -84.2564],
+ "cams": [{
"id": "cctv_5001",
"stream": "/georgiavss2/gdot-cam-234.stream/playlist.m3u8",
"name": "I-285 : W OF CHAMBLEE-TCKR"
- }, {
+ }]
+}, {
+ "coord": [33.73, -84.393],
+ "cams": [{
"id": "cctv_5243",
"stream": "/georgiavss2/gdot-cam-006.stream/playlist.m3u8",
"name": "75/85 : PRYOR ST"
- }, {
+ }]
+}, {
+ "coord": [32.716664, -83.728776],
+ "cams": [{
+ "id": "cctv_6840",
+ "url": "/georgiasnapshots/BIBB-CAM-103.jpg",
+ "name": "I-75 : AT SARDIS CHURCH"
+ }]
+}, {
+ "coord": [30.875014, -83.976808],
+ "cams": [{
+ "id": "cctv_46370",
+ "url": "/georgiasnapshots/THOM-CAM-007.jpg",
+ "name": "SR 3 : COUNTY LINE RD"
+ }]
+}, {
+ "coord": [34.174268, -84.758432],
+ "cams": [{
+ "id": "cctv_16125",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-287.60.jpg",
+ "name": "I-75 : SR 113 (EXIT 288)"
+ }]
+}, {
+ "coord": [33.43996, -84.454744],
+ "cams": [{
+ "id": "cctv_6757",
+ "stream": "/georgiavss1/fay-cam-117.stream/playlist.m3u8",
+ "name": "SR 85 : Grady Ave / Bradley Dr"
+ }]
+}, {
+ "coord": [33.08305, -84.918232],
+ "cams": [{
+ "id": "cctv_12952",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-022.2.jpg",
+ "name": "I-85 : TROUP CO WEIGH STATION"
+ }]
+}, {
+ "coord": [33.851888, -84.210312],
+ "cams": [{
"id": "cctv_13354",
"url": "/georgiasnapshots/DEK-CAM-027.jpg",
"name": "SR 8 (Lawrenceville Hwy) : SR 236 / Hugh Howell Rd"
- }, {
+ }]
+}, {
+ "coord": [32.95351, -83.812696],
+ "cams": [{
+ "id": "cctv_6036",
+ "stream": "/georgiavss5/bibb-cam-040.stream/playlist.m3u8",
+ "name": "I-475 : US 41"
+ }]
+}, {
+ "coord": [34.02756, -84.5682],
+ "cams": [{
"id": "cctv_7368",
"url": "/georgiasnapshots/COBB-CAM-313.jpg",
"name": "George Busbee Pkwy : Big Shanty Rd"
- }, {
+ }]
+}, {
+ "coord": [33.438888, -82.012856],
+ "cams": [{
+ "id": "cctv_32878",
+ "url": "/georgiasnapshots/AUG-CAM-075.jpg",
+ "name": "Gordon Hwy : Tubman Home Rd."
+ }]
+}, {
+ "coord": [33.53593, -84.261816],
+ "cams": [{
"id": "cctv_13229",
"stream": "/georgiavss4/gdot-cam-733.stream/playlist.m3u8",
"name": "I-75 : S OF I-675"
- }, {
+ }]
+}, {
+ "coord": [34.075608, -84.294592],
+ "cams": [{
"id": "cctv_9065",
"stream": "/georgiavss1/alph-cam-002.stream/playlist.m3u8",
"name": "SR 9 / North Main St : Academy St / Milton Ave"
- }, {
+ }]
+}, {
+ "coord": [33.7329, -84.322472],
+ "cams": [{
"id": "cctv_5102",
"stream": "/georgiavss3/gdot-cam-362.stream/playlist.m3u8",
"name": "I-20 : W OF FLAT SHOALS"
- }, {
+ }]
+}, {
+ "coord": [34.298724, -83.856872],
+ "cams": [{
+ "id": "cctv_32635",
+ "url": "/georgiasnapshots/HALL-CAM-016.JPG",
+ "name": "SR 53/Mundy Mill Rd : McEver Rd"
+ }]
+}, {
+ "coord": [33.77764, -84.241664],
+ "cams": [{
"id": "cctv_13058",
"stream": "/georgiavss1/dek-cam-051.stream/playlist.m3u8",
"name": "SR 10 (Memorial Drive) : I-285 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.763548, -84.402912],
+ "cams": [{
"id": "cctv_13080",
"stream": "/georgiavss1/atl-cam-084.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : Ivan Allen Jr Blvd"
- }, {
+ }]
+}, {
+ "coord": [32.84156, -83.662088],
+ "cams": [{
+ "id": "cctv_5967",
+ "url": "/georgiasnapshots/BIBB-CAM-505.jpg",
+ "name": "PIO NONO AVE : ROFF AVE"
+ }]
+}, {
+ "coord": [33.830952, -84.181664],
+ "cams": [{
"id": "cctv_5312",
"stream": "/georgiavss4/gdot-cam-786.stream/playlist.m3u8",
"name": "US 78 : W OF JULIETTE RD"
- }, {
+ }]
+}, {
+ "coord": [33.799764, -84.392568],
+ "cams": [{
"id": "cctv_7207",
"stream": "/georgiavss1/atl-cam-033.stream/playlist.m3u8",
"name": "SR 9 / Peachtree St NE : Deering Rd"
- }, {
+ }]
+}, {
+ "coord": [33.80304, -84.250976],
+ "cams": [{
"id": "cctv_5016",
"stream": "/georgiavss2/gdot-cam-248.stream/playlist.m3u8",
"name": "I-285 : E PONCE DE LEON AVE"
- }, {
+ }]
+}, {
+ "coord": [31.137008, -81.573888],
+ "cams": [{
+ "id": "cctv_46548",
+ "url": "/georgiasnapshots/GLY-CAM-005.jpg",
+ "name": "SR 25/ SR 520 : I-95 NB Ramp"
+ }]
+}, {
+ "coord": [33.568968, -85.078152],
+ "cams": [{
+ "id": "cctv_46492",
+ "url": "/georgiasnapshots/CARR-CAM-002.jpg",
+ "name": "SR 1 : Tojan Dr"
+ }]
+}, {
+ "coord": [33.950056, -83.999464],
+ "cams": [{
"id": "cctv_10219",
"url": "/georgiasnapshots/GWIN-CAM-045.jpg",
"name": "US 29 : GWINNETT DR"
- }, {
+ }]
+}, {
+ "coord": [33.83524, -84.40732],
+ "cams": [{
"id": "cctv_46412",
"stream": "/georgiavss1/atl-cam-098.stream/playlist.m3u8",
"name": "SR 3 / Northside Dr : Arden Rd/Castlewood Dr"
- }, {
+ }]
+}, {
+ "coord": [32.040622, -81.064016],
+ "cams": [{
+ "id": "cctv_15808",
+ "url": "/georgiasnapshots/SAV-CAM-025.jpg",
+ "name": "SR 26/VICTORY DR : SKIDAWAY RD"
+ }]
+}, {
+ "coord": [33.85092, -84.2464],
+ "cams": [{
"id": "cctv_5008",
"stream": "/georgiavss2/gdot-cam-240.stream/playlist.m3u8",
"name": "I-285 : NORTHLAKE PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.8258, -84.35284],
+ "cams": [{
"id": "cctv_13765",
"stream": "/georgiavss1/atl-cam-602.stream/playlist.m3u8",
"name": "SR 13 : Lenox Rd / Cheshire Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.911944, -84.207224],
+ "cams": [{
"id": "cctv_10188",
"url": "/georgiasnapshots/GWIN-CAM-010.jpg",
"name": "SR 140 : I-85 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.538898, -84.3022],
+ "cams": [{
"id": "cctv_10522",
"url": "/georgiasnapshots/CLAY-CAM-C606.jpg",
"name": "SR 138 : Hillcrest Trail"
- }, {
+ }]
+}, {
+ "coord": [33.433612, -84.171744],
+ "cams": [{
"id": "cctv_13580",
"url": "/georgiasnapshots/HNRY-CAM-920.jpg",
"name": "SR 20 : Regency Park Dr"
- }, {
+ }]
+}, {
+ "coord": [33.87936, -84.45544],
+ "cams": [{
"id": "cctv_16312",
"url": "/georgiasnapshots/COBB-CAM-138.jpg",
"name": "Cobb Galleria Pkwy : BBT"
- }, {
+ }]
+}, {
+ "coord": [33.93712, -84.159736],
+ "cams": [{
"id": "cctv_10413",
"url": "/georgiasnapshots/GCDOT-IVDS-108-PH5.jpg",
"name": "SR 378 : I-85 SB"
- }, {
+ }]
+}, {
+ "coord": [33.742748, -84.7766],
+ "cams": [{
"id": "cctv_46423",
"url": "/georgiasnapshots/DOUG-CAM-098.jpg",
"name": "SR 8/ US 78/ Veterans Memorial HWY : GA 5/ Bill Arp Rd"
- }, {
+ }]
+}, {
+ "coord": [34.008108, -84.567504],
+ "cams": [{
"id": "cctv_16314",
"stream": "/georgiavss3/gdot-cam-496.stream/playlist.m3u8",
"name": "I-75 : BARRETT PKY ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.722036, -84.7734],
+ "cams": [{
"id": "cctv_12946",
"url": "/georgiasnapshots/DOUG-CAM-021.jpg",
"name": "Douglas Blvd : Stewart Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.71174, -84.219792],
+ "cams": [{
"id": "cctv_13664",
"url": "/georgiasnapshots/GDOT-CAM-I-20-068.jpg",
"name": "I-20 : W of Wesley Chapel Rd"
- }, {
+ }]
+}, {
+ "coord": [34.087592, -84.534576],
+ "cams": [{
"id": "cctv_15546",
"stream": "/georgiavss3/gdot-cam-556.stream/playlist.m3u8",
"name": "I-575 : N OF SR 92"
- }, {
+ }]
+}, {
+ "coord": [31.220616, -81.52244],
+ "cams": [{
+ "id": "cctv_13183",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-036.jpg",
+ "name": "I-95 : US 341 / SR 27"
+ }]
+}, {
+ "coord": [33.636736, -84.49156],
+ "cams": [{
"id": "cctv_5368",
"stream": "/georgiavss4/gdot-cam-932.stream/playlist.m3u8",
"name": "I-285 : WASHINGTON RD"
- }, {
+ }]
+}, {
+ "coord": [34.06476, -84.170304],
+ "cams": [{
"id": "cctv_16216",
"stream": "/georgiavss1/cojc-cam-245.stream/playlist.m3u8",
"name": "SR 141 : Hospital Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.025316, -84.360672],
+ "cams": [{
"id": "cctv_9031",
"url": "/georgiasnapshots/ROSWELL-CAM-312.jpg",
"name": "SR 9 : Norcross St"
- }, {
+ }]
+}, {
+ "coord": [33.724152, -84.349424],
+ "cams": [{
"id": "cctv_13609",
"url": "/georgiasnapshots/ATL-CAM-060.jpg",
"name": "SR 42 (Moreland Ave) : United Ave"
- }, {
+ }]
+}, {
+ "coord": [33.97322, -83.851192],
+ "cams": [{
+ "id": "cctv_46309",
+ "url": "/georgiasnapshots/GWIN-CAM-259.jpg",
+ "name": "SR 316 : E OF DROWNING CREEK"
+ }]
+}, {
+ "coord": [30.68027, -83.223776],
+ "cams": [{
+ "id": "cctv_15996",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-5.00.jpg",
+ "name": "I-75 : SR 376/LAKES BLVD"
+ }]
+}, {
+ "coord": [33.766928, -84.23216],
+ "cams": [{
"id": "cctv_5021",
"stream": "/georgiavss2/gdot-cam-254.stream/playlist.m3u8",
"name": "I-285 : NEAR INDIAN CREEK MARTA"
- }, {
+ }]
+}, {
+ "coord": [33.419896, -84.17248],
+ "cams": [{
"id": "cctv_13255",
"stream": "/georgiavss4/gdot-cam-759.stream/playlist.m3u8",
"name": "I-75 : S OF SR 20/81"
- }, {
+ }]
+}, {
+ "coord": [33.525326, -84.253032],
+ "cams": [{
"id": "cctv_13563",
"stream": "/georgiavss4/gdot-cam-736.stream/playlist.m3u8",
"name": "I-75 : S OF WALT STEPHENS"
- }, {
+ }]
+}, {
+ "coord": [33.808116, -84.654168],
+ "cams": [{
"id": "cctv_13600",
"url": "/georgiasnapshots/COBB-CAM-263.jpg",
"name": "SR 6 : Humphries Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.773928, -84.359928],
+ "cams": [{
"id": "cctv_7197",
"stream": "/georgiavss1/atl-cam-210.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : SR 10/Freedom Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.082764, -84.457816],
+ "cams": [{
"id": "cctv_6825",
"stream": "/georgiavss1/cher-cam-009.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Mountain Brook"
- }, {
+ }]
+}, {
+ "coord": [33.918792, -84.113856],
+ "cams": [{
"id": "cctv_10321",
"url": "/georgiasnapshots/GWIN-CAM-147.jpg",
"name": "PLEASANT HILL RD : MARY ST"
- }, {
+ }]
+}, {
+ "coord": [34.328596, -84.0572],
+ "cams": [{
+ "id": "cctv_32570",
+ "url": "/georgiasnapshots/FORS-CAM-037.jpg",
+ "name": "SR 400 : Jot-Em-Down Rd"
+ }]
+}, {
+ "coord": [34.761316, -85.002272],
+ "cams": [{
+ "id": "cctv_9288",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-333.jpg",
+ "name": "I-75 : SR 52"
+ }]
+}, {
+ "coord": [33.543834, -83.07776],
+ "cams": [{
+ "id": "cctv_13189",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-138.jpg",
+ "name": "I-20 : SR 77"
+ }]
+}, {
+ "coord": [33.843432, -84.500648],
+ "cams": [{
"id": "cctv_7323",
"url": "/georgiasnapshots/COBB-CAM-063.jpg",
"name": "EW Connector : South Cobb Drive"
- }, {
+ }]
+}, {
+ "coord": [34.003364, -84.29332],
+ "cams": [{
"id": "cctv_6264",
"url": "/georgiasnapshots/ROSWELL-CAM-114.jpg",
"name": "SR 140 : Fouts Rd"
- }, {
+ }]
+}, {
+ "coord": [33.397556, -84.738808],
+ "cams": [{
+ "id": "cctv_32525",
+ "url": "/georgiasnapshots/COW-CAM-011.jpg",
+ "name": "SR 34 : LAKESIDE WAY/INTERSTATE WAY"
+ }]
+}, {
+ "coord": [31.732124, -84.17188],
+ "cams": [{
+ "id": "cctv_46352",
+ "url": "/georgiasnapshots/DOUG-CAM-094.jpg",
+ "name": "SR 3/ US 19 : SR32/ 4TH ST"
+ }]
+}, {
+ "coord": [33.81022, -84.273456],
+ "cams": [{
"id": "cctv_9159",
"stream": "/georgiavss1/dek-cam-011.stream/playlist.m3u8",
"name": "SR 8 (Lawrenceville Hwy) : Orion Dr"
- }, {
+ }]
+}, {
+ "coord": [33.924088, -84.485624],
+ "cams": [{
"id": "cctv_15574",
"stream": "/georgiavss3/gdot-cam-474.stream/playlist.m3u8",
"name": "I-75 : DELK RD ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.54417, -84.231552],
+ "cams": [{
"id": "cctv_15240",
"url": "/georgiasnapshots/HNRY-CAM-110.jpg",
"name": "SR 138 / N Henry Blvd : E Atlanta Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9356, -84.227984],
+ "cams": [{
"id": "cctv_13337",
"url": "/georgiasnapshots/GWIN-CAM-323.jpg",
"name": "SR 140 : Pacific Drive"
- }, {
+ }]
+}, {
+ "coord": [33.864508, -84.438272],
+ "cams": [{
"id": "cctv_5055",
"stream": "/georgiavss2/gdot-cam-030.stream/playlist.m3u8",
"name": "I-75 : MT PARAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.672676, -83.981896],
+ "cams": [{
"id": "cctv_46507",
"url": "/georgiasnapshots/ROCK-CAM-122.jpg",
"name": "SR 138 : Eastview Rd/ Eastview Parkway"
- }, {
+ }]
+}, {
+ "coord": [33.773124, -84.412408],
+ "cams": [{
"id": "cctv_46431",
"stream": "/georgiavss1/atl-cam-266.stream/playlist.m3u8",
"name": "US 278 / Donald Lee Hollowell Pkwy : James P Brawley Rd"
- }, {
+ }]
+}, {
+ "coord": [34.099476, -84.530304],
+ "cams": [{
"id": "cctv_15393",
"stream": "/georgiavss3/gdot-cam-557.stream/playlist.m3u8",
"name": "I-575 : TOWN LAKE PKY EXIT"
- }, {
+ }]
+}, {
+ "coord": [34.152408, -83.64724],
+ "cams": [{
+ "id": "cctv_32657",
+ "url": "/georgiasnapshots/JACKS-CAM-003.jpg",
+ "name": "SR 11 : I-85 SB"
+ }]
+}, {
+ "coord": [34.058068, -84.557528],
+ "cams": [{
"id": "cctv_12895",
"url": "/georgiasnapshots/COBB-CAM-309.jpg",
"name": "Bells Ferry Rd : Hawkins Store Rd"
- }, {
+ }]
+}, {
+ "coord": [33.85002, -84.372832],
+ "cams": [{
"id": "cctv_15396",
"stream": "/georgiavss1/atl-cam-067.stream/playlist.m3u8",
"name": "SR 141 Conn / Lenox Rd : Tower Place Dr"
- }, {
+ }]
+}, {
+ "coord": [33.504864, -82.01688],
+ "cams": [{
+ "id": "cctv_32845",
+ "url": "/georgiasnapshots/AUG-CAM-223.jpg",
+ "name": "Washington Rd. : Eisenhower Dr."
+ }]
+}, {
+ "coord": [33.858916, -83.980392],
+ "cams": [{
"id": "cctv_46286",
"url": "/georgiasnapshots/GWIN-CAM-228.jpg",
"name": "US 78 : SUMMIT CHASE DR"
- }, {
+ }]
+}, {
+ "coord": [33.87908, -84.365336],
+ "cams": [{
"id": "cctv_12968",
"stream": "/georgiavss4/gdot-cam-820.stream/playlist.m3u8",
"name": "GA 400 : S OF WINDSOR PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.56528, -84.320192],
+ "cams": [{
"id": "cctv_5277",
"stream": "/georgiavss4/gdot-cam-706.stream/playlist.m3u8",
"name": "I-75 : AT MT ZION BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.738856, -84.288136],
+ "cams": [{
"id": "cctv_13665",
"stream": "/georgiavss1/dek-cam-305.stream/playlist.m3u8",
"name": "SR 155 (Candler Rd) : Glenwood Ave"
- }, {
+ }]
+}, {
+ "coord": [33.620644, -84.429928],
+ "cams": [{
"id": "cctv_5260",
"stream": "/georgiavss4/gdot-cam-661.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES NO. 3"
- }, {
+ }]
+}, {
+ "coord": [33.786124, -84.492672],
+ "cams": [{
"id": "cctv_5390",
"stream": "/georgiavss4/gdot-cam-953.stream/playlist.m3u8",
"name": "I-285 : HOLLOWELL PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.867152, -84.381232],
+ "cams": [{
"id": "cctv_9114",
"stream": "/georgiavss1/atl-cam-050.stream/playlist.m3u8",
"name": "SR 9 / Roswell Rd : Chastain Dr"
- }, {
+ }]
+}, {
+ "coord": [34.049604, -84.455024],
+ "cams": [{
"id": "cctv_12916",
"url": "/georgiasnapshots/COBB-CAM-217.jpg",
"name": "Sandy Plains Rd : Wigley Rd"
- }, {
+ }]
+}, {
+ "coord": [34.124908, -84.525976],
+ "cams": [{
"id": "cctv_6811",
"url": "/georgiasnapshots/GDOT-CAM-518.jpg",
"name": "I-575 : AT RIDGEWALK PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.820144, -84.367064],
+ "cams": [{
"id": "cctv_7229",
"stream": "/georgiavss1/atl-cam-022.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Lindbergh Dr / Way"
- }, {
+ }]
+}, {
+ "coord": [34.20608, -84.140472],
+ "cams": [{
"id": "cctv_16353",
"url": "/georgiasnapshots/FORS-CAM-008.jpg",
"name": "SR 20/ East Maple St : Castleberry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.471382, -81.964968],
+ "cams": [{
+ "id": "cctv_32893",
+ "url": "/georgiasnapshots/AUG-CAM-183.jpg",
+ "name": "Telfair St. : 7th St."
+ }]
+}, {
+ "coord": [34.118396, -84.737144],
+ "cams": [{
+ "id": "cctv_16131",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-283.35.jpg",
+ "name": "I-75 : OLD ALLATOONA RD"
+ }]
+}, {
+ "coord": [33.509186, -84.429568],
+ "cams": [{
"id": "cctv_6857",
"stream": "/georgiavss1/fay-cam-101.stream/playlist.m3u8",
"name": "SR 85 : SR 279 / Carnegie Pl"
- }, {
+ }]
+}, {
+ "coord": [33.731912, -84.736792],
+ "cams": [{
"id": "cctv_15432",
"stream": "/georgiavss2/gdot-cam-296.stream/playlist.m3u8",
"name": "I-20 : Chapel Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [32.986606, -83.839056],
+ "cams": [{
+ "id": "cctv_13591",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-181.jpg",
+ "name": "I-75 : S of Rumble Rd"
+ }]
+}, {
+ "coord": [34.067648, -84.168],
+ "cams": [{
"id": "cctv_6799",
"stream": "/georgiavss1/cojc-cam-170.stream/playlist.m3u8",
"name": "SR 141 (Medlock Bridge Rd) : McGinnis Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [31.723934, -83.252288],
+ "cams": [{
+ "id": "cctv_46329",
+ "url": "/georgiasnapshots/BENH-CAM-003.jpg",
+ "name": "SR 11 : SULTANA DR"
+ }]
+}, {
+ "coord": [34.554928, -84.93624],
+ "cams": [{
+ "id": "cctv_16339",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-318.45.jpg",
+ "name": "I-75 : EXT 318"
+ }]
+}, {
+ "coord": [33.99314, -84.091152],
+ "cams": [{
"id": "cctv_10307",
"url": "/georgiasnapshots/GWIN-CAM-133.jpg",
"name": "SUGARLOAF PKWY : IEC MIDBLOCK"
- }, {
+ }]
+}, {
+ "coord": [33.522102, -82.032584],
+ "cams": [{
+ "id": "cctv_32856",
+ "url": "/georgiasnapshots/AUG-CAM-167.jpg",
+ "name": "River Watch Pkwy. : I-20 WB ramp/Claussen Rd."
+ }]
+}, {
+ "coord": [33.666236, -84.34172],
+ "cams": [{
"id": "cctv_5042",
"stream": "/georgiavss2/gdot-cam-274.stream/playlist.m3u8",
"name": "I-285 : MORELAND AVE"
- }, {
+ }]
+}, {
+ "coord": [32.275138, -81.228672],
+ "cams": [{
+ "id": "cctv_46543",
+ "url": "/georgiasnapshots/EFF-CAM-003.jpg",
+ "name": "SR 21 : Brentwood Dr"
+ }]
+}, {
+ "coord": [33.723036, -84.16704],
+ "cams": [{
"id": "cctv_13310",
"url": "/georgiasnapshots/DEK-CAM-039.jpg",
"name": "SR 12 (Covington Hwy) : Panola Rd"
- }, {
+ }]
+}, {
+ "coord": [33.670308, -84.397976],
+ "cams": [{
"id": "cctv_5325",
"stream": "/georgiavss2/gdot-cam-080.stream/playlist.m3u8",
"name": "I-75 : N OF CENTRAL AVE"
- }, {
+ }]
+}, {
+ "coord": [34.0523, -84.552496],
+ "cams": [{
"id": "cctv_5202",
"stream": "/georgiavss3/gdot-cam-510.stream/playlist.m3u8",
"name": "I-575 : N OF BELLS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [32.191868, -81.196464],
+ "cams": [{
+ "id": "cctv_15166",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-109.jpg",
+ "name": "I-95 : SR 21"
+ }]
+}, {
+ "coord": [33.951324, -84.582792],
+ "cams": [{
"id": "cctv_15201",
"url": "/georgiasnapshots/MAR-CAM-403.jpg",
"name": "SR 120 / Whitlock Ave : Polk St Ext / Old Dallas Rd"
- }, {
+ }]
+}, {
+ "coord": [33.5378, -84.364896],
+ "cams": [{
"id": "cctv_10443",
"url": "/georgiasnapshots/CLAY-CAM-028.jpg",
"name": "SR 3 / Tara Blvd : SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.898144, -84.006176],
+ "cams": [{
"id": "cctv_32527",
"url": "/georgiasnapshots/GWIN-CAM-325.jpg",
"name": "SR 124 : WEBB GIN HOUSE RD"
- }, {
+ }]
+}, {
+ "coord": [34.204964, -84.763176],
+ "cams": [{
+ "id": "cctv_16154",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-17.35.jpg",
+ "name": "SR 20 : I-75 SB (EXIT 290)"
+ }]
+}, {
+ "coord": [33.681444, -84.230096],
+ "cams": [{
"id": "cctv_13549",
"url": "/georgiasnapshots/DEK-CAM-313.jpg",
"name": "SR 155 (Flat Shoals Rd) : Wesley Chapel Rd / Flakes Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [34.097512, -84.638416],
+ "cams": [{
+ "id": "cctv_15344",
+ "url": "/georgiasnapshots/CHER-CAM-037.jpg",
+ "name": "SR 92 : Old Alabama Rd"
+ }]
+}, {
+ "coord": [34.002512, -84.080152],
+ "cams": [{
"id": "cctv_10288",
"url": "/georgiasnapshots/GWIN-CAM-114.jpg",
"name": "SATELLITE BLVD : OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [33.55354, -84.267496],
+ "cams": [{
"id": "cctv_32961",
"url": "/georgiasnapshots/CLAY-CAM-201.jpg",
"name": "SR 138 : I-675 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.766184, -84.769584],
+ "cams": [{
+ "id": "cctv_46496",
+ "url": "/georgiasnapshots/CARR-CAM-501.jpg",
+ "name": "SR 61 : SR 52alt"
+ }]
+}, {
+ "coord": [33.941528, -84.505656],
+ "cams": [{
"id": "cctv_15551",
"stream": "/georgiavss3/gdot-cam-482.stream/playlist.m3u8",
"name": "I-75 : S 120 LOOP/MARIETTA PKY"
- }, {
+ }]
+}, {
+ "coord": [33.761404, -84.384144],
+ "cams": [{
"id": "cctv_16201",
"url": "/georgiasnapshots/ATL-CAM-978.jpg",
"name": "Baker St : Courtland St"
- }, {
+ }]
+}, {
+ "coord": [33.811388, -84.497416],
+ "cams": [{
"id": "cctv_5395",
"stream": "/georgiavss4/gdot-cam-958.stream/playlist.m3u8",
"name": "I-285 : N OF CHATTAHOOCHEE RIVER"
- }, {
+ }]
+}, {
+ "coord": [34.472368, -84.921608],
+ "cams": [{
+ "id": "cctv_46228",
+ "url": "/georgiasnapshots/GORD-CAM-001.jpg",
+ "name": "SR 53 : Curtis Pkwy"
+ }]
+}, {
+ "coord": [33.74362, -84.38752],
+ "cams": [{
"id": "cctv_5087",
"stream": "/georgiavss3/gdot-cam-349.stream/playlist.m3u8",
"name": "I-20 : CAPITOL AVE"
- }, {
+ }]
+}, {
+ "coord": [33.942128, -83.716064],
+ "cams": [{
+ "id": "cctv_32551",
+ "url": "/georgiasnapshots/BARR-CAM-010.jpg",
+ "name": "SR 316 : SR 11"
+ }]
+}, {
+ "coord": [34.01436, -84.568768],
+ "cams": [{
"id": "cctv_15618",
"stream": "/georgiavss3/gdot-cam-519.stream/playlist.m3u8",
"name": "I-75 : AT BARRETT PKWY ENTR"
- }, {
+ }]
+}, {
+ "coord": [33.866604, -84.302448],
+ "cams": [{
"id": "cctv_13587",
"stream": "/georgiavss1/cham-cam-003.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Dresden Dr"
- }, {
+ }]
+}, {
+ "coord": [33.97904, -84.443736],
+ "cams": [{
"id": "cctv_9291",
"url": "/georgiasnapshots/COBB-CAM-166.jpg",
"name": "SR 120 / Roswell Rd : Wellstar Health Park"
- }, {
+ }]
+}, {
+ "coord": [33.94358, -84.134768],
+ "cams": [{
"id": "cctv_10199",
"url": "/georgiasnapshots/GWIN-CAM-025.jpg",
"name": "STEVE REYNOLDS BLVD : CLUB DR"
- }, {
+ }]
+}, {
+ "coord": [33.620544, -84.460456],
+ "cams": [{
"id": "cctv_4959",
"stream": "/georgiavss2/gdot-cam-196.stream/playlist.m3u8",
"name": "I-85 : N OF I-285 WEST"
- }, {
+ }]
+}, {
+ "coord": [33.618816, -84.45944],
+ "cams": [{
"id": "cctv_5582",
"stream": "/georgiavss4/gdot-cam-645.stream/playlist.m3u8",
"name": "I-285 : NEAR I-85 / SOUTHSIDE"
- }, {
+ }]
+}, {
+ "coord": [33.764356, -84.383896],
+ "cams": [{
"id": "cctv_4931",
"stream": "/georgiavss2/gdot-cam-013.stream/playlist.m3u8",
"name": "75/85 : COURTLAND ST"
- }, {
+ }]
+}, {
+ "coord": [34.081744, -84.634824],
+ "cams": [{
"id": "cctv_5180",
"stream": "/georgiavss3/gdot-cam-450.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI N OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.894192, -83.955352],
+ "cams": [{
"id": "cctv_10343",
"url": "/georgiasnapshots/GWIN-CAM-169.jpg",
"name": "SR 20 : SR 84 / GRAYSON PKWY / GRAYSON NEW HOPE RD"
- }, {
+ }]
+}, {
+ "coord": [34.012124, -84.304064],
+ "cams": [{
"id": "cctv_13141",
"url": "/georgiasnapshots/ROSWELL-CAM-118.jpg",
"name": "SR 140 : Calibre Creek Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.6091, -84.403504],
+ "cams": [{
"id": "cctv_10500",
"url": "/georgiasnapshots/CLAY-CAM-200.jpg",
"name": "SR 85 : AIR LOGISTICS CENTER"
- }, {
+ }]
+}, {
+ "coord": [33.983152, -84.4274],
+ "cams": [{
"id": "cctv_7331",
"url": "/georgiasnapshots/COBB-CAM-104.jpg",
"name": "Roswell Rd : Johnson Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.833368, -84.611568],
+ "cams": [{
"id": "cctv_9166",
"url": "/georgiasnapshots/COBB-CAM-003.jpg",
"name": "SR 5/Austell Rd : Clay Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0555, -84.5974],
+ "cams": [{
"id": "cctv_5169",
"stream": "/georgiavss3/gdot-cam-440.stream/playlist.m3u8",
"name": "I-75 : WADE GREEN RD"
- }, {
+ }]
+}, {
+ "coord": [33.639108, -84.309552],
+ "cams": [{
"id": "cctv_5957",
"stream": "/georgiavss4/gdot-cam-613.stream/playlist.m3u8",
"name": "I-675 : S OF GRANT RD"
- }, {
+ }]
+}, {
+ "coord": [34.187712, -84.14156],
+ "cams": [{
"id": "cctv_13225",
"stream": "/georgiavss1/fors-cam-001.stream/playlist.m3u8",
"name": "SR 20 (Buford Hwy) : SR 9 (Atlanta Highway)"
- }, {
+ }]
+}, {
+ "coord": [33.7936, -84.500104],
+ "cams": [{
"id": "cctv_13375",
"stream": "/georgiavss1/atl-cam-270.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Maynard Rd"
- }, {
+ }]
+}, {
+ "coord": [33.943592, -84.695256],
+ "cams": [{
"id": "cctv_7340",
"url": "/georgiasnapshots/COBB-CAM-252.jpg",
"name": "Dallas Hwy : Lost Mountain Park"
- }, {
+ }]
+}, {
+ "coord": [33.603, -84.4048],
+ "cams": [{
"id": "cctv_10496",
"url": "/georgiasnapshots/CLAY-CAM-181.jpg",
"name": "SR 85 : Airport South Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.800778, -83.570784],
+ "cams": [{
+ "id": "cctv_13278",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-006.jpg",
+ "name": "I-16 : Ocmulgee E Blvd"
+ }]
+}, {
+ "coord": [33.889284, -84.460408],
+ "cams": [{
"id": "cctv_15558",
"stream": "/georgiavss3/gdot-cam-459.stream/playlist.m3u8",
"name": "I-75 : I-285 ON/OFF EXPRESS RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.889412, -84.471304],
+ "cams": [{
"id": "cctv_15222",
"url": "/georgiasnapshots/COBB-CAM-137.jpg",
"name": "Windy Ridge Pkwy : Heritage Ct"
- }, {
+ }]
+}, {
+ "coord": [34.067928, -83.93856],
+ "cams": [{
"id": "cctv_15974",
"stream": "/georgiavss2/gdot-cam-174.stream/playlist.m3u8",
"name": "I-85 : N OF GRAVEL SPRINGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.426734, -84.181848],
+ "cams": [{
"id": "cctv_6244",
"url": "/georgiasnapshots/HNRY-CAM-913.jpg",
"name": "SR 20 : I-75 SB"
- }, {
+ }]
+}, {
+ "coord": [34.353872, -82.938504],
+ "cams": [{
+ "id": "cctv_32650",
+ "url": "/georgiasnapshots/HART-CAM-001.jpg",
+ "name": "SR 8 : Athens St."
+ }]
+}, {
+ "coord": [33.746416, -84.34916],
+ "cams": [{
"id": "cctv_13675",
"stream": "/georgiavss1/atl-cam-064.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : I-20 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [31.99546, -80.847696],
+ "cams": [{
+ "id": "cctv_15900",
+ "url": "/georgiasnapshots/SAV-CAM-038.jpg",
+ "name": "SR 26/BUTLER AVE : 14TH ST"
+ }]
+}, {
+ "coord": [33.961916, -84.061184],
+ "cams": [{
"id": "cctv_10311",
"url": "/georgiasnapshots/GWIN-CAM-137.jpg",
"name": "SUGARLOAF PKWY : SR 316 WB RAMPS"
- }, {
+ }]
+}, {
+ "coord": [33.972092, -84.018016],
+ "cams": [{
"id": "cctv_10236",
"url": "/georgiasnapshots/GWIN-CAM-062.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : E of WALTHER BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.395886, -84.825776],
+ "cams": [{
+ "id": "cctv_7362",
+ "url": "/georgiasnapshots/COW-CAM-003.jpg",
+ "name": "SR 34 Bypass : SR 16 / Temple Rd"
+ }]
+}, {
+ "coord": [32.76477, -83.711016],
+ "cams": [{
+ "id": "cctv_6001",
+ "stream": "/georgiavss5/bibb-cam-010.stream/playlist.m3u8",
+ "name": "I-475 : N OF HARTLEY BR RD"
+ }]
+}, {
+ "coord": [33.826788, -84.325432],
+ "cams": [{
"id": "cctv_15353",
"stream": "http://vss12live.dot.ga.gov:80/lo/dek-cam-451.stream/playlist.m3u8",
"name": "N Druid Hills Rd NE : Briarcliff HS"
- }, {
+ }]
+}, {
+ "coord": [33.960588, -84.430432],
+ "cams": [{
"id": "cctv_32605",
"url": "/georgiasnapshots/COBB-CAM-089.jpg",
"name": "Lower Roswell Rd : Indian Hills"
- }, {
+ }]
+}, {
+ "coord": [32.0868, -82.117944],
+ "cams": [{
+ "id": "cctv_46261",
+ "url": "/georgiasnapshots/TAT-CAM-001.jpg",
+ "name": "SR 30 : SR 23/57 (South Main Street)"
+ }]
+}, {
+ "coord": [33.5797, -84.374496],
+ "cams": [{
"id": "cctv_10439",
"url": "/georgiasnapshots/CLAY-CAM-023.jpg",
"name": "SR 3 / Old Dixie Hwy : Holiday Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.940444, -83.992712],
+ "cams": [{
"id": "cctv_10231",
"url": "/georgiasnapshots/GWIN-CAM-057.jpg",
"name": "SR 124 : S of GWINNETT DR"
- }, {
+ }]
+}, {
+ "coord": [33.549702, -84.274904],
+ "cams": [{
"id": "cctv_10477",
"url": "/georgiasnapshots/CLAY-CAM-123.jpg",
"name": "SR 138 : Mt Zion Rd"
- }, {
+ }]
+}, {
+ "coord": [33.545242, -84.403424],
+ "cams": [{
"id": "cctv_10429",
"url": "/georgiasnapshots/CLAY-CAM-006.jpg",
"name": "SR 138 : Taylor Rd"
- }, {
+ }]
+}, {
+ "coord": [33.617748, -84.409888],
+ "cams": [{
"id": "cctv_15365",
"url": "/georgiasnapshots/CLAY-CAM-100.jpg",
"name": "SR 331 / Forest Pkwy : Clark Howell Hwy"
- }, {
+ }]
+}, {
+ "coord": [34.580072, -83.329992],
+ "cams": [{
+ "id": "cctv_32921",
+ "url": "/georgiasnapshots/STEPH-CAM-005.jpg",
+ "name": "SR 17 ALT : Sage St"
+ }]
+}, {
+ "coord": [34.060404, -83.943896],
+ "cams": [{
"id": "cctv_10372",
"url": "/georgiasnapshots/GWIN-CAM-198.jpg",
"name": "SR 324 : MORGAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.905436, -84.464264],
+ "cams": [{
"id": "cctv_7308",
"url": "/georgiasnapshots/COBB-CAM-045.jpg",
"name": "Powers Ferry Rd : Windy Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [34.06768, -84.077752],
+ "cams": [{
"id": "cctv_10424",
"url": "/georgiasnapshots/GCDOT-IVDS-631.jpg",
"name": "SUWANEE DAM RD : SETTLES BRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [32.03117, -80.973],
+ "cams": [{
+ "id": "cctv_15896",
+ "url": "/georgiasnapshots/SAV-CAM-034.jpg",
+ "name": "SR 26/ US 80 : QUARTERMAN DR"
+ }]
+}, {
+ "coord": [33.755356, -84.349016],
+ "cams": [{
"id": "cctv_6830",
"stream": "/georgiavss1/atl-cam-556.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : Hardee St NE"
- }, {
+ }]
+}, {
+ "coord": [34.537612, -83.537256],
+ "cams": [{
+ "id": "cctv_46323",
+ "url": "/georgiasnapshots/HABE-CAM-002.jpg",
+ "name": "SR 105 : SR 385"
+ }]
+}, {
+ "coord": [33.7437, -84.3916],
+ "cams": [{
"id": "cctv_5272",
"stream": "/georgiavss2/gdot-cam-007.stream/playlist.m3u8",
"name": "75/85 : FULTON ST"
- }, {
+ }]
+}, {
+ "coord": [33.972976, -84.52992],
+ "cams": [{
"id": "cctv_5142",
"stream": "/georgiavss3/gdot-cam-416.stream/playlist.m3u8",
"name": "I-75 : ALLGOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.754504, -84.398704],
+ "cams": [{
"id": "cctv_15279",
"stream": "/georgiavss1/atl-cam-917.stream/playlist.m3u8",
"name": "Centennial Olympic Park Dr : Martin Luther King Jr Dr"
- }, {
+ }]
+}, {
+ "coord": [32.198562, -81.197536],
+ "cams": [{
+ "id": "cctv_46246",
+ "url": "/georgiasnapshots/CHAT-CAM-003.jpg",
+ "name": "SR 30 (Piedmont Avenue) : SR 21 (Augusta Road)"
+ }]
+}, {
+ "coord": [33.815948, -84.366504],
+ "cams": [{
"id": "cctv_8814",
"stream": "/georgiavss1/atl-cam-023.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Lakeshore Dr"
- }, {
+ }]
+}, {
+ "coord": [34.047592, -84.223648],
+ "cams": [{
"id": "cctv_16220",
"url": "/georgiasnapshots/COJC-CAM-415.jpg",
"name": "State Bridge Rd : Saddle Brook Shop Center"
- }, {
+ }]
+}, {
+ "coord": [33.729392, -84.938616],
+ "cams": [{
+ "id": "cctv_16183",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-6.65.jpg",
+ "name": "SR 8 : SR 101"
+ }]
+}, {
+ "coord": [33.786656, -84.383592],
+ "cams": [{
"id": "cctv_15251",
"stream": "/georgiavss1/atl-cam-906.stream/playlist.m3u8",
"name": "Peachtree St : 14th St"
- }, {
+ }]
+}, {
+ "coord": [34.93838, -85.21428],
+ "cams": [{
+ "id": "cctv_16142",
+ "url": "/georgiasnapshots/GDOT-CAM-SR2-3.20.jpg",
+ "name": "SR 2 : SUPER WAL-MART"
+ }]
+}, {
+ "coord": [32.52592, -84.961584],
+ "cams": [{
+ "id": "cctv_9014",
+ "url": "/georgiasnapshots/COLU-CAM-003.jpg",
+ "name": "SR 1 / Veterans Parkway : Whitesville Rd"
+ }]
+}, {
+ "coord": [34.078928, -84.184272],
+ "cams": [{
"id": "cctv_6324",
"url": "/georgiasnapshots/COJC-CAM-665.jpg",
"name": "McGinnis Ferry Rd : 7 Oaks Pkwy/Brassfield Dr"
- }, {
+ }]
+}, {
+ "coord": [33.91898, -84.5494],
+ "cams": [{
"id": "cctv_7304",
"url": "/georgiasnapshots/COBB-CAM-023.jpg",
"name": "SR 280/South Cobb Dr : Austell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.896368, -84.197728],
+ "cams": [{
"id": "cctv_10186",
"url": "/georgiasnapshots/GWIN-CAM-008.jpg",
"name": "SR 140 : Rockbridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.926832, -84.059856],
+ "cams": [{
"id": "cctv_12986",
"url": "/georgiasnapshots/GWIN-CAM-271",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Oakland Road"
- }, {
+ }]
+}, {
+ "coord": [33.42258, -84.186104],
+ "cams": [{
"id": "cctv_10164",
"url": "/georgiasnapshots/HNRY-CAM-918.jpg",
"name": "SR 20 : South Point Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.811396, -84.636536],
+ "cams": [{
"id": "cctv_13193",
"url": "/georgiasnapshots/COBB-CAM-234.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Jefferson St"
- }, {
+ }]
+}, {
+ "coord": [33.592064, -84.282848],
+ "cams": [{
"id": "cctv_5951",
"stream": "/georgiavss3/gdot-cam-607.stream/playlist.m3u8",
"name": "I-675 : N OF REX RD"
- }, {
+ }]
+}, {
+ "coord": [34.8819, -84.293792],
+ "cams": [{
+ "id": "cctv_16109",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-5.95.jpg",
+ "name": "SR 515 : MCKINNEY RD"
+ }]
+}, {
+ "coord": [33.681188, -84.398736],
+ "cams": [{
"id": "cctv_5316",
"stream": "/georgiavss2/gdot-cam-079.stream/playlist.m3u8",
"name": "I-75 : CLEVELAND AVE"
- }, {
+ }]
+}, {
+ "coord": [32.04427, -81.072952],
+ "cams": [{
+ "id": "cctv_15768",
+ "url": "/georgiasnapshots/SAV-CAM-022.jpg",
+ "name": "SR 26/VICTORY DR : DIXIE AVE"
+ }]
+}, {
+ "coord": [34.023296, -84.589456],
+ "cams": [{
"id": "cctv_12907",
"url": "/georgiasnapshots/COBB-CAM-314.jpg",
"name": "Chastain Rd : McCollum Pkwy/Duncan Rd"
- }, {
+ }]
+}, {
+ "coord": [34.271624, -84.100752],
+ "cams": [{
+ "id": "cctv_32558",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-025.jpg",
+ "name": "SR 369 : SR 9"
+ }]
+}, {
+ "coord": [34.123876, -84.52644],
+ "cams": [{
"id": "cctv_15439",
"stream": "/georgiavss3/gdot-cam-562.stream/playlist.m3u8",
"name": "I-575 : RIDGEWALK PKY"
- }, {
+ }]
+}, {
+ "coord": [34.118564, -84.739992],
+ "cams": [{
+ "id": "cctv_9318",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-283.jpg",
+ "name": "I-75 : ALLATOONA RD"
+ }]
+}, {
+ "coord": [33.731076, -85.034984],
+ "cams": [{
+ "id": "cctv_16185",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-0.9.jpg",
+ "name": "SR 8 : SR 274"
+ }]
+}, {
+ "coord": [33.806688, -84.394064],
+ "cams": [{
"id": "cctv_7206",
"stream": "/georgiavss1/atl-cam-031.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : Collier Rd"
- }, {
+ }]
+}, {
+ "coord": [33.620144, -84.464],
+ "cams": [{
"id": "cctv_4958",
"stream": "/georgiavss2/gdot-cam-195.stream/playlist.m3u8",
"name": "I-85 : N OF OLD NATIONAL HWY"
- }, {
+ }]
+}, {
+ "coord": [33.9615, -84.519304],
+ "cams": [{
"id": "cctv_5138",
"stream": "/georgiavss3/gdot-cam-412.stream/playlist.m3u8",
"name": "I-75 : N 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [32.859578, -83.614632],
+ "cams": [{
+ "id": "cctv_5985",
+ "url": "/georgiasnapshots/BIBB-CAM-523.jpg",
+ "name": "GRAY HWY : SHURLING DR"
+ }]
+}, {
+ "coord": [33.742196, -84.417496],
+ "cams": [{
"id": "cctv_16094",
"url": "/georgiasnapshots/ATL-CAM-975.jpg",
"name": "Joseph E Lowery Blvd : Park St / I-20 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.823464, -84.143816],
+ "cams": [{
"id": "cctv_5319",
"stream": "/georgiavss4/gdot-cam-792.stream/playlist.m3u8",
"name": "US 78 : E OF HUGH HOWELL RD"
- }, {
+ }]
+}, {
+ "coord": [33.665832, -84.030632],
+ "cams": [{
"id": "cctv_13120",
"url": "/georgiasnapshots/GDOT-CAM-I-20-080.jpg",
"name": "I-20 : WEST AVE"
- }, {
+ }]
+}, {
+ "coord": [34.050556, -84.588152],
+ "cams": [{
"id": "cctv_15511",
"stream": "/georgiavss3/gdot-cam-527.stream/playlist.m3u8",
"name": "I-75 : N OF SHILOH RD"
- }, {
+ }]
+}, {
+ "coord": [34.014148, -84.362928],
+ "cams": [{
"id": "cctv_9028",
"url": "/georgiasnapshots/ROSWELL-CAM-306.jpg",
"name": "SR 9 : SR 120/Mill St"
- }, {
+ }]
+}, {
+ "coord": [33.426406, -84.179984],
+ "cams": [{
"id": "cctv_13365",
"stream": "/georgiavss4/gdot-cam-758.stream/playlist.m3u8",
"name": "I-75 : AT SR 20/81 EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.816656, -84.617992],
+ "cams": [{
"id": "cctv_13194",
"url": "/georgiasnapshots/COBB-CAM-235.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Maxham Rd"
- }, {
+ }]
+}, {
+ "coord": [34.043084, -84.343664],
+ "cams": [{
"id": "cctv_13150",
"url": "/georgiasnapshots/ROSWELL-CAM-402.jpg",
"name": "Mansell Rd : SR 140/Houze Rd"
- }, {
+ }]
+}, {
+ "coord": [32.445748, -83.75048],
+ "cams": [{
+ "id": "cctv_16192",
+ "url": "/georgiasnapshots/GDOT-CAM-SR7-12.3.jpg",
+ "name": "SR 7 : SR 127 / Marshallville Rd"
+ }]
+}, {
+ "coord": [32.927238, -83.731968],
+ "cams": [{
+ "id": "cctv_16200",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-172.jpg",
+ "name": "I-75 : Bass Road"
+ }]
+}, {
+ "coord": [33.460952, -84.199824],
+ "cams": [{
"id": "cctv_13239",
"stream": "/georgiavss4/gdot-cam-681.stream/playlist.m3u8",
"name": "JONESBORO RD : CMS 713/714"
- }, {
+ }]
+}, {
+ "coord": [33.576656, -84.393296],
+ "cams": [{
"id": "cctv_15363",
"url": "/georgiasnapshots/CLAY-CAM-095.jpg",
"name": "Upper Riverdale Rd : Roy Hue Rd"
- }, {
+ }]
+}, {
+ "coord": [34.030116, -84.249152],
+ "cams": [{
"id": "cctv_16237",
"url": "/georgiasnapshots/COJC-CAM-610.jpg",
"name": "Jones Bridge Rd : Waters Rd"
- }, {
+ }]
+}, {
+ "coord": [34.223284, -84.5012],
+ "cams": [{
+ "id": "cctv_16170",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-9.95.jpg",
+ "name": "SR 20 : MARIETTA HWY"
+ }]
+}, {
+ "coord": [34.143756, -83.955288],
+ "cams": [{
"id": "cctv_32581",
"url": "/georgiasnapshots/HALL-CAM-001.jpg",
"name": "SR 347/Lanier Is Pkwy : Bristrol Ind Rd"
- }, {
+ }]
+}, {
+ "coord": [33.708348, -84.203424],
+ "cams": [{
"id": "cctv_8805",
"stream": "/georgiavss3/gdot-cam-380.stream/playlist.m3u8",
"name": "I-20 : E OF WESLEY CHAPEL"
- }, {
+ }]
+}, {
+ "coord": [34.009716, -84.568152],
+ "cams": [{
"id": "cctv_5153",
"stream": "/georgiavss3/gdot-cam-426.stream/playlist.m3u8",
"name": "I-75 : BARRETT PKWY"
- }, {
+ }]
+}, {
+ "coord": [32.057586, -81.164472],
+ "cams": [{
+ "id": "cctv_15727",
+ "url": "/georgiasnapshots/SAV-CAM-010.jpg",
+ "name": "CHATHAM PARKWAY : POLICE MEMORIAL DRIVE"
+ }]
+}, {
+ "coord": [33.786128, -84.407336],
+ "cams": [{
"id": "cctv_13048",
"stream": "/georgiavss1/atl-cam-087.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : 14th St"
- }, {
+ }]
+}, {
+ "coord": [33.751652, -84.380536],
+ "cams": [{
"id": "cctv_4917",
"stream": "/georgiavss2/gdot-cam-010.stream/playlist.m3u8",
"name": "75/85 : GRADY CURVE"
- }, {
+ }]
+}, {
+ "coord": [33.544934, -84.271632],
+ "cams": [{
"id": "cctv_5284",
"stream": "/georgiavss4/gdot-cam-712.stream/playlist.m3u8",
"name": "I-75 : S OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.269794, -84.290784],
+ "cams": [{
+ "id": "cctv_15424",
+ "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-002.jpg",
+ "name": "SR 3/US 19-41 : BOWLING LN/GRIFFIN CROSSROADS"
+ }]
+}, {
+ "coord": [33.903049, -84.567261],
+ "cams": [{
"id": "cctv_9089",
"url": "/georgiasnapshots/COBB-CAM-006.jpg",
"name": "SR 5/Austell Rd : Pat Mell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.879352, -84.471576],
+ "cams": [{
"id": "cctv_13743",
"url": "/georgiasnapshots/COBB-CAM-119.jpg",
"name": "Cumberland Pkwy : Cumberland Blvd"
- }, {
+ }]
+}, {
+ "coord": [32.506782, -84.973664],
+ "cams": [{
+ "id": "cctv_15908",
+ "url": "/georgiasnapshots/COLU-CAM-015.jpg",
+ "name": "SR 1/VETERANS PKY : SR 85/MANCHESTER EXP"
+ }]
+}, {
+ "coord": [33.808792, -84.378096],
+ "cams": [{
"id": "cctv_5099",
"stream": "/georgiavss2/gdot-cam-036.stream/playlist.m3u8",
"name": "I-85 : MONROE DR"
- }, {
+ }]
+}, {
+ "coord": [33.939852, -84.503056],
+ "cams": [{
"id": "cctv_15550",
"stream": "/georgiavss3/gdot-cam-481.stream/playlist.m3u8",
"name": "I-75 : S OF S 120 LOOP/MARIETTA PKY"
- }, {
+ }]
+}, {
+ "coord": [33.887812, -84.469064],
+ "cams": [{
"id": "cctv_13749",
"url": "/georgiasnapshots/COBB-CAM-127.jpg",
"name": "Circle 75 Pkwy : Pedestrian Bridge"
- }, {
+ }]
+}, {
+ "coord": [33.764024, -84.3904],
+ "cams": [{
"id": "cctv_15330",
"url": "/georgiasnapshots/ATL-CAM-945.jpg",
"name": "Williams St : West Peachtree Pl"
- }, {
+ }]
+}, {
+ "coord": [33.97752, -84.217472],
+ "cams": [{
"id": "cctv_5707",
"stream": "/georgiavss3/gdot-cam-588.stream/playlist.m3u8",
"name": "SR 141 (Peachtree Parkway) : Peachtree Corners Cir"
- }, {
+ }]
+}, {
+ "coord": [32.771984, -83.711128],
+ "cams": [{
+ "id": "cctv_6002",
+ "stream": "/georgiavss5/bibb-cam-011.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 1"
+ }]
+}, {
+ "coord": [33.758436, -84.382216],
+ "cams": [{
"id": "cctv_15335",
"url": "/georgiasnapshots/ATL-CAM-951.jpg",
"name": "Piedmont Ave : Ellis St"
- }, {
+ }]
+}, {
+ "coord": [32.752586, -83.710456],
+ "cams": [{
+ "id": "cctv_6843",
+ "url": "/georgiasnapshots/BIBB-CAM-109.jpg",
+ "name": "I-75 : MILE 156"
+ }]
+}, {
+ "coord": [33.621808, -84.48828],
+ "cams": [{
"id": "cctv_5366",
"stream": "/georgiavss4/gdot-cam-930.stream/playlist.m3u8",
"name": "I-285 : I-85 SOUTH (FULTON)"
- }, {
+ }]
+}, {
+ "coord": [34.377504, -84.91296],
+ "cams": [{
+ "id": "cctv_16121",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-305.70.jpg",
+ "name": "I-75 : SR 140 (EXIT 306)"
+ }]
+}, {
+ "coord": [33.846336, -84.36652],
+ "cams": [{
"id": "cctv_12959",
"stream": "/georgiavss4/gdot-cam-812.stream/playlist.m3u8",
"name": "GA 400 : ENTRANCE TO TUNNEL"
- }, {
+ }]
+}, {
+ "coord": [33.505336, -84.230392],
+ "cams": [{
"id": "cctv_5293",
"stream": "/georgiavss4/gdot-cam-720.stream/playlist.m3u8",
"name": "I-75 : HUDSON BRIDGE"
- }, {
+ }]
+}, {
+ "coord": [32.424076, -81.774784],
+ "cams": [{
+ "id": "cctv_46541",
+ "url": "/georgiasnapshots/BULL-CAM-007.jpg",
+ "name": "SR 67 : Chandler Rd"
+ }]
+}, {
+ "coord": [33.846664, -84.43056],
+ "cams": [{
"id": "cctv_5386",
"stream": "/georgiavss2/gdot-cam-095.stream/playlist.m3u8",
"name": "I-75 : W PACES ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.742928, -84.357416],
+ "cams": [{
"id": "cctv_5094",
"stream": "/georgiavss3/gdot-cam-355.stream/playlist.m3u8",
"name": "I-20 : GLENWOOD CON/BILL KENNEDY WAY"
- }, {
+ }]
+}, {
+ "coord": [33.774292, -84.39052],
+ "cams": [{
"id": "cctv_4937",
"stream": "/georgiavss2/gdot-cam-017.stream/playlist.m3u8",
"name": "75/85 : NORTH AVE"
- }, {
+ }]
+}, {
+ "coord": [33.903608, -84.121304],
+ "cams": [{
"id": "cctv_10182",
"url": "/georgiasnapshots/GWIN-CAM-004.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Arcado Rd / Beaver Ruin Rd"
- }, {
+ }]
+}, {
+ "coord": [33.446872, -84.199176],
+ "cams": [{
"id": "cctv_13561",
"stream": "/georgiavss4/gdot-cam-750.stream/playlist.m3u8",
"name": "I-75 : S OF MT CARMEL"
- }, {
+ }]
+}, {
+ "coord": [34.09416, -83.809776],
+ "cams": [{
+ "id": "cctv_32542",
+ "url": "/georgiasnapshots/BARR-CAM-001.jpg",
+ "name": "SR 8 : SR 11/ SR 81/SR 53"
+ }]
+}, {
+ "coord": [33.5813, -84.2912],
+ "cams": [{
"id": "cctv_10486",
"url": "/georgiasnapshots/CLAY-CAM-148.jpg",
"name": "SR 42 : LAKE HARBIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.92378, -84.338032],
+ "cams": [{
"id": "cctv_32616",
"url": "/georgiasnapshots/DUN-CAM-111.jpg",
"name": "Ashford Dunwoody Rd : Perimeter Center East"
- }, {
+ }]
+}, {
+ "coord": [32.876754, -83.665712],
+ "cams": [{
+ "id": "cctv_5990",
+ "url": "/georgiasnapshots/BIBB-CAM-528.jpg",
+ "name": "RIVERSIDE DR : RIVERSIDE PLAZA"
+ }]
+}, {
+ "coord": [33.97896, -83.985144],
+ "cams": [{
"id": "cctv_10210",
"url": "/georgiasnapshots/GWIN-CAM-036.jpg",
"name": "SR 20 : SR 316 WB Ramp"
- }, {
+ }]
+}, {
+ "coord": [34.06918, -84.52156],
+ "cams": [{
"id": "cctv_32591",
"url": "/georgiasnapshots/COBB-CAM-151.jpg",
"name": "Canton Rd : Jamerson Rd"
- }, {
+ }]
+}, {
+ "coord": [33.622796, -84.29784],
+ "cams": [{
"id": "cctv_5955",
"stream": "/georgiavss4/gdot-cam-611.stream/playlist.m3u8",
"name": "I-675 : NORF STHRN RAILROAD"
- }, {
+ }]
+}, {
+ "coord": [33.724184, -84.939112],
+ "cams": [{
+ "id": "cctv_16178",
+ "url": "/georgiasnapshots/GDOT-CAM-SR61-8.8.jpg",
+ "name": "SR 61 : I-20 WB"
+ }]
+}, {
+ "coord": [30.79998, -81.690208],
+ "cams": [{
+ "id": "cctv_46238",
+ "url": "/georgiasnapshots/CAMD-CAM-001.jpg",
+ "name": "SR 40 (E King Ave) : SR 25 (Lee St)"
+ }]
+}, {
+ "coord": [33.9162, -84.408096],
+ "cams": [{
"id": "cctv_5228",
"stream": "/georgiavss3/gdot-cam-579.stream/playlist.m3u8",
"name": "I-285 : RIVERSIDE DR RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [34.121808, -83.82896],
+ "cams": [{
+ "id": "cctv_32584",
+ "url": "/georgiasnapshots/HALL-CAM-004.jpg",
+ "name": "SR 347 : SR 211"
+ }]
+}, {
+ "coord": [33.770024, -84.348912],
+ "cams": [{
"id": "cctv_6827",
"stream": "/georgiavss1/atl-cam-559.stream/playlist.m3u8",
"name": "SR 42 (Moreland Ave) : Freedom Pkwy Conn."
- }, {
+ }]
+}, {
+ "coord": [33.547798, -84.369904],
+ "cams": [{
"id": "cctv_10520",
"url": "/georgiasnapshots/CLAY-CAM-C604.jpg",
"name": "SR 3 / Tara Blvd : Central Ave"
- }, {
+ }]
+}, {
+ "coord": [34.158224, -84.787112],
+ "cams": [{
+ "id": "cctv_46467",
+ "url": "/georgiasnapshots/BART-CAM-001.jpg",
+ "name": "SR 3 : S Bridge Dr"
+ }]
+}, {
+ "coord": [33.774172, -84.316344],
+ "cams": [{
"id": "cctv_8954",
"stream": "/georgiavss1/dek-cam-003.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Artwood Rd"
- }, {
+ }]
+}, {
+ "coord": [33.836824, -84.312152],
+ "cams": [{
"id": "cctv_5415",
"stream": "/georgiavss2/gdot-cam-141.stream/playlist.m3u8",
"name": "Clairmont Rd : BRIARCLIFF RD"
- }, {
+ }]
+}, {
+ "coord": [34.019684, -84.428376],
+ "cams": [{
"id": "cctv_32609",
"url": "/georgiasnapshots/COBB-CAM-108.jpg",
"name": "Johnson Ferry Rd : Lassiter Rd"
- }, {
+ }]
+}, {
+ "coord": [33.947408, -84.55016],
+ "cams": [{
"id": "cctv_15190",
"url": "/georgiasnapshots/MAR-CAM-301.jpg",
"name": "SR 120/S Marietta Pkwy : Powder Springs St"
- }, {
+ }]
+}, {
+ "coord": [33.9123, -84.3564],
+ "cams": [{
"id": "cctv_4982",
"stream": "/georgiavss2/gdot-cam-217.stream/playlist.m3u8",
"name": "I-285 : GA 400 NB"
- }, {
+ }]
+}, {
+ "coord": [33.619396, -84.432344],
+ "cams": [{
"id": "cctv_5253",
"stream": "/georgiavss4/gdot-cam-655.stream/playlist.m3u8",
"name": "I-285 : CD LANES (NO TRAFFIC)"
- }, {
+ }]
+}, {
+ "coord": [33.611724, -84.396928],
+ "cams": [{
"id": "cctv_5269",
"stream": "/georgiavss2/gdot-cam-067.stream/playlist.m3u8",
"name": "I-75 : NEAR KENNEDY DR"
- }, {
+ }]
+}, {
+ "coord": [34.054696, -84.27528],
+ "cams": [{
"id": "cctv_9082",
"url": "/georgiasnapshots/ALPH-CAM-014d.jpg",
"name": "North Point Pkwy : Kimball Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [33.830752, -84.339224],
+ "cams": [{
"id": "cctv_5214",
"stream": "/georgiavss3/gdot-cam-551.stream/playlist.m3u8",
"name": "I-85 : N DRUID HILLS RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.560172, -84.270968],
+ "cams": [{
"id": "cctv_5947",
"stream": "/georgiavss3/gdot-cam-603.stream/playlist.m3u8",
"name": "I-675 : 3/4 MI N OF SR 138"
- }, {
+ }]
+}, {
+ "coord": [33.715968, -84.2614],
+ "cams": [{
"id": "cctv_5112",
"stream": "/georgiavss3/gdot-cam-371.stream/playlist.m3u8",
"name": "I-20 : W OF COLUMBIA DR"
- }, {
+ }]
+}, {
+ "coord": [33.901756, -84.771456],
+ "cams": [{
"id": "cctv_13613",
"url": "/georgiasnapshots/PAUL-CAM-012.jpg",
"name": "SR 6 : SR 6 Business (Atlanta Highway)"
- }, {
+ }]
+}, {
+ "coord": [34.25806, -84.074944],
+ "cams": [{
+ "id": "cctv_32560",
+ "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-027.jpg",
+ "name": "SR 306 : SR 369"
+ }]
+}, {
+ "coord": [33.923736, -84.653776],
+ "cams": [{
"id": "cctv_9108",
"url": "/georgiasnapshots/COBB-CAM-500.jpg",
"name": "Villa Rica Rd : West Sandtown Rd"
- }, {
+ }]
+}, {
+ "coord": [34.062276, -84.606176],
+ "cams": [{
"id": "cctv_15535",
"stream": "/georgiavss3/gdot-cam-529.stream/playlist.m3u8",
"name": "I-75 : S OF HICKORY GROVE RD"
- }, {
+ }]
+}, {
+ "coord": [33.442654, -84.196504],
+ "cams": [{
"id": "cctv_13234",
"stream": "/georgiavss4/gdot-cam-751.stream/playlist.m3u8",
"name": "I-75 : AT TOLL POINT 2"
- }, {
+ }]
+}, {
+ "coord": [33.908448, -84.430192],
+ "cams": [{
"id": "cctv_15600",
"stream": "/georgiavss4/gdot-cam-631.stream/playlist.m3u8",
"name": "I-285 : NEW NORTHSIDE DR"
- }, {
+ }]
+}, {
+ "coord": [33.92438, -83.973976],
+ "cams": [{
"id": "cctv_10347",
"url": "/georgiasnapshots/GWIN-CAM-173.jpg",
"name": "SR 20 : N of PLANTATION BLVD / PARK PLACE DR"
- }, {
+ }]
+}, {
+ "coord": [33.912292, -84.160704],
+ "cams": [{
"id": "cctv_10388",
"url": "/georgiasnapshots/GWIN-CAM-222.jpg",
"name": "INDIAN TRAIL LILBURN RD : STEVE REYNOLDS BLVD - SINGLETON RD"
- }, {
+ }]
+}, {
+ "coord": [32.055192, -81.138696],
+ "cams": [{
+ "id": "cctv_15733",
+ "url": "/georgiasnapshots/SAV-CAM-015.jpg",
+ "name": "SR 26/US 80 : MILLS B. LANE BLVD"
+ }]
+}, {
+ "coord": [32.896366, -83.78372],
+ "cams": [{
+ "id": "cctv_6030",
+ "stream": "/georgiavss5/bibb-cam-034.stream/playlist.m3u8",
+ "name": "I-475 : S OF COLAPARCCHEE RD"
+ }]
+}, {
+ "coord": [34.143716, -84.251368],
+ "cams": [{
"id": "cctv_16357",
"url": "http://navigatos-c2c.dot.ga.gov/snapshots/FORS-CAM-012.JPG",
"name": "SR 9/Atlanta Hwy : Francis Rd/ Grassland Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.928704, -83.730432],
+ "cams": [{
+ "id": "cctv_16332",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-172.2.jpg",
+ "name": "I-75 : BASS RD"
+ }]
+}, {
+ "coord": [32.825982, -83.662584],
+ "cams": [{
+ "id": "cctv_5969",
+ "url": "/georgiasnapshots/BIBB-CAM-507.jpg",
+ "name": "PIO NONO AVE : MERCER UNIV"
+ }]
+}, {
+ "coord": [33.478828, -82.03128],
+ "cams": [{
+ "id": "cctv_32904",
+ "url": "/georgiasnapshots/AUG-CAM-207.jpg",
+ "name": "Walton Way : Highland Ave."
+ }]
+}, {
+ "coord": [33.943256, -84.4778],
+ "cams": [{
"id": "cctv_16301",
"url": "/georgiasnapshots/COBB-CAM-094.jpg",
"name": "Lower Roswell Rd : Holt Rd"
- }, {
+ }]
+}, {
+ "coord": [34.01144, -84.611048],
+ "cams": [{
"id": "cctv_7353",
"url": "/georgiasnapshots/COBB-CAM-336.jpg",
"name": "SR 3/Cobb Pkwy : McCollum Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.451272, -82.064312],
+ "cams": [{
+ "id": "cctv_32872",
+ "url": "/georgiasnapshots/AUG-CAM-070.jpg",
+ "name": "Gordon Hwy : North Leg"
+ }]
+}, {
+ "coord": [34.915672, -85.109976],
+ "cams": [{
+ "id": "cctv_16143",
+ "url": "/georgiasnapshots/GDOT-CAM-SR2-9.5.jpg",
+ "name": "SR 2/SR 3 : TENNESSEE ST"
+ }]
+}, {
+ "coord": [31.214006, -82.35356],
+ "cams": [{
+ "id": "cctv_46268",
+ "url": "/georgiasnapshots/WAR-CAM-001.jpg",
+ "name": "SR 38 (Plant Avenue Extension) : Ossie Davis Hwy"
+ }]
+}, {
+ "coord": [33.885024, -84.36456],
+ "cams": [{
"id": "cctv_12964",
"stream": "/georgiavss4/gdot-cam-821.stream/playlist.m3u8",
"name": "GA 400 : WINDSOR PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.869584, -85.519136],
+ "cams": [{
+ "id": "cctv_46485",
+ "url": "/georgiasnapshots/DADE-CAM-001.jpg",
+ "name": "SR 136 : Pace Dr"
+ }]
+}, {
+ "coord": [31.95984, -83.749152],
+ "cams": [{
+ "id": "cctv_16004",
+ "url": "/georgiasnapshots/GDOT-CAM-SR30-009.jpg",
+ "name": "SR30 : I-75 N Ramp"
+ }]
+}, {
+ "coord": [33.807052, -84.310376],
+ "cams": [{
"id": "cctv_13350",
"url": "/georgiasnapshots/DEK-CAM-301.jpg",
"name": "SR 155 / Clairmont Rd : Mason Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.824132, -84.356072],
+ "cams": [{
"id": "cctv_6302",
"stream": "/georgiavss1/atl-cam-041.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Sidney Marcus Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.774828, -84.583912],
+ "cams": [{
"id": "cctv_15428",
"stream": "/georgiavss2/gdot-cam-316.stream/playlist.m3u8",
"name": "I-20 : East of Thornton Rd/SR 6"
- }, {
+ }]
+}, {
+ "coord": [33.89324, -84.465816],
+ "cams": [{
"id": "cctv_13736",
"url": "/georgiasnapshots/COBB-CAM-129.jpg",
"name": "Windy Ridge Pkwy : Cir 75 Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.949808, -84.231912],
+ "cams": [{
"id": "cctv_10203",
"url": "/georgiasnapshots/GWIN-CAM-029.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : HOLCOMB BRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [34.014396, -84.308064],
+ "cams": [{
"id": "cctv_6262",
"url": "/georgiasnapshots/ROSWELL-CAM-120.jpg",
"name": "SR 140 : Martins Landing Dr/Terramont Way"
- }, {
+ }]
+}, {
+ "coord": [34.114168, -84.222344],
+ "cams": [{
"id": "cctv_5357",
"stream": "/georgiavss4/gdot-cam-853.stream/playlist.m3u8",
"name": "GA 400 : MCFARLAND RD"
- }, {
+ }]
+}, {
+ "coord": [33.967768, -83.813552],
+ "cams": [{
+ "id": "cctv_32547",
+ "url": "/georgiasnapshots/BARR-CAM-006.jpg",
+ "name": "SR 316 : Kilcrease Rd"
+ }]
+}, {
+ "coord": [32.756794, -83.708808],
+ "cams": [{
+ "id": "cctv_6844",
+ "stream": "/georgiavss5/bibb-cam-111.stream/playlist.m3u8",
+ "name": "I-75 : AT I-475"
+ }]
+}, {
+ "coord": [34.874648, -84.31036],
+ "cams": [{
+ "id": "cctv_16108",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-4.90.jpg",
+ "name": "SR 515 : WINDY RIDGE RD"
+ }]
+}, {
+ "coord": [33.890476, -84.31068],
+ "cams": [{
"id": "cctv_9139",
"stream": "/georgiavss1/cham-cam-104.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Ind Blvd : Chamblee-Tucker Rd"
- }, {
+ }]
+}, {
+ "coord": [31.53095, -83.84424],
+ "cams": [{
+ "id": "cctv_46382",
+ "url": "/georgiasnapshots/WORT-CAM-001.jpg",
+ "name": "SR520 : MONROE ST"
+ }]
+}, {
+ "coord": [33.9953, -84.5258],
+ "cams": [{
"id": "cctv_12914",
"url": "/georgiasnapshots/COBB-CAM-222.jpg",
"name": "Sandy Plains Rd : Canton Rd"
- }, {
+ }]
+}, {
+ "coord": [34.068996, -84.172456],
+ "cams": [{
"id": "cctv_16246",
"url": "/georgiasnapshots/COJC-CAM-715.jpg",
"name": "McGinnis Ferry Rd : Johns Creek Pkwy W"
- }, {
+ }]
+}, {
+ "coord": [34.08842, -84.260632],
+ "cams": [{
"id": "cctv_5350",
"stream": "/georgiavss4/gdot-cam-847.stream/playlist.m3u8",
"name": "GA 400 : WINDWARD PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.933604, -84.156568],
+ "cams": [{
"id": "cctv_10249",
"url": "/georgiasnapshots/GWIN-CAM-075.jpg",
"name": "SR 378 : SHACKLEFORD RD / E of I-85"
- }, {
+ }]
+}, {
+ "coord": [33.468228, -84.4496],
+ "cams": [{
+ "id": "cctv_10177",
+ "stream": "/georgiavss1/fay-cam-202.stream/playlist.m3u8",
+ "name": "SR 314 : Banks Rd / White Rd"
+ }]
+}, {
+ "coord": [33.854924, -84.430744],
+ "cams": [{
"id": "cctv_5053",
"stream": "/georgiavss2/gdot-cam-029.stream/playlist.m3u8",
"name": "I-75 : N OF W PACES FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [34.761, -85.000696],
+ "cams": [{
+ "id": "cctv_16337",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-333.55.jpg",
+ "name": "I-75 : EXT 333"
+ }]
+}, {
+ "coord": [33.755756, -84.237312],
+ "cams": [{
"id": "cctv_13294",
"stream": "/georgiavss1/dek-cam-031.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : Redwing Cir"
- }, {
+ }]
+}, {
+ "coord": [33.81546, -84.599888],
+ "cams": [{
"id": "cctv_9180",
"url": "/georgiasnapshots/COBB-CAM-233.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : South Gordon Rd"
- }, {
+ }]
+}, {
+ "coord": [33.451748, -82.04628],
+ "cams": [{
+ "id": "cctv_32881",
+ "url": "/georgiasnapshots/AUG-CAM-077.jpg",
+ "name": "Gordon Hwy : Wheeless Rd./Highland Ave."
+ }]
+}, {
+ "coord": [33.85882, -84.675704],
+ "cams": [{
"id": "cctv_46410",
"url": "/georgiasnapshots/COBB-CAM-450.jpg",
"name": "Old Ga-6 Bus/Marietta St : New Macland Rd"
- }, {
+ }]
+}, {
+ "coord": [33.826084, -84.645392],
+ "cams": [{
"id": "cctv_46394",
"url": "http://navigator-c2c-.dot.ga.gov/snapshots/COBB-CAM-449.jpg",
"name": "SR 6 Spur/Westside Rd : Austell-Powder Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [34.067884, -84.26128],
+ "cams": [{
"id": "cctv_9067",
"stream": "/georgiavss1/alph-cam-004.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : North Point Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.9004, -84.3614],
+ "cams": [{
"id": "cctv_12966",
"stream": "/georgiavss4/gdot-cam-823.stream/playlist.m3u8",
"name": "GA 400 : S OF GLENRIDGE CONN"
- }, {
+ }]
+}, {
+ "coord": [30.903998, -84.576488],
+ "cams": [{
+ "id": "cctv_46349",
+ "url": "/georgiasnapshots/DECA-CAM-002.jpg",
+ "name": "SR 3 Bu : SR 97/ WEST ST"
+ }]
+}, {
+ "coord": [33.615, -84.403],
+ "cams": [{
"id": "cctv_10466",
"url": "/georgiasnapshots/CLAY-CAM-064.jpg",
"name": "SR 85 : SR 331 / Forest Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.89908, -84.494632],
+ "cams": [{
"id": "cctv_15182",
"url": "/georgiasnapshots/MAR-CAM-113.jpg",
"name": "Windy Hill Rd : Village Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.787312, -84.493896],
+ "cams": [{
"id": "cctv_46416",
"stream": "/georgiavss1/atl-cam-269.stream/playlist.m3u8",
"name": "US 278 / Donald Lee Hollowell Pkwy : I-285 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.795896, -84.387816],
+ "cams": [{
"id": "cctv_15311",
"stream": "/georgiavss1/atl-cam-940.stream/playlist.m3u8",
"name": "SR 9 (Peachtree St) : Peachtree Cir"
- }, {
+ }]
+}, {
+ "coord": [33.864268, -84.449576],
+ "cams": [{
"id": "cctv_9060",
"stream": "/georgiavss1/atl-cam-048.stream/playlist.m3u8",
"name": "SR 3 / US 41 / Northside Pkwy : River Green Dr"
- }, {
+ }]
+}, {
+ "coord": [33.98782, -83.893896],
+ "cams": [{
"id": "cctv_10383",
"url": "/georgiasnapshots/GWIN-CAM-209.jpg",
"name": "DACULA RD : SR 8 / WINDER HWY"
- }, {
+ }]
+}, {
+ "coord": [34.225604, -83.865592],
+ "cams": [{
+ "id": "cctv_32634",
+ "url": "/georgiasnapshots/HALL-CAM-015.JPG",
+ "name": "SR 53 : Mathis Dr"
+ }]
+}, {
+ "coord": [33.44241, -81.981024],
+ "cams": [{
+ "id": "cctv_32876",
+ "url": "/georgiasnapshots/AUG-CAM-069.jpg",
+ "name": "Gordon Hwy : Molly Pond Rd./D. Barnard"
+ }]
+}, {
+ "coord": [34.0447, -84.581496],
+ "cams": [{
"id": "cctv_5166",
"stream": "/georgiavss3/gdot-cam-438.stream/playlist.m3u8",
"name": "I-75 : 1/2 MI N OF CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.911888, -83.96988],
+ "cams": [{
"id": "cctv_10420",
"url": "/georgiasnapshots/GCDOT-IVDS-376-PH8.jpg",
"name": "SR20-Grayson Hwy : Webb Gin House"
- }, {
+ }]
+}, {
+ "coord": [33.823668, -84.148344],
+ "cams": [{
"id": "cctv_5318",
"stream": "/georgiavss4/gdot-cam-791.stream/playlist.m3u8",
"name": "US 78 : HUGH HOWELL E ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [34.003324, -84.600408],
+ "cams": [{
"id": "cctv_32598",
"url": "/georgiasnapshots/COBB-CAM-009.jpg",
"name": "Barrett Pkwy : Old 41"
- }, {
+ }]
+}, {
+ "coord": [33.854148, -84.030904],
+ "cams": [{
"id": "cctv_10278",
"url": "/georgiasnapshots/GWIN-CAM-104.jpg",
"name": "SR 10 : Fountain Dr"
- }, {
+ }]
+}, {
+ "coord": [33.408428, -82.027168],
+ "cams": [{
+ "id": "cctv_32888",
+ "url": "/georgiasnapshots/AUG-CAM-114.jpg",
+ "name": "Hwy 25 : Windsor Spring Rd."
+ }]
+}, {
+ "coord": [32.840878, -83.64684],
+ "cams": [{
+ "id": "cctv_5987",
+ "stream": "/georgiavss5/bibb-cam-525.stream/playlist.m3u8",
+ "name": "HARDEMAN AVE : AT I-75 SB RAMP"
+ }]
+}, {
+ "coord": [32.112908, -81.239184],
+ "cams": [{
+ "id": "cctv_46533",
+ "url": "/georgiasnapshots/CHAT-CAM-014.jpg",
+ "name": "SR 26 : I-95 SB Ramp"
+ }]
+}, {
+ "coord": [33.96664, -84.177872],
+ "cams": [{
"id": "cctv_10297",
"url": "/georgiasnapshots/GWIN-CAM-123.jpg",
"name": "SR 13 / US 23 : S BERKELEY LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [33.751636, -84.447288],
+ "cams": [{
"id": "cctv_5072",
"stream": "/georgiavss3/gdot-cam-335.stream/playlist.m3u8",
"name": "I-20 : MLK JR DR"
- }, {
+ }]
+}, {
+ "coord": [33.839592, -84.379656],
+ "cams": [{
"id": "cctv_6297",
"stream": "/georgiavss1/atl-cam-013.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : E/W Paces Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.931708, -84.337528],
+ "cams": [{
"id": "cctv_32579",
"url": "/georgiasnapshots/DUN-CAM-103.jpg",
"name": "Ashford Dunwoody Rd : Meadow Lane"
- }, {
+ }]
+}, {
+ "coord": [33.700724, -84.251936],
+ "cams": [{
"id": "cctv_5031",
"stream": "/georgiavss2/gdot-cam-264.stream/playlist.m3u8",
"name": "I-285 : COLUMBIA DR"
- }, {
+ }]
+}, {
+ "coord": [33.9849, -84.542096],
+ "cams": [{
"id": "cctv_5147",
"stream": "/georgiavss3/gdot-cam-420.stream/playlist.m3u8",
"name": "I-75 : CANTON RD-SR5 WB EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.977888, -84.093064],
+ "cams": [{
"id": "cctv_10286",
"url": "/georgiasnapshots/GWIN-CAM-112.jpg",
"name": "SATELLITE BLVD : SR 120"
- }, {
+ }]
+}, {
+ "coord": [33.7423, -84.40824],
+ "cams": [{
"id": "cctv_46401",
"stream": "/georgiavss1/atl-cam-090.stream/playlist.m3u8",
"name": "SR 3 / Northside Dr : Whitehall St"
- }, {
+ }]
+}, {
+ "coord": [34.27322, -84.809088],
+ "cams": [{
+ "id": "cctv_16346",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-296.40.jpg",
+ "name": "I-75 : EXT 296"
+ }]
+}, {
+ "coord": [33.6015, -84.4294],
+ "cams": [{
"id": "cctv_10431",
"url": "/georgiasnapshots/CLAY-CAM-009.jpg",
"name": "SR 139 : Flat Shoals Rd"
- }, {
+ }]
+}, {
+ "coord": [33.909424, -84.29004],
+ "cams": [{
"id": "cctv_9143",
"stream": "/georgiavss1/cham-cam-011.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Ind Blvd : N Shallowford Rd"
- }, {
+ }]
+}, {
+ "coord": [32.820922, -83.695608],
+ "cams": [{
+ "id": "cctv_5978",
+ "url": "/georgiasnapshots/BIBB-CAM-516.jpg",
+ "name": "MERCER UNIV : BLOOMFIELD DR"
+ }]
+}, {
+ "coord": [34.069112, -83.970096],
+ "cams": [{
"id": "cctv_10369",
"url": "/georgiasnapshots/GWIN-CAM-195.jpg",
"name": "SR 324 (Gravel Springs Rd) : Mall of Georgia Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.771412, -84.641624],
+ "cams": [{
"id": "cctv_15405",
"stream": "/georgiavss2/gdot-cam-310.stream/playlist.m3u8",
"name": "I-20 : East of Lee Road Exit"
- }, {
+ }]
+}, {
+ "coord": [34.038, -84.5628],
+ "cams": [{
"id": "cctv_5197",
"stream": "/georgiavss3/gdot-cam-506.stream/playlist.m3u8",
"name": "I-575 : CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.591, -84.377096],
+ "cams": [{
"id": "cctv_10438",
"url": "/georgiasnapshots/CLAY-CAM-022.jpg",
"name": "SR 3 / Old Dixie Rd : Morrow Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9404, -84.503704],
+ "cams": [{
"id": "cctv_5132",
"stream": "/georgiavss3/gdot-cam-407.stream/playlist.m3u8",
"name": "I-75 : SOUTH 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [34.269476, -83.81768],
+ "cams": [{
+ "id": "cctv_13166",
+ "url": "/georgiasnapshots/GDOT-CAM-I-985-020.jpg",
+ "name": "I-985 : SR 60/Queen City Pkwy"
+ }]
+}, {
+ "coord": [33.817376, -84.105992],
+ "cams": [{
"id": "cctv_10360",
"url": "/georgiasnapshots/GWIN-CAM-186.jpg",
"name": "WEST PARK PLACE BLVD : ROCKBRIDGE RD (S)"
- }, {
+ }]
+}, {
+ "coord": [33.80338, -84.31072],
+ "cams": [{
"id": "cctv_13575",
"url": "/georgiasnapshots/DEK-CAM-302.jpg",
"name": "SR 155 / Clairmont Rd : Southern Ln"
- }, {
+ }]
+}, {
+ "coord": [33.754452, -84.382296],
+ "cams": [{
"id": "cctv_16256",
"url": "/georgiasnapshots/ATL-CAM-987.jpg",
"name": "Edgewood Ave : Piedmont Ave"
- }, {
+ }]
+}, {
+ "coord": [34.020076, -84.317544],
+ "cams": [{
"id": "cctv_6260",
"url": "/georgiasnapshots/ROSWELL-CAM-126.jpg",
"name": "SR 140 : Old Alabama Rd"
- }, {
+ }]
+}, {
+ "coord": [33.41867, -84.558808],
+ "cams": [{
+ "id": "cctv_32539",
+ "url": "/georgiasnapshots/FAY-CAM-213.jpg",
+ "name": "SR 54 : Carriage Lane"
+ }]
+}, {
+ "coord": [33.890352, -84.458704],
+ "cams": [{
"id": "cctv_15599",
"stream": "/georgiavss4/gdot-cam-626.stream/playlist.m3u8",
"name": "I-285 : I-75 EXP RAMPS ON/OFF"
- }, {
+ }]
+}, {
+ "coord": [32.238834, -81.197144],
+ "cams": [{
+ "id": "cctv_46536",
+ "url": "/georgiasnapshots/CHAT-CAM-017.jpg",
+ "name": "SR 21 : Old Augusta Rd"
+ }]
+}, {
+ "coord": [34.165748, -84.7936],
+ "cams": [{
+ "id": "cctv_46472",
+ "url": "/georgiasnapshots/BART-CAM-201.jpg",
+ "name": "SR 61 : SR113/293"
+ }]
+}, {
+ "coord": [33.931964, -84.042168],
+ "cams": [{
"id": "cctv_13298",
"url": "/georgiasnapshots/GWIN-CAM-280.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Patterson Rd"
- }, {
+ }]
+}, {
+ "coord": [33.810196, -84.373048],
+ "cams": [{
"id": "cctv_10166",
"stream": "/georgiavss2/gdot-cam-142.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : ARMOUR DR / MI 1.8"
- }, {
+ }]
+}, {
+ "coord": [33.840464, -84.376992],
+ "cams": [{
"id": "cctv_8827",
"stream": "/georgiavss1/atl-cam-034.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Rd : Mathieson Dr"
- }, {
+ }]
+}, {
+ "coord": [33.840784, -84.03204],
+ "cams": [{
"id": "cctv_10338",
"url": "/georgiasnapshots/GWIN-CAM-164.jpg",
"name": "SR 124 : HIGHPOINT RD"
- }, {
+ }]
+}, {
+ "coord": [33.86582, -84.523016],
+ "cams": [{
"id": "cctv_13756",
"url": "/georgiasnapshots/SMYR-CAM-005.jpg",
"name": "SR 280/S Cobb Dr : Wisteria Ln/McCauley Rd"
- }, {
+ }]
+}, {
+ "coord": [33.967172, -84.019904],
+ "cams": [{
"id": "cctv_10272",
"url": "/georgiasnapshots/GWIN-CAM-098.jpg",
"name": "SR 120 : LAWRENCEVILLE MARKET"
- }, {
+ }]
+}, {
+ "coord": [33.989696, -84.576512],
+ "cams": [{
"id": "cctv_10145",
"url": "/georgiasnapshots/COBB-CAM-346.jpg",
"name": "SR 3/Cobb Pkwy : White Circle/Progressive Way"
- }, {
+ }]
+}, {
+ "coord": [33.699232, -84.273048],
+ "cams": [{
"id": "cctv_5033",
"stream": "/georgiavss2/gdot-cam-266.stream/playlist.m3u8",
"name": "I-285 : E OF PANTHERSVILLE RD"
- }, {
+ }]
+}, {
+ "coord": [33.765544, -84.496616],
+ "cams": [{
"id": "cctv_5061",
"stream": "/georgiavss3/gdot-cam-325.stream/playlist.m3u8",
"name": "I-20 : 285 SB EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.802252, -84.407264],
+ "cams": [{
"id": "cctv_5007",
"stream": "/georgiavss2/gdot-cam-024.stream/playlist.m3u8",
"name": "I-75 : NORTHSIDE DR"
- }, {
+ }]
+}, {
+ "coord": [33.835612, -84.576168],
+ "cams": [{
"id": "cctv_9173",
"url": "/georgiasnapshots/COBB-CAM-072.jpg%20",
"name": "Floyd Rd : White Blvd"
- }, {
+ }]
+}, {
+ "coord": [32.809734, -83.726288],
+ "cams": [{
+ "id": "cctv_6011",
+ "stream": "/georgiavss5/bibb-cam-020.stream/playlist.m3u8",
+ "name": "I-475 : US 80/EISENHOWER PKWY"
+ }]
+}, {
+ "coord": [34.090292, -84.275144],
+ "cams": [{
"id": "cctv_9076",
"url": "/georgiasnapshots/ALPH-CAM-011.jpg",
"name": "Windward Pkwy : Deerfield / Westside Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.468148, -81.968968],
+ "cams": [{
+ "id": "cctv_32831",
+ "url": "/georgiasnapshots/AUG-CAM-196.jpg",
+ "name": "Walton Way : 8th St."
+ }]
+}, {
+ "coord": [33.495568, -84.673944],
+ "cams": [{
+ "id": "cctv_12984",
+ "url": "/georgiasnapshots/COW-CAM-004.jpg",
+ "name": "SR 14 : WELDON RD"
+ }]
+}, {
+ "coord": [31.484416, -81.447872],
+ "cams": [{
+ "id": "cctv_15226",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-055.jpg",
+ "name": "I-95 : McIntosh Co Weigh Station"
+ }]
+}, {
+ "coord": [33.911528, -84.48192],
+ "cams": [{
"id": "cctv_16303",
"url": "/georgiasnapshots/COBB-CAM-099.jpg",
"name": "Terrell Mill Rd : I-75 Express Lanes"
- }, {
+ }]
+}, {
+ "coord": [33.772832, -84.442008],
+ "cams": [{
"id": "cctv_13602",
"stream": "/georgiavss1/atl-cam-276.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : W Lake Ave"
- }, {
+ }]
+}, {
+ "coord": [34.052664, -84.556048],
+ "cams": [{
"id": "cctv_5200",
"stream": "/georgiavss3/gdot-cam-509.stream/playlist.m3u8",
"name": "I-575 : BELLS FERRY RD"
- }, {
+ }]
+}, {
+ "coord": [34.682508, -84.49176],
+ "cams": [{
+ "id": "cctv_16103",
+ "url": "/georgiasnapshots/GDOT-CAM-SR282-11.90.jpg",
+ "name": "SR 282 : MADDOX DR"
+ }]
+}, {
+ "coord": [34.480756, -85.347272],
+ "cams": [{
+ "id": "cctv_16097",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-10.10.jpg",
+ "name": "SR 1 : WASHINGTON ST"
+ }]
+}, {
+ "coord": [33.942024, -84.151616],
+ "cams": [{
"id": "cctv_4925",
"stream": "/georgiavss2/gdot-cam-107.stream/playlist.m3u8",
"name": "I-85 : N OF BEAVER RUIN"
- }, {
+ }]
+}, {
+ "coord": [33.617424, -84.435368],
+ "cams": [{
"id": "cctv_5585",
"stream": "/georgiavss4/gdot-cam-648.stream/playlist.m3u8",
"name": "I-285 : AT RAMP FROM RIVERDALE RD"
- }, {
+ }]
+}, {
+ "coord": [32.888038, -83.776888],
+ "cams": [{
+ "id": "cctv_6029",
+ "stream": "/georgiavss5/bibb-cam-033.stream/playlist.m3u8",
+ "name": "I-475 : 1 MI N OF ZEBULON RD"
+ }]
+}, {
+ "coord": [33.764664, -84.392048],
+ "cams": [{
"id": "cctv_15298",
"stream": "/georgiavss1/atl-cam-927.stream/playlist.m3u8",
"name": "Ivan Allen Jr Blvd : Centennial Olympic Park Dr"
- }, {
+ }]
+}, {
+ "coord": [34.395128, -83.69116],
+ "cams": [{
+ "id": "cctv_32644",
+ "url": "/georgiasnapshots/HALL-CAM-025.jpg",
+ "name": "SR 365 : SR 52"
+ }]
+}, {
+ "coord": [34.034136, -84.574496],
+ "cams": [{
"id": "cctv_16325",
"url": "/georgiasnapshots/COBB-CAM-350.jpg",
"name": "Chastain Rd : Busbee Dr"
- }, {
+ }]
+}, {
+ "coord": [33.5975, -84.264096],
+ "cams": [{
"id": "cctv_10474",
"url": "/georgiasnapshots/CLAY-CAM-116.jpg",
"name": "STAGECOACH RD : REX RD"
- }, {
+ }]
+}, {
+ "coord": [33.785092, -84.304],
+ "cams": [{
"id": "cctv_9155",
"stream": "/georgiavss1/dek-cam-006.stream/playlist.m3u8",
"name": "SR 8 (Scott Blvd) : Clairmont Ave"
- }, {
+ }]
+}, {
+ "coord": [33.925816, -84.0624],
+ "cams": [{
"id": "cctv_13267",
"url": "/georgiasnapshots/GWIN-CAM-282.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Shannon Way / Huff Dr"
- }, {
+ }]
+}, {
+ "coord": [33.774424, -84.62308],
+ "cams": [{
"id": "cctv_15417",
"stream": "/georgiavss2/gdot-cam-312.stream/playlist.m3u8",
"name": "I-20 : West of CMS-55"
- }, {
+ }]
+}, {
+ "coord": [33.540748, -84.266776],
+ "cams": [{
"id": "cctv_13262",
"stream": "/georgiavss4/gdot-cam-732.stream/playlist.m3u8",
"name": "I-75 : I-675 INTERNAL RAMPS"
- }, {
+ }]
+}, {
+ "coord": [34.794512, -84.998504],
+ "cams": [{
+ "id": "cctv_16117",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-20.60.jpg",
+ "name": "SR 3/DALTON BYPASS : I-75 NB EXIT 336"
+ }]
+}, {
+ "coord": [33.571, -84.342904],
+ "cams": [{
"id": "cctv_10455",
"url": "/georgiasnapshots/CLAY-CAM-049.jpg",
"name": "SR 54 / Jonesboro Rd : Mt Zion Rd"
- }, {
+ }]
+}, {
+ "coord": [34.209544, -84.12104],
+ "cams": [{
"id": "cctv_16364",
"url": "/georgiasnapshots/FORS-CAM-017.jpg",
"name": "SR 400 NB : Bald Ridge Marina"
- }, {
+ }]
+}, {
+ "coord": [31.799808, -81.432784],
+ "cams": [{
+ "id": "cctv_46258",
+ "url": "/georgiasnapshots/LIB-CAM-003.jpg",
+ "name": "SR 38 (East Oglethorpe Highway) : SR 25 (Ocean Highway)"
+ }]
+}, {
+ "coord": [33.541062, -84.265888],
+ "cams": [{
"id": "cctv_13242",
"stream": "/georgiavss4/gdot-cam-731.stream/playlist.m3u8",
"name": "I-75 : AT I-675 SPLIT"
- }, {
+ }]
+}, {
+ "coord": [33.794756, -83.713184],
+ "cams": [{
+ "id": "cctv_32588",
+ "url": "/georgiasnapshots/WALT-CAM-001.jpg",
+ "name": "SR 10 BUS : SR 11"
+ }]
+}, {
+ "coord": [34.087472, -84.48452],
+ "cams": [{
"id": "cctv_6308",
"stream": "/georgiavss1/cher-cam-010.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Trickum Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9927, -84.28],
+ "cams": [{
"id": "cctv_13133",
"url": "/georgiasnapshots/ROSWELL-CAM-106.jpg",
"name": "SR 140 : Steeple Chase Dr East"
- }, {
+ }]
+}, {
+ "coord": [33.843256, -84.362736],
+ "cams": [{
"id": "cctv_12971",
"stream": "/georgiavss4/gdot-cam-810.stream/playlist.m3u8",
"name": "GA 400 : LENOX MALL PED BRIDGE"
- }, {
+ }]
+}, {
+ "coord": [33.5373, -84.3274],
+ "cams": [{
"id": "cctv_10491",
"url": "/georgiasnapshots/CLAY-CAM-163.jpg",
"name": "SR 138 : FIELDER RD"
- }, {
+ }]
+}, {
+ "coord": [34.133952, -84.525192],
+ "cams": [{
"id": "cctv_15482",
"stream": "/georgiavss3/gdot-cam-564.stream/playlist.m3u8",
"name": "I-575 : 1 MI S OF SIXES RD"
- }, {
+ }]
+}, {
+ "coord": [34.0563, -84.596904],
+ "cams": [{
"id": "cctv_5170",
"stream": "/georgiavss3/gdot-cam-441.stream/playlist.m3u8",
"name": "I-75 : WADE GREEN RD ENT"
- }, {
+ }]
+}, {
+ "coord": [34.091968, -84.6152],
+ "cams": [{
"id": "cctv_15346",
"url": "/georgiasnapshots/CHER-CAM-035.jpg",
"name": "SR 92 : Woodstock Rd"
- }, {
+ }]
+}, {
+ "coord": [33.87028, -84.443832],
+ "cams": [{
"id": "cctv_15596",
"stream": "/georgiavss3/gdot-cam-455.stream/playlist.m3u8",
"name": "I-75 : S OF CHAT RIVER"
- }, {
+ }]
+}, {
+ "coord": [34.023568, -84.32984],
+ "cams": [{
"id": "cctv_6258",
"url": "/georgiasnapshots/ROSWELL-CAM-134.jpg",
"name": "SR 140 : Dogwood Rd"
- }, {
+ }]
+}, {
+ "coord": [33.771412, -84.385112],
+ "cams": [{
"id": "cctv_16089",
"url": "/georgiasnapshots/ATL-CAM-971.jpg",
"name": "SR 8 (North Ave) : Peachtree St"
- }, {
+ }]
+}, {
+ "coord": [34.39084, -83.228192],
+ "cams": [{
+ "id": "cctv_32572",
+ "url": "/georgiasnapshots/FRKN-CAM-002.jpg",
+ "name": "SR 106 : I-85 NB Interchange"
+ }]
+}, {
+ "coord": [33.853884, -84.602816],
+ "cams": [{
"id": "cctv_7355",
"url": "/georgiasnapshots/COBB-CAM-065.jpg",
"name": "EW Connector : Austell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.4651, -84.3352],
+ "cams": [{
"id": "cctv_10525",
"url": "/georgiasnapshots/CLAY-CAM-C609.jpg",
"name": "SR 3 / Tara Blvd : Near Cardinal Rd"
- }, {
+ }]
+}, {
+ "coord": [34.021572, -84.57092],
+ "cams": [{
"id": "cctv_15490",
"stream": "/georgiavss3/gdot-cam-520.stream/playlist.m3u8",
"name": "I-75 : S OF BIG SHANTY"
- }, {
+ }]
+}, {
+ "coord": [33.817328, -84.118808],
+ "cams": [{
"id": "cctv_10359",
"url": "/georgiasnapshots/GWIN-CAM-185.jpg",
"name": "WEST PARK PLACE BLVD : BERMUDA RD"
- }, {
+ }]
+}, {
+ "coord": [33.817152, -84.040104],
+ "cams": [{
"id": "cctv_10335",
"url": "/georgiasnapshots/GWIN-CAM-161.jpg",
"name": "SR 124 : SR 264 / BETHANY CHURCH RD"
- }, {
+ }]
+}, {
+ "coord": [34.102332, -84.083536],
+ "cams": [{
"id": "cctv_10399",
"url": "/georgiasnapshots/GWIN-CAM-240.jpg",
"name": "SUWANEE DAM RD : JOHNSON RD"
- }, {
+ }]
+}, {
+ "coord": [33.780652, -84.2448],
+ "cams": [{
"id": "cctv_5710",
"stream": "/georgiavss2/gdot-cam-251.stream/playlist.m3u8",
"name": "I-285 : N OF MEMORIAL DR"
- }, {
+ }]
+}, {
+ "coord": [34.080112, -83.881936],
+ "cams": [{
"id": "cctv_15994",
"url": "/georgiasnapshots/GDOT-CAM-801.jpg",
"name": "I-85 : N OF SPOUT SPRINGS"
- }, {
+ }]
+}, {
+ "coord": [34.006828, -83.987544],
+ "cams": [{
"id": "cctv_10212",
"url": "/georgiasnapshots/GWIN-CAM-038.jpg",
"name": "SR 20 : Russell Rd / Ridge Rd"
- }, {
+ }]
+}, {
+ "coord": [34.037268, -84.037872],
+ "cams": [{
"id": "cctv_15964",
"url": "/georgiasnapshots/GDOT-CAM-159.jpg",
"name": "I-85 : S OF I-985"
- }, {
+ }]
+}, {
+ "coord": [33.622684, -84.42548],
+ "cams": [{
"id": "cctv_5264",
"stream": "/georgiavss4/gdot-cam-665.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES - NO. 6"
- }, {
+ }]
+}, {
+ "coord": [33.677972, -84.318288],
+ "cams": [{
"id": "cctv_5040",
"stream": "/georgiavss2/gdot-cam-272.stream/playlist.m3u8",
"name": "I-285 : E OF I-675"
- }, {
+ }]
+}, {
+ "coord": [33.848944, -84.607624],
+ "cams": [{
"id": "cctv_9165",
"url": "/georgiasnapshots/COBB-CAM-001.jpg",
"name": "SR 5/Austell Rd : Anderson Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.976984, -84.089672],
+ "cams": [{
"id": "cctv_5426",
"stream": "/georgiavss2/gdot-cam-129.stream/playlist.m3u8",
"name": "I-85 : SR 120"
- }, {
+ }]
+}, {
+ "coord": [33.91, -84.283696],
+ "cams": [{
"id": "cctv_5230",
"stream": "/georgiavss3/gdot-cam-580.stream/playlist.m3u8",
"name": "I-285 : PTREE INDUS RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.579088, -84.349688],
+ "cams": [{
"id": "cctv_6804",
"stream": "/georgiavss4/gdot-cam-703.stream/playlist.m3u8",
"name": "I-75 : N OF SR 54"
- }, {
+ }]
+}, {
+ "coord": [34.887676, -85.066024],
+ "cams": [{
+ "id": "cctv_15164",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-344.jpg",
+ "name": "I-75 : S OF US 41/76 - CMS 913"
+ }]
+}, {
+ "coord": [33.768176, -84.358632],
+ "cams": [{
"id": "cctv_9190",
"stream": "/georgiavss1/atl-cam-070.stream/playlist.m3u8",
"name": "SR 10 (Freedom Pkwy) : Ralph McGill"
- }, {
+ }]
+}, {
+ "coord": [33.974332, -83.986824],
+ "cams": [{
"id": "cctv_13106",
"url": "/georgiasnapshots/GWIN-CAM-273.jpg",
"name": "SR 20 : Hurricane Shoals Road"
- }, {
+ }]
+}, {
+ "coord": [33.82554, -84.233208],
+ "cams": [{
"id": "cctv_5307",
"stream": "/georgiavss4/gdot-cam-781.stream/playlist.m3u8",
"name": "US 78 : BROCKETT RD"
- }, {
+ }]
+}, {
+ "coord": [33.612492, -83.82632],
+ "cams": [{
+ "id": "cctv_13327",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-093.jpg",
+ "name": "I-20 : SR 142 / John Williams Hwy"
+ }]
+}, {
+ "coord": [33.656752, -84.49804],
+ "cams": [{
"id": "cctv_5371",
"stream": "/georgiavss4/gdot-cam-935.stream/playlist.m3u8",
"name": "I-285 : CAMP CREEK PKWY EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.493542, -82.084368],
+ "cams": [{
+ "id": "cctv_13076",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-196.jpg",
+ "name": "I-20 : I-520 E / SR 232 W"
+ }]
+}, {
+ "coord": [33.958028, -83.985312],
+ "cams": [{
"id": "cctv_10245",
"url": "/georgiasnapshots/GWIN-CAM-071.jpg",
"name": "SR 20 : SR 120 / PIKE ST"
- }, {
+ }]
+}, {
+ "coord": [34.152072, -84.82492],
+ "cams": [{
+ "id": "cctv_16160",
+ "url": "/georgiasnapshots/GDOT-CAM-SR61-5.60.jpg",
+ "name": "SR 113 : DOUTHIT FERRY RD"
+ }]
+}, {
+ "coord": [33.77392, -84.330864],
+ "cams": [{
"id": "cctv_7201",
"stream": "/georgiavss1/atl-cam-218.stream/playlist.m3u8",
"name": "SR 8 / Ponce De Leon Ave : Clifton Rd"
- }, {
+ }]
+}, {
+ "coord": [34.063772, -84.42348],
+ "cams": [{
"id": "cctv_6864",
"url": "/georgiasnapshots/COBB-CAM-218.jpg",
"name": "SR 92 : Sandy Plains Rd"
- }, {
+ }]
+}, {
+ "coord": [33.076774, -83.985648],
+ "cams": [{
+ "id": "cctv_15216",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-191.jpg",
+ "name": "I-75 : North of Monroe Co W/S"
+ }]
+}, {
+ "coord": [34.098784, -84.0802],
+ "cams": [{
"id": "cctv_10398",
"url": "/georgiasnapshots/GWIN-CAM-239.jpg",
"name": "SUWANEE DAM RD : WHITEHEAD RD"
- }, {
+ }]
+}, {
+ "coord": [33.840392, -84.31552],
+ "cams": [{
"id": "cctv_46326",
"stream": "/georgiavss2/gdot-cam-145.stream/playlist.m3u8",
"name": "I-85 : CLAIRMONT RD"
- }, {
+ }]
+}, {
+ "coord": [33.976452, -84.085984],
+ "cams": [{
"id": "cctv_10403",
"url": "/georgiasnapshots/GWIN-CAM-244.jpg",
"name": "SR 120 : I-85 NB / NEWPOINT PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.861044, -83.40748],
+ "cams": [{
+ "id": "cctv_16376",
+ "url": "http://navigator-c2c.dot.ga.gov/sapshots/FORS-CAM-24.jpg",
+ "name": "SR 15 : Barnett Shoals Rd"
+ }]
+}, {
+ "coord": [33.77682, -84.449928],
+ "cams": [{
"id": "cctv_13271",
"stream": "/georgiavss1/atl-cam-275.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Hollywood Rd"
- }, {
+ }]
+}, {
+ "coord": [34.89314, -85.07508],
+ "cams": [{
+ "id": "cctv_9315",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-345.jpg",
+ "name": "I-75 : US 41/76"
+ }]
+}, {
+ "coord": [32.697052, -83.73588],
+ "cams": [{
+ "id": "cctv_6838",
+ "url": "/georgiasnapshots/BIBB-CAM-100.jpg",
+ "name": "I-75 : N OF CRAWFORD CO LINE"
+ }]
+}, {
+ "coord": [33.91954, -84.255304],
+ "cams": [{
"id": "cctv_10423",
"url": "/georgiasnapshots/GCDOT-IVDS-587-PH4.jpg",
"name": "SR 13 / US 23 : GLOBAL FORUM BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.725292, -84.900984],
+ "cams": [{
"id": "cctv_9294",
"url": "/georgiasnapshots/GDOT-CAM-I-20-026.jpg",
"name": "I-20 : LIBERTY RD"
- }, {
+ }]
+}, {
+ "coord": [33.831588, -84.426872],
+ "cams": [{
"id": "cctv_5363",
"stream": "/georgiavss2/gdot-cam-091.stream/playlist.m3u8",
"name": "I-75 : MOORES MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.88614, -84.472256],
+ "cams": [{
"id": "cctv_7313",
"url": "/georgiasnapshots/COBB-CAM-053.jpg",
"name": "SR 3/Cobb Pkwy : Spring Rd"
- }, {
+ }]
+}, {
+ "coord": [33.75004, -84.275984],
+ "cams": [{
"id": "cctv_13222",
"stream": "/georgiavss1/dek-cam-150.stream/playlist.m3u8",
"name": "SR 154 (Memorial Drive) : Carter Rd"
- }, {
+ }]
+}, {
+ "coord": [33.71388, -84.27204],
+ "cams": [{
"id": "cctv_5111",
"stream": "/georgiavss3/gdot-cam-370.stream/playlist.m3u8",
"name": "I-20 : CANDLER RD"
- }, {
+ }]
+}, {
+ "coord": [33.867676, -84.368104],
+ "cams": [{
"id": "cctv_12969",
"stream": "/georgiavss4/gdot-cam-818.stream/playlist.m3u8",
"name": "GA 400 : N OF WIEUCA RD"
- }, {
+ }]
+}, {
+ "coord": [34.004536, -84.391288],
+ "cams": [{
"id": "cctv_13127",
"url": "/georgiasnapshots/ROSWELL-CAM-424.jpg",
"name": "SR 120 : Coleman Rd"
- }, {
+ }]
+}, {
+ "coord": [33.924988, -84.138068],
+ "cams": [{
"id": "cctv_10417",
"url": "/georgiasnapshots/GCDOT-IVDS-280.jpg",
"name": "SR 378 : ARC WAY"
- }, {
+ }]
+}, {
+ "coord": [33.663992, -84.422056],
+ "cams": [{
"id": "cctv_5296",
"stream": "/georgiavss2/gdot-cam-074.stream/playlist.m3u8",
"name": "I-85 : N OF VIRGINIA AVE"
- }, {
+ }]
+}, {
+ "coord": [33.690372, -84.069216],
+ "cams": [{
"id": "cctv_15985",
"url": "/georgiasnapshots/GDOT-CAM-I-20-077.jpg",
"name": "I-20 : SIGMAN RD"
- }, {
+ }]
+}, {
+ "coord": [33.810728, -84.263384],
+ "cams": [{
"id": "cctv_5303",
"stream": "/georgiavss4/gdot-cam-778.stream/playlist.m3u8",
"name": "US 78 : E OF N DRUID HILLS RD"
- }, {
+ }]
+}, {
+ "coord": [33.90232, -84.473088],
+ "cams": [{
"id": "cctv_7306",
"url": "/georgiasnapshots/COBB-CAM-032.jpg",
"name": "Windy Hill Rd : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [32.6125, -83.742328],
+ "cams": [{
+ "id": "cctv_16197",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-146.2.jpg",
+ "name": "I-75 : SR 247C"
+ }]
+}, {
+ "coord": [33.955848, -84.017872],
+ "cams": [{
"id": "cctv_10257",
"url": "/georgiasnapshots/GWIN-CAM-083.jpg",
"name": "OLD NORCROSS RD : LAWRENCEVILLE-SUWANEE RD"
- }, {
+ }]
+}, {
+ "coord": [33.885356, -84.310176],
+ "cams": [{
"id": "cctv_15245",
"url": "/georgiasnapshots/CHAM-CAM-150.jpg",
"name": "SR 155 / Clairmont Rd : New Peachtree Rd"
- }, {
+ }]
+}, {
+ "coord": [31.985854, -81.218064],
+ "cams": [{
+ "id": "cctv_15397",
+ "url": "/georgiasnapshots/SAV-CAM-005.jpg",
+ "name": "SR 204 : King George Blvd"
+ }]
+}, {
+ "coord": [30.969348, -83.380264],
+ "cams": [{
+ "id": "cctv_13597",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-027.jpg",
+ "name": "I-75 : S of CMS-919"
+ }]
+}, {
+ "coord": [33.757088, -84.394648],
+ "cams": [{
"id": "cctv_15302",
"url": "/georgiasnapshots/ATL-CAM-932.jpg",
"name": "Centennial Olympic Park Dr : CNN Parking Deck"
- }, {
+ }]
+}, {
+ "coord": [33.772152, -84.375888],
+ "cams": [{
"id": "cctv_7193",
"stream": "/georgiavss1/atl-cam-204.stream/playlist.m3u8",
"name": "SR 8 (Ponce De Leon Ave) : Durant Pl"
- }, {
+ }]
+}, {
+ "coord": [34.024052, -84.578224],
+ "cams": [{
"id": "cctv_15523",
"stream": "/georgiavss4/gdot-cam-693.stream/playlist.m3u8",
"name": "BIG SHANTY RD : W OF I-75 EXP LANE RAMPS"
- }, {
+ }]
+}, {
+ "coord": [34.021036, -84.118408],
+ "cams": [{
"id": "cctv_10303",
"url": "/georgiasnapshots/GWIN-CAM-129.jpg",
"name": "SUGARLOAF PKWY : PEACHTREE INDUSTRIAL BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.9287, -84.176496],
+ "cams": [{
"id": "cctv_4922",
"stream": "/georgiavss2/gdot-cam-104.stream/playlist.m3u8",
"name": "I-85 : INDIAN TRAIL"
- }, {
+ }]
+}, {
+ "coord": [33.5595, -84.345904],
+ "cams": [{
"id": "cctv_10485",
"url": "/georgiasnapshots/CLAY-CAM-141.jpg",
"name": "SR 54 / Jonesboro Rd : Citizens Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.762096, -84.395016],
+ "cams": [{
"id": "cctv_15382",
"url": "/georgiasnapshots/ATL-CAM-955.jpg",
"name": "Luckie St : Baker St"
- }, {
+ }]
+}, {
+ "coord": [32.232296, -81.618328],
+ "cams": [{
+ "id": "cctv_46564",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-132.00.jpg",
+ "name": "I-16 : Ash Branch Church Rd"
+ }]
+}, {
+ "coord": [33.773876, -84.337144],
+ "cams": [{
"id": "cctv_13674",
"stream": "/georgiavss1/atl-cam-217.stream/playlist.m3u8",
"name": "SR 8 / Ponce De Leon Ave : Lullwater Rd"
- }, {
+ }]
+}, {
+ "coord": [33.721844, -84.395296],
+ "cams": [{
"id": "cctv_5189",
"stream": "/georgiavss2/gdot-cam-005.stream/playlist.m3u8",
"name": "75/85 : UNIVERSITY AVE"
- }, {
+ }]
+}, {
+ "coord": [33.39965, -84.149824],
+ "cams": [{
"id": "cctv_13333",
"stream": "/georgiavss4/gdot-cam-764.stream/playlist.m3u8",
"name": "I-75 : BEFORE SR 155"
- }, {
+ }]
+}, {
+ "coord": [34.0359, -84.337392],
+ "cams": [{
"id": "cctv_13153",
"url": "/georgiasnapshots/ROSWELL-CAM-408.jpg",
"name": "Old Roswell : Commerce Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.256984, -85.164504],
+ "cams": [{
+ "id": "cctv_15380",
+ "url": "/georgiasnapshots/FLYD-CAM-010.jpg",
+ "name": "SR 1/Turner McCall Blvd : Broad Street"
+ }]
+}, {
+ "coord": [33.690028, -84.501488],
+ "cams": [{
"id": "cctv_5187",
"stream": "/georgiavss2/gdot-cam-048.stream/playlist.m3u8",
"name": "SR 166 : I-285"
- }, {
+ }]
+}, {
+ "coord": [33.795856, -84.486808],
+ "cams": [{
"id": "cctv_5391",
"stream": "/georgiavss4/gdot-cam-954.stream/playlist.m3u8",
"name": "I-285 : S OF BOLTON RD"
- }, {
+ }]
+}, {
+ "coord": [34.409004, -84.918576],
+ "cams": [{
+ "id": "cctv_15976",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-307.72.jpg",
+ "name": "I-75 : REST AREA #34"
+ }]
+}, {
+ "coord": [33.849728, -83.916888],
+ "cams": [{
"id": "cctv_46295",
"url": "/georgiasnapshots/GWIN-CAM-231.jpg",
"name": "US 78 : BRAND RD - OLD LOGANVILLE RD"
- }, {
+ }]
+}, {
+ "coord": [33.47454, -81.96336],
+ "cams": [{
+ "id": "cctv_32836",
+ "url": "/georgiasnapshots/AUG-CAM-031.jpg",
+ "name": "Broad St. : 7th St."
+ }]
+}, {
+ "coord": [31.714952, -83.252968],
+ "cams": [{
+ "id": "cctv_46330",
+ "url": "/georgiasnapshots/BENH-CAM-001.jpg",
+ "name": "SR 11 : CENTRAL AVE"
+ }]
+}, {
+ "coord": [33.846156, -84.372248],
+ "cams": [{
"id": "cctv_7224",
"stream": "/georgiavss1/atl-cam-018.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Tower Place"
- }, {
+ }]
+}, {
+ "coord": [33.5733, -84.371496],
+ "cams": [{
"id": "cctv_10532",
"url": "/georgiasnapshots/CLAY-CAM-027.jpg",
"name": "SR 3 TB : MT ZION RD"
- }, {
+ }]
+}, {
+ "coord": [34.00018, -84.284304],
+ "cams": [{
"id": "cctv_6265",
"url": "/georgiasnapshots/ROSWELL-CAM-110.jpg",
"name": "SR 140 : Champions Green Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.044204, -83.992176],
+ "cams": [{
"id": "cctv_13103",
"url": "/georgiasnapshots/GWIN-CAM-275.jpg",
"name": "SR 20 : Tech Center Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.74228, -84.230152],
+ "cams": [{
"id": "cctv_5024",
"stream": "/georgiavss2/gdot-cam-258.stream/playlist.m3u8",
"name": "I-285 : N OF GLENWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.75974, -84.392072],
+ "cams": [{
"id": "cctv_15307",
"stream": "/georgiavss1/atl-cam-936.stream/playlist.m3u8",
"name": "Centennial Olympic Park Dr : Andrew Young Intl Blvd (North)"
- }, {
+ }]
+}, {
+ "coord": [33.986848, -84.420952],
+ "cams": [{
"id": "cctv_13119",
"url": "/georgiasnapshots/COBB-CAM-169.jpg",
"name": "SR 120 / Roswell Rd : Heritage Glen"
- }, {
+ }]
+}, {
+ "coord": [33.846072, -84.487216],
+ "cams": [{
"id": "cctv_5403",
"stream": "/georgiavss4/gdot-cam-965.stream/playlist.m3u8",
"name": "I-285 : EXIT TO ATLANTA RD"
- }, {
+ }]
+}, {
+ "coord": [31.224892, -81.526552],
+ "cams": [{
+ "id": "cctv_46549",
+ "url": "/georgiasnapshots/GLY-CAM-006.jpg",
+ "name": "SR 27 : Crispen Blvd"
+ }]
+}, {
+ "coord": [34.001404, -84.073048],
+ "cams": [{
"id": "cctv_46316",
"url": "/georgiasnapshots/GC-CAM-266.jpg",
"name": "OLD PEACHTREE RD : I-85 NB RAMP"
- }, {
+ }]
+}, {
+ "coord": [32.859512, -83.746168],
+ "cams": [{
+ "id": "cctv_6018",
+ "stream": "/georgiavss5/bibb-cam-027.stream/playlist.m3u8",
+ "name": "I-475 : TUCKER RD"
+ }]
+}, {
+ "coord": [33.905112, -84.489152],
+ "cams": [{
"id": "cctv_15181",
"url": "/georgiasnapshots/MAR-CAM-112.jpg",
"name": "SR 3/Cobb Pkwy : Terrell Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.893156, -84.00728],
+ "cams": [{
"id": "cctv_10228",
"url": "/georgiasnapshots/GWIN-CAM-054.jpg",
"name": "SR 124 : STRATFORD DR"
- }, {
+ }]
+}, {
+ "coord": [33.487556, -82.073104],
+ "cams": [{
+ "id": "cctv_32863",
+ "url": "/georgiasnapshots/AUG-CAM-217.jpg",
+ "name": "Wheeler Rd. : Walon Way Ext."
+ }]
+}, {
+ "coord": [34.053292, -84.3722],
+ "cams": [{
"id": "cctv_13146",
"url": "/georgiasnapshots/ROSWELL-CAM-206.jpg",
"name": "SR 92 : Grace Hill Dr"
- }, {
+ }]
+}, {
+ "coord": [33.6397, -84.3612],
+ "cams": [{
"id": "cctv_10505",
"url": "/georgiasnapshots/CLAY-CAM-214.jpg",
"name": "SR 54 : CONLEY RD"
- }, {
+ }]
+}, {
+ "coord": [33.89356, -84.45788],
+ "cams": [{
"id": "cctv_13655",
"url": "/georgiasnapshots/COBB-CAM-124.jpg",
"name": "Cumberland Blvd : Interstate North Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.765112, -84.49324],
+ "cams": [{
"id": "cctv_5062",
"stream": "/georgiavss3/gdot-cam-326.stream/playlist.m3u8",
"name": "I-20 : 285 NB EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.98986, -84.275384],
+ "cams": [{
"id": "cctv_6853",
"url": "/georgiasnapshots/ROSWELL-CAM-104.jpg",
"name": "SR 140 : Holcomb Center"
- }, {
+ }]
+}, {
+ "coord": [34.005632, -83.912816],
+ "cams": [{
"id": "cctv_10379",
"url": "/georgiasnapshots/GWIN-CAM-205.jpg",
"name": "DACULA RD : LIAM DR / HEBRON SCHOOL"
- }, {
+ }]
+}, {
+ "coord": [33.697664, -84.448472],
+ "cams": [{
"id": "cctv_46426",
"url": "/georgiasnapshots/FULT-CAM-008.jpg",
"name": "SR 166/ E Woodberry Ave : Stanton Rd"
- }, {
+ }]
+}, {
+ "coord": [33.711476, -84.271616],
+ "cams": [{
"id": "cctv_13566",
"stream": "/georgiavss1/dek-cam-308.stream/playlist.m3u8",
"name": "SR 155 (Candler Rd) : HF Shepherd Dr / Rainbow Way"
- }, {
+ }]
+}, {
+ "coord": [33.89168, -84.461464],
+ "cams": [{
"id": "cctv_5126",
"stream": "/georgiavss3/gdot-cam-401.stream/playlist.m3u8",
"name": "I-75 : I-285 WB EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.520222, -84.248056],
+ "cams": [{
"id": "cctv_13364",
"stream": "/georgiavss4/gdot-cam-737.stream/playlist.m3u8",
"name": "I-75 : 1 MI N OF HUDSON BR RD"
- }, {
+ }]
+}, {
+ "coord": [32.55375, -83.597016],
+ "cams": [{
+ "id": "cctv_16087",
+ "url": "/georgiasnapshots/GDOT-CAM-SR247-13.5.jpg",
+ "name": "SR 247 : SR 96 W RAMP"
+ }]
+}, {
+ "coord": [33.91882, -83.984696],
+ "cams": [{
"id": "cctv_10316",
"url": "/georgiasnapshots/GWIN-CAM-142.jpg",
"name": "SUGARLOAF PKWY : GWINNETT FAIRGROUNDS"
- }, {
+ }]
+}, {
+ "coord": [34.000488, -84.562568],
+ "cams": [{
"id": "cctv_5151",
"stream": "/georgiavss3/gdot-cam-424.stream/playlist.m3u8",
"name": "I-75 : I-575"
- }, {
+ }]
+}, {
+ "coord": [33.834488, -84.079248],
+ "cams": [{
"id": "cctv_10277",
"url": "/georgiasnapshots/GWIN-CAM-103.jpg",
"name": "SR 10 : Ross Rd"
- }, {
+ }]
+}, {
+ "coord": [33.696188, -84.407752],
+ "cams": [{
"id": "cctv_5244",
"stream": "/georgiavss2/gdot-cam-060.stream/playlist.m3u8",
"name": "SR 166 : US 19"
- }, {
+ }]
+}, {
+ "coord": [34.52694, -83.97932],
+ "cams": [{
+ "id": "cctv_32662",
+ "url": "/georgiasnapshots/LUMPKN-CAM-002.jpg",
+ "name": "SR 60 : Chestatee St"
+ }]
+}, {
+ "coord": [33.859252, -84.481176],
+ "cams": [{
"id": "cctv_32530",
"stream": "/georgiavss4/gdot-cam-971.stream/playlist.m3u8",
"name": "I-285 : South of Paces Ferry Exit"
- }, {
+ }]
+}, {
+ "coord": [33.482002, -82.130176],
+ "cams": [{
+ "id": "cctv_13330",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-194.jpg",
+ "name": "I-20 : Dyess Parkway"
+ }]
+}, {
+ "coord": [34.040248, -84.184376],
+ "cams": [{
"id": "cctv_6314",
"stream": "/georgiavss1/cojc-cam-230.stream/playlist.m3u8",
"name": "SR 141 (Medlock Bridge Rd) : Parsons Rd"
- }, {
+ }]
+}, {
+ "coord": [33.771324, -84.381952],
+ "cams": [{
"id": "cctv_15270",
"url": "/georgiasnapshots/ATL-CAM-909.jpg",
"name": "SR 8 (North Ave) : Piedmont Ave"
- }, {
+ }]
+}, {
+ "coord": [33.941932, -84.515904],
+ "cams": [{
"id": "cctv_15177",
"url": "/georgiasnapshots/MAR-CAM-108.jpg",
"name": "SR 3/Cobb Pkwy : SR 120/S Marietta Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.9187, -84.336896],
+ "cams": [{
"id": "cctv_4986",
"stream": "/georgiavss2/gdot-cam-220.stream/playlist.m3u8",
"name": "I-285 : E OF ASHFD-DNWDY"
- }, {
+ }]
+}, {
+ "coord": [33.6073, -84.343904],
+ "cams": [{
"id": "cctv_10492",
"url": "/georgiasnapshots/CLAY-CAM-174.jpg",
"name": "SR 54 : KENYON RD"
- }, {
+ }]
+}, {
+ "coord": [33.943348, -84.331224],
+ "cams": [{
"id": "cctv_32668",
"url": "/georgiasnapshots/DUN-CAM-153.jpg",
"name": "Chamblee Dunwoody Rd : Ash-Cntr Pky/Womack Rd"
- }, {
+ }]
+}, {
+ "coord": [33.97796, -84.550432],
+ "cams": [{
"id": "cctv_15171",
"url": "/georgiasnapshots/MAR-CAM-102.jpg",
"name": "SR 3/Cobb Pkwy : Canton Conn looking NW"
- }, {
+ }]
+}, {
+ "coord": [34.12976, -84.525928],
+ "cams": [{
"id": "cctv_15436",
"stream": "/georgiavss3/gdot-cam-563.stream/playlist.m3u8",
"name": "I-575 : RIDGEWALK PKY EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.824272, -84.4234],
+ "cams": [{
"id": "cctv_5026",
"stream": "/georgiavss2/gdot-cam-026.stream/playlist.m3u8",
"name": "I-75 : NEAR PEACHTREE BATTLE"
- }, {
+ }]
+}, {
+ "coord": [33.948876, -84.090112],
+ "cams": [{
"id": "cctv_10264",
"url": "/georgiasnapshots/GWIN-CAM-090.jpg",
"name": "OLD NORCROSS RD : BOGGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.985612, -84.15912],
+ "cams": [{
"id": "cctv_46274",
"url": "/georgiasnapshots/GWIN-CAM-211.jpg",
"name": "PLEASANT HILL RD : SUMMIT RIDGE PKWY"
- }, {
+ }]
+}, {
+ "coord": [32.920376, -83.709448],
+ "cams": [{
+ "id": "cctv_5999",
+ "url": "/georgiasnapshots/BIBB-CAM-537.jpg",
+ "name": "RIVERSIDE DR : SHERATON DR"
+ }]
+}, {
+ "coord": [33.751452, -84.452552],
+ "cams": [{
"id": "cctv_5071",
"stream": "/georgiavss3/gdot-cam-334.stream/playlist.m3u8",
"name": "I-20 : W OF MLK JR DR"
- }, {
+ }]
+}, {
+ "coord": [34.441596, -84.921176],
+ "cams": [{
+ "id": "cctv_16133",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-310.20.jpg",
+ "name": "I-75 : UNION GROVE RD"
+ }]
+}, {
+ "coord": [33.89266, -84.284368],
+ "cams": [{
"id": "cctv_13213",
"stream": "/georgiavss1/dek-cam-225.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Hawk#10"
- }, {
+ }]
+}, {
+ "coord": [32.826122, -83.677432],
+ "cams": [{
+ "id": "cctv_5975",
+ "url": "/georgiasnapshots/BIBB-CAM-513.jpg",
+ "name": "MERCER UNIV : COLUMBUS RD"
+ }]
+}, {
+ "coord": [33.689884, -84.437016],
+ "cams": [{
"id": "cctv_46429",
"url": "/georgiasnapshots/FULT-CAM-011.jpg",
"name": "SR 14/ US 29/ N. Main : Harold Sheets Conn"
- }, {
+ }]
+}, {
+ "coord": [33.62934, -84.400032],
+ "cams": [{
"id": "cctv_5273",
"stream": "/georgiavss2/gdot-cam-070.stream/playlist.m3u8",
"name": "I-75 : S OF 285 (SOUTH SIDE)"
- }, {
+ }]
+}, {
+ "coord": [33.740356, -84.586216],
+ "cams": [{
"id": "cctv_13198",
"url": "/georgiasnapshots/DOUG-CAM-080.jpg",
"name": "SR 6 / Thornton Rd : Riverside Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.1665, -84.789448],
+ "cams": [{
+ "id": "cctv_16138",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-8.40.jpg",
+ "name": "SR 3 : SR 113/MAIN ST"
+ }]
+}, {
+ "coord": [34.023528, -84.26968],
+ "cams": [{
"id": "cctv_32967",
"url": "/georgiasnapshots/COJC-CAM-050.jpg",
"name": "Haynes Bridge Road : Kroger"
- }, {
+ }]
+}, {
+ "coord": [33.479126, -81.98344],
+ "cams": [{
+ "id": "cctv_32840",
+ "url": "/georgiasnapshots/AUG-CAM-013.jpg",
+ "name": "Greene St. : 15th"
+ }]
+}, {
+ "coord": [34.472936, -84.923584],
+ "cams": [{
+ "id": "cctv_16090",
+ "url": "/georgiasnapshots/GDOT-CAM-SR53-9.5.jpg",
+ "name": "SR 53 : CURTIS PKWY SE"
+ }]
+}, {
+ "coord": [34.238016, -84.288288],
+ "cams": [{
+ "id": "cctv_16167",
+ "url": "/georgiasnapshots/GDOT-CAM-SR20-23.9.jpg",
+ "name": "SR 20 : SR 372"
+ }]
+}, {
+ "coord": [33.624452, -84.584536],
+ "cams": [{
"id": "cctv_46453",
"url": "/georgiasnapshots/FULT-CAM-031.jpg",
"name": "GA 14 ALT/ South Fulton Pkwy : Derrick Rd"
- }, {
+ }]
+}, {
+ "coord": [34.044704, -84.031624],
+ "cams": [{
"id": "cctv_15960",
"stream": "/georgiavss2/gdot-cam-160.stream/playlist.m3u8",
"name": "I-85 : I-985 ENTRANCE"
- }, {
+ }]
+}, {
+ "coord": [33.9819, -84.342304],
+ "cams": [{
"id": "cctv_5336",
"stream": "/georgiavss4/gdot-cam-832.stream/playlist.m3u8",
"name": "GA 400 : NORTHRIDGE RD"
- }, {
+ }]
+}, {
+ "coord": [33.944004, -84.463928],
+ "cams": [{
"id": "cctv_7326",
"url": "/georgiasnapshots/COBB-CAM-092.jpg",
"name": "Terrell Mill Rd : Lower Roswell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.579052, -84.469488],
+ "cams": [{
"id": "cctv_46443",
"url": "/georgiasnapshots/FULT-CAM-020.jpg",
"name": "GA 279/ Old National Hwy : Woodward Rd"
- }, {
+ }]
+}, {
+ "coord": [32.154202, -81.180776],
+ "cams": [{
+ "id": "cctv_46245",
+ "url": "http:/navigator-c2c.dot.ga.gov/snapshots/CHAT-CAM-002.jpg",
+ "name": "SR 30 (Bonnybridge Road) : SR 21 "
+ }]
+}, {
+ "coord": [33.78034, -84.39116],
+ "cams": [{
"id": "cctv_4941",
"stream": "/georgiavss2/gdot-cam-018.stream/playlist.m3u8",
"name": "75/85 : S OF 10TH ST"
- }, {
+ }]
+}, {
+ "coord": [33.841888, -84.059568],
+ "cams": [{
"id": "cctv_10196",
"url": "/georgiasnapshots/GWIN-CAM-018.jpg",
"name": "SR 10 : Joe Hewatt Rd"
- }, {
+ }]
+}, {
+ "coord": [33.850304, -84.369448],
+ "cams": [{
"id": "cctv_12970",
"stream": "/georgiavss4/gdot-cam-815.stream/playlist.m3u8",
"name": "GA 400 : S OF LENOX RD/SR 141 CONN"
- }, {
+ }]
+}, {
+ "coord": [33.935896, -84.120264],
+ "cams": [{
"id": "cctv_10324",
"url": "/georgiasnapshots/GWIN-CAM-150.jpg",
"name": "PLEASANT HILL RD : CORLEY PL"
- }, {
+ }]
+}, {
+ "coord": [34.446864, -83.123144],
+ "cams": [{
+ "id": "cctv_13063",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-173.jpg",
+ "name": "I-85 : SR 17 / JONES ST"
+ }]
+}, {
+ "coord": [33.758412, -84.471424],
+ "cams": [{
"id": "cctv_5068",
"stream": "/georgiavss3/gdot-cam-331.stream/playlist.m3u8",
"name": "I-20 : HOLMES DRIVE"
- }, {
+ }]
+}, {
+ "coord": [33.727444, -84.186544],
+ "cams": [{
"id": "cctv_13307",
"stream": "/georgiavss1/dek-cam-037.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : Young Rd / Hidden Creek Dr"
- }, {
+ }]
+}, {
+ "coord": [32.472366, -84.954776],
+ "cams": [{
+ "id": "cctv_9129",
+ "url": "/georgiasnapshots/COLU-CAM-008.jpg",
+ "name": "Spur 22/Wynnton Rd : 13th St/Hilton Ave"
+ }]
+}, {
+ "coord": [33.669592, -83.986912],
+ "cams": [{
"id": "cctv_13357",
"url": "/georgiasnapshots/ROCK-CAM-120.jpg",
"name": "SR 138 / Walnut Grove Rd : SR 20 / Sigman Rd"
- }, {
+ }]
+}, {
+ "coord": [33.848988, -84.6944],
+ "cams": [{
"id": "cctv_13197",
"url": "/georgiasnapshots/COBB-CAM-261.jpg",
"name": "SR 6 : Brownsville Rd"
- }, {
+ }]
+}, {
+ "coord": [32.470916, -83.743824],
+ "cams": [{
+ "id": "cctv_13203",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-136.jpg",
+ "name": "I-75 : SR 7 / US 341"
+ }]
+}, {
+ "coord": [33.746832, -84.379384],
+ "cams": [{
"id": "cctv_16095",
"stream": "/georgiavss1/atl-cam-422.stream/playlist.m3u8",
"name": "SR 154 / Memorial Dr : Hill St"
- }, {
+ }]
+}, {
+ "coord": [33.6197, -84.482872],
+ "cams": [{
"id": "cctv_4954",
"stream": "/georgiavss2/gdot-cam-191.stream/playlist.m3u8",
"name": "I-85 : I-285 EXIT"
- }, {
+ }]
+}, {
+ "coord": [32.161556, -81.183584],
+ "cams": [{
+ "id": "cctv_46529",
+ "url": "/georgiasnapshots/CHAT-CAM-010.jpg",
+ "name": "SR 21 : Sonny Dixon/ Jimmy Deloach Pkwy"
+ }]
+}, {
+ "coord": [33.950948, -84.51096],
+ "cams": [{
"id": "cctv_15473",
"stream": "/georgiavss3/gdot-cam-498.stream/playlist.m3u8",
"name": "SR 3/ROSWELL RD : E OF I-75 EXP ON/OFF"
- }, {
+ }]
+}, {
+ "coord": [34.03572, -84.463552],
+ "cams": [{
"id": "cctv_7336",
"url": "/georgiasnapshots/COBB-CAM-213.jpg",
"name": "Sandy Plains Rd : Shallowford Rd"
- }, {
+ }]
+}, {
+ "coord": [33.5554, -84.370904],
+ "cams": [{
"id": "cctv_10440",
"url": "/georgiasnapshots/CLAY-CAM-024.jpg",
"name": "SR 3 / Tara Blvd : Battle Creek Rd"
- }, {
+ }]
+}, {
+ "coord": [34.076344, -84.267184],
+ "cams": [{
"id": "cctv_5348",
"stream": "/georgiavss4/gdot-cam-845.stream/playlist.m3u8",
"name": "GA 400 : N OF WEBB BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.901256, -84.474312],
+ "cams": [{
"id": "cctv_13650",
"url": "/georgiasnapshots/COBB-CAM-035.jpg",
"name": "Windy Hill Rd : I-75 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.996108, -84.078696],
+ "cams": [{
"id": "cctv_5429",
"stream": "/georgiavss2/gdot-cam-132.stream/playlist.m3u8",
"name": "I-85 : N OF SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [31.445644, -83.486432],
+ "cams": [{
+ "id": "cctv_46379",
+ "url": "/georgiasnapshots/TIFT-CAM-001.jpg",
+ "name": "SR 35 : SR 520"
+ }]
+}, {
+ "coord": [33.778028, -84.39096],
+ "cams": [{
"id": "cctv_46460",
"url": "/georgiasnapshots/GDOT-CAM-601.jpg",
"name": "75/85 : N OF 5th ST"
- }, {
+ }]
+}, {
+ "coord": [33.764684, -84.390432],
+ "cams": [{
"id": "cctv_15275",
"stream": "/georgiavss1/atl-cam-913.stream/playlist.m3u8",
"name": "Ivan Allen Jr Blvd : Williams St"
- }, {
+ }]
+}, {
+ "coord": [34.084824, -84.536648],
+ "cams": [{
"id": "cctv_5207",
"stream": "/georgiavss3/gdot-cam-515.stream/playlist.m3u8",
"name": "I-575 : HWY 92"
- }, {
+ }]
+}, {
+ "coord": [33.8439, -84.530368],
+ "cams": [{
"id": "cctv_9170",
"url": "/georgiasnapshots/COBB-CAM-066.jpg",
"name": "EW Connector : Cooper Lake Rd"
- }, {
+ }]
+}, {
+ "coord": [34.353592, -82.932808],
+ "cams": [{
+ "id": "cctv_32654",
+ "url": "/georgiasnapshots/HART-CAM-005.jpg",
+ "name": "SR 8/Franklin St : Carolina St"
+ }]
+}, {
+ "coord": [33.82232, -84.120976],
+ "cams": [{
"id": "cctv_5323",
"stream": "/georgiavss4/gdot-cam-796.stream/playlist.m3u8",
"name": "US 78 : W PARK PL BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.936044, -84.167352],
+ "cams": [{
"id": "cctv_10250",
"url": "/georgiasnapshots/GWIN-CAM-076.jpg",
"name": "SR 378 : SATELLITE BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.49554, -84.429496],
+ "cams": [{
"id": "cctv_10175",
"stream": "/georgiavss1/fay-cam-104.stream/playlist.m3u8",
"name": "SR 85 : Fun Spot America Park"
- }, {
+ }]
+}, {
+ "coord": [34.061112, -84.3246],
+ "cams": [{
"id": "cctv_9038",
"url": "/georgiasnapshots/ROSWELL-CAM-324.jpg",
"name": "SR 9 : Hembree Rd"
- }, {
+ }]
+}, {
+ "coord": [32.074902, -81.094704],
+ "cams": [{
+ "id": "cctv_46512",
+ "url": "/georgiasnapshots/SAV-CAM-045.jpg",
+ "name": "Liberty : Whitaker"
+ }]
+}, {
+ "coord": [33.84866, -84.43152],
+ "cams": [{
"id": "cctv_9057",
"stream": "/georgiavss1/atl-cam-044.stream/playlist.m3u8",
"name": "W Paces Ferry Rd : I-75 SB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.810588, -84.250848],
+ "cams": [{
"id": "cctv_5015",
"stream": "/georgiavss2/gdot-cam-247.stream/playlist.m3u8",
"name": "I-285 : S OF STN MT FWY / US 78"
- }, {
+ }]
+}, {
+ "coord": [33.793564, -84.633496],
+ "cams": [{
"id": "cctv_16083",
"stream": "/georgiavss1/doug-cam-092.stream/playlist.m3u8",
"name": "SR 6 : Westfork Dr"
- }, {
+ }]
+}, {
+ "coord": [33.989028, -84.547944],
+ "cams": [{
"id": "cctv_15529",
"stream": "/georgiavss3/gdot-cam-491.stream/playlist.m3u8",
"name": "I-75 : SR 5/CANTON RD EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.755556, -84.392208],
+ "cams": [{
"id": "cctv_16204",
"url": "/georgiasnapshots/ATL-CAM-980.jpg",
"name": "Marietta St : Fairlie St"
- }, {
+ }]
+}, {
+ "coord": [33.580956, -85.078928],
+ "cams": [{
+ "id": "cctv_16180",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-11.85.jpg",
+ "name": "SR 1 : SR 16"
+ }]
+}, {
+ "coord": [32.554928, -83.662624],
+ "cams": [{
+ "id": "cctv_16187",
+ "url": "/georgiasnapshots/GDOT-CAM-SR96-3.6.jpg",
+ "name": "SR 96 : Houston Lake Rd"
+ }]
+}, {
+ "coord": [33.963796, -84.125808],
+ "cams": [{
"id": "cctv_10283",
"url": "/georgiasnapshots/GWIN-CAM-109.jpg",
"name": "SATELLITE BLVD : OFFICE PARK D/W #1"
- }, {
+ }]
+}, {
+ "coord": [34.01338, -84.110656],
+ "cams": [{
"id": "cctv_10304",
"url": "/georgiasnapshots/GWIN-CAM-130.jpg",
"name": "SUGARLOAF PKWY : OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [33.923044, -84.072616],
+ "cams": [{
"id": "cctv_10223",
"url": "/georgiasnapshots/GWIN-CAM-049.jpg",
"name": "SR 9 (US 29 Lawrenceville Hwy) : Fork Creek Pkwy / Gloster Rd"
- }, {
+ }]
+}, {
+ "coord": [33.924692, -84.542272],
+ "cams": [{
"id": "cctv_13740",
"url": "/georgiasnapshots/COBB-CAM-327.jpg",
"name": "Atlanta Rd : West Atlanta St"
- }, {
+ }]
+}, {
+ "coord": [33.714632, -84.30456],
+ "cams": [{
"id": "cctv_5106",
"stream": "/georgiavss3/gdot-cam-366.stream/playlist.m3u8",
"name": "I-20 : FLAT SHOALS"
- }, {
+ }]
+}, {
+ "coord": [33.803664, -84.407744],
+ "cams": [{
"id": "cctv_46506",
"stream": "/georgiavss1/atl-cam-092.stream/playlist.m3u8",
"name": "SR 3/Northside Dr : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [31.773622, -84.448104],
+ "cams": [{
+ "id": "cctv_46365",
+ "url": "/georgiasnapshots/TERR-CAM-001.jpg",
+ "name": "SR 520/US 82 : SR32/LEE ST"
+ }]
+}, {
+ "coord": [34.060568, -84.722144],
+ "cams": [{
+ "id": "cctv_8795",
+ "url": "/georgiasnapshots/COBB-CAM-344.jpg",
+ "name": "SR 3/Cobb Pkwy : Dallas Acworth"
+ }]
+}, {
+ "coord": [33.795684, -84.392344],
+ "cams": [{
"id": "cctv_4974",
"stream": "/georgiavss2/gdot-cam-021.stream/playlist.m3u8",
"name": "I-75 : BROOKWOOD INTRCHGE"
- }, {
+ }]
+}, {
+ "coord": [34.055152, -84.174456],
+ "cams": [{
"id": "cctv_7203",
"stream": "/georgiavss1/cojc-cam-099.stream/playlist.m3u8",
"name": "SR 141 (Medlock Bridge Rd) : Johns Creek Pkwy S"
- }, {
+ }]
+}, {
+ "coord": [33.558296, -85.072448],
+ "cams": [{
+ "id": "cctv_13552",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-10.1.jpg",
+ "name": "SR 1 : SR 166"
+ }]
+}, {
+ "coord": [33.505242, -84.232792],
+ "cams": [{
"id": "cctv_5943",
"stream": "/georgiavss4/gdot-cam-725.stream/playlist.m3u8",
"name": "I-75 : HUDSON BR RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [33.901408, -84.276048],
+ "cams": [{
"id": "cctv_13582",
"stream": "/georgiavss1/dek-cam-227.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Jesse Norman Way"
- }, {
+ }]
+}, {
+ "coord": [34.025136, -84.575176],
+ "cams": [{
"id": "cctv_16317",
"url": "/georgiasnapshots/COBB-CAM-304.jpg",
"name": "Barrett Lakes Blvd : Big Shanty Rd"
- }, {
+ }]
+}, {
+ "coord": [33.731236, -84.194448],
+ "cams": [{
"id": "cctv_13252",
"stream": "/georgiavss1/dek-cam-036.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : S Hairston Rd"
- }, {
+ }]
+}, {
+ "coord": [34.511592, -84.918232],
+ "cams": [{
+ "id": "cctv_9308",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-315.jpg",
+ "name": "I-75 : N of SR 156 / Red Bud Rd"
+ }]
+}, {
+ "coord": [33.724988, -84.73512],
+ "cams": [{
"id": "cctv_12941",
"url": "/georgiasnapshots/DOUG-CAM-002.jpg",
"name": "Chapel Hill Rd : Stewart Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.949956, -84.41152],
+ "cams": [{
"id": "cctv_7344",
"url": "/georgiasnapshots/COBB-CAM-302.jpg",
"name": "Johnson Ferry Rd : Paper Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9133, -84.287],
+ "cams": [{
"id": "cctv_4994",
"stream": "/georgiavss2/gdot-cam-228.stream/playlist.m3u8",
"name": "I-285 : PEACHTREE INDUS"
- }, {
+ }]
+}, {
+ "coord": [33.47208, -81.966992],
+ "cams": [{
+ "id": "cctv_32894",
+ "url": "/georgiasnapshots/AUG-CAM-184.jpg",
+ "name": "Telfair St. : 8th St."
+ }]
+}, {
+ "coord": [33.759044, -84.394328],
+ "cams": [{
"id": "cctv_15295",
"url": "/georgiasnapshots/ATL-CAM-925.jpg",
"name": "Marietta St : Andrew Young Intl Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.623376, -84.42416],
+ "cams": [{
"id": "cctv_5265",
"stream": "/georgiavss4/gdot-cam-666.stream/playlist.m3u8",
"name": "I-285 : CD LANES - NO TRAFFIC"
- }, {
+ }]
+}, {
+ "coord": [33.887508, -84.455744],
+ "cams": [{
"id": "cctv_13087",
"url": "/georgiasnapshots/COBB-CAM-121.jpg",
"name": "Cumberland Blvd : Akers Mill Rd South"
- }, {
+ }]
+}, {
+ "coord": [31.450942, -83.52848],
+ "cams": [{
+ "id": "cctv_16007",
+ "url": "/georgiasnapshots/GDOT-CAM-SR520-8.96.jpg",
+ "name": "SR 520/7TH ST : SR 35/VIRGINIA AVE"
+ }]
+}, {
+ "coord": [33.834468, -84.193624],
+ "cams": [{
"id": "cctv_5311",
"stream": "/georgiavss4/gdot-cam-785.stream/playlist.m3u8",
"name": "US 78 : E OF MTN INDUST BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.639112, -84.455944],
+ "cams": [{
"id": "cctv_4962",
"stream": "/georgiavss2/gdot-cam-199.stream/playlist.m3u8",
"name": "I-85 : 1/2 MI S OF CAMP CRK"
- }, {
+ }]
+}, {
+ "coord": [34.57728, -83.33304],
+ "cams": [{
+ "id": "cctv_32922",
+ "url": "/georgiasnapshots/STEPH-CAM-006.jpg",
+ "name": "SR 365 : SR 63"
+ }]
+}, {
+ "coord": [33.740792, -84.405912],
+ "cams": [{
"id": "cctv_5083",
"stream": "/georgiavss3/gdot-cam-345.stream/playlist.m3u8",
"name": "I-20 : MCDANIEL ST"
- }, {
+ }]
+}, {
+ "coord": [34.014132, -84.5488],
+ "cams": [{
"id": "cctv_16061",
"url": "/georgiasnapshots/COBB-CAM-310.jpg",
"name": "Barrett Pkwy : Bells Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.810508, -84.371624],
+ "cams": [{
"id": "cctv_13767",
"url": "/georgiasnapshots/ATL-CAM-603.jpg",
"name": "Monroe Dr : Armour Dr"
- }, {
+ }]
+}, {
+ "coord": [33.744996, -84.395832],
+ "cams": [{
"id": "cctv_5056",
"stream": "/georgiavss2/gdot-cam-300.stream/playlist.m3u8",
"name": "I-20 : WINDSOR ST RAMP METER"
- }, {
+ }]
+}, {
+ "coord": [32.002582, -81.245872],
+ "cams": [{
+ "id": "cctv_15516",
+ "url": "/georgiasnapshots/SAV-CAM-003.jpg",
+ "name": "SR 25/US 17 : LITTLE NECK RD"
+ }]
+}, {
+ "coord": [34.112052, -84.229288],
+ "cams": [{
"id": "cctv_5356",
"stream": "/georgiavss4/gdot-cam-852.stream/playlist.m3u8",
"name": "GA 400 : S OF MCFARLAND RD"
- }, {
+ }]
+}, {
+ "coord": [33.815776, -84.334768],
+ "cams": [{
"id": "cctv_13750",
"url": "/georgiasnapshots/DEK-CAM-617.jpg",
"name": "SR 42 / Briarcliff Rd : SR 236 / LaVista Rd"
- }, {
+ }]
+}, {
+ "coord": [33.6217, -84.369304],
+ "cams": [{
"id": "cctv_10518",
"url": "/georgiasnapshots/CLAY-CAM-C602.jpg",
"name": "SR 331 Forest Parkway : West St (camera)"
- }, {
+ }]
+}, {
+ "coord": [33.80216, -84.38712],
+ "cams": [{
"id": "cctv_5088",
"stream": "/georgiavss2/gdot-cam-035.stream/playlist.m3u8",
"name": "I-85 : MARTA OVERPASS"
- }, {
+ }]
+}, {
+ "coord": [33.469838, -81.960528],
+ "cams": [{
+ "id": "cctv_32892",
+ "url": "/georgiasnapshots/AUG-CAM-182.jpg",
+ "name": "Telfair St. : 5th St."
+ }]
+}, {
+ "coord": [33.730316, -84.736944],
+ "cams": [{
"id": "cctv_12940",
"url": "/georgiasnapshots/DOUG-CAM-001.jpg",
"name": "Chapel Hill Rd : Douglas Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.018128, -84.491744],
+ "cams": [{
"id": "cctv_16067",
"url": "/georgiasnapshots/COBB-CAM-214.jpg",
"name": "Sandy Plains Rd : Post Oak Tritt Rd"
- }, {
+ }]
+}, {
+ "coord": [33.4403, -84.3216],
+ "cams": [{
+ "id": "cctv_10504",
+ "url": "/georgiasnapshots/CLAY-CAM-212.jpg",
+ "name": "SR 3 / Tara Blvd : Lovejoy Rd"
+ }]
+}, {
+ "coord": [34.007044, -84.073928],
+ "cams": [{
"id": "cctv_10289",
"url": "/georgiasnapshots/GWIN-CAM-115.jpg",
"name": "SATELLITE BLVD : S of WILDWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.9768, -84.5342],
+ "cams": [{
"id": "cctv_5143",
"stream": "/georgiavss3/gdot-cam-417.stream/playlist.m3u8",
"name": "I-75 : N OF ALLGOOD RD"
- }, {
+ }]
+}, {
+ "coord": [32.933414, -83.807432],
+ "cams": [{
+ "id": "cctv_6034",
+ "stream": "/georgiavss5/bibb-cam-038.stream/playlist.m3u8",
+ "name": "I-475 : ESTES RD"
+ }]
+}, {
+ "coord": [33.29364, -84.544648],
+ "cams": [{
+ "id": "cctv_16299",
+ "url": "/georgiasnapshots/COW-CAM-018.jpg",
+ "name": "SR 16 : SR 74/85"
+ }]
+}, {
+ "coord": [32.132798, -81.300784],
+ "cams": [{
+ "id": "cctv_46244",
+ "url": "/georgiasnapshots/CHAT-CAM-001.jpg",
+ "name": "SR 26 (Northside Dr) : SR 17 (Cherry St)"
+ }]
+}, {
+ "coord": [34.004256, -84.172016],
+ "cams": [{
"id": "cctv_46282",
"url": "/georgiasnapshots/GWIN-CAM-216.jpg",
"name": "PLEASANT HILL RD : PEACHTREE HILL S/C"
- }, {
+ }]
+}, {
+ "coord": [33.952008, -84.570104],
+ "cams": [{
"id": "cctv_15203",
"url": "/georgiasnapshots/MAR-CAM-405.jpg",
"name": "SR 120/Whitlock Ave : Lindley Ave/Kirkpatrick Dr"
- }, {
+ }]
+}, {
+ "coord": [33.699664, -84.439568],
+ "cams": [{
"id": "cctv_5219",
"stream": "/georgiavss2/gdot-cam-056.stream/playlist.m3u8",
"name": "SR 166 : W OF US 29/MAIN ST"
- }, {
+ }]
+}, {
+ "coord": [33.96322, -84.224752],
+ "cams": [{
"id": "cctv_5233",
"stream": "/georgiavss3/gdot-cam-590.stream/playlist.m3u8",
"name": "SR 141 (Peachtree Parkway) : S of Scientific Dr"
- }, {
+ }]
+}, {
+ "coord": [30.835008, -83.9792],
+ "cams": [{
+ "id": "cctv_46371",
+ "url": "/georgiasnapshots/THOM-CAM-001.jpg",
+ "name": "SR 38 Bu : MADISON ST"
+ }]
+}, {
+ "coord": [33.952968, -84.026],
+ "cams": [{
"id": "cctv_10259",
"url": "/georgiasnapshots/GWIN-CAM-085.jpg",
"name": "OLD NORCROSS RD : RIVERSIDE PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.759692, -84.386168],
+ "cams": [{
"id": "cctv_16126",
"url": "/georgiasnapshots/ATL-CAM-977.jpg",
"name": "Peachtree Center Ave : Andrew Young International Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.8857, -84.2526],
+ "cams": [{
"id": "cctv_5002",
"stream": "/georgiavss2/gdot-cam-235.stream/playlist.m3u8",
"name": "I-285 : CHAMBLEE-TCKR"
- }, {
+ }]
+}, {
+ "coord": [32.918788, -83.709096],
+ "cams": [{
+ "id": "cctv_5998",
+ "url": "/georgiasnapshots/BIBB-CAM-536.jpg",
+ "name": "I-75 : RIVERSIDE DR"
+ }]
+}, {
+ "coord": [32.218792, -82.41244],
+ "cams": [{
+ "id": "cctv_46557",
+ "url": "/georgiasnapshots/TOOM-CAM-002.jpg",
+ "name": "SR 15/ SR 30 WB : McIntosh St"
+ }]
+}, {
+ "coord": [32.48552, -84.935872],
+ "cams": [{
+ "id": "cctv_9132",
+ "url": "/georgiasnapshots/COLU-CAM-011.jpg",
+ "name": "Spur 22/Macon Rd : Forrest Rd"
+ }]
+}, {
+ "coord": [33.411408, -84.162104],
+ "cams": [{
"id": "cctv_9186",
"url": "/georgiasnapshots/HNRY-CAM-001.jpg",
"name": "I-75 : SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.620152, -84.364736],
+ "cams": [{
"id": "cctv_32533",
"url": "/georgiasnapshots/CLAY-CAM-211.jpg",
"name": "SR 331 / Forest Pkwy : Lake Dr"
- }, {
+ }]
+}, {
+ "coord": [33.40356, -84.152864],
+ "cams": [{
"id": "cctv_13235",
"stream": "/georgiavss4/gdot-cam-763.stream/playlist.m3u8",
"name": "I-75 : 1 MI S OF SR 155"
- }, {
+ }]
+}, {
+ "coord": [33.987796, -83.938224],
+ "cams": [{
"id": "cctv_46304",
"url": "/georgiasnapshots/GWIN-CAM-254.jpg",
"name": "SR 316 : HURRICANE TRL"
- }, {
+ }]
+}, {
+ "coord": [33.512218, -82.044736],
+ "cams": [{
+ "id": "cctv_32858",
+ "url": "/georgiasnapshots/AUG-CAM-226.jpg",
+ "name": "Washington Rd. : I-20 WB Ramp"
+ }]
+}, {
+ "coord": [34.218468, -84.46084],
+ "cams": [{
"id": "cctv_46480",
"url": "/georgiasnapshots/CHER-CAM-103.jpg",
"name": "SR 140 : NSide Cherokee Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.511722, -82.041592],
+ "cams": [{
+ "id": "cctv_32851",
+ "url": "/georgiasnapshots/AUG-CAM-225.jpg",
+ "name": "Washington Rd. : I-20 (EB ramp)"
+ }]
+}, {
+ "coord": [33.97956, -83.982408],
+ "cams": [{
"id": "cctv_12981",
"url": "/georgiasnapshots/GDOT-CAM-149.jpg",
"name": "SR 316 : E OF SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.908976, -84.266928],
+ "cams": [{
"id": "cctv_13671",
"stream": "/georgiavss1/dek-cam-231.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : McElroy Rd"
- }, {
+ }]
+}, {
+ "coord": [32.732742, -83.724424],
+ "cams": [{
+ "id": "cctv_6847",
+ "url": "/georgiasnapshots/BIBB-CAM-106.jpg",
+ "name": "I-75 : 1 MI N OF SARDIS CHURCH RD"
+ }]
+}, {
+ "coord": [33.74936, -84.387304],
+ "cams": [{
"id": "cctv_15331",
"url": "/georgiasnapshots/ATL-CAM-944.jpg",
"name": "Martin Luther King Jr Dr : Piedmont Ave / Capitol Ave"
- }, {
+ }]
+}, {
+ "coord": [34.110876, -82.867536],
+ "cams": [{
+ "id": "cctv_32556",
+ "url": "/georgiasnapshots/ELBE-CAM-001.jpg",
+ "name": "SR 17 : SR 77/Oliver St"
+ }]
+}, {
+ "coord": [33.620168, -84.43088],
+ "cams": [{
"id": "cctv_5257",
"stream": "/georgiavss4/gdot-cam-659.stream/playlist.m3u8",
"name": "I-285 : MAIN LANES NO. 4"
- }, {
+ }]
+}, {
+ "coord": [31.240876, -81.50296],
+ "cams": [{
+ "id": "cctv_13173",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-038.jpg",
+ "name": "I-95 : US 17 / SR 25 SPUR"
+ }]
+}, {
+ "coord": [33.889628, -84.471688],
+ "cams": [{
"id": "cctv_13732",
"url": "/georgiasnapshots/COBB-CAM-133.jpg",
"name": "Windy Ridge Pkwy : Heritage Ct"
- }, {
+ }]
+}, {
+ "coord": [34.098776, -83.813552],
+ "cams": [{
+ "id": "cctv_32546",
+ "url": "/georgiasnapshots/BARR-CAM-005.jpg",
+ "name": "SR 211 : I-85 SB"
+ }]
+}, {
+ "coord": [34.009264, -84.192376],
+ "cams": [{
"id": "cctv_6318",
"url": "/georgiasnapshots/COJC-CAM-210.jpg",
"name": "SR 141 (Medlock Bridge Rd) : Bobby Jones Dr"
- }, {
+ }]
+}, {
+ "coord": [33.750844, -84.389904],
+ "cams": [{
"id": "cctv_15315",
"url": "/georgiasnapshots/ATL-CAM-942.jpg",
"name": "Martin Luther King Jr Dr : Central Ave"
- }, {
+ }]
+}, {
+ "coord": [33.812844, -84.634672],
+ "cams": [{
"id": "cctv_9177",
"url": "/georgiasnapshots/COBB-CAM-230.jpg",
"name": "SR 8 (Veterans Memorial Hwy) : Austell-Powder Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [32.839848, -83.618264],
+ "cams": [{
+ "id": "cctv_6807",
+ "url": "/georgiasnapshots/BIBB-CAM-538.jpg",
+ "name": "I-16 : AT MLK JR DR"
+ }]
+}, {
+ "coord": [33.80018, -84.407696],
+ "cams": [{
"id": "cctv_13230",
"stream": "/georgiavss1/atl-cam-089.stream/playlist.m3u8",
"name": "SR 3 / Northside Dr : Bellemeade Ave"
- }, {
+ }]
+}, {
+ "coord": [33.610504, -84.611144],
+ "cams": [{
"id": "cctv_46454",
"url": "/georgiasnapshots/FULT-CAM-032.jpg",
"name": "GA 14 ALT/ South Fulton Pkwy : GA 92/ Campbellton/ Fairburn Rd"
- }, {
+ }]
+}, {
+ "coord": [33.467804, -82.07808],
+ "cams": [{
+ "id": "cctv_32865",
+ "url": "/georgiasnapshots/AUG-CAM-268.jpg",
+ "name": "Wrightsboro Rd. : Marks Church Rd."
+ }]
+}, {
+ "coord": [33.75372, -84.4956],
+ "cams": [{
"id": "cctv_5384",
"stream": "/georgiavss4/gdot-cam-947.stream/playlist.m3u8",
"name": "I-285 : MLK JR DR"
- }, {
+ }]
+}, {
+ "coord": [34.024196, -84.252704],
+ "cams": [{
"id": "cctv_16233",
"url": "/georgiasnapshots/COJC-CAM-550.jpg",
"name": "Old Alabama Rd : Jones Bridge Rd"
- }, {
+ }]
+}, {
+ "coord": [34.003448, -84.084536],
+ "cams": [{
"id": "cctv_46313",
"url": "/georgiasnapshots/GC-CAM-263.jpg",
"name": "OLD PEACHTREE RD : GALLERIA AT SUGARLOAF"
- }, {
+ }]
+}, {
+ "coord": [33.5402, -84.287904],
+ "cams": [{
"id": "cctv_10512",
"url": "/georgiasnapshots/CLAY-CAM-260.jpg",
"name": "SR 138 : SPIVEY RD"
- }, {
+ }]
+}, {
+ "coord": [33.69886, -84.40492],
+ "cams": [{
"id": "cctv_5054",
"stream": "/georgiavss2/gdot-cam-003.stream/playlist.m3u8",
"name": "75/85 : LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.260348, -85.168496],
+ "cams": [{
+ "id": "cctv_15375",
+ "url": "/georgiasnapshots/FLYD-CAM-005.jpg",
+ "name": "SR 1 : Riverside Pkwy"
+ }]
+}, {
+ "coord": [33.934692, -84.029104],
+ "cams": [{
"id": "cctv_10313",
"url": "/georgiasnapshots/GWIN-CAM-139.jpg",
"name": "SUGARLOAF PKWY : LAWRENCEVILLE-SUWANEE RD"
- }, {
+ }]
+}, {
+ "coord": [34.075712, -83.914616],
+ "cams": [{
"id": "cctv_15990",
"stream": "/georgiavss2/gdot-cam-176.stream/playlist.m3u8",
"name": "I-85 : AT HAMILTON MILL"
- }, {
+ }]
+}, {
+ "coord": [33.904, -84.240096],
+ "cams": [{
"id": "cctv_5353",
"stream": "/georgiavss2/gdot-cam-085.stream/playlist.m3u8",
"name": "I-85 : N OF PLEASANTDALE RD"
- }, {
+ }]
+}, {
+ "coord": [33.707264, -84.271984],
+ "cams": [{
"id": "cctv_15266",
"stream": "/georgiavss1/dek-cam-309.stream/playlist.m3u8",
"name": "SR 155 (Candler Rd) : S Rainbow Dr"
- }, {
+ }]
+}, {
+ "coord": [34.066564, -84.21024],
+ "cams": [{
"id": "cctv_16243",
"url": "/georgiasnapshots/COJC-CAM-640.jpg",
"name": "Jones Bridge Rd : Addison Way"
- }, {
+ }]
+}, {
+ "coord": [33.935384, -83.979456],
+ "cams": [{
"id": "cctv_10348",
"url": "/georgiasnapshots/GWIN-CAM-174.jpg",
"name": "SR 20 : SIMONTON RD / DAVIS RD"
- }, {
+ }]
+}, {
+ "coord": [34.008936, -84.355512],
+ "cams": [{
"id": "cctv_9026",
"url": "/georgiasnapshots/ROSWELL-CAM-302.jpg",
"name": "SR 9 : Warm Springs Cir"
- }, {
+ }]
+}, {
+ "coord": [32.795136, -83.719816],
+ "cams": [{
+ "id": "cctv_6007",
+ "stream": "/georgiavss5/bibb-cam-016.stream/playlist.m3u8",
+ "name": "I-475 : 1 MI S OF US 80"
+ }]
+}, {
+ "coord": [34.237724, -84.45756],
+ "cams": [{
+ "id": "cctv_16164",
+ "url": "/georgiasnapshots/GDOT-CAM-SR-20-13.25.jpg",
+ "name": "SR 20 : NORTHSIDE CHEROKEE BLVD"
+ }]
+}, {
+ "coord": [34.2716, -84.079464],
+ "cams": [{
+ "id": "cctv_32567",
+ "url": "/georgiasnapshots/FORS-CAM-034.jpg",
+ "name": "SR 400 : Martin Rd"
+ }]
+}, {
+ "coord": [33.430332, -82.04284],
+ "cams": [{
+ "id": "cctv_32885",
+ "url": "/georgiasnapshots/AUG-CAM-101.jpg",
+ "name": "Hwy 1 : Wheeless Rd."
+ }]
+}, {
+ "coord": [33.88722, -84.157592],
+ "cams": [{
"id": "cctv_13112",
"url": "/georgiasnapshots/GWIN-CAM-288.jpg",
"name": "SR 8 (US 29 Lawrenceville Hwy) : Greenwood Dr / Inland Way"
- }, {
+ }]
+}, {
+ "coord": [33.805468, -84.055109],
+ "cams": [{
"id": "cctv_10364",
"url": "/georgiasnapshots/GWIN-CAM-190.jpg",
"name": "ANNISTOWN RD : ZOAR CHURCH RD / JOHNSON RD"
- }, {
+ }]
+}, {
+ "coord": [31.773366, -81.633608],
+ "cams": [{
+ "id": "cctv_46260",
+ "url": "/georgiasnapshots/PIE-CAM-001.jpg",
+ "name": "SR 38 (Lindsay Thomas Highway) : SR 32 (Main Street)"
+ }]
+}, {
+ "coord": [34.058756, -84.435064],
+ "cams": [{
"id": "cctv_12913",
"url": "/georgiasnapshots/COBB-CAM-224.jpg",
"name": "Sandy Plains Rd : Wesley Chapel Rd"
- }, {
+ }]
+}, {
+ "coord": [34.085612, -84.519304],
+ "cams": [{
"id": "cctv_6307",
"stream": "/georgiavss1/cher-cam-016.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Canton Rd / SR 5 Conn"
- }, {
+ }]
+}, {
+ "coord": [33.881756, -84.588448],
+ "cams": [{
"id": "cctv_9120",
"url": "/georgiasnapshots/COBB-CAM-005.jpg",
"name": "SR 5/Austell Rd : Milford Ch Rd"
- }, {
+ }]
+}, {
+ "coord": [33.774028, -84.495608],
+ "cams": [{
"id": "cctv_5389",
"stream": "/georgiavss4/gdot-cam-952.stream/playlist.m3u8",
"name": "I-285 : S OF HOLLOWELL PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.740152, -84.349264],
+ "cams": [{
"id": "cctv_6831",
"url": "/georgiasnapshots/ATL-CAM-552.jpg",
"name": "SR 42 (Moreland Ave) : SR 260 / Glenwood Ave"
- }, {
+ }]
+}, {
+ "coord": [34.47142, -84.918704],
+ "cams": [{
+ "id": "cctv_9330",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-312.jpg",
+ "name": "I-75 : SR 53"
+ }]
+}, {
+ "coord": [34.085252, -83.989704],
+ "cams": [{
"id": "cctv_10218",
"url": "/georgiasnapshots/GWIN-CAM-044.jpg",
"name": "SR 20 : Buford Mill Dr / Mill Creek Crossing"
- }, {
+ }]
+}, {
+ "coord": [33.90684, -84.23492],
+ "cams": [{
"id": "cctv_5718",
"stream": "/georgiavss2/gdot-cam-121.stream/playlist.m3u8",
"name": "I-85 : 1/2 MI N OF PLSNTDLE"
- }, {
+ }]
+}, {
+ "coord": [33.864312, -84.622648],
+ "cams": [{
"id": "cctv_9169",
"url": "/georgiasnapshots/COBB-CAM-064.jpg",
"name": "EW Connector : Asquith Ave"
- }, {
+ }]
+}, {
+ "coord": [32.053742, -81.107656],
+ "cams": [{
+ "id": "cctv_15737",
+ "url": "/georgiasnapshots/SAV-CAM-017.jpg",
+ "name": "SR 26/VICTORY DR : MLK BLVD"
+ }]
+}, {
+ "coord": [33.9351, -84.256104],
+ "cams": [{
"id": "cctv_5239",
"stream": "/georgiavss3/gdot-cam-596.stream/playlist.m3u8",
"name": "SR 141 : S OF JONES MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.9631, -84.100896],
+ "cams": [{
"id": "cctv_5422",
"stream": "/georgiavss2/gdot-cam-125.stream/playlist.m3u8",
"name": "I-85 : SR 316 EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.926084, -84.337096],
+ "cams": [{
"id": "cctv_32580",
"url": "/georgiasnapshots/DUN-CAM-104.jpg",
"name": "Ashford Dunwoody Rd : Perimeter Center West"
- }, {
+ }]
+}, {
+ "coord": [33.91548, -84.163064],
+ "cams": [{
"id": "cctv_10387",
"url": "/georgiasnapshots/GWIN-CAM-221.jpg",
"name": "INDIAN TRAIL LILBURN RD : TECH DR - HILLCREST RD"
- }, {
+ }]
+}, {
+ "coord": [33.5997, -84.338896],
+ "cams": [{
"id": "cctv_10452",
"url": "/georgiasnapshots/CLAY-CAM-045.jpg",
"name": "SR 54 : Harper Dr / Huie Rd"
- }, {
+ }]
+}, {
+ "coord": [33.820444, -84.165176],
+ "cams": [{
"id": "cctv_5315",
"stream": "/georgiavss4/gdot-cam-789.stream/playlist.m3u8",
"name": "US 78 : E OF STN MTN BYPASS"
- }, {
+ }]
+}, {
+ "coord": [33.754492, -84.384216],
+ "cams": [{
"id": "cctv_16258",
"url": "/georgiasnapshots/ATL-CAM-988.jpg",
"name": "Edgewood Ave : Courtland St"
- }, {
+ }]
+}, {
+ "coord": [32.03381, -81.049424],
+ "cams": [{
+ "id": "cctv_15809",
+ "url": "/georgiasnapshots/SAV-CAM-026.jpg",
+ "name": "SR 26/VICTORY DR : RIVER DR"
+ }]
+}, {
+ "coord": [33.744148, -84.387544],
+ "cams": [{
"id": "cctv_5089",
"stream": "/georgiavss3/gdot-cam-350.stream/playlist.m3u8",
"name": "I-20 : CAPITOL AVE"
- }, {
+ }]
+}, {
+ "coord": [34.02212, -84.625032],
+ "cams": [{
"id": "cctv_7348",
"url": "/georgiasnapshots/COBB-CAM-322.jpg",
"name": "SR 3/Cobb Pkwy : Jiles/Pine Mountain Rd"
- }, {
+ }]
+}, {
+ "coord": [34.7047, -85.281616],
+ "cams": [{
+ "id": "cctv_16112",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1BU-1.05.jpg",
+ "name": "SR 1 BU : SR 193/VILLANOW ST"
+ }]
+}, {
+ "coord": [34.08922, -84.583936],
+ "cams": [{
"id": "cctv_10169",
"stream": "/georgiavss1/cher-cam-030.stream/playlist.m3u8",
"name": "SR 92 / Alabama Rd : Robin Rd"
- }, {
+ }]
+}, {
+ "coord": [33.8928, -84.2608],
+ "cams": [{
"id": "cctv_5000",
"stream": "/georgiavss2/gdot-cam-233.stream/playlist.m3u8",
"name": "I-285 : MORELAND INTRCHGE"
- }, {
+ }]
+}, {
+ "coord": [34.879684, -83.956616],
+ "cams": [{
+ "id": "cctv_32909",
+ "url": "/georgiasnapshots/UNI-CAM-002.jpg",
+ "name": "SR 2 / US 76 : Ingles/CVS Drive"
+ }]
+}, {
+ "coord": [34.027668, -84.25064],
+ "cams": [{
"id": "cctv_16251",
"url": "/georgiasnapshots/COJC-CAM-605.jpg",
"name": "Jones Bridge Rd : Promenade Shopping Center"
- }, {
+ }]
+}, {
+ "coord": [33.836868, -84.381632],
+ "cams": [{
"id": "cctv_7208",
"stream": "/georgiavss1/atl-cam-004.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd : Pharr Rd"
- }, {
+ }]
+}, {
+ "coord": [33.855956, -83.993464],
+ "cams": [{
"id": "cctv_10367",
"url": "/georgiasnapshots/GWIN-CAM-193.jpg",
"name": "SR 10 : SR 84 (Grayson Parkway)"
- }, {
+ }]
+}, {
+ "coord": [33.687336, -85.15068],
+ "cams": [{
+ "id": "cctv_16174",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-20.7.jpg",
+ "name": "SR 1 : I-20 WB (EXIT 11)"
+ }]
+}, {
+ "coord": [33.9569, -84.356496],
+ "cams": [{
"id": "cctv_5332",
"stream": "/georgiavss4/gdot-cam-829.stream/playlist.m3u8",
"name": "GA 400 : SPALDING DR"
- }, {
+ }]
+}, {
+ "coord": [33.95286, -84.12904],
+ "cams": [{
"id": "cctv_4929",
"stream": "/georgiavss2/gdot-cam-110.stream/playlist.m3u8",
"name": "I-85 : PLEASANT HILL"
- }, {
+ }]
+}, {
+ "coord": [34.017672, -84.558072],
+ "cams": [{
"id": "cctv_5194",
"stream": "/georgiavss3/gdot-cam-503.stream/playlist.m3u8",
"name": "I-575 : BARRETT PKWY ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.761036, -84.38908],
+ "cams": [{
"id": "cctv_15329",
"url": "/georgiasnapshots/ATL-CAM-946.jpg",
"name": "Ted Turner Dr : John Portman Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.475838, -82.00704],
+ "cams": [{
+ "id": "cctv_32899",
+ "url": "/georgiasnapshots/AUG-CAM-206.jpg",
+ "name": "Walton Way : Heard Ave."
+ }]
+}, {
+ "coord": [33.770876, -84.050784],
+ "cams": [{
"id": "cctv_10331",
"url": "/georgiasnapshots/GWIN-CAM-157.jpg",
"name": "SR 124 : NORRIS LAKE RD / SMOKE CREEK PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.885616, -84.284952],
+ "cams": [{
"id": "cctv_15557",
"stream": "/georgiavss1/cham-cam-250.stream/playlist.m3u8",
"name": "Shallowford Rd : Chamblee-Tucker Rd"
- }, {
+ }]
+}, {
+ "coord": [33.689548, -84.500456],
+ "cams": [{
"id": "cctv_5375",
"stream": "/georgiavss4/gdot-cam-939.stream/playlist.m3u8",
"name": "I-285 : LANGFORD PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.54424, -85.073776],
+ "cams": [{
+ "id": "cctv_46493",
+ "url": "/georgiasnapshots/CARR-CAM-201.jpg",
+ "name": "SR 1 : Prmy Sch Rd"
+ }]
+}, {
+ "coord": [33.762144, -84.382152],
+ "cams": [{
"id": "cctv_15383",
"url": "/georgiasnapshots/ATL-CAM-956.jpg",
"name": "Piedmont Ave : Baker St"
- }, {
+ }]
+}, {
+ "coord": [33.83476, -84.426968],
+ "cams": [{
"id": "cctv_5037",
"stream": "/georgiavss2/gdot-cam-027.stream/playlist.m3u8",
"name": "I-75 : N OF MOORES MILL RD"
- }, {
+ }]
+}, {
+ "coord": [32.229732, -81.161776],
+ "cams": [{
+ "id": "cctv_15231",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-112.jpg",
+ "name": "I-95 : Milepost 112"
+ }]
+}, {
+ "coord": [34.01576, -84.568544],
+ "cams": [{
"id": "cctv_5156",
"stream": "/georgiavss3/gdot-cam-429.stream/playlist.m3u8",
"name": "I-75 : BARRETT PKWY ENT"
- }, {
+ }]
+}, {
+ "coord": [33.87506, -84.474456],
+ "cams": [{
"id": "cctv_5409",
"stream": "/georgiavss4/gdot-cam-970.stream/playlist.m3u8",
"name": "I-285 : N OF WILKINSON PKWY"
- }, {
+ }]
+}, {
+ "coord": [34.088504, -84.259256],
+ "cams": [{
"id": "cctv_9073",
"url": "/georgiasnapshots/ALPH-CAM-009.jpg",
"name": "Windward Pkwy : Windward Concourse"
- }, {
+ }]
+}, {
+ "coord": [33.802384, -84.193696],
+ "cams": [{
"id": "cctv_13314",
"stream": "/georgiavss1/dek-cam-158.stream/playlist.m3u8",
"name": "SR 10 (Memorial Drive) : N Hairston Rd"
- }, {
+ }]
+}, {
+ "coord": [33.9613, -84.52],
+ "cams": [{
"id": "cctv_5139",
"stream": "/georgiavss3/gdot-cam-413.stream/playlist.m3u8",
"name": "I-75 : N 120 LOOP"
- }, {
+ }]
+}, {
+ "coord": [32.88633, -84.326312],
+ "cams": [{
+ "id": "cctv_15462",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-14.9.jpg",
+ "name": "SR 3/US 19 : E Lee St"
+ }]
+}, {
+ "coord": [34.0215, -84.324696],
+ "cams": [{
"id": "cctv_5341",
"stream": "/georgiavss4/gdot-cam-837.stream/playlist.m3u8",
"name": "GA 400 : HOLCOMB BR RD"
- }, {
+ }]
+}, {
+ "coord": [33.816708, -84.496768],
+ "cams": [{
"id": "cctv_5396",
"stream": "/georgiavss4/gdot-cam-959.stream/playlist.m3u8",
"name": "I-285 : 1/2 MI S OF S COBB DR"
- }, {
+ }]
+}, {
+ "coord": [34.684696, -84.472544],
+ "cams": [{
+ "id": "cctv_16104",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-10.15.jpg",
+ "name": "SR 515 : 1ST ST/YUKON RD"
+ }]
+}, {
+ "coord": [33.887724, -84.58444],
+ "cams": [{
"id": "cctv_32594",
"url": "/georgiasnapshots/COBB-CAM-002.jpg",
"name": "Austell Rd : Callaway Rd"
- }, {
+ }]
+}, {
+ "coord": [30.903968, -84.567984],
+ "cams": [{
+ "id": "cctv_16000",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-013.jpg",
+ "name": "SR 1 : SR 38"
+ }]
+}, {
+ "coord": [33.73254, -84.202104],
+ "cams": [{
"id": "cctv_13306",
"stream": "/georgiavss1/dek-cam-035.stream/playlist.m3u8",
"name": "SR 12 (Covington Hwy) : Bethune Middle School"
- }, {
+ }]
+}, {
+ "coord": [34.085684, -84.530384],
+ "cams": [{
"id": "cctv_6859",
"stream": "/georgiavss1/cher-cam-020.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Parkway 575"
- }, {
+ }]
+}, {
+ "coord": [30.83516, -83.944368],
+ "cams": [{
+ "id": "cctv_46369",
+ "url": "/georgiasnapshots/THOM-CAM-006.jpg",
+ "name": "SR 3/ SBR : SR 38 Bu. SMITH ST"
+ }]
+}, {
+ "coord": [33.822684, -84.3878],
+ "cams": [{
"id": "cctv_7221",
"stream": "/georgiavss1/atl-cam-008.stream/playlist.m3u8",
"name": "SR 9 / Peachtree Rd NE : Lindbergh Dr NE"
- }, {
+ }]
+}, {
+ "coord": [33.68346, -84.500192],
+ "cams": [{
"id": "cctv_5374",
"stream": "/georgiavss4/gdot-cam-938.stream/playlist.m3u8",
"name": "I-285 : GREENBRIAR PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.617256, -84.397552],
+ "cams": [{
"id": "cctv_32946",
"url": "/georgiasnapshots/GDOT-SVT2-I-75-237",
"name": "I-75 : Forest Parkway"
- }, {
+ }]
+}, {
+ "coord": [33.6128, -84.403],
+ "cams": [{
"id": "cctv_10484",
"url": "/georgiasnapshots/CLAY-CAM-139.jpg",
"name": "SR 85 : Atlanta South Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.845624, -84.315208],
+ "cams": [{
"id": "cctv_13348",
"stream": "/georgiavss1/brok-cam-154.stream/playlist.m3u8",
"name": "SR 155 / Clairmont Rd : Century Blvd / Clairmont Way"
- }, {
+ }]
+}, {
+ "coord": [34.031288, -84.575352],
+ "cams": [{
"id": "cctv_5163",
"stream": "/georgiavss3/gdot-cam-435.stream/playlist.m3u8",
"name": "I-75 : EXIT TO CHASTAIN RD"
- }, {
+ }]
+}, {
+ "coord": [33.550702, -84.4486],
+ "cams": [{
"id": "cctv_10473",
"url": "/georgiasnapshots/CLAY-CAM-113.jpg",
"name": "SR 138 : SR 314"
- }, {
+ }]
+}, {
+ "coord": [33.425946, -84.179096],
+ "cams": [{
"id": "cctv_13280",
"stream": "/georgiavss4/gdot-cam-757.stream/playlist.m3u8",
"name": "I-75 : AT SR 20/81 ENTR"
- }, {
+ }]
+}, {
+ "coord": [33.501042, -84.22708],
+ "cams": [{
"id": "cctv_13276",
"stream": "/georgiavss4/gdot-cam-742.stream/playlist.m3u8",
"name": "I-75 : S OF HUDSON BR"
- }, {
+ }]
+}, {
+ "coord": [33.703184, -84.175712],
+ "cams": [{
"id": "cctv_8800",
"stream": "/georgiavss3/gdot-cam-383.stream/playlist.m3u8",
"name": "I-20 : NEAR PANOLA RD"
- }, {
+ }]
+}, {
+ "coord": [33.380954, -84.301584],
+ "cams": [{
+ "id": "cctv_6039",
+ "stream": "/georgiavss1/ams-cam-114.stream/playlist.m3u8",
+ "name": "SR 3 / Bear Creek Blvd : Woolsey Rd"
+ }]
+}, {
+ "coord": [33.71732, -84.398392],
+ "cams": [{
"id": "cctv_5411",
"stream": "/georgiavss2/gdot-cam-098.stream/playlist.m3u8",
"name": "75/85 : AT FAIR DR"
- }, {
+ }]
+}, {
+ "coord": [34.081108, -84.632712],
+ "cams": [{
"id": "cctv_5178",
"stream": "/georgiavss3/gdot-cam-449.stream/playlist.m3u8",
"name": "I-75 : N OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [34.00398, -84.577384],
+ "cams": [{
"id": "cctv_7297",
"url": "/georgiasnapshots/COBB-CAM-012.jpg",
"name": "Barrett Pkwy : Barrett Lakes Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.89324, -84.453504],
+ "cams": [{
"id": "cctv_15578",
"stream": "/georgiavss4/gdot-cam-628.stream/playlist.m3u8",
"name": "I-285 : E OF I-75/EXP RAMPS"
- }, {
+ }]
+}, {
+ "coord": [33.399548, -84.733272],
+ "cams": [{
+ "id": "cctv_32939",
+ "url": "/georgiasnapshots/COW-CAM-012.jpg",
+ "name": "SR 34 : Shenandoah Blvd"
+ }]
+}, {
+ "coord": [33.943676, -84.337832],
+ "cams": [{
"id": "cctv_32576",
"url": "/georgiasnapshots/DUN-CAM-100.jpg",
"name": "Ashford Dunwoody Rd : Mt Vernon Rd"
- }, {
+ }]
+}, {
+ "coord": [32.219974, -81.541296],
+ "cams": [{
+ "id": "cctv_46560",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-137.00.jpg",
+ "name": "I-16 : SR 119"
+ }]
+}, {
+ "coord": [33.926184, -84.247448],
+ "cams": [{
"id": "cctv_10293",
"url": "/georgiasnapshots/GWIN-CAM-119.jpg",
"name": "SR 13 / US 23 : JONES MILL RD"
- }, {
+ }]
+}, {
+ "coord": [33.95048, -84.319496],
+ "cams": [{
"id": "cctv_46398",
"url": "/georgiasnapshots/DUN-CAM-156.jpg",
"name": "Mt. Vernon : Vermack/Manhasset"
- }, {
+ }]
+}, {
+ "coord": [33.73778, -84.325688],
+ "cams": [{
"id": "cctv_5101",
"stream": "/georgiavss3/gdot-cam-361.stream/playlist.m3u8",
"name": "I-20 : E OF GLENWOOD AVE"
- }, {
+ }]
+}, {
+ "coord": [33.777872, -84.24016],
+ "cams": [{
"id": "cctv_5711",
"stream": "/georgiavss2/gdot-cam-252.stream/playlist.m3u8",
"name": "I-285 : MEMORIAL DR"
- }, {
+ }]
+}, {
+ "coord": [34.055344, -84.143592],
+ "cams": [{
"id": "cctv_16265",
"url": "/georgiasnapshots/COJC-CAM-745.jpg",
"name": "McGinnis Ferry Rd : Rogers Bridge Rd/Settles Walk Ln"
- }, {
+ }]
+}, {
+ "coord": [33.819424, -84.65676],
+ "cams": [{
"id": "cctv_15625",
"url": "/georgiasnapshots/COBB-CAM-265.jpg",
"name": "SR 6/CH James Pkwy : Garrett Rd"
- }, {
+ }]
+}, {
+ "coord": [33.537052, -84.263616],
+ "cams": [{
"id": "cctv_32929",
"url": "/georgiasnapshots/GDOT-CAM-773A.jpg",
"name": "I-75 : EXPRESS LN ENTR/EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.997952, -84.56132],
+ "cams": [{
"id": "cctv_15504",
"stream": "/georgiavss3/gdot-cam-493.stream/playlist.m3u8",
"name": "I-75 : I-575 ENT RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.744948, -84.334536],
+ "cams": [{
"id": "cctv_5098",
"stream": "/georgiavss3/gdot-cam-359.stream/playlist.m3u8",
"name": "I-20 : MAYNARD TERRACE"
- }, {
+ }]
+}, {
+ "coord": [33.898844, -84.634824],
+ "cams": [{
"id": "cctv_16307",
"url": "/georgiasnapshots/COBB-CAM-114.jpg",
"name": "SR 360/Macland Rd : West Sandtown Rd"
- }, {
+ }]
+}, {
+ "coord": [34.080692, -84.63948],
+ "cams": [{
+ "id": "cctv_15724",
+ "stream": "/georgiavss3/gdot-cam-535.stream/playlist.m3u8",
+ "name": "I-75 : S OF PRIEST RD"
+ }]
+}, {
+ "coord": [33.95238, -84.059448],
+ "cams": [{
"id": "cctv_10261",
"url": "/georgiasnapshots/GWIN-CAM-087.jpg",
"name": "OLD NORCROSS RD : MCELVANEY RD"
- }, {
+ }]
+}, {
+ "coord": [33.487506, -82.108048],
+ "cams": [{
+ "id": "cctv_13102",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-195.jpg",
+ "name": "I-20 : WHEELER RD"
+ }]
+}, {
+ "coord": [33.478226, -82.022672],
+ "cams": [{
+ "id": "cctv_32902",
+ "url": "/georgiasnapshots/AUG-CAM-205.jpg",
+ "name": "Walton Way : Fleming Ave."
+ }]
+}, {
+ "coord": [33.97676, -84.162592],
+ "cams": [{
"id": "cctv_10298",
"url": "/georgiasnapshots/GWIN-CAM-124.jpg",
"name": "SR 13 / US 23 : N BERKELEY LAKE RD"
- }, {
+ }]
+}, {
+ "coord": [33.5816, -84.411304],
+ "cams": [{
"id": "cctv_10459",
"url": "/georgiasnapshots/CLAY-CAM-056.jpg",
"name": "SR 85 : Allen Dr / Adams Dr"
- }, {
+ }]
+}, {
+ "coord": [33.867268, -84.697144],
+ "cams": [{
"id": "cctv_7341",
"url": "/georgiasnapshots/COBB-CAM-260.jpg",
"name": "SR 6 : Richard D. Sailors Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.087588, -84.490384],
+ "cams": [{
"id": "cctv_6823",
"stream": "/georgiavss1/cher-cam-011.stream/playlist.m3u8",
"name": "SR 92 / Woodstock Rd : Neese Rd"
- }, {
+ }]
+}, {
+ "coord": [33.759888, -84.482208],
+ "cams": [{
"id": "cctv_5065",
"stream": "/georgiavss3/gdot-cam-329.stream/playlist.m3u8",
"name": "I-20 : LINKWOOD RD"
- }, {
+ }]
+}, {
+ "coord": [33.887452, -84.465944],
+ "cams": [{
"id": "cctv_15595",
"stream": "/georgiavss4/gdot-cam-623.stream/playlist.m3u8",
"name": "I-285 : E OF STADIUM PED BRDG"
- }, {
+ }]
+}, {
+ "coord": [33.5864, -84.3782],
+ "cams": [{
"id": "cctv_10434",
"url": "/georgiasnapshots/CLAY-CAM-017.jpg",
"name": "SR 3 OD : FRONTAGE RD"
- }, {
+ }]
+}, {
+ "coord": [33.375522, -84.297184],
+ "cams": [{
+ "id": "cctv_6047",
+ "stream": "/georgiavss2/ams-cam-901.stream/playlist.m3u8",
+ "name": "SR 20 : SR 3 OVERPASS"
+ }]
+}, {
+ "coord": [33.923916, -84.469],
+ "cams": [{
"id": "cctv_12918",
"url": "/georgiasnapshots/COBB-CAM-048.jpg",
"name": "Powers Ferry Rd : Delk Rd"
- }, {
+ }]
+}, {
+ "coord": [33.671388, -84.326096],
+ "cams": [{
"id": "cctv_5962",
"stream": "/georgiavss4/gdot-cam-618.stream/playlist.m3u8",
"name": "I-675 : S OF I-285"
- }, {
+ }]
+}, {
+ "coord": [33.872168, -84.279056],
+ "cams": [{
"id": "cctv_5168",
"stream": "/georgiavss2/gdot-cam-044.stream/playlist.m3u8",
"name": "I-85 : N OF SHALLOWFORD RD"
- }, {
+ }]
+}, {
+ "coord": [32.051232, -81.097792],
+ "cams": [{
+ "id": "cctv_15742",
+ "url": "/georgiasnapshots/SAV-CAM-020.jpg",
+ "name": "SR 26/VICTORY DR : HABERSHAM ST"
+ }]
+}, {
+ "coord": [33.942688, -84.19872],
+ "cams": [{
"id": "cctv_10253",
"url": "/georgiasnapshots/GWIN-CAM-079.jpg",
"name": "SR 378 : LIGHT CIRCLE NW / E of US 23 / SR 13 / BUFORD HWY"
- }, {
+ }]
+}, {
+ "coord": [34.271216, -85.22996],
+ "cams": [{
+ "id": "cctv_15374",
+ "url": "/georgiasnapshots/FLYD-CAM-004.jpg",
+ "name": "SR 20 : Redmond Circle"
+ }]
+}, {
+ "coord": [33.5335, -84.418896],
+ "cams": [{
"id": "cctv_10499",
"url": "/georgiasnapshots/CLAY-CAM-193.jpg",
"name": "SR 85 : Webb Rd / Warren Dr"
- }, {
+ }]
+}, {
+ "coord": [33.891068, -84.46248],
+ "cams": [{
"id": "cctv_15592",
"stream": "/georgiavss4/gdot-cam-625.stream/playlist.m3u8",
"name": "I-285 : ON/OFF EXP RAMPS FOR I-75"
- }, {
+ }]
+}, {
+ "coord": [33.430084, -84.061864],
+ "cams": [{
+ "id": "cctv_15572",
+ "url": "/georgiasnapshots/HNRY-CAM-101.jpg",
+ "name": "SR 81 : NEW HOPE RD"
+ }]
+}, {
+ "coord": [34.010132, -83.916504],
+ "cams": [{
"id": "cctv_10378",
"url": "/georgiasnapshots/GWIN-CAM-204.jpg",
"name": "DACULA RD : HURRICANE SHOALS RD"
- }, {
+ }]
+}, {
+ "coord": [33.699308, -84.455568],
+ "cams": [{
"id": "cctv_5210",
"stream": "/georgiavss2/gdot-cam-053.stream/playlist.m3u8",
"name": "SR 166 : DELOWE DR"
- }, {
+ }]
+}, {
+ "coord": [33.499698, -84.638224],
+ "cams": [{
+ "id": "cctv_16331",
+ "url": "/georgiasnapshots/COW-CAM-022.jpg",
+ "name": "Collinsworth Rd : I-85 NB ENT"
+ }]
+}, {
+ "coord": [33.830612, -84.092008],
+ "cams": [{
"id": "cctv_10276",
"url": "/georgiasnapshots/GWIN-CAM-102.jpg",
"name": "SR 10 : Lake Lucerne Rd"
- }, {
+ }]
+}, {
+ "coord": [33.702592, -84.169552],
+ "cams": [{
"id": "cctv_15263",
"url": "/georgiasnapshots/GDOT-CAM-I-20-071.jpg",
"name": "I-20 : Panola Rd"
- }, {
+ }]
+}, {
+ "coord": [33.771352, -84.3874],
+ "cams": [{
"id": "cctv_15288",
"url": "/georgiasnapshots/ATL-CAM-923.jpg",
"name": "North Ave : West Peachtree St"
- }, {
+ }]
+}, {
+ "coord": [33.479328, -84.21616],
+ "cams": [{
"id": "cctv_13246",
"stream": "/georgiavss4/gdot-cam-746.stream/playlist.m3u8",
"name": "I-75 : AT JODECO RD"
- }, {
+ }]
+}, {
+ "coord": [33.805156, -84.493176],
+ "cams": [{
"id": "cctv_5394",
"stream": "/georgiavss4/gdot-cam-957.stream/playlist.m3u8",
"name": "I-285 : S OF CHATTAHOOCHEE RIVER"
- }, {
+ }]
+}, {
+ "coord": [33.797192, -84.642936],
+ "cams": [{
"id": "cctv_15340",
"stream": "/georgiavss1/doug-cam-093.stream/playlist.m3u8",
"name": "SR 6 : SR 8 / Bankhead Hwy"
- }, {
+ }]
+}, {
+ "coord": [33.593164, -83.62984],
+ "cams": [{
+ "id": "cctv_13072",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-105.jpg",
+ "name": "I-20 : NEWBORN RD"
+ }]
+}, {
+ "coord": [33.904676, -84.295208],
+ "cams": [{
"id": "cctv_9142",
"stream": "/georgiavss1/cham-cam-010.stream/playlist.m3u8",
"name": "SR 141 / Peachtree Ind Blvd : N Peachtree Rd"
- }, {
+ }]
+}, {
+ "coord": [33.958976, -84.537312],
+ "cams": [{
"id": "cctv_15185",
"url": "/georgiasnapshots/MAR-CAM-202.jpg",
"name": "SR 120A/N Marietta Pkwy : Fairground St"
- }, {
+ }]
+}, {
+ "coord": [33.905572, -84.331992],
+ "cams": [{
"id": "cctv_16368",
"url": "/georgiasnapshots/BROK-CAM-075.jpg",
"name": "Ashford Dunwoody Rd : Nancy Creek Dr"
- }, {
+ }]
+}, {
+ "coord": [33.959032, -84.549056],
+ "cams": [{
"id": "cctv_15186",
"url": "/georgiasnapshots/MAR-CAM-203.jpg",
"name": "SR 120A / N Marietta Pkwy : Cherokee St"
- }, {
+ }]
+}, {
+ "coord": [33.566876, -84.581456],
+ "cams": [{
"id": "cctv_46448",
"url": "/georgiasnapshots/FULT-CAM-026.jpg",
"name": "SR 14/ US 29/ W. Broad St : GA 92/ Cambellton St"
- }, {
+ }]
+}, {
+ "coord": [33.62828, -84.417632],
+ "cams": [{
"id": "cctv_5268",
"stream": "/georgiavss4/gdot-cam-669.stream/playlist.m3u8",
"name": "I-285 : E OF AIRPORT LOOP RD"
- }, {
+ }]
+}, {
+ "coord": [31.137008, -83.42336],
+ "cams": [{
+ "id": "cctv_46343",
+ "url": "/georgiasnapshots/COOK-CAM-001.jpg",
+ "name": "SR 7 : SR 37/SR 76"
+ }]
+}, {
+ "coord": [33.649628, -84.392192],
+ "cams": [{
"id": "cctv_15357",
"url": "/georgiasnapshots/ATL-CAM-805.jpg",
"name": "SR 3 / Crown Rd : USPS Driveway"
- }, {
+ }]
+}, {
+ "coord": [31.767304, -82.353824],
+ "cams": [{
+ "id": "cctv_46537",
+ "url": "/georgiasnapshots/APPL-CAM-001.jpg",
+ "name": "SR 4 : SR 15"
+ }]
+}, {
+ "coord": [33.55, -84.415],
+ "cams": [{
"id": "cctv_10465",
"url": "/georgiasnapshots/CLAY-CAM-063.jpg",
"name": "SR 85 : SR 138"
- }, {
+ }]
+}, {
+ "coord": [32.869552, -83.758384],
+ "cams": [{
+ "id": "cctv_6025",
+ "stream": "/georgiavss5/bibb-cam-030.stream/playlist.m3u8",
+ "name": "I-475 : PEAKE RD"
+ }]
+}, {
+ "coord": [33.43163, -84.178136],
+ "cams": [{
"id": "cctv_15223",
"url": "/georgiasnapshots/HNRY-CAM-919.jpg",
"name": "SR 20 : Willow Lane / Old Ind Blvd"
- }, {
+ }]
+}, {
+ "coord": [33.779388, -84.479464],
+ "cams": [{
"id": "cctv_13376",
"stream": "/georgiavss1/atl-cam-273.stream/playlist.m3u8",
"name": "SR 8 (Hollowell Pkwy) : Kings Grant Dr / Yates Dr"
- }, {
+ }]
+}, {
+ "coord": [33.5355, -84.3156],
+ "cams": [{
"id": "cctv_10489",
"url": "/georgiasnapshots/CLAY-CAM-158.jpg",
"name": "SR 138 : ATLANTA BEACH / RAND RD"
- }, {
+ }]
+}, {
+ "coord": [34.949668, -85.176488],
+ "cams": [{
+ "id": "cctv_15615",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-351.jpg",
+ "name": "I-75 : RINGGOLD GEORGIA VISITOR INFORMATION CENTER"
+ }]
+}, {
+ "coord": [34.924228, -85.130384],
+ "cams": [{
+ "id": "cctv_46497",
+ "url": "/georgiasnapshots/CARR-CAM-402.jpg",
+ "name": "SR 2 : SR 3N"
+ }]
+}, {
+ "coord": [33.939336, -84.462176],
+ "cams": [{
"id": "cctv_7325",
"url": "/georgiasnapshots/COBB-CAM-091.jpg",
"name": "Terrell Mill Rd : Old Paper Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.633136, -84.303648],
+ "cams": [{
"id": "cctv_5956",
"stream": "/georgiavss4/gdot-cam-612.stream/playlist.m3u8",
"name": "I-675 : ANVIL BLOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.945252, -84.605208],
+ "cams": [{
"id": "cctv_13739",
"url": "/georgiasnapshots/COBB-CAM-255.jpg",
"name": "Dallas Hwy : John Ward Rd"
- }, {
+ }]
+}, {
+ "coord": [33.757392, -84.6938],
+ "cams": [{
"id": "cctv_15433",
"stream": "/georgiavss2/gdot-cam-305.stream/playlist.m3u8",
"name": "I-20 : 0.75 MI EAST OF MIDWAY RD OVERPASS"
- }, {
+ }]
+}, {
+ "coord": [33.8398, -84.5072],
+ "cams": [{
"id": "cctv_7358",
"url": "/georgiasnapshots/COBB-CAM-445.jpg",
"name": "EW Connector : Camp Highland Rd"
- }, {
+ }]
+}, {
+ "coord": [34.0176, -84.31172],
+ "cams": [{
"id": "cctv_13142",
"url": "/georgiasnapshots/ROSWELL-CAM-122.jpg",
"name": "SR 140 : Holcomb Woods Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.554988, -84.301144],
+ "cams": [{
"id": "cctv_13300",
"stream": "/georgiavss4/gdot-cam-726.stream/playlist.m3u8",
"name": "I-75 : N OF FIELDER RD"
- }, {
+ }]
+}, {
+ "coord": [33.618828, -84.43236],
+ "cams": [{
"id": "cctv_5250",
"stream": "/georgiavss4/gdot-cam-652.stream/playlist.m3u8",
"name": "I-285 : 5TH RUNWAY TUNNEL ENTRANCE"
- }, {
+ }]
+}, {
+ "coord": [33.5657, -84.3266],
+ "cams": [{
"id": "cctv_10490",
"url": "/georgiasnapshots/CLAY-CAM-160.jpg",
"name": "MT ZION RD : MT ZION CIR"
- }, {
+ }]
+}, {
+ "coord": [33.982044, -84.558792],
+ "cams": [{
"id": "cctv_15169",
"url": "/georgiasnapshots/MAR-CAM-100.jpg",
"name": "SR 3/Cobb Pkwy : Bells Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [34.18232, -84.13684],
+ "cams": [{
"id": "cctv_13226",
"stream": "/georgiavss1/fors-cam-002.stream/playlist.m3u8",
"name": "SR 20 (Buford Hwy) : SR 400 SB Ramps"
- }, {
+ }]
+}, {
+ "coord": [34.04358, -84.220984],
+ "cams": [{
"id": "cctv_16221",
"url": "/georgiasnapshots/COJC-CAM-425.jpg",
"name": "State Bridge Rd : Abberley Ln/Cameron Bridge Way"
- }, {
+ }]
+}, {
+ "coord": [33.54663, -84.016336],
+ "cams": [{
"id": "cctv_15312",
"url": "/georgiasnapshots/GDOT-CAM-SR212-0.8.jpg",
"name": "SR 212 : Brown Bridge Road"
- }, {
+ }]
+}, {
+ "coord": [33.999888, -84.038568],
+ "cams": [{
"id": "cctv_10239",
"url": "/georgiasnapshots/GWIN-CAM-065.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : E of TAB ROBERTS RD"
- }, {
+ }]
+}, {
+ "coord": [34.060364, -84.069536],
+ "cams": [{
"id": "cctv_10393",
"url": "/georgiasnapshots/GWIN-CAM-234.jpg",
"name": "SUWANEE DAM RD : DELAY LN - SUWANEE LIBRARY"
- }, {
+ }]
+}, {
+ "coord": [32.81432, -83.670136],
+ "cams": [{
+ "id": "cctv_5971",
+ "url": "/georgiasnapshots/BIBB-CAM-509.jpg",
+ "name": "EISENHOWER PKWY : W OF PIO NONO AVE"
+ }]
+}, {
+ "coord": [33.074172, -84.925648],
+ "cams": [{
+ "id": "cctv_12951",
+ "url": "/georgiasnapshots/GDOT-CAM-I-85-022.1.jpg",
+ "name": "I-85 : TROUP CO WEIGH STATION"
+ }]
+}, {
+ "coord": [34.142288, -84.738264],
+ "cams": [{
+ "id": "cctv_9319",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-285.jpg",
+ "name": "I-75 : RED TOP MTN RD"
+ }]
+}, {
+ "coord": [33.877204, -84.461216],
+ "cams": [{
"id": "cctv_13088",
"url": "/georgiasnapshots/COBB-CAM-122.jpg",
"name": "Cumberland Blvd : Riverwood Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.967876, -84.194752],
+ "cams": [{
"id": "cctv_10206",
"url": "/georgiasnapshots/GWIN-CAM-032.jpg",
"name": "PEACHTREE INDUSTRIAL BLVD : S OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [33.825712, -84.362736],
+ "cams": [{
"id": "cctv_8813",
"stream": "/georgiavss1/atl-cam-021.stream/playlist.m3u8",
"name": "Sidney Marcus : Adina Dr"
- }, {
+ }]
+}, {
+ "coord": [32.434444, -81.756576],
+ "cams": [{
+ "id": "cctv_46234",
+ "url": "/georgiasnapshots/BULL-CAM-001.jpg",
+ "name": "SR 26 (Northside Dr) : SR 73 Bypass (Veterans Memorial Pkwy)"
+ }]
+}, {
+ "coord": [31.231228, -84.200072],
+ "cams": [{
+ "id": "cctv_46360",
+ "url": "/georgiasnapshots/MITC-CAM-001.jpg",
+ "name": "SR3/US19 : SR37/E BROAD ST"
+ }]
+}, {
+ "coord": [33.773296, -84.551376],
+ "cams": [{
"id": "cctv_15406",
"stream": "/georgiavss3/gdot-cam-319.stream/playlist.m3u8",
"name": "I-20 : Six Flags Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.93628, -84.533256],
+ "cams": [{
"id": "cctv_7302",
"url": "/georgiasnapshots/COBB-CAM-021.jpg",
"name": "SR 280/South Cobb Dr : Fairground St"
- }, {
+ }]
+}, {
+ "coord": [33.902764, -84.455632],
+ "cams": [{
"id": "cctv_7309",
"url": "/georgiasnapshots/COBB-CAM-046.jpg",
"name": "Powers Ferry Rd : Windy Ridge Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.80164, -84.567392],
+ "cams": [{
"id": "cctv_9174",
"url": "/georgiasnapshots/COBB-CAM-074.jpg",
"name": "Mableton Pkwy : Factory Shoals Rd"
- }, {
+ }]
+}, {
+ "coord": [33.548058, -84.277128],
+ "cams": [{
"id": "cctv_13560",
"url": "/georgiasnapshots/CLAY-CAM-161.jpg",
"name": "SR 138 / Lake Spivey Rd : I-75 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.88112, -84.620432],
+ "cams": [{
"id": "cctv_32611",
"url": "/georgiasnapshots/COBB-CAM-242.jpg",
"name": "Powder Springs Rd : Pair Rd"
- }, {
+ }]
+}, {
+ "coord": [33.844248, -83.909032],
+ "cams": [{
"id": "cctv_46298",
"url": "/georgiasnapshots/GWIN-CAM-232.jpg",
"name": "US 78 : LOGAN DR"
- }, {
+ }]
+}, {
+ "coord": [33.900852, -84.475096],
+ "cams": [{
"id": "cctv_13649",
"url": "/georgiasnapshots/COBB-CAM-034.jpg",
"name": "Windy Hill Rd : Circle 75 Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.715572, -84.349544],
+ "cams": [{
"id": "cctv_13611",
"url": "/georgiasnapshots/ATL-CAM-607.jpg",
"name": "SR 42 (Moreland Ave) : Custer Ave"
- }, {
+ }]
+}, {
+ "coord": [34.22478, -83.866056],
+ "cams": [{
+ "id": "cctv_32629",
+ "url": "/georgiasnapshots/HALL-CAM-010",
+ "name": "I-985 SB : SR 53"
+ }]
+}, {
+ "coord": [34.32824, -83.785432],
+ "cams": [{
+ "id": "cctv_13176",
+ "url": "/georgiasnapshots/GDOT-CAM-I-985-024.jpg",
+ "name": "I-985 : S OF HOWARD RD"
+ }]
+}, {
+ "coord": [34.064292, -83.943816],
+ "cams": [{
"id": "cctv_15973",
"stream": "/georgiavss2/gdot-cam-173.stream/playlist.m3u8",
"name": "I-85 : N OF GRAVEL SPRINGS RD"
- }, {
+ }]
+}, {
+ "coord": [33.572288, -84.407416],
+ "cams": [{
"id": "cctv_15364",
"url": "/georgiasnapshots/CLAY-CAM-096.jpg",
"name": "Upper Riverdale Rd : Valley Hill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.880888, -83.938352],
+ "cams": [{
"id": "cctv_10340",
"url": "/georgiasnapshots/GWIN-CAM-166.jpg",
"name": "SR 20 : COOPER RD / OZORA RD"
- }, {
+ }]
+}, {
+ "coord": [34.07874, -84.659024],
+ "cams": [{
+ "id": "cctv_5183",
+ "stream": "/georgiavss3/gdot-cam-453.stream/playlist.m3u8",
+ "name": "I-75 : N OF SR 92"
+ }]
+}, {
+ "coord": [34.072412, -84.273304],
+ "cams": [{
"id": "cctv_13210",
"url": "/georgiasnapshots/ALPH-CAM-034.jpg",
"name": "Westside Pkwy : Avalon Way"
- }, {
+ }]
+}, {
+ "coord": [32.481666, -84.987704],
+ "cams": [{
+ "id": "cctv_9013",
+ "url": "/georgiasnapshots/COLU-CAM-002.jpg",
+ "name": "SR 1 / Veterans Parkway : Talbotton Rd"
+ }]
+}, {
+ "coord": [33.745948, -84.428264],
+ "cams": [{
"id": "cctv_5076",
"stream": "/georgiavss3/gdot-cam-339.stream/playlist.m3u8",
"name": "I-20 : LANGHORN ST"
- }, {
+ }]
+}, {
+ "coord": [32.82063, -83.689216],
+ "cams": [{
+ "id": "cctv_5977",
+ "url": "/georgiasnapshots/BIBB-CAM-515.jpg",
+ "name": "MERCER UNIV : EDNA PL"
+ }]
+}, {
+ "coord": [34.020324, -84.516744],
+ "cams": [{
"id": "cctv_12908",
"url": "/georgiasnapshots/COBB-CAM-142.jpg",
"name": "Piedmont Rd : Morgan Rd"
- }, {
+ }]
+}, {
+ "coord": [33.747028, -84.396896],
+ "cams": [{
"id": "cctv_15452",
"url": "/georgiasnapshots/ATL-CAM-961.jpg",
"name": "Memorial Dr / Whitehall St : Peachtree St / Forsyth St"
- }, {
+ }]
+}, {
+ "coord": [33.471984, -84.213704],
+ "cams": [{
"id": "cctv_13241",
"stream": "/georgiavss4/gdot-cam-747.stream/playlist.m3u8",
"name": "I-75 : S OF JODECO RD"
- }, {
+ }]
+}, {
+ "coord": [33.39714, -84.59104],
+ "cams": [{
+ "id": "cctv_13123",
+ "url": "/georgiasnapshots/FAY-CAM-018.jpg",
+ "name": "SR 54 : SR 74"
+ }]
+}, {
+ "coord": [33.8365, -84.248864],
+ "cams": [{
"id": "cctv_5010",
"stream": "/georgiavss2/gdot-cam-242.stream/playlist.m3u8",
"name": "I-285 : N OF LAWRENCEVILLE HWY"
- }, {
+ }]
+}, {
+ "coord": [34.068616, -84.264216],
+ "cams": [{
"id": "cctv_13606",
"stream": "/georgiavss1/alph-cam-024.stream/playlist.m3u8",
"name": "SR 120 (Old Milton Pkwy) : Siemens Driveway"
- }, {
+ }]
+}, {
+ "coord": [33.9149, -84.399904],
+ "cams": [{
"id": "cctv_4975",
"stream": "/georgiavss2/gdot-cam-210.stream/playlist.m3u8",
"name": "I-285 : MT VERNON HWY"
- }, {
+ }]
+}, {
+ "coord": [33.8508, -84.37944],
+ "cams": [{
"id": "cctv_8815",
"stream": "/georgiavss1/atl-cam-017.stream/playlist.m3u8",
"name": "SR 237 / Piedmont Rd : Manor Apartments"
- }, {
+ }]
+}, {
+ "coord": [33.44085, -84.19388],
+ "cams": [{
"id": "cctv_13341",
"stream": "/georgiavss4/gdot-cam-752.stream/playlist.m3u8",
"name": "I-75 : N OF SR 20/81"
- }, {
+ }]
+}, {
+ "coord": [33.798096, -84.3906],
+ "cams": [{
"id": "cctv_15250",
"stream": "/georgiavss1/atl-cam-905.stream/playlist.m3u8",
"name": "SR 9 (Peachtree St) : Buford Conn / I-85 NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [32.892398, -83.678464],
+ "cams": [{
+ "id": "cctv_5993",
+ "url": "/georgiasnapshots/BIBB-CAM-531.jpg",
+ "name": "I-75 : ARKWRIGHT/SABBATH CRK"
+ }]
+}, {
+ "coord": [33.731568, -85.028496],
+ "cams": [{
+ "id": "cctv_16184",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-1.25.jpg",
+ "name": "SR 8 : SR 113"
+ }]
+}, {
+ "coord": [34.019936, -84.3616],
+ "cams": [{
"id": "cctv_9029",
"url": "/georgiasnapshots/ROSWELL-CAM-308.jpg",
"name": "SR 9 : Oak St"
- }, {
+ }]
+}, {
+ "coord": [34.115084, -84.223096],
+ "cams": [{
"id": "cctv_32563",
"url": "/georgiasnapshots/FORS-CAM-030.jpg",
"name": "SR 400 NB : McFarland Pkwy"
- }, {
+ }]
+}, {
+ "coord": [34.016956, -84.559808],
+ "cams": [{
"id": "cctv_15481",
"stream": "/georgiavss3/gdot-cam-539.stream/playlist.m3u8",
"name": "I-575 : EXIT TO BARRETT PKY"
- }, {
+ }]
+}, {
+ "coord": [33.8945, -84.263],
+ "cams": [{
"id": "cctv_4999",
"stream": "/georgiavss2/gdot-cam-232.stream/playlist.m3u8",
"name": "I-285 : W OF I-85 (DEKALB)"
- }, {
+ }]
+}, {
+ "coord": [32.828774, -83.731368],
+ "cams": [{
+ "id": "cctv_6014",
+ "stream": "/georgiavss5/bibb-cam-023.stream/playlist.m3u8",
+ "name": "I-475 : MILE POST 5"
+ }]
+}, {
+ "coord": [33.35247, -84.125504],
+ "cams": [{
+ "id": "cctv_32646",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-212.2.jpg",
+ "name": "I-75 : BILL GARDNER PKY ENT RAMP"
+ }]
+}, {
+ "coord": [32.042724, -81.010648],
+ "cams": [{
+ "id": "cctv_15811",
+ "url": "/georgiasnapshots/SAV-CAM-028.jpg",
+ "name": "SR 26/US 80 : DEBBIE ST/WHITEMARSH ISLAND DR"
+ }]
+}, {
+ "coord": [33.745804, -84.4036],
+ "cams": [{
"id": "cctv_15303",
"url": "/georgiasnapshots/ATL-CAM-933.jpg",
"name": "SR 14 (Peters St) : Walker St"
- }, {
+ }]
+}, {
+ "coord": [33.718368, -84.764752],
+ "cams": [{
"id": "cctv_13093",
"stream": "/georgiavss1/doug-cam-038.stream/playlist.m3u8",
"name": "SR 5 (Bill Arp Rd) : Stewart Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.92058, -84.345424],
+ "cams": [{
"id": "cctv_32620",
"url": "/georgiasnapshots/DUN-CAM-132.jpg",
"name": "Hammond Dr : Perimeter Ctr Pkwy"
- }, {
+ }]
+}, {
+ "coord": [32.031364, -80.96468],
+ "cams": [{
+ "id": "cctv_15897",
+ "url": "/georgiasnapshots/SAV-CAM-035.jpg",
+ "name": "SR 26/US 80 : JOHNNY MERCER BLVD (EAST)"
+ }]
+}, {
+ "coord": [34.027216, -84.045096],
+ "cams": [{
"id": "cctv_10242",
"url": "/georgiasnapshots/GWIN-CAM-068.jpg",
"name": "LAWRENCEVILLE-SUWANEE RD : OLD PEACHTREE RD"
- }, {
+ }]
+}, {
+ "coord": [33.465592, -84.211752],
+ "cams": [{
"id": "cctv_13277",
"stream": "/georgiavss4/gdot-cam-748.stream/playlist.m3u8",
"name": "I-75 : AT JONESBORO RD EXIT"
- }, {
+ }]
+}, {
+ "coord": [33.917952, -84.34532],
+ "cams": [{
"id": "cctv_46400",
"url": "/georgiasnapshots/DUN-CAM-135.jpg",
"name": "Perimeter Center Pkwy : Springwood Connector/Marriott"
- }, {
+ }]
+}, {
+ "coord": [34.540356, -83.54024],
+ "cams": [{
+ "id": "cctv_46324",
+ "url": "/georgiasnapshots/HABE-CAM-003.jpg",
+ "name": "SR 105 : SR 15"
+ }]
+}, {
+ "coord": [33.621008, -84.468464],
+ "cams": [{
"id": "cctv_4957",
"stream": "/georgiavss2/gdot-cam-194.stream/playlist.m3u8",
"name": "I-85 : OLD NATIONAL HWY"
- }, {
+ }]
+}, {
+ "coord": [33.771156, -84.352632],
+ "cams": [{
"id": "cctv_9193",
"stream": "/georgiavss1/atl-cam-073.stream/playlist.m3u8",
"name": "North Ave : N Highland Ave"
- }, {
+ }]
+}, {
+ "coord": [34.05378, -83.994656],
+ "cams": [{
"id": "cctv_10214",
"url": "/georgiasnapshots/GWIN-CAM-040.jpg",
"name": "SR 20 : Laurel Dr / BrandsMart USA"
- }, {
+ }]
+}, {
+ "coord": [34.983088, -85.286248],
+ "cams": [{
+ "id": "cctv_16111",
+ "url": "/georgiasnapshots/GDOT-CAM-SR1-30.55.jpg",
+ "name": "SR 1 : MCFARLAND AVE"
+ }]
+}, {
+ "coord": [33.819752, -84.242856],
+ "cams": [{
"id": "cctv_5306",
"stream": "/georgiavss4/gdot-cam-780.stream/playlist.m3u8",
"name": "US 78 : E OF I-285"
- }, {
+ }]
+}, {
+ "coord": [33.901172, -84.479528],
+ "cams": [{
"id": "cctv_7305",
"url": "/georgiasnapshots/COBB-CAM-031.jpg",
"name": "Windy Hill Rd : Hospital Dr"
- }, {
+ }]
+}, {
+ "coord": [34.017276, -84.239424],
+ "cams": [{
"id": "cctv_16234",
"url": "/georgiasnapshots/COJC-CAM-555.jpg",
"name": "Old Alabama Rd : Autrey Mill MS"
- }, {
+ }]
+}, {
+ "coord": [33.873036, -84.475392],
+ "cams": [{
"id": "cctv_15585",
"stream": "/georgiavss4/gdot-cam-621.stream/playlist.m3u8",
"name": "I-285 : MT WILKINSON PKY"
- }, {
+ }]
+}, {
+ "coord": [34.412628, -84.389104],
+ "cams": [{
+ "id": "cctv_16098",
+ "url": "/georgiasnapshots/GDOT-CAM-SR515-2.10.jpg",
+ "name": "SR 5/SR 515 : SR 108"
+ }]
+}, {
+ "coord": [33.754968, -84.267704],
+ "cams": [{
"id": "cctv_13688",
"stream": "/georgiavss1/dek-cam-151.stream/playlist.m3u8",
"name": "SR 154 (Memorial Drive) : Columbia Dr"
- }, {
+ }]
+}, {
+ "coord": [33.246898, -84.296744],
+ "cams": [{
+ "id": "cctv_15446",
+ "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-004.jpg",
+ "name": "SR 3/US 19/41 BYPASS : SR 16 E/NEWNAN RD"
+ }]
+}, {
+ "coord": [33.879148, -84.458248],
+ "cams": [{
"id": "cctv_7317",
"url": "/georgiasnapshots/COBB-CAM-057.jpg",
"name": "SR 3/Cobb Pkwy : Riverwood Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.721984, -84.776816],
+ "cams": [{
"id": "cctv_12945",
"url": "/georgiasnapshots/DOUG-CAM-020.jpg",
"name": "Douglas Blvd : Brightstar Rd"
- }, {
+ }]
+}, {
+ "coord": [33.714796, -84.24032],
+ "cams": [{
"id": "cctv_5116",
"stream": "/georgiavss3/gdot-cam-375.stream/playlist.m3u8",
"name": "I-20 : I-285 (DEKALB)"
- }, {
+ }]
+}, {
+ "coord": [34.040512, -84.346672],
+ "cams": [{
"id": "cctv_13149",
"url": "/georgiasnapshots/ROSWELL-CAM-400.jpg",
"name": "Mansell Rd : Aldi/Kroger"
- }, {
+ }]
+}, {
+ "coord": [33.495498, -84.3432],
+ "cams": [{
"id": "cctv_10523",
"url": "/georgiasnapshots/CLAY-CAM-C607.jpg",
"name": "SR 3 / Tara Blvd : South of Winding Way Ln"
- }, {
+ }]
+}, {
+ "coord": [32.07396, -81.245728],
+ "cams": [{
+ "id": "cctv_13182",
+ "url": "/georgiasnapshots/GDOT-CAM-I-95-099.jpg",
+ "name": "I-95 : I-16 EB"
+ }]
+}, {
+ "coord": [33.653004, -84.39616],
+ "cams": [{
"id": "cctv_5326",
"stream": "/georgiavss2/gdot-cam-081.stream/playlist.m3u8",
"name": "I-75 : CENTRAL / PORSCHE AVE"
- }, {
+ }]
+}, {
+ "coord": [34.07748, -84.728536],
+ "cams": [{
+ "id": "cctv_13679",
+ "url": "/georgiasnapshots/COBB-CAM-339.jpg",
+ "name": "SR 3/Cobb Pkwy : 3rd Army Rd / Blackacre Trl"
+ }]
+}, {
+ "coord": [33.750516, -84.714256],
+ "cams": [{
"id": "cctv_46422",
"url": "/georgiasnapshots/DOUG-CAM-097.jpg",
"name": "SR 92/ FAIRBURN RD : I-20 Eastbound"
- }, {
+ }]
+}, {
+ "coord": [33.842164, -84.48776],
+ "cams": [{
"id": "cctv_5402",
"stream": "/georgiavss4/gdot-cam-964.stream/playlist.m3u8",
"name": "I-285 : S ATLANTA RD"
- }, {
+ }]
+}, {
+ "coord": [33.82442, -84.104968],
+ "cams": [{
"id": "cctv_10406",
"url": "/georgiasnapshots/GWIN-CAM-247.jpg",
"name": "SR 10 : Parker Ct / Davis Rd"
- }, {
+ }]
+}, {
+ "coord": [33.698416, -84.448456],
+ "cams": [{
"id": "cctv_46425",
"url": "/georgiasnapshots/FULT-CAM-007.jpg",
"name": "SR 166 : Stanton Rd"
- }, {
+ }]
+}, {
+ "coord": [34.022348, -84.315256],
+ "cams": [{
"id": "cctv_13158",
"url": "/georgiasnapshots/ROSWELL-CAM-418.jpg",
"name": "Old Alabama Rd : Holcomb Woods Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.699884, -85.071456],
+ "cams": [{
+ "id": "cctv_13192",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-016.jpg",
+ "name": "I-20 : CARROLL CO WEIGH STATION"
+ }]
+}, {
+ "coord": [34.207192, -84.142528],
+ "cams": [{
"id": "cctv_32559",
"url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-026.jpg",
"name": "SR 20 : Kelly Mill Rd"
- }, {
+ }]
+}, {
+ "coord": [33.758476, -84.38764],
+ "cams": [{
"id": "cctv_15387",
"url": "/georgiasnapshots/ATL-CAM-959.jpg",
"name": "Peachtree St : Ellis St"
- }, {
+ }]
+}, {
+ "coord": [32.121682, -81.265704],
+ "cams": [{
+ "id": "cctv_46525",
+ "url": "/georgiasnapshots/CHAT-CAM-006.jpg",
+ "name": "SR 26 : Pooler Pkwy NB"
+ }]
+}, {
+ "coord": [33.901436, -84.444672],
+ "cams": [{
"id": "cctv_15587",
"stream": "/georgiavss4/gdot-cam-630.stream/playlist.m3u8",
"name": "I-285 : W OF CHATT RIV"
- }, {
+ }]
+}, {
+ "coord": [33.885736, -84.28824],
+ "cams": [{
"id": "cctv_13586",
"stream": "/georgiavss1/cham-cam-009.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Chamblee Tucker Rd"
- }, {
+ }]
+}, {
+ "coord": [33.894672, -84.52088],
+ "cams": [{
"id": "cctv_13759",
"url": "/georgiasnapshots/SMYR-CAM-008.jpg",
"name": "Windy Hill Rd : Atlanta Rd"
- }, {
+ }]
+}, {
+ "coord": [33.878044, -84.46452],
+ "cams": [{
"id": "cctv_16313",
"url": "/georgiasnapshots/COBB-CAM-139.jpg",
"name": "Cumberland Blvd : Akers Mill Rd/Stillhouse Rd"
- }, {
+ }]
+}, {
+ "coord": [34.042816, -84.341448],
+ "cams": [{
"id": "cctv_9035",
"url": "/georgiasnapshots/ROSWELL-CAM-318.jpg",
"name": "SR 9 : Mansell Rd"
- }, {
+ }]
+}, {
+ "coord": [33.73314, -84.960392],
+ "cams": [{
+ "id": "cctv_16186",
+ "url": "/georgiasnapshots/GDOT-CAM-SR8-5.35.jpg",
+ "name": "SR 8 : VAN WERT RD"
+ }]
+}, {
+ "coord": [33.478668, -81.975496],
+ "cams": [{
+ "id": "cctv_32839",
+ "url": "/georgiasnapshots/AUG-CAM-001.jpg",
+ "name": "13th St. : Broad"
+ }]
+}, {
+ "coord": [33.720024, -85.029096],
+ "cams": [{
+ "id": "cctv_16311",
+ "url": "/georgiasnapshots/GDOT-CAM-SR113-9.65.jpg",
+ "name": "SR 113 : BILLINGS RD"
+ }]
+}, {
+ "coord": [33.441304, -84.691648],
+ "cams": [{
+ "id": "cctv_32932",
+ "url": "/georgiasnapshots/COW-CAM-017.jpg",
+ "name": "SR 154 : Raymond Hill Rd"
+ }]
+}, {
+ "coord": [34.019768, -84.276936],
+ "cams": [{
"id": "cctv_16225",
"url": "/georgiasnapshots/COJC-CAM-510.jpg",
"name": "Old Alabama Rd : Nesbit Ferry Rd"
- }, {
+ }]
+}, {
+ "coord": [33.909916, -84.484928],
+ "cams": [{
"id": "cctv_15509",
"stream": "/georgiavss3/gdot-cam-478.stream/playlist.m3u8",
"name": "TERRELL MILL RD : WEST OF I-75"
- }, {
+ }]
+}, {
+ "coord": [34.045884, -84.179016],
+ "cams": [{
"id": "cctv_16217",
"stream": "/georgiavss1/cojc-cam-250.stream/playlist.m3u8",
"name": "SR 141 : Skyway Dr"
- }, {
+ }]
+}, {
+ "coord": [33.812876, -84.30788],
+ "cams": [{
"id": "cctv_13770",
"url": "/georgiasnapshots/DEK-CAM-328.jpg",
"name": "SR 155 / Clairmont Rd : N Druid Hills Rd"
- }, {
+ }]
+}, {
+ "coord": [33.73122, -84.932088],
+ "cams": [{
+ "id": "cctv_46489",
+ "url": "/georgiasnapshots/CARR-CAM-101.jpg",
+ "name": "SR 8 : Community Sq"
+ }]
+}, {
+ "coord": [33.847132, -84.367672],
+ "cams": [{
"id": "cctv_12974",
"stream": "/georgiavss4/gdot-cam-813.stream/playlist.m3u8",
"name": "GA 400 : SOUTH END OF TUNNEL"
- }, {
+ }]
+}, {
+ "coord": [34.029228, -84.356464],
+ "cams": [{
"id": "cctv_9032",
"url": "/georgiasnapshots/ROSWELL-CAM-314.jpg",
"name": "SR 9 : Woodstock St"
- }, {
+ }]
+}, {
+ "coord": [34.050932, -84.017864],
+ "cams": [{
"id": "cctv_15956",
"stream": "/georgiavss2/gdot-cam-164.stream/playlist.m3u8",
"name": "I-85 : 1 MI S OF SR 20"
- }, {
+ }]
+}, {
+ "coord": [33.798248, -84.249336],
+ "cams": [{
"id": "cctv_5017",
"stream": "/georgiavss2/gdot-cam-249.stream/playlist.m3u8",
"name": "I-285 : S OF CHURCH ST"
- }, {
+ }]
+}, {
+ "coord": [33.883096, -84.477448],
+ "cams": [{
"id": "cctv_13762",
"url": "/georgiasnapshots/SMYR-CAM-011.jpg",
"name": "Spring Rd : Sports Ave"
- }, {
+ }]
+}, {
+ "coord": [32.40113, -82.306976],
+ "cams": [{
+ "id": "cctv_13188",
+ "url": "/georgiasnapshots/GDOT-CAM-I-16-090.jpg",
+ "name": "I-16 : US 1/SR 4"
+ }]
+}, {
+ "coord": [33.914348, -84.114376],
+ "cams": [{
"id": "cctv_10320",
"url": "/georgiasnapshots/GWIN-CAM-146.jpg",
"name": "PLEASANT HILL RD : RONALD REAGAN PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.4957, -82.617928],
+ "cams": [{
+ "id": "cctv_13098",
+ "url": "/georgiasnapshots/GDOT-CAM-I-20-165.jpg",
+ "name": "I-20 : SR 80 / WASHINGTON HWY"
+ }]
+}, {
+ "coord": [33.482232, -84.215704],
+ "cams": [{
"id": "cctv_10171",
"url": "/georgiasnapshots/HNRY-CAM-916.jpg",
"name": "I-75 : Jodeco Rd"
- }, {
+ }]
+}, {
+ "coord": [33.468918, -81.971168],
+ "cams": [{
+ "id": "cctv_32832",
+ "url": "/georgiasnapshots/AUG-CAM-197.jpg",
+ "name": "Walton Way : 9th St./James Brown Blvd."
+ }]
+}, {
+ "coord": [33.439186, -82.023944],
+ "cams": [{
+ "id": "cctv_32879",
+ "url": "/georgiasnapshots/AUG-CAM-065.jpg",
+ "name": "Gordon Hwy : Hwy 1/ Deans Bridge Rd."
+ }]
+}, {
+ "coord": [34.011184, -85.043776],
+ "cams": [{
+ "id": "cctv_16153",
+ "url": "/georgiasnapshots/GDOT-CAM-SR6-23.45.jpg",
+ "name": "SR 6 : SR 101"
+ }]
+}, {
+ "coord": [33.917364, -84.000368],
+ "cams": [{
"id": "cctv_10230",
"url": "/georgiasnapshots/GWIN-CAM-056.jpg",
"name": "SR 124 : SUGARLOAF PKWY"
- }, {
+ }]
+}, {
+ "coord": [33.540134, -84.2024],
+ "cams": [{
"id": "cctv_13556",
"url": "/georgiasnapshots/HNRY-CAM-107.jpg",
"name": "SR 138 : SR 42 / N Henry Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.03296, -84.18564],
+ "cams": [{
"id": "cctv_6819",
"stream": "/georgiavss1/cojc-cam-135.stream/playlist.m3u8",
"name": "SR 141 (Medlock Bridge Rd) : Wilson Rd"
- }, {
+ }]
+}, {
+ "coord": [33.922624, -84.4768],
+ "cams": [{
"id": "cctv_15211",
"url": "/georgiasnapshots/MAR-CAM-600.jpg",
"name": "Delk Rd : Bentley Rd/Woodsmill Dr"
- }, {
+ }]
+}, {
+ "coord": [32.813862, -83.6564],
+ "cams": [{
+ "id": "cctv_5966",
+ "url": "/georgiasnapshots/BIBB-CAM-504.jpg",
+ "name": "EISENHOWER PKWY : I-75 SB RAMPS"
+ }]
+}, {
+ "coord": [34.070988, -84.282152],
+ "cams": [{
"id": "cctv_15461",
"stream": "/georgiavss1/alph-cam-033.stream/playlist.m3u8",
"name": "Westside Pkwy : Hawk"
- }, {
+ }]
+}, {
+ "coord": [33.950912, -84.64088],
+ "cams": [{
"id": "cctv_12917",
"url": "/georgiasnapshots/COBB-CAM-257.jpg",
"name": "Dallas Hwy : West Sandtown Rd"
- }, {
+ }]
+}, {
+ "coord": [34.075536, -84.62212],
+ "cams": [{
"id": "cctv_5175",
"stream": "/georgiavss3/gdot-cam-446.stream/playlist.m3u8",
"name": "I-75 : S OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.939404, -84.507984],
+ "cams": [{
"id": "cctv_15193",
"url": "/georgiasnapshots/MAR-CAM-304.jpg",
"name": "SR 120/S Marietta Pkwy : Franklin Gtwy"
- }, {
+ }]
+}, {
+ "coord": [33.887364, -84.0098],
+ "cams": [{
"id": "cctv_10227",
"url": "/georgiasnapshots/GWIN-CAM-053.jpg",
"name": "SR 124 : S of MT ZION CHURCH RD"
- }, {
+ }]
+}, {
+ "coord": [32.0765, -81.0916],
+ "cams": [{
+ "id": "cctv_46509",
+ "url": "/georgiasnapshots/SAV-CAM-0423.jpg",
+ "name": "Oglethorpe Ave. : Drayton St."
+ }]
+}, {
+ "coord": [33.811076, -84.371416],
+ "cams": [{
"id": "cctv_15341",
"url": "/georgiasnapshots/ATL-CAM-953.jpg",
"name": "SR 13 / Buford Spring Conn : Armour Dr"
- }, {
+ }]
+}, {
+ "coord": [33.753912, -84.399648],
+ "cams": [{
"id": "cctv_15284",
"stream": "/georgiavss1/atl-cam-919.stream/playlist.m3u8",
"name": "Mitchell St : Mangum St"
- }, {
+ }]
+}, {
+ "coord": [33.92148, -84.211872],
+ "cams": [{
"id": "cctv_10189",
"url": "/georgiasnapshots/GWIN-CAM-011.jpg",
"name": "SR 140 : N Norcross-Tucker Rd / Brook Hollow Pkwy"
- }, {
+ }]
+}, {
+ "coord": [33.56036, -84.312272],
+ "cams": [{
"id": "cctv_5278",
"stream": "/georgiavss4/gdot-cam-707.stream/playlist.m3u8",
"name": "I-75 : S OF MT ZION BLVD"
- }, {
+ }]
+}, {
+ "coord": [34.196536, -84.789672],
+ "cams": [{
+ "id": "cctv_16137",
+ "url": "/georgiasnapshots/GDOT-CAM-SR3-10.55.jpg",
+ "name": "SR 3 : FELTON RD"
+ }]
+}, {
+ "coord": [33.753968, -84.402872],
+ "cams": [{
"id": "cctv_13209",
"stream": "/georgiavss1/atl-cam-083.stream/playlist.m3u8",
"name": "SR 3 (Northside Drive) : Mitchell St"
- }, {
+ }]
+}, {
+ "coord": [33.514842, -84.242848],
+ "cams": [{
"id": "cctv_13320",
"stream": "/georgiavss4/gdot-cam-738.stream/playlist.m3u8",
"name": "I-75 : S OF FLIPPEN RD"
- }, {
+ }]
+}, {
+ "coord": [34.180004, -84.133808],
+ "cams": [{
"id": "cctv_13256",
"stream": "/georgiavss1/fors-cam-003.stream/playlist.m3u8",
"name": "SR 20 (Buford Hwy) : Northside Forsyth Dr / Marketplace Blvd"
- }, {
+ }]
+}, {
+ "coord": [34.051408, -83.93404],
+ "cams": [{
"id": "cctv_10373",
"url": "/georgiasnapshots/GWIN-CAM-199.jpg",
"name": "SR 324 : W of SR 124"
- }, {
+ }]
+}, {
+ "coord": [33.661596, -84.353448],
+ "cams": [{
"id": "cctv_5043",
"stream": "/georgiavss2/gdot-cam-275.stream/playlist.m3u8",
"name": "I-285 : NEAR FOREST PARK RD"
- }, {
+ }]
+}, {
+ "coord": [33.447476, -84.51868],
+ "cams": [{
+ "id": "cctv_16352",
+ "url": "/georgiasnapshots/FAY-CAM-212.jpg",
+ "name": "SR 54 : VETERANS PKY/LESTER RD"
+ }]
+}, {
+ "coord": [33.990876, -84.599712],
+ "cams": [{
"id": "cctv_7296",
"url": "/georgiasnapshots/COBB-CAM-011.jpg",
"name": "Barrett Pkwy : CMS (Old 41 Hwy)"
- }, {
+ }]
+}, {
+ "coord": [33.456634, -84.454432],
+ "cams": [{
+ "id": "cctv_6856",
+ "stream": "/georgiavss1/fay-cam-114.stream/playlist.m3u8",
+ "name": "SR 85 : SR 92 / Forrest Ave"
+ }]
+}, {
+ "coord": [33.970284, -84.528952],
+ "cams": [{
"id": "cctv_15477",
"stream": "/georgiavss3/gdot-cam-488.stream/playlist.m3u8",
"name": "I-75 : S OF ALLGOOD RD"
- }, {
+ }]
+}, {
+ "coord": [34.055364, -84.002928],
+ "cams": [{
"id": "cctv_15989",
"stream": "/georgiavss2/gdot-cam-167.stream/playlist.m3u8",
"name": "I-85 : BEFORE SR 20"
- }, {
+ }]
+}, {
+ "coord": [31.999006, -81.249176],
+ "cams": [{
+ "id": "cctv_15540",
+ "url": "/georgiasnapshots/SAV-CAM-002.jpg",
+ "name": "SR 25/US 17 : SR 204 EB"
+ }]
+}, {
+ "coord": [34.019804, -84.528048],
+ "cams": [{
"id": "cctv_7332",
"url": "/georgiasnapshots/COBB-CAM-141.jpg",
"name": "Canton Rd : Piedmont Rd"
- }, {
+ }]
+}, {
+ "coord": [34.03126, -84.467056],
+ "cams": [{
"id": "cctv_13050",
"url": "/georgiasnapshots/COBB-CAM-219.jpg",
"name": "Sandy Plains Rd : Holly Springs Rd"
- }, {
+ }]
+}, {
+ "coord": [32.558426, -83.883224],
+ "cams": [{
+ "id": "cctv_16193",
+ "url": "/georgiasnapshots/GDOT-CAM-SR7-7.7.jpg",
+ "name": "SR 7 : SR 49/SR 96"
+ }]
+}, {
+ "coord": [33.720512, -84.357968],
+ "cams": [{
"id": "cctv_46464",
"url": "/georgiasnapshots/TMC-CAM-002.jpg",
"name": "Walker Ave : United Ave"
- }, {
+ }]
+}, {
+ "coord": [32.612626, -83.743192],
+ "cams": [{
+ "id": "cctv_16196",
+ "url": "/georgiasnapshots/GDOT-CAM-I-75-146.jpg",
+ "name": "I-75 : SR 247C"
+ }]
+}, {
+ "coord": [33.943484, -84.240344],
+ "cams": [{
"id": "cctv_10191",
"url": "/georgiasnapshots/GWIN-CAM-013.jpg",
"name": "SR 140 : SR 141 (PIB) NB Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.912452, -84.476688],
+ "cams": [{
"id": "cctv_15575",
"stream": "/georgiavss3/gdot-cam-476.stream/playlist.m3u8",
"name": "TERRELL MILL RD : E OF I-75 EXP LANE RAMP"
- }, {
+ }]
+}, {
+ "coord": [33.697896, -84.469992],
+ "cams": [{
"id": "cctv_5201",
"stream": "/georgiavss2/gdot-cam-051.stream/playlist.m3u8",
"name": "SR 166 : DODSON DR"
- }, {
+ }]
+}, {
+ "coord": [32.404122, -84.922416],
+ "cams": [{
+ "id": "cctv_13577",
+ "url": "/georgiasnapshots/COLU-CAM-302.jpg",
+ "name": "I-185 : Victory Dr"
+ }]
+}, {
+ "coord": [33.499664, -82.0122],
+ "cams": [{
+ "id": "cctv_32844",
+ "url": "/georgiasnapshots/AUG-CAM-232.jpg",
+ "name": "Washington Rd. : Woodbine Rd./East Vineland"
+ }]
+}, {
+ "coord": [32.957612, -83.81188],
+ "cams": [{
+ "id": "cctv_15326",
+ "stream": "/georgiavss5/bibb-cam-043.stream/playlist.m3u8",
+ "name": "I-475 : I-75N"
+ }]
+}, {
+ "coord": [33.542934, -84.268904],
+ "cams": [{
"id": "cctv_13338",
"stream": "/georgiavss4/gdot-cam-729.stream/playlist.m3u8",
"name": "I-75 : AT I-675"
- }, {
+ }]
+}, {
+ "coord": [33.862228, -84.3072],
+ "cams": [{
"id": "cctv_13592",
"stream": "/georgiavss1/cham-cam-001.stream/playlist.m3u8",
"name": "SR 13 / Buford Hwy : Plaza Fiesta"
- }, {
+ }]
+}, {
+ "coord": [33.512242, -82.043352],
+ "cams": [{
+ "id": "cctv_32857",
+ "url": "/georgiasnapshots/AUG-CAM-760.jpg",
+ "name": "Washington Rd. : I-20 WB Ramp"
+ }]
+}, {
+ "coord": [33.855868, -84.369224],
+ "cams": [{
"id": "cctv_12960",
"stream": "/georgiavss4/gdot-cam-816.stream/playlist.m3u8",
"name": "GA 400 : LENOX RD/SR 141 CONN"
- }, {
+ }]
+}, {
+ "coord": [33.954364, -84.14148],
+ "cams": [{
"id": "cctv_10202",
"url": "/georgiasnapshots/GWIN-CAM-028.jpg",
"name": "STEVE REYNOLDS BLVD : SATELLITE BLVD"
- }, {
+ }]
+}, {
+ "coord": [33.828128, -84.344248],
+ "cams": [{
"id": "cctv_5122",
"stream": "/georgiavss2/gdot-cam-039.stream/playlist.m3u8",
"name": "I-85 : S OF N DRUID HILLS RD"
- }, {
+ }]
+}, {
+ "coord": [33.841908, -84.520608],
+ "cams": [{
"id": "cctv_7322",
"url": "/georgiasnapshots/COBB-CAM-062.jpg",
"name": "EW Connector : CMS (Highland Ridge)"
- }, {
+ }]
+}, {
+ "coord": [33.810804, -84.57208],
+ "cams": [{
"id": "cctv_13053",
"url": "/georgiasnapshots/COBB-CAM-076.jpg",
"name": "Mableton Pkwy : Old Alabama Rd"
- }, {
+ }]
+}, {
+ "coord": [31.96044, -83.754504],
+ "cams": [{
+ "id": "cctv_16003",
+ "url": "/georgiasnapshots/GDOT-CAM-SR30-008.jpg",
+ "name": "SR 30 : I-75 S Ramp"
+ }]
+}, {
+ "coord": [34.078188, -84.625736],
+ "cams": [{
"id": "cctv_15249",
"stream": "/georgiavss3/gdot-cam-534.stream/playlist.m3u8",
"name": "I-75 : S OF WOODSTOCK RD"
- }, {
+ }]
+}, {
+ "coord": [33.4738, -84.336704],
+ "cams": [{
"id": "cctv_10481",
"url": "/georgiasnapshots/CLAY-CAM-131.jpg",
"name": "SR 3 TB : TARA RD"
- }],
- "Other Areas": [{
- "id": "cctv_32637",
- "url": "/georgiasnapshots/HALL-CAM-018.jpg",
- "name": "I-985 : SR 60"
- }, {
- "id": "cctv_5974",
- "url": "/georgiasnapshots/BIBB-CAM-512.jpg",
- "name": "PIO NONO AVE : SOUTH PLAZA"
- }, {
- "id": "cctv_16355",
- "url": "/georgiasnapshots/FORS-CAM-010.jpg",
- "name": "SR 306/Keith Bridge Rd : SR 400 SB"
- }, {
- "id": "cctv_13122",
- "url": "/georgiasnapshots/FAY-CAM-017.jpg",
- "name": "SR 54 : Huddleston Rd"
- }, {
- "id": "cctv_16333",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-149.2.jpg",
- "name": "I-75 : SR 49"
- }, {
- "id": "cctv_46547",
- "url": "/georgiasnapshots/GLY-CAM-004.jpg",
- "name": "SR 520 : SR 25/ SR 303"
- }, {
- "id": "cctv_32643",
- "url": "/georgiasnapshots/HALL-CAM-024.jpg",
- "name": "SR 365 : White Sulpher Rd"
- }, {
- "id": "cctv_16115",
- "url": "/georgiasnapshots/GDOT-CAM-SR71-0.70.jpg",
- "name": "SR 71 : WESTBROOK RD"
- }, {
- "id": "cctv_6003",
- "stream": "/georgiavss5/bibb-cam-012.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 1.5"
- }, {
- "id": "cctv_32854",
- "url": "/georgiasnapshots/AUG-CAM-166.jpg",
- "name": "River Watch Pkwy. : Alexander Dr."
- }, {
- "id": "cctv_16349",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-290.05.jpg",
- "name": "I-75 : EXT 290"
- }, {
- "id": "cctv_32552",
- "url": "/georgiasnapshots/BARR-CAM-011.jpg",
- "name": "SR 316 : SR 53"
- }, {
- "id": "cctv_9126",
- "url": "/georgiasnapshots/COLU-CAM-005.jpg",
- "name": "10th Street : 10th Avenue"
- }, {
- "id": "cctv_16316",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-23.95.jpg",
- "name": "I-20 : EXT 24"
- }, {
- "id": "cctv_10176",
- "stream": "/georgiavss1/fay-cam-109.stream/playlist.m3u8",
- "name": "SR 85 : SR 92 / Ramah Rd"
- }, {
- "id": "cctv_32553",
- "url": "/georgiasnapshots/DWSN-CAM-001.jpg",
- "name": "SR 400 : Carlislie Rd/Whitmire Dr"
- }, {
- "id": "cctv_32891",
- "url": "/georgiasnapshots/AUG-CAM-107.jpg",
- "name": "Hwy 25 : Lumpkin Rd."
- }, {
- "id": "cctv_16130",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-278.35.jpg",
- "name": "I-75 : GLADE RD (EXIT 278)"
- }, {
- "id": "cctv_32897",
- "url": "/georgiasnapshots/AUG-CAM-204.jpg",
- "name": "Walton Way : Druid Park Ave."
- }, {
- "id": "cctv_16116",
- "url": "/georgiasnapshots/GDOT-CAM-SR52-0.70.jpg",
- "name": "SR 52 : TIBBS RD"
- }, {
- "id": "cctv_46362",
- "url": "/georgiasnapshots/MITC-CAM-002.jpg",
- "name": "SR 65 : SR93/CHURCH"
- }, {
- "id": "cctv_15415",
- "url": "/georgiasnapshots/COW-CAM-005.jpg",
- "name": "SR 34 : SR 154"
- }, {
- "id": "cctv_46484",
- "url": "/georgiasnapshots/PICK-CAM-004.jpg",
- "name": "SR 515 : Philadelphia Rd"
- }, {
- "id": "cctv_16375",
- "url": "http://navigator-c2c.dot.ga.gov/sapshots/FORS-CAM-23.jpg",
- "name": "SR 9 : Walmart/ E Main St."
- }, {
- "id": "cctv_32837",
- "url": "/georgiasnapshots/AUG-CAM-033.jpg",
- "name": "Broad St. : 9th St./James Brown Blvd."
- }, {
- "id": "cctv_32628",
- "url": "/georgiasnapshots/HALL-CAM-009",
- "name": "I-985 NB : SR 53"
- }, {
- "id": "cctv_16006",
- "url": "/georgiasnapshots/GDOT-CAM-SR520-8.71.jpg",
- "name": "520 : I-75 / Hunt Rd"
- }, {
- "id": "cctv_16179",
- "url": "/georgiasnapshots/GDOT-CAM-SR113-1.15.jpg",
- "name": "SR 113 : NORTHSIDE DR"
- }, {
- "id": "cctv_5970",
- "url": "/georgiasnapshots/BIBB-CAM-508.jpg",
- "name": "PIO NONO AVE : HARRIS ST"
- }, {
- "id": "cctv_9312",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-348.jpg",
- "name": "I-75 : SR 151 / ALABAMA HWY"
- }, {
- "id": "cctv_6855",
- "stream": "/georgiavss1/fay-cam-115.stream/playlist.m3u8",
- "name": "SR 85 : SR 54 WB / Lanier Ave"
- }, {
- "id": "cctv_15898",
- "url": "/georgiasnapshots/SAV-CAM-036.jpg",
- "name": "SR 26/1st ST : CAMPBELL AVE"
- }, {
- "id": "cctv_15379",
- "url": "/georgiasnapshots/FLYD-CAM-009.jpg",
- "name": "SR 101 / 2nd Ave : Broad Street"
- }, {
- "id": "cctv_32880",
- "url": "/georgiasnapshots/AUG-CAM-067.jpg",
- "name": "Gordon Hwy : Milledgeville Rd. (East)"
- }, {
- "id": "cctv_32656",
- "url": "/georgiasnapshots/JACKS-CAM-002.jpg",
- "name": "SR 11 : I-85 NB"
- }, {
- "id": "cctv_5968",
- "url": "/georgiasnapshots/BIBB-CAM-506.jpg",
- "name": "PIO NONO AVE : BEECH AVE"
- }, {
- "id": "cctv_13598",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-015.jpg",
- "name": "I-20 : W of CMS-916"
- }, {
- "id": "cctv_5992",
- "url": "/georgiasnapshots/BIBB-CAM-530.jpg",
- "name": "RIVERSIDE DR : NORTHSIDE DR"
- }, {
- "id": "cctv_15445",
- "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-003.jpg",
- "name": "SR 3/US 19/41 BYPASS : SR 16 E/NEWNAN RD"
- }, {
- "id": "cctv_46338",
- "url": "/georgiasnapshots/COFF-CAM-003.jpg",
- "name": "SR 31 : SR 32 WE/ WARD ST"
- }, {
- "id": "cctv_46353",
- "url": "/georgiasnapshots/LEE-CAM-002.jpg",
- "name": "SR 3 : DAWSON RD/ ROBERT E LEE RD"
- }, {
- "id": "cctv_46342",
- "url": "/georgiasnapshots/COLQ-CAM-001.jpg",
- "name": "SR 35 : SR 37/ SR133 SPENCE FIELD RD"
- }, {
- "id": "cctv_13594",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-182.jpg",
- "name": "I-75 : N of Rumble Rd / BIBB-CMS-001"
- }, {
- "id": "cctv_32871",
- "url": "/georgiasnapshots/AUG-CAM-271.jpg",
- "name": "Wrightsboro Rd. : North Leg/Jackson Rd."
- }, {
- "id": "cctv_6010",
- "stream": "/georgiavss5/bibb-cam-019.stream/playlist.m3u8",
- "name": "I-475 : US 80 ENT RAMP"
- }, {
- "id": "cctv_15741",
- "url": "/georgiasnapshots/SAV-CAM-019.jpg",
- "name": "SR 26/VICTORY DR : ABERCORN ST"
- }, {
- "id": "cctv_9012",
- "url": "/georgiasnapshots/COLU-CAM-001.jpg",
- "name": "SR 1 / Veterans Parkway : Victory Dr"
- }, {
- "id": "cctv_46252",
- "url": "/georgiasnapshots/GLY-CAM-001.jpg",
- "name": "SR 32/SR 99 (Grants Ferry Road) : SR 27/US 341"
- }, {
- "id": "cctv_32568",
- "url": "/georgiasnapshots/FORS-CAM-035.jpg",
- "name": "SR 400 : Settingdown Rd"
- }, {
- "id": "cctv_16148",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-4.1.jpg",
- "name": "SR 8 : HEAD AVE"
- }, {
- "id": "cctv_46559",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-152.00.jpg",
- "name": "I-16 : SR 17"
- }, {
- "id": "cctv_46483",
- "url": "/georgiasnapshots/PICK-CAM-003.jpg",
- "name": "SR 515 : Camp Rd"
- }, {
- "id": "cctv_46527",
- "url": "/georgiasnapshots/CHAT-CAM-008.jpg",
- "name": "SR 26 : Chatham Pkwy"
- }, {
- "id": "cctv_15732",
- "url": "/georgiasnapshots/SAV-CAM-014.jpg",
- "name": "SR 25/US 17 : GAMBLE RD"
- }, {
- "id": "cctv_15163",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-342.jpg",
- "name": "I-75 : CATOOSA CO WEIGH STATION"
- }, {
- "id": "cctv_32931",
- "url": "/georgiasnapshots/COW-CAM-016.jpg",
- "name": "SR 154 : Hammock Rd"
- }, {
- "id": "cctv_16304",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-328.35.jpg",
- "name": "I-75 : SR 3"
- }, {
- "id": "cctv_46532",
- "url": "/georgiasnapshots/CHAT-CAM-013.jpg",
- "name": "SR 26 : Bourne Ave/ Continental Blvd"
- }, {
- "id": "cctv_15457",
- "url": "/georgiasnapshots/GDOT-CAM-SR247-18.7.jpg",
- "name": "SR 247 : SR 247C/Robins AFB"
- }, {
- "id": "cctv_32923",
- "url": "/georgiasnapshots/COW-CAM-015.jpg",
- "name": "SR 14/US 29 : SR 154/Arbor Springs Pky"
- }, {
- "id": "cctv_13553",
- "url": "/georgiasnapshots/GDOT-CAM-SR2-1.9.jpg",
- "name": "SR 2 : Battlefield Centre"
- }, {
- "id": "cctv_32571",
- "url": "/georgiasnapshots/FRKN-CAM-001.jpg",
- "name": "SR 17 : I-85 NB Ramp"
- }, {
- "id": "cctv_12983",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-041.jpg",
- "name": "I-85 : US 27/29"
- }, {
- "id": "cctv_16102",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-9.55.jpg",
- "name": "SR 515 : MADDOX DR"
- }, {
- "id": "cctv_9133",
- "url": "/georgiasnapshots/COLU-CAM-012.jpg",
- "name": "Spur 22/Macon Rd : University Ave/Elm Dr"
- }, {
- "id": "cctv_9297",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-019.jpg",
- "name": "I-20 : GA 113 / EXIT 19"
- }, {
- "id": "cctv_46327",
- "url": "/georgiasnapshots/ATKI-CAM-001.jpg",
- "name": "SR 31 : SR 520/ South Ga. Parkway"
- }, {
- "id": "cctv_46331",
- "url": "/georgiasnapshots/BENH-CAM-002.jpg",
- "name": "SR 11 : ROANOKE DR"
- }, {
- "id": "cctv_46565",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-155.00.jpg",
- "name": "I-16 : Pooler Pkwy"
- }, {
- "id": "cctv_16171",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-9.6.jpg",
- "name": "SR 20/HERNDON LN : MARIETTA HWY"
- }, {
- "id": "cctv_13323",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-160.jpg",
- "name": "I-85 : SR 51 / Old Federal Road"
- }, {
- "id": "cctv_13205",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-001.jpg",
- "name": "I-85 : Harris Co Welcome Center"
- }, {
- "id": "cctv_15376",
- "url": "/georgiasnapshots/FLYD-CAM-006.jpg",
- "name": "SR 1 : E Eighth Street"
- }, {
- "id": "cctv_5981",
- "url": "/georgiasnapshots/BIBB-CAM-519.jpg",
- "name": "EISENHOWER PKWY : BLOOMFIELD DR"
- }, {
- "id": "cctv_10178",
- "stream": "/georgiavss1/fay-cam-205.stream/playlist.m3u8",
- "name": "SR 314 : Beckette Ln / Pavilion Pkwy"
- }, {
- "id": "cctv_16096",
- "url": "/georgiasnapshots/GDOT-CAM-SR53-8.75.jpg",
- "name": "SR 53 : SR 3"
- }, {
- "id": "cctv_6017",
- "stream": "/georgiavss5/bibb-cam-026.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 7"
- }, {
- "id": "cctv_32641",
- "url": "/georgiasnapshots/HALL-CAM-022.jpg",
- "name": "SR 365 : Howard Rd"
- }, {
- "id": "cctv_32843",
- "url": "/georgiasnapshots/AUG-CAM-041.jpg",
- "name": "Broad St. : Milledge"
- }, {
- "id": "cctv_13179",
- "url": "/georgiasnapshots/GDOT-CAM-US341-17.9.jpg",
- "name": "341/SR 27 : US 301"
- }, {
- "id": "cctv_6048",
- "url": "/georgiasnapshots/AMS-CAM-902.jpg",
- "name": "SR 20 : E MAIN ST"
- }, {
- "id": "cctv_9188",
- "url": "/georgiasnapshots/BIBB-CAM-113.jpg",
- "name": "I-75 : Montpelier Ave"
- }, {
- "id": "cctv_15806",
- "url": "/georgiasnapshots/SAV-CAM-023.jpg",
- "name": "SR 26/VICTORY DR : TRUMAN PKWY"
- }, {
- "id": "cctv_16345",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-296.30.jpg",
- "name": "I-75 : EXT 296"
- }, {
- "id": "cctv_46389",
- "url": "/georgiasnapshots/BIBB-CAM-541.jpg",
- "name": "Industrial Hwy Conn : Sardis Church Rd"
- }, {
- "id": "cctv_46450",
- "url": "/georgiasnapshots/FULT-CAM-028.jpg",
- "name": "SR 14/ US 29/ Main St : Toombs St/ Fayetteville Rd"
- }, {
- "id": "cctv_7352",
- "url": "/georgiasnapshots/COBB-CAM-335.jpg",
- "name": "SR 3/Cobb Pkwy : SR 92/Lake Acworth Dr"
- }, {
- "id": "cctv_46471",
- "url": "/georgiasnapshots/BART-CAM-003.jpg",
- "name": "SR 3 : Mockingbird Dr"
- }, {
- "id": "cctv_16139",
- "url": "/georgiasnapshots/GDOT-CAM-SR113.13.35.jpg",
- "name": "SR 113 : CHURCH ST"
- }, {
- "id": "cctv_9310",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-341.jpg",
- "name": "I-75 : SR 201/TUNNEL HILL RD"
- }, {
- "id": "cctv_15904",
- "url": "/georgiasnapshots/SAV-CAM-039.jpg",
- "name": "SR 25/US 17 : BERWICK BLVD"
- }, {
- "id": "cctv_46488",
- "url": "/georgiasnapshots/POLK-CAM-002.jpg",
- "name": "SR 1 : SR 114"
- }, {
- "id": "cctv_32911",
- "url": "/georgiasnapshots/STEPH-CAM-001.jpg",
- "name": "SR 17 ALT : SR 17 Bypass"
- }, {
- "id": "cctv_32838",
- "url": "/georgiasnapshots/AUG-CAM-005.jpg",
- "name": "13th St. : Telfair"
- }, {
- "id": "cctv_6038",
- "url": "/georgiasnapshots/BIBB-CAM-042.jpg",
- "name": "ZEBULON RD : I-475 SB RAMP"
- }, {
- "id": "cctv_8793",
- "url": "/georgiasnapshots/COBB-CAM-338.jpg",
- "name": "SR 3/Cobb Pkwy : Acworth Due West Rd"
- }, {
- "id": "cctv_32938",
- "url": "/georgiasnapshots/HABE-CAM-001.jpg",
- "name": "SR 15/365 : Demorest Mt Airy Rd"
- }, {
- "id": "cctv_5965",
- "url": "/georgiasnapshots/BIBB-CAM-503.jpg",
- "name": "MLK JR DR : POPLAR ST"
- }, {
- "id": "cctv_15624",
- "url": "/georgiasnapshots/SAV-CAM-009.jpg",
- "name": "SR 25/US 17 : CHATHAM PKWY"
- }, {
- "id": "cctv_13202",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-001.jpg",
- "name": "I-95 : WELCOME CENTER - FL / GA LINE"
- }, {
- "id": "cctv_6242",
- "stream": "/georgiavss1/ams-cam-111.stream/playlist.m3u8",
- "name": "SR 3 / Bear Creek Blvd : Oak St / AMS Main Gate"
- }, {
- "id": "cctv_16350",
- "url": "/georgiasnapshots/GDOT-CAM-SR1000-2.96.jpg",
- "name": "SR 1000 : SR 3 CONNECTOR"
- }, {
- "id": "cctv_32901",
- "url": "/georgiasnapshots/AUG-CAM-208.jpg",
- "name": "Walton Way : Johns Rd."
- }, {
- "id": "cctv_13116",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-137.jpg",
- "name": "I-85 : SR 11 / US 129"
- }, {
- "id": "cctv_9286",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-338.jpg",
- "name": "I-75 : 2 MI N OF US 41/76 - CMS 912"
- }, {
- "id": "cctv_13100",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-177.jpg",
- "name": "I-85 : LAKE HARTWELL/SC LINE"
- }, {
- "id": "cctv_16175",
- "url": "/georgiasnapshots/GDOT-CAM-SR113-9.25.jpg",
- "name": "SR 113 : I-20 EB (EXIT 19)"
- }, {
- "id": "cctv_46366",
- "url": "/georgiasnapshots/THOM-CAM-003.jpg",
- "name": "SR 38BU : HANSELL ST"
- }, {
- "id": "cctv_15242",
- "stream": "/georgiavss3/gdot-cam-537.stream/playlist.m3u8",
- "name": "I-75 : SR 92"
- }, {
- "id": "cctv_46470",
- "url": "/georgiasnapshots/BART-CAM-004.jpg",
- "name": "SR 3 : MLK"
- }, {
- "id": "cctv_16134",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-310.30.jpg",
- "name": "I-75 : UNION GROVE RD"
- }, {
- "id": "cctv_13667",
- "url": "/georgiasnapshots/ROCK-CAM-116.jpg",
- "name": "SR 138 / Walnut Grove Rd : Old Covington Rd"
- }, {
- "id": "cctv_46248",
- "url": "http:/navigator-c2c.dot.ga.gov/snapshots/EFF-CAM-001.jpg",
- "name": "SR 119 : SR 21 (Springfield Bypass)"
- }, {
- "id": "cctv_16140",
- "url": "/georgiasnapshots/GDOT-CAM-SR2-1.25.jpg",
- "name": "SR 2 : FANT DR"
- }, {
- "id": "cctv_32847",
- "url": "/georgiasnapshots/AUG-CAM-220.jpg",
- "name": "Washington Rd. : Old Berckmans Rd."
- }, {
- "id": "cctv_32659",
- "url": "/georgiasnapshots/JACKS-CAM-005.jpg",
- "name": "SR 53 : I-85 NB"
- }, {
- "id": "cctv_16149",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-15.5.jpg",
- "name": "SR 8 : CASHTOWN RD"
- }, {
- "id": "cctv_46490",
- "url": "/georgiasnapshots/CARR-CAM-102.jpg",
- "name": "SR 8 : Carroll"
- }, {
- "id": "cctv_15168",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-170.2.jpg",
- "name": "I-85 : FRANKLIN CO WEIGH STATION / CMS 918"
- }, {
- "id": "cctv_16107",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-4.15.jpg",
- "name": "SR 515 : SR 5"
- }, {
- "id": "cctv_13187",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-116.jpg",
- "name": "I-16 : US 301/US 25"
- }, {
- "id": "cctv_46526",
- "url": "/georgiasnapshots/CHAT-CAM-007.jpg",
- "name": "SR 26 : Pine Barren Rd"
- }, {
- "id": "cctv_46539",
- "url": "/georgiasnapshots/BULL-CAM-005.jpg",
- "name": "SR 67 : SR 67/ SR 73 BP"
- }, {
- "id": "cctv_32860",
- "url": "/georgiasnapshots/AUG-CAM-229.jpg",
- "name": "Washington Rd. : Pleasant Home Rd."
- }, {
- "id": "cctv_32564",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-031.jpg",
- "name": "SR 400 NB : Pilgrim Mill Rd"
- }, {
- "id": "cctv_13689",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-330.jpg",
- "name": "I-75 : 2 MI N OF SR 3"
- }, {
- "id": "cctv_15998",
- "url": "/georgiasnapshots/GDOT-CAM-SR37-07.2.jpg",
- "name": "State Route 37 : I-75 NB Ramp"
- }, {
- "id": "cctv_15543",
- "url": "/georgiasnapshots/SAV-CAM-007.jpg",
- "name": "SR 21 : SR 307 / Dean Forest Rd"
- }, {
- "id": "cctv_16159",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-16.25.jpg",
- "name": "SR 20 : CLINE SMITH RD"
- }, {
- "id": "cctv_13360",
- "url": "/georgiasnapshots/ROCK-CAM-110.jpg",
- "name": "SR 138 / McDonough Rd : Chick-Fil-A"
- }, {
- "id": "cctv_46494",
- "url": "/georgiasnapshots/CARR-CAM-301.jpg",
- "name": "SR 100 : Bevis St"
- }, {
- "id": "cctv_13567",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-205.2.jpg",
- "name": "I-75 : SR 16"
- }, {
- "id": "cctv_6839",
- "url": "/georgiasnapshots/BIBB-CAM-101.jpg",
- "name": "I-75 : 1 MI S OF SARDIS CHURCH RD"
- }, {
- "id": "cctv_16110",
- "url": "/georgiasnapshots/GDOT-CAM-SR58-12.16.jpg",
- "name": "SR 58 : SR 136/WHITE OAK GAP"
- }, {
- "id": "cctv_46556",
- "url": "/georgiasnapshots/TOOM-CAM-001.jpg",
- "name": "SR 30 EB : Jackson St"
- }, {
- "id": "cctv_15814",
- "url": "/georgiasnapshots/SAV-CAM-031.jpg",
- "name": "JOHNNY MERCER BLVD : PUBLIX ACCESS DRIVEWAY"
- }, {
- "id": "cctv_15458",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-15.jpg",
- "name": "SR 3/US 19 : W Thompson St"
- }, {
- "id": "cctv_10498",
- "url": "/georgiasnapshots/CLAY-CAM-192.jpg",
- "name": "SR 3 / Tara Blvd : S Main St / Irongate Blvd"
- }, {
- "id": "cctv_32883",
- "url": "/georgiasnapshots/AUG-CAM-096.jpg",
- "name": "Hwy 1 : Meadowbrook Dr./B. Chapel"
- }, {
- "id": "cctv_13326",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-088.jpg",
- "name": "I-20 : ALMON RD"
- }, {
- "id": "cctv_46487",
- "url": "/georgiasnapshots/POLK-CAM-001.jpg",
- "name": "SR 1bus : Queen St"
- }, {
- "id": "cctv_16363",
- "url": "/georgiasnapshots/COW-CAM-024.jpg",
- "name": "Poplar Rd : I-85 NB ENT"
- }, {
- "id": "cctv_46359",
- "url": "/georgiasnapshots/LOWN-CAM-001.jpg",
- "name": "SR7/US41 : SR410/1-75-SB RAMP"
- }, {
- "id": "cctv_32884",
- "url": "/georgiasnapshots/AUG-CAM-099.jpg",
- "name": "Hwy 1 : Richmond Hill Rd. West"
- }, {
- "id": "cctv_16308",
- "url": "/georgiasnapshots/GDOT-CAM-SR166-13.jpg",
- "name": "SR 166 : MAPLE ST"
- }, {
- "id": "cctv_46376",
- "url": "/georgiasnapshots/THOM-CAM-008.jpg",
- "name": "SR 3 : N THOMASVILLE"
- }, {
- "id": "cctv_32875",
- "url": "/georgiasnapshots/AUG-CAM-059.jpg",
- "name": "Gordon Hwy : Barton Chapel Rd."
- }, {
- "id": "cctv_5997",
- "url": "/georgiasnapshots/BIBB-CAM-535.jpg",
- "name": "RIVERSIDE DR : HALL RD"
- }, {
- "id": "cctv_6846",
- "url": "/georgiasnapshots/BIBB-CAM-104.jpg",
- "name": "I-75 : SARDIS CHURCH Rd"
- }, {
- "id": "cctv_13261",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-140.jpg",
- "name": "I-85 : SR 82 / Dry Pond Rd"
- }, {
- "id": "cctv_16329",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-335.7.jpg",
- "name": "I-75 : EXT 336"
- }, {
- "id": "cctv_32833",
- "url": "/georgiasnapshots/AUG-CAM-198.jpg",
- "name": "Walton Way : 11th St."
- }, {
- "id": "cctv_16322",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-353.5.jpg",
- "name": "I-75 : EXT 353"
- }, {
- "id": "cctv_15217",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-188.jpg",
- "name": "I-75 : North of SR 42 access ramp"
- }, {
- "id": "cctv_16002",
- "url": "/georgiasnapshots/GDOT-CAM-SR7-04.6.jpg",
- "name": "SR 7 : SR 30"
- }, {
- "id": "cctv_15371",
- "url": "/georgiasnapshots/FLYD-CAM-001.jpg",
- "name": "SR 1/US 27 : SR 20/Turner McCall Blvd"
- }, {
- "id": "cctv_46523",
- "url": "/georgiasnapshots/GDOT-CAM-SR22-218.3.jpg",
- "name": "SR22/US80 : 2nd Avenue"
- }, {
- "id": "cctv_13073",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-126.jpg",
- "name": "I-20 : LAKE OCONEE"
- }, {
- "id": "cctv_10140",
- "url": "/georgiasnapshots/GDOT-CAM-WTHR-018.jpg",
- "name": "I-75 : SR 2"
- }, {
- "id": "cctv_32645",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-212.jpg",
- "name": "I-75 : BILL GARDNER PKY ENT RAMP"
- }, {
- "id": "cctv_32653",
- "url": "/georgiasnapshots/HART-CAM-004.jpg",
- "name": "SR 8(Franklin St) : Carter St"
- }, {
- "id": "cctv_16341",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-317.15.jpg",
- "name": "I-75 : EXT 317"
- }, {
- "id": "cctv_6013",
- "stream": "/georgiavss5/bibb-cam-022.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 4.5"
- }, {
- "id": "cctv_32548",
- "url": "/georgiasnapshots/BARR-CAM-007.jpg",
- "name": "SR 316 : Patrick Mill Rd"
- }, {
- "id": "cctv_6842",
- "url": "/georgiasnapshots/BIBB-CAM-107.jpg",
- "name": "I-75 : AT HARTLEY BR"
- }, {
- "id": "cctv_16119",
- "url": "/georgiasnapshots/GDOT-CAM-SR61-10.75.jpg",
- "name": "SR 20/SR 61 : PEOPLES VALLEY RD"
- }, {
- "id": "cctv_9332",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-353.jpg",
- "name": "I-75 : SR 146 / CLOUD SPR RD"
- }, {
- "id": "cctv_16144",
- "url": "/georgiasnapshots/GDOT-CAM-SR100-1.75.jpg",
- "name": "SR 100 : I-20 EB (EXIT 5)"
- }, {
- "id": "cctv_32859",
- "url": "/georgiasnapshots/AUG-CAM-224.jpg",
- "name": "Washington Rd. : Fury's Ferry Rd/Kings Chapel"
- }, {
- "id": "cctv_32866",
- "url": "/georgiasnapshots/AUG-CAM-259.jpg",
- "name": "Wrightsboro Rd. : Bobby Jones Exp.(NB ramp)"
- }, {
- "id": "cctv_46235",
- "url": "/georgiasnapshots/BULL-CAM-002.jp",
- "name": "SR 67 BypaVeterans Memorial Pkw : SR 73 (S Main St)"
- }, {
- "id": "cctv_46307",
- "url": "/georgiasnapshots/GWIN-CAM-258.jpg",
- "name": "SR 316 : WILLIAMS FARM DR"
- }, {
- "id": "cctv_32908",
- "url": "/georgiasnapshots/UNI-CAM-003.jpg",
- "name": "SR 2 : SR 11"
- }, {
- "id": "cctv_46561",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-127.00.jpg",
- "name": "I-16 : SR 67"
- }, {
- "id": "cctv_32907",
- "url": "/georgiasnapshots/AUG-CAM-201.jpg",
- "name": "Walton Way : Bransford Rd."
- }, {
- "id": "cctv_32852",
- "url": "/georgiasnapshots/AUG-CAM-750.jpg",
- "name": "Skinner Mill Rd. : Skinner Mill Circle"
- }, {
- "id": "cctv_46257",
- "url": "/georgiasnapshots/LIB-CAM-002.jpg",
- "name": "SR 38 (East Oglethorpe Highway) : SR 196 (Leroy Coffer Highway)"
- }, {
- "id": "cctv_6040",
- "stream": "/georgiavss1/ams-cam-113.stream/playlist.m3u8",
- "name": "SR 3 / Bear Creek Blvd : Speedway Blvd"
- }, {
- "id": "cctv_13275",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-290.jpg",
- "name": "I-75 : SR 20 / Canton Highway"
- }, {
- "id": "cctv_15907",
- "url": "/georgiasnapshots/COLU-CAM-014.jpg",
- "name": "I-185 : AIRPORT THRUWAY"
- }, {
- "id": "cctv_13585",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-160.jpg",
- "name": "I-75 : Rocky Creek Rd"
- }, {
- "id": "cctv_15761",
- "url": "/georgiasnapshots/SAV-CAM-021.jpg",
- "name": "SR 26/VICTORY DR : WATERS AVE"
- }, {
- "id": "cctv_32661",
- "url": "/georgiasnapshots/LUMPKN-CAM-001.jpg",
- "name": "SR 9 : Wal-Mart/ E Main"
- }, {
- "id": "cctv_32963",
- "url": "/georgiasnapshots/OCNE-CAM-003.jpg",
- "name": "SR 316 : Oconee Connector"
- }, {
- "id": "cctv_16099",
- "url": "http://navigator-c2c.dot.ga.gov/PICK-CAM-001.jpg",
- "name": "SR 515 : SR 53"
- }, {
- "id": "cctv_32898",
- "url": "/georgiasnapshots/AUG-CAM-200.jpg",
- "name": "Walton Way : Baker Ave."
- }, {
- "id": "cctv_46337",
- "url": "/georgiasnapshots/COFF-CAM-002.jpg",
- "name": "SR 31 : SR 158/ BAKER HWY"
- }, {
- "id": "cctv_13066",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-129.jpg",
- "name": "I-85 : SR 53 / WINDER HWY"
- }, {
- "id": "cctv_13659",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-336.jpg",
- "name": "I-75 : US 41/76 - Rocky Face"
- }, {
- "id": "cctv_46552",
- "url": "/georgiasnapshots/LIB-CAM-005.jpg",
- "name": "SR 38 : SR 196/ Veterans Pkwy"
- }, {
- "id": "cctv_5976",
- "url": "/georgiasnapshots/BIBB-CAM-514.jpg",
- "name": "MERCER UNIV : OGLESBY PL"
- }, {
- "id": "cctv_32561",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-028.jpg",
- "name": "SR 306 : SR 400 NB"
- }, {
- "id": "cctv_16009",
- "url": "/georgiasnapshots/GDOT-CAM-SR31-6.77.jpg",
- "name": "SR 31 : SR 158/ Baker Street"
- }, {
- "id": "cctv_46339",
- "url": "/georgiasnapshots/COFF-CAM-004.jpg",
- "name": "SR 31 : SR 135"
- }, {
- "id": "cctv_6854",
- "stream": "/georgiavss1/fay-cam-107.stream/playlist.m3u8",
- "name": "SR 85 : Pavilion Pkwy / Pine Trail Rd"
- }, {
- "id": "cctv_16194",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-144.jpg",
- "name": "I-75 : Russell Pky"
- }, {
- "id": "cctv_46232",
- "url": "/georgiasnapshots/BRY-CAM-001.jpg",
- "name": "SR 144 : SR 25"
- }, {
- "id": "cctv_16005",
- "url": "/georgiasnapshots/GDOT-CAM-SR38-5.01.jpg",
- "name": "SR 38/3RD ST : SR 91/WILEY AVE"
- }, {
- "id": "cctv_5973",
- "url": "/georgiasnapshots/BIBB-CAM-511.jpg",
- "name": "PIO NONO AVE : NEWBERG AVE"
- }, {
- "id": "cctv_46508",
- "url": "/georgiasnapshots/SAV-CAM-042.jpg",
- "name": "MLK Blvd. : Jones St."
- }, {
- "id": "cctv_15414",
- "url": "/georgiasnapshots/COW-CAM-007.jpg",
- "name": "SR 34 : SR 54"
- }, {
- "id": "cctv_46332",
- "url": "/georgiasnapshots/BENH-CAM-004.jpg",
- "name": "SR 11 : SR 107"
- }, {
- "id": "cctv_15899",
- "url": "/georgiasnapshots/SAV-CAM-037.jpg",
- "name": "SR 26/US 80 : JONES AVE"
- }, {
- "id": "cctv_13359",
- "url": "/georgiasnapshots/ROCK-CAM-113.jpg",
- "name": "SR 138 / McDonough Rd : I-20 EB Ramp"
- }, {
- "id": "cctv_32829",
- "url": "/georgiasnapshots/AUG-CAM-194.jpg",
- "name": "Walton Way : 5th St."
- }, {
- "id": "cctv_6033",
- "stream": "/georgiavss5/bibb-cam-037.stream/playlist.m3u8",
- "name": "I-475 : 1 MI S OF ESTES RD"
- }, {
- "id": "cctv_46381",
- "url": "/georgiasnapshots/WILC-CAM-001.jpg",
- "name": "SR30 : SR112/ASHLEY ST"
- }, {
- "id": "cctv_46474",
- "url": "/georgiasnapshots/BART-CAM-102.jpg",
- "name": "SR 113 : Henderson Dr"
- }, {
- "id": "cctv_46247",
- "url": "/georgiasnapshots/CHAT-CAM-004.jpg",
- "name": "SR 21 (Augusta Road) : Rice Mill Rd/Market Blvd"
- }, {
- "id": "cctv_16195",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-144.2.jpg",
- "name": "I-75 : Russell Pky"
- }, {
- "id": "cctv_16182",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-10.11.jpg",
- "name": "SR 1 : SR 166 EB"
- }, {
- "id": "cctv_32962",
- "url": "/georgiasnapshots/OCNE-CAM-002.jpg",
- "name": "SR 10 : SR 316 EB Ramp"
- }, {
- "id": "cctv_16085",
- "url": "/georgiasnapshots/GDOT-CAM-SR247C-2.9.jpg",
- "name": "SR 247C / Watson Blvd : Carl Vinson Pkwy"
- }, {
- "id": "cctv_32937",
- "url": "/georgiasnapshots/GWIN-CAM-326.jpg",
- "name": "SR 211 : Grand Hickory Dr"
- }, {
- "id": "cctv_32569",
- "url": "/georgiasnapshots/FORS-CAM-036.jpg",
- "name": "SR 400 : Hubbard Town/Cross Rd"
- }, {
- "id": "cctv_15807",
- "url": "/georgiasnapshots/SAV-CAM-024.jpg",
- "name": "SR 26/VICTORY DR : WALLIN ST"
- }, {
- "id": "cctv_6037",
- "url": "/georgiasnapshots/BIBB-CAM-041.jpg",
- "name": "ZEBULON RD : I-475 NB RAMP"
- }, {
- "id": "cctv_32664",
- "url": "/georgiasnapshots/OCNE-CAM-003",
- "name": "SR 53 : Mars Hill Rd"
- }, {
- "id": "cctv_13568",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-205.jpg",
- "name": "I-75 : SR 16"
- }, {
- "id": "cctv_9127",
- "url": "/georgiasnapshots/COLU-CAM-006.jpg",
- "name": "Spur 22/Wynnton Rd : Buena Vista Rd"
- }, {
- "id": "cctv_32842",
- "url": "/georgiasnapshots/AUG-CAM-039.jpg",
- "name": "Broad St. : Eve"
- }, {
- "id": "cctv_16189",
- "url": "/georgiasnapshots/GDOT-CAM-SR11-18.8.jpg",
- "name": "SR 11/ US 41 : SR 96"
- }, {
- "id": "cctv_46293",
- "url": "/georgiasnapshots/TAT-CAM-002.jpg",
- "name": "SR 23/57 : SR 144 (W BERNARD ST)"
- }, {
- "id": "cctv_15325",
- "url": "/georgiasnapshots/GDOT-CAM-SR219-9.1.jpg",
- "name": "SR 219 : Pegasus Pkwy"
- }, {
- "id": "cctv_5988",
- "url": "/georgiasnapshots/BIBB-CAM-526.jpg",
- "name": "VINEVILLE AVE : HOLT AVE"
- }, {
- "id": "cctv_6049",
- "url": "/georgiasnapshots/AMS-CAM-903.jpg",
- "name": "SR 20 : S HAMPTON RD"
- }, {
- "id": "cctv_16136",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-12.35.jpg",
- "name": "SR 3 : GRASSDALE RD"
- }, {
- "id": "cctv_32924",
- "url": "/georgiasnapshots/COW-CAM-019.jpg",
- "name": "SR 154 : I-85 SB ENT"
- }, {
- "id": "cctv_32855",
- "url": "/georgiasnapshots/AUG-CAM-169.jpg",
- "name": "River Watch Pkwy. : I-20 EB ramp"
- }, {
- "id": "cctv_32890",
- "url": "/georgiasnapshots/AUG-CAM-113.jpg",
- "name": "Hwy 25 : Tubman Home Rd."
- }, {
- "id": "cctv_32906",
- "url": "/georgiasnapshots/AUG-CAM-209.jpg",
- "name": "Walton Way : Lake Forest Dr."
- }, {
- "id": "cctv_13554",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-9.9.jpg",
- "name": "SR 20 : Hickory Flat Highway"
- }, {
- "id": "cctv_46243",
- "url": "/georgiasnapshots/CHAR-CAM-001.jpg",
- "name": "SR 4 (2nd St) : SR 40 (Main St)"
- }, {
- "id": "cctv_32896",
- "url": "/georgiasnapshots/AUG-CAM-188.jpg",
- "name": "Telfair St. : 12th St."
- }, {
- "id": "cctv_13546",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-109.jpg",
- "name": "I-20 : Madison Salt Barn"
- }, {
- "id": "cctv_32868",
- "url": "/georgiasnapshots/AUG-CAM-257.jpg",
- "name": "Wrightsboro Rd. : Augusta West Pkwy./B Chapel"
- }, {
- "id": "cctv_46363",
- "url": "/georgiasnapshots/MITC-CAM-003.jpg",
- "name": "SR 37 : HARNEY ST"
- }, {
- "id": "cctv_32554",
- "url": "/georgiasnapshots/DWSN-CAM-002.jpg",
- "name": "SR 400 : Dawson Forest"
- }, {
- "id": "cctv_9283",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-047.jpg",
- "name": "I-85 : SR 34 / Bullsboro Dr"
- }, {
- "id": "cctv_46325",
- "url": "/georgiasnapshots/HABE-CAM-004.jpg",
- "name": "SR 105 : VFW Rd/Wal-mart"
- }, {
- "id": "cctv_32652",
- "url": "/georgiasnapshots/HART-CAM-003.jpg",
- "name": "SR 8/Howell St : SR 77"
- }, {
- "id": "cctv_16172",
- "url": "/georgiasnapshots/GDOT-CAM-I-575-20.jpg",
- "name": "I-575 : SR 5 BU (EXIT 20)"
- }, {
- "id": "cctv_15906",
- "url": "/georgiasnapshots/SAV-CAM-040.jpg",
- "name": "SR 25/US 17 : SR 307(SOUTH)"
- }, {
- "id": "cctv_46469",
- "url": "/georgiasnapshots/BART-CAM-101.jpg",
- "name": "SR 113 : Euharlee Rd"
- }, {
- "id": "cctv_15623",
- "url": "/georgiasnapshots/SAV-CAM-008.jpg",
- "name": "SR 25/US 17 : FALL AVE"
- }, {
- "id": "cctv_46393",
- "url": "/georgiasnapshots/WALT-CAM-005",
- "name": "SR 81 : SR 138"
- }, {
- "id": "cctv_6009",
- "stream": "/georgiavss5/bibb-cam-018.stream/playlist.m3u8",
- "name": "I-475 : 1/2 MI S OF US 80"
- }, {
- "id": "cctv_15426",
- "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-006.jpg",
- "name": "SR 16 : SR 92/HAMMOND DR"
- }, {
- "id": "cctv_6027",
- "stream": "/georgiavss5/bibb-cam-032.stream/playlist.m3u8",
- "name": "I-475 : EXIT TO ZEBULON RD"
- }, {
- "id": "cctv_46236",
- "url": "/georgiasnapshots/BULL-CAM-003.jpg",
- "name": "SR 73 Jones Lane Hwy : SR 46"
- }, {
- "id": "cctv_15735",
- "url": "/georgiasnapshots/SAV-CAM-016.jpg",
- "name": "SR 26/US 80 : STILES AVE"
- }, {
- "id": "cctv_32849",
- "url": "/georgiasnapshots/AUG-CAM-221.jpg",
- "name": "Washington Rd. : Bertram Rd."
- }, {
- "id": "cctv_6004",
- "stream": "/georgiavss5/bibb-cam-013.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 1.5"
- }, {
- "id": "cctv_46388",
- "url": "/georgiasnapshots/BIBB-CAM-540.jpg",
- "name": "SR 11/Houston Rd : Sardis Church Rd"
- }, {
- "id": "cctv_13175",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-007.jpg",
- "name": "I-16 : W OF Marion Rd"
- }, {
- "id": "cctv_9189",
- "url": "/georgiasnapshots/COLU-CAM-013.jpg",
- "name": "US 80/SR 22 : BRADLEY PARK DR"
- }, {
- "id": "cctv_32543",
- "url": "/georgiasnapshots/BARR-CAM-002.jpg",
- "name": "SR 11/SR 53/SR 211 : Candler St"
- }, {
- "id": "cctv_9311",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-320.jpg",
- "name": "I-75 : SR 136"
- }, {
- "id": "cctv_32549",
- "url": "/georgiasnapshots/BARR-CAM-008.jpg",
- "name": "SR 316 : Carl-Bethlehem Rd"
- }, {
- "id": "cctv_32903",
- "url": "/georgiasnapshots/AUG-CAM-211.jpg",
- "name": "Walton Way : Monte Sano Ave."
- }, {
- "id": "cctv_15377",
- "url": "/georgiasnapshots/FLYD-CAM-007.jpg",
- "name": "SR 1 Loop/Veterans Mem Hwy : Riverside Pkwy"
- }, {
- "id": "cctv_16330",
- "url": "/georgiasnapshots/COW-CAM-021.jpg",
- "name": "Collinsworth Rd : I-85 SB ENT"
- }, {
- "id": "cctv_16371",
- "url": "/georgiasnapshots/FORS-CAM-019.jpg",
- "name": "SR 9 (20) : Pirkle Ferry Rd"
- }, {
- "id": "cctv_6050",
- "url": "/georgiasnapshots/AMS-CAM-904.jpg",
- "name": "SR 20 : HAMPTON LOC GRV RD"
- }, {
- "id": "cctv_5980",
- "url": "/georgiasnapshots/BIBB-CAM-518.jpg",
- "name": "EISENHOWER PKWY : MACON TECH"
- }, {
- "id": "cctv_32640",
- "url": "/georgiasnapshots/HALL-CAM-021.jpg",
- "name": "SR 60 : SR 136/Price Rd"
- }, {
- "id": "cctv_15224",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-023.jpg",
- "name": "I-75 : Lowndes Co Weigh Station"
- }, {
- "id": "cctv_7360",
- "url": "/georgiasnapshots/COW-CAM-001.jpg",
- "name": "SR 34 / Bullsboro Dr : Newnan Crossing Bypass"
- }, {
- "id": "cctv_13185",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-090.jpg",
- "name": "I-95 : SR 144"
- }, {
- "id": "cctv_12982",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-035.jpg",
- "name": "I-85 : US 29"
- }, {
- "id": "cctv_32636",
- "url": "/georgiasnapshots/HALL-CAM-017.jpg",
- "name": "SR 53 : Sardis Rd"
- }, {
- "id": "cctv_32870",
- "url": "/georgiasnapshots/AUG-CAM-272.jpg",
- "name": "Wrightsboro Rd. : Pine Needle Rd."
- }, {
- "id": "cctv_16366",
- "url": "/georgiasnapshots/FORS-CAM-015.jpg",
- "name": "SR 400 : Carlislie Rd/Whitemore Dr"
- }, {
- "id": "cctv_9301",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-005.jpg",
- "name": "I-20 : SR 100"
- }, {
- "id": "cctv_13095",
- "url": "/georgiasnapshots/FAY-CAM-016.jpg",
- "name": "SR 54 : MacDuff Pkwy"
- }, {
- "id": "cctv_16344",
- "url": "/georgiasnapshots/GDOT-CAM-SR156-13.07.jpg",
- "name": "SR 156 : WARRIOR PATH/CURTIS PKWY"
- }, {
- "id": "cctv_32566",
- "url": "/georgiasnapshots/FORS-CAM-033.jpg",
- "name": "SR 400 : SR 369"
- }, {
- "id": "cctv_9162",
- "url": "/georgiasnapshots/COLU-CAM-303.jpg",
- "name": "I-185 : NEAR CMS 8"
- }, {
- "id": "cctv_15214",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-188.jpg",
- "name": "I-20 : West of Chamblin Rd"
- }, {
- "id": "cctv_13595",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-175.jpg",
- "name": "I-75 : Pate Rd"
- }, {
- "id": "cctv_32642",
- "url": "/georgiasnapshots/HALL-CAM-023.jpg",
- "name": "SR 365 : Ramsey Rd"
- }, {
- "id": "cctv_13331",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-199.jpg",
- "name": "I-20 : Washington Rd"
- }, {
- "id": "cctv_9130",
- "url": "/georgiasnapshots/COLU-CAM-009.jpg",
- "name": "Spur 22/Macon Rd : Rigdon Rd"
- }, {
- "id": "cctv_13097",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-148.jpg",
- "name": "I-20 : SR 22"
- }, {
- "id": "cctv_6848",
- "stream": "/georgiavss5/bibb-cam-108.stream/playlist.m3u8",
- "name": "I-75 : AT HARTLEY BR RD"
- }, {
- "id": "cctv_46540",
- "url": "/georgiasnapshots/BULL-CAM-006jpg",
- "name": "SR 67/ SR 73 BP : Lanier Dr"
- }, {
- "id": "cctv_46345",
- "url": "/georgiasnapshots/CRIS-CAM-002.jpg",
- "name": "SR 300 : OLD HATLEY RD"
- }, {
- "id": "cctv_32537",
- "url": "/georgiasnapshots/BANK-CAM-001.jpg",
- "name": "SR 15 : I-85 NB"
- }, {
- "id": "cctv_32574",
- "url": "/georgiasnapshots/FAY-CAM-211.jpg",
- "name": "SR 74 : Wisdom Rd"
- }, {
- "id": "cctv_16305",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-345.55.jpg",
- "name": "I-75 : EXT 345"
- }, {
- "id": "cctv_9296",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-009.jpg",
- "name": "I-20 : Waco Road"
- }, {
- "id": "cctv_46531",
- "url": "/georgiasnapshots/CHAT-CAM-012.jpg",
- "name": "SR 204 : Gateway Blvd"
- }, {
- "id": "cctv_16114",
- "url": "/georgiasnapshots/GDOT-CAM-SR52-7.15.jpg",
- "name": "SR 52 : SR 286"
- }, {
- "id": "cctv_46528",
- "url": "/georgiasnapshots/CHAT-CAM-009.jpg",
- "name": "SR 21 : Gulfstream Rd/Crossgate Rd"
- }, {
- "id": "cctv_32920",
- "url": "/georgiasnapshots/STEPH-CAM-004.jpg",
- "name": "SR 17 ALT : SR 365"
- }, {
- "id": "cctv_16141",
- "url": "/georgiasnapshots/GDOT-CAM-SR2-1.95.jpg",
- "name": "SR 2 : LAKE VIEW HIGH"
- }, {
- "id": "cctv_32658",
- "url": "/georgiasnapshots/JACKS-CAM-004.jpg",
- "name": "SR 11 Bus / US 129 Bus : SR 15 Alt"
- }, {
- "id": "cctv_16338",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-328.40.jpg",
- "name": "I-75 : EXT 328"
- }, {
- "id": "cctv_16001",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-11.59.jpg",
- "name": "SR 1/CUTHBERT BYPASS : SR 50/BROAD ST"
- }, {
- "id": "cctv_15218",
- "url": "Http://navigator-c2c.dot.ga.gov/snapshots/GDOT-CAM-I-95-109.5.jpg",
- "name": "I-95 : SR 21"
- }, {
- "id": "cctv_13296",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-101.jpg",
- "name": "I-75 : US 280"
- }, {
- "id": "cctv_32861",
- "url": "/georgiasnapshots/AUG-CAM-168.jpg",
- "name": "River Watch Pkwy. : Fury's Ferry Rd."
- }, {
- "id": "cctv_16340",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-318.55.jpg",
- "name": "I-75 : EXT 318"
- }, {
- "id": "cctv_46256",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/GORD-CAM-002.jpg",
- "name": "SR 53 : SR 3"
- }, {
- "id": "cctv_16199",
- "url": "/georgiasnapshots/COW-CAM-008.jpg",
- "name": "SR 14/US 29 : SR 16"
- }, {
- "id": "cctv_32651",
- "url": "/georgiasnapshots/HART-CAM-002.jpg",
- "name": "SR 8 : Carolina St."
- }, {
- "id": "cctv_9307",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-296.jpg",
- "name": "I-75 : CASSVILLE/WHITE RD"
- }, {
- "id": "cctv_15810",
- "url": "/georgiasnapshots/SAV-CAM-027.jpg",
- "name": "SR 26/US 80 : JOHNNY MERCER BLVD (WEST)"
- }, {
- "id": "cctv_46491",
- "url": "/georgiasnapshots/CARR-CAM-001.jpg",
- "name": "SR 1 : Roop St"
- }, {
- "id": "cctv_46237",
- "url": "/georgiasnapshots/BULL-CAM-004.jpg",
- "name": "SR 26 Northside Drive : SR 67 Bypass Veterans Memorial Parkway"
- }, {
- "id": "cctv_16151",
- "url": "/georgiasnapshots/GDOT-CAM-SR6-24.4.jpg",
- "name": "SR 6 : SR 113"
- }, {
- "id": "cctv_32565",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-032.jpg",
- "name": "SR 400 SB : Pilgrim Mill Rd"
- }, {
- "id": "cctv_13362",
- "url": "/georgiasnapshots/ROCK-CAM-123.jpg",
- "name": "SR 138 / Walnut Grove Rd : Lakewood Dr / Boar Tusk Rd"
- }, {
- "id": "cctv_32919",
- "url": "/georgiasnapshots/STEPH-CAM-003.jpg",
- "name": "SR 17 ALT : Collins Rd"
- }, {
- "id": "cctv_46495",
- "url": "/georgiasnapshots/CARR-CAM-401.jpg",
- "name": "SR 3N : SR 201 Tunnel Hill"
- }, {
- "id": "cctv_13181",
- "url": "/georgiasnapshots/GDOT-CAM-US341-4.6.jpg",
- "name": "341 /SR 27 : US 280 / THIRD AVE"
- }, {
- "id": "cctv_15450",
- "url": "/georgiasnapshots/GDOT-CAM-SR18-6.6.jpg",
- "name": "SR 18/Main St : SR 42-83/Lee St"
- }, {
- "id": "cctv_16129",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-278.30.jpg",
- "name": "I-75 : GLADE RD (EXIT 278)"
- }, {
- "id": "cctv_16362",
- "url": "/georgiasnapshots/COW-CAM-023.jpg",
- "name": "Poplar Rd : I-85 SB ENT"
- }, {
- "id": "cctv_6016",
- "stream": "/georgiavss5/bibb-cam-025.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 6"
- }, {
- "id": "cctv_32589",
- "url": "/georgiasnapshots/WALT-CAM-002",
- "name": "SR 10 BUS : SR 138"
- }, {
- "id": "cctv_32660",
- "url": "/georgiasnapshots/JACKS-CAM-006.jpg",
- "name": "SR 53 : I-85 SB"
- }, {
- "id": "cctv_32887",
- "url": "/georgiasnapshots/AUG-CAM-091.jpg",
- "name": "Hwy 1 : Bobby Jones Exp. (WB ramp)"
- }, {
- "id": "cctv_16334",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-135.jpg",
- "name": "I-75 : US 41/SR 7/127/224"
- }, {
- "id": "cctv_15975",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-319.20.jpg",
- "name": "I-75 : RESACA REST AREA"
- }, {
- "id": "cctv_15467",
- "url": "/georgiasnapshots/COW-CAM-006.jpg",
- "name": "SR 34 : Fischer Rd"
- }, {
- "id": "cctv_5984",
- "url": "/georgiasnapshots/BIBB-CAM-522.jpg",
- "name": "EISENHOWER PKWY : W OF I-475"
- }, {
- "id": "cctv_13096",
- "url": "/georgiasnapshots/SPAL-CAM-001.jpg",
- "name": "SR 3 : SR 92 / McIntosh Rd"
- }, {
- "id": "cctv_5983",
- "url": "/georgiasnapshots/BIBB-CAM-521.jpg",
- "name": "EISENHOWER PKWY : E OF I-475"
- }, {
- "id": "cctv_32540",
- "url": "/georgiasnapshots/FAY-CAM-214.jpg",
- "name": "SR 54 : Peachtree Pky"
- }, {
- "id": "cctv_46334",
- "url": "/georgiasnapshots/BERR-CAM-001.jpg",
- "name": "SR 11 : DENNIS AVE"
- }, {
- "id": "cctv_12894",
- "url": "/georgiasnapshots/GDOT-CAM-US19-0.02.jpg",
- "name": "SR 11 : at Neels Gap"
- }, {
- "id": "cctv_7363",
- "url": "/georgiasnapshots/COW-CAM-002.jpg",
- "name": "SR 34 Bypass : SR 14 / Jackson St"
- }, {
- "id": "cctv_13201",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-110.jpg",
- "name": "I-95 : WELCOME CENTER - SC / GA LINE"
- }, {
- "id": "cctv_13186",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-062.jpg",
- "name": "I-16 : MINTER TWEED RD (CMS 909)"
- }, {
- "id": "cctv_16176",
- "url": "/georgiasnapshots/GDOT-CAM-SR113-9.45.jpg",
- "name": "SR 113 : I-20 WB (EXIT 19)"
- }, {
- "id": "cctv_6000",
- "stream": "/georgiavss5/bibb-cam-009.stream/playlist.m3u8",
- "name": "I-475 : N OF HARTLEY BR RD"
- }, {
- "id": "cctv_5964",
- "url": "/georgiasnapshots/BIBB-CAM-502.jpg",
- "name": "FIRST ST : POPLAR ST"
- }, {
- "id": "cctv_46306",
- "url": "/georgiasnapshots/GWIN-CAM-257.jpg",
- "name": "SR 316 : HARBINS RD"
- }, {
- "id": "cctv_16188",
- "url": "/georgiasnapshots/GDOT-CAM-SR247-21.2.jpg",
- "name": "SR 247 : N Davis Dr"
- }, {
- "id": "cctv_9287",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-328.jpg",
- "name": "I-75 : 1/2 MI N OF SR 3"
- }, {
- "id": "cctv_15729",
- "url": "/georgiasnapshots/SAV-CAM-011.jpg",
- "name": "CHATHAM PARKWAY : CHATHAM CENTER"
- }, {
- "id": "cctv_13579",
- "url": "/georgiasnapshots/COLU-CAM-300.jpg",
- "name": "Victory Dr : Border Dr"
- }, {
- "id": "cctv_13101",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-114.jpg",
- "name": "I-20 : SR 24 / EATONTON RD"
- }, {
- "id": "cctv_15448",
- "url": "/georgiasnapshots/HNRY-CAM-006.jpg",
- "name": "SR 81 : Keys Ferry Rd"
- }, {
- "id": "cctv_46350",
- "url": "/georgiasnapshots/DECA-CAM-003.jpg",
- "name": "SR 1 Bu : BROUGHTON ST"
- }, {
- "id": "cctv_16328",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-350.jpg",
- "name": "I-75 : EXT 350"
- }, {
- "id": "cctv_32834",
- "url": "/georgiasnapshots/AUG-CAM-199.jpg",
- "name": "Walton Way : 12th St."
- }, {
- "id": "cctv_32846",
- "url": "/georgiasnapshots/AUG-CAM-219.jpg",
- "name": "Washington Rd : Azalea Dr"
- }, {
- "id": "cctv_13178",
- "url": "/georgiasnapshots/GDOT-CAM-US341-16.5.jpg",
- "name": "341/SR 27 : US 84"
- }, {
- "id": "cctv_15547",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-318.jpg",
- "name": "I-75 : SR 3"
- }, {
- "id": "cctv_32867",
- "url": "/georgiasnapshots/AUG-CAM-260.jpg",
- "name": "Wrightsboro Rd. : Bobby Jones Exp.(SB ramp)"
- }, {
- "id": "cctv_32853",
- "url": "/georgiasnapshots/AUG-CAM-170.jpg",
- "name": "River Watch Pkwy. : River Shoals Pkwy."
- }, {
- "id": "cctv_32912",
- "url": "https://navigator-c2c.dot.ga.gov/snapshots/STEPH-CAM-002.jpg",
- "name": "SR 17 ALT : Towne Plaza/Alliance Dr"
- }, {
- "id": "cctv_15237",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-143.jpg",
- "name": "I-16 : West of Bryan Co Weigh Station EB"
- }, {
- "id": "cctv_15264",
- "url": "/georgiasnapshots/ROCK-CAM-108.jpg",
- "name": "SR 138 / McDonough Rd : Flat Shoals Rd"
- }, {
- "id": "cctv_16106",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-8.10.jpg",
- "name": "SR 515 : SR 60"
- }, {
- "id": "cctv_32900",
- "url": "/georgiasnapshots/AUG-CAM-210.jpg",
- "name": "Walton Way : Milledge Rd."
- }, {
- "id": "cctv_32550",
- "url": "/georgiasnapshots/BARR-CAM-009.jpg",
- "name": "SR 316 : SR 81"
- }, {
- "id": "cctv_32562",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-029.jpg",
- "name": "SR 306 : SR 400 SB"
- }, {
- "id": "cctv_46251",
- "url": "/georgiasnapshots/EVA-CAM-001.jpg",
- "name": "SR 73 (North Duval Street) : SR 30 (West Main Street)"
- }, {
- "id": "cctv_13128",
- "url": "/georgiasnapshots/GDOT-CAM-I-985-018.jpg",
- "name": "I-985 : N OF ELACHEE DR (CMS 9853)"
- }, {
- "id": "cctv_13195",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-051.jpg",
- "name": "I-16 : US 441"
- }, {
- "id": "cctv_13555",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-13.jpg",
- "name": "SR 20 : I-575"
- }, {
- "id": "cctv_16145",
- "url": "/georgiasnapshots/GDOT-CAM-SR100-1.9.jpg",
- "name": "SR 100 : 1-20 WB (EXIT 5)"
- }, {
- "id": "cctv_10173",
- "stream": "/georgiavss1/fay-cam-011.stream/playlist.m3u8",
- "name": "SR 54/Lanier Ave : Jeff Davis Dr"
- }, {
- "id": "cctv_16190",
- "url": "/georgiasnapshots/GDOT-CAM-SR11-21.2.jpg",
- "name": "SR 11/ US 41 : Russell Pky"
- }, {
- "id": "cctv_9184",
- "url": "/georgiasnapshots/COLU-CAM-305.jpg",
- "name": "I-185 : MILE 1.9"
- }, {
- "id": "cctv_46390",
- "url": "/georgiasnapshots/BIBB-CAM-542.jpg",
- "name": "US 41/SR 49 : Industrial Hwy Conn."
- }, {
- "id": "cctv_5181",
- "stream": "/georgiavss3/gdot-cam-451.stream/playlist.m3u8",
- "name": "I-75 : S OF PRIEST RD"
- }, {
- "id": "cctv_6841",
- "url": "/georgiasnapshots/BIBB-CAM-105.jpg",
- "name": "I-75 : 1/2 MI N OF SARDIS CHURCH RD"
- }, {
- "id": "cctv_16118",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-18.15.jpg",
- "name": "SR 3/DALTON BYPASS : SR 71"
- }, {
- "id": "cctv_15739",
- "url": "/georgiasnapshots/SAV-CAM-018.jpg",
- "name": "SR 26/VICTORY DR : WHITAKER ST"
- }, {
- "id": "cctv_46551",
- "url": "/georgiasnapshots/GLY-CAM-008.jpg",
- "name": "SR 25 Spur : Altama Ave"
- }, {
- "id": "cctv_13065",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-149.jpg",
- "name": "I-85 : SR 15 / US 441"
- }, {
- "id": "cctv_13074",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-130.jpg",
- "name": "I-20 : SR 44 / LAKE OCONEE PKWY"
- }, {
- "id": "cctv_13599",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-040.jpg",
- "name": "I-75 : S of Rountree Br Rd / CMS-922"
- }, {
- "id": "cctv_32882",
- "url": "/georgiasnapshots/AUG-CAM-090.jpg",
- "name": "Hwy 1 : Bobby Jones Exp. (EB ramp)"
- }, {
- "id": "cctv_46524",
- "url": "/georgiasnapshots/CHAT-CAM-005.jpg",
- "name": "SR 26 : Pooler Pkwy SB"
- }, {
- "id": "cctv_16101",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-7.9.jpg",
- "name": "SR 515 : HIGHLAND PKWY/ELLER RD"
- }, {
- "id": "cctv_15813",
- "url": "/georgiasnapshots/SAV-CAM-030.jpg",
- "name": "JOHNNY MERCER BLVD : BRYAN WOODS RD"
- }, {
- "id": "cctv_10148",
- "url": "/georgiasnapshots/GDOT-CAM-WTHR-024.jpg",
- "name": "I-75 : SR 140"
- }, {
- "id": "cctv_9305",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-288.jpg",
- "name": "I-75 : SR 113 / MAIN ST"
- }, {
- "id": "cctv_46341",
- "url": "/georgiasnapshots/COFF-CAM-005.jpg",
- "name": "SR 31 : BRYAN ST"
- }, {
- "id": "cctv_13329",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-172.jpg",
- "name": "I-20 : Washington Rd"
- }, {
- "id": "cctv_6845",
- "url": "/georgiasnapshots/BIBB-CAM-102.jpg",
- "name": "I-75 : 3/4 MI S OF SARDIS CHURCH RD"
- }, {
- "id": "cctv_46555",
- "url": "/georgiasnapshots/LIB-CAM-007.jpg",
- "name": "SR 119 : SR 196/ Veterans Pkwy"
- }, {
- "id": "cctv_13325",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-084.jpg",
- "name": "I-20 : SR 162 / Salem Road"
- }, {
- "id": "cctv_46486",
- "url": "/georgiasnapshots/DADE-CAM-002.jpg",
- "name": "I-59 SB exit 11 (Ramp) : SR 136"
- }, {
- "id": "cctv_46358",
- "url": "/georgiasnapshots/LEE-CAM-004.jpg",
- "name": "SR 3/US 19 : LEDO RD"
- }, {
- "id": "cctv_46535",
- "url": "/georgiasnapshots/CHAT-CAM-016.jpg",
- "name": "SR 204 : Pine Grove Dr"
- }, {
- "id": "cctv_9292",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-001.jpg",
- "name": "I-20 : GA Welcome Center"
- }, {
- "id": "cctv_32874",
- "url": "/georgiasnapshots/AUG-CAM-060.jpg",
- "name": "Gordon Hwy : Bobby Jones Exp (EB ramp)"
- }, {
- "id": "cctv_5996",
- "url": "/georgiasnapshots/BIBB-CAM-534.jpg",
- "name": "RIVERSIDE DR : S OF SUE DR"
- }, {
- "id": "cctv_46380",
- "url": "/georgiasnapshots/TURN-CAM-001.jpg",
- "name": "SR7/US41 : SR112"
- }, {
- "id": "cctv_46224",
- "url": "/georgiasnapshots/WHITE-CAM-002.jpg",
- "name": "SR 11 BUS : SR 115"
- }, {
- "id": "cctv_46351",
- "url": "/georgiasnapshots/DOUG-CAM-094.jpg",
- "name": "SR 3 : HOLLY DR"
- }, {
- "id": "cctv_46367",
- "url": "/georgiasnapshots/THOM-CAM-004.jpg",
- "name": "SR 38BU : MADISON ST"
- }, {
- "id": "cctv_13570",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-021.jpg",
- "name": "I-85 : EXIT TO I-185 SB / CMS 914"
- }, {
- "id": "cctv_32873",
- "url": "/georgiasnapshots/AUG-CAM-061.jpg",
- "name": "Gordon Hwy : Bobby Jones Exp (WB ramp)"
- }, {
- "id": "cctv_15372",
- "url": "/georgiasnapshots/FLYD-CAM-002.jpg",
- "name": "SR 101 : Riverbend Drive"
- }, {
- "id": "cctv_13208",
- "url": "/georgiasnapshots/GDOT-CAM-I-185-007.jpg",
- "name": "I-185 : SR 85/MANCHESTER EXPY"
- }, {
- "id": "cctv_15730",
- "url": "/georgiasnapshots/SAV-CAM-012.jpg",
- "name": "CHATHAM PARKWAY : I-16 EB"
- }, {
- "id": "cctv_46229",
- "url": "/georgiasnapshots/BRAN-CAM-001.jpg",
- "name": "SR 520 : SR 23"
- }, {
- "id": "cctv_32889",
- "url": "/georgiasnapshots/AUG-CAM-243.jpg",
- "name": "Windsor Spring Rd. : Bobby Jones Exp.(EB ramp)"
- }, {
- "id": "cctv_16100",
- "url": "/georgiasnapshots/PICK-CAM-002.jpg",
- "name": "SR 515 : CAMP RD EXT"
- }, {
- "id": "cctv_13184",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-094.jpg",
- "name": "I-95 : SR 204"
- }, {
- "id": "cctv_16191",
- "url": "/georgiasnapshots/GDOT-CAM-SR7-14.6.jpg",
- "name": "SR 7 : Hampton Court"
- }, {
- "id": "cctv_6849",
- "url": "/georgiasnapshots/BIBB-CAM-110.jpg",
- "name": "I-75 : MERGE FROM I-475"
- }, {
- "id": "cctv_13075",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-200.jpg",
- "name": "I-20 : GA VISITOR CTR / SC LINE"
- }, {
- "id": "cctv_15225",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-024.jpg",
- "name": "I-75 : Lowndes Co Weigh Station"
- }, {
- "id": "cctv_16320",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-353.4.jpg",
- "name": "I-75 : EXT 353"
- }, {
- "id": "cctv_15165",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-170.jpg",
- "name": "I-85 : FRANKLIN CO WEIGH STATION"
- }, {
- "id": "cctv_13167",
- "url": "/georgiasnapshots/GDOT-CAM-I-985-022.jpg",
- "name": "I-985 : US 129 / ATHENS HWY"
- }, {
- "id": "cctv_46473",
- "url": "/georgiasnapshots/BART-CAM-202.jpg",
- "name": "SR 61 : Tellus Dr"
- }, {
- "id": "cctv_6041",
- "stream": "/georgiavss1/ams-cam-112.stream/playlist.m3u8",
- "name": "SR 3 / Bear Creek Blvd : SR 81 / Upper Woolsey Rd"
- }, {
- "id": "cctv_9131",
- "url": "/georgiasnapshots/COLU-CAM-010.jpg",
- "name": "Spur 22/Macon Rd : I-185"
- }, {
- "id": "cctv_32925",
- "url": "/georgiasnapshots/COW-CAM-020.jpg",
- "name": "SR 154 : I-85 NB ENT"
- }, {
- "id": "cctv_15345",
- "url": "/georgiasnapshots/CHER-CAM-042.jpg",
- "name": "SR 92 : I-75 SB Entrance Ramp"
- }, {
- "id": "cctv_13204",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-189.jpg",
- "name": "I-20 : COLUMBIA CO WEIGH STN"
- }, {
- "id": "cctv_15215",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-187.jpg",
- "name": "I-20 : West of Baker Place Rd"
- }, {
- "id": "cctv_16326",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-349.8.jpg",
- "name": "I-75 : EXT 350"
- }, {
- "id": "cctv_9295",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-011.jpg",
- "name": "I-20 : GA 1 / US 27"
- }, {
- "id": "cctv_46534",
- "url": "/georgiasnapshots/CHAT-CAM-015.jpg",
- "name": "SR 21 : O'Leary Rd"
- }, {
- "id": "cctv_46259",
- "url": "/georgiasnapshots/LIB-CAM-004.jpg",
- "name": "SR 38 (East Oglethorpe Highway) : SR 119 (Airport/Talmadge Road)"
- }, {
- "id": "cctv_46344",
- "url": "/georgiasnapshots/CRIS-CAM-001.jpg",
- "name": "SR 30 : PECAN ST"
- }, {
- "id": "cctv_15997",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-015.jpg",
- "name": "SR 1 : Douglas Dr"
- }, {
- "id": "cctv_32830",
- "url": "/georgiasnapshots/AUG-CAM-195.jpg",
- "name": "Walton Way : 7th St."
- }, {
- "id": "cctv_6865",
- "url": "/georgiasnapshots/BIBB-CAM-539.jpg",
- "name": "MLK Jr Blvd : Oak St"
- }, {
- "id": "cctv_5986",
- "url": "/georgiasnapshots/BIBB-CAM-524.jpg",
- "name": "EMERY HWY : FT HILL RD"
- }, {
- "id": "cctv_13328",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-098.jpg",
- "name": "I-20 : SR 11"
- }, {
- "id": "cctv_15260",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-053.jpg",
- "name": "I-95 : South of Ardick Rd"
- }, {
- "id": "cctv_32905",
- "url": "/georgiasnapshots/AUG-CAM-088.jpg",
- "name": "Highland Ave. : Henry St."
- }, {
- "id": "cctv_6012",
- "stream": "/georgiavss5/bibb-cam-021.stream/playlist.m3u8",
- "name": "I-475 : COLUMBUS RD"
- }, {
- "id": "cctv_46333",
- "url": "/georgiasnapshots/OCNE-CAM-005.jpg",
- "name": "SR 15 : Barnett Shoals Rd"
- }, {
- "id": "cctv_46233",
- "url": "/georgiasnapshots/BRY-CAM-002.jpg",
- "name": "SR 30 : SR 119"
- }, {
- "id": "cctv_32869",
- "url": "/georgiasnapshots/AUG-CAM-265.jpg",
- "name": "Wrightsboro Rd. : Highland Ave."
- }, {
- "id": "cctv_16198",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-149.jpg",
- "name": "I-75 : SR 49"
- }, {
- "id": "cctv_5991",
- "url": "/georgiasnapshots/BIBB-CAM-529.jpg",
- "name": "RIVERSIDE DR : WIMBISH RD"
- }, {
- "id": "cctv_6031",
- "stream": "/georgiavss5/bibb-cam-035.stream/playlist.m3u8",
- "name": "I-475 : N OF COLARPARCHEE RD"
- }, {
- "id": "cctv_46542",
- "url": "/georgiasnapshots/CAMD-CAM-002.jpg",
- "name": "SR 40 : Gross Rd/Haddock Rd"
- }, {
- "id": "cctv_46250",
- "url": "/georgiasnapshots/EFF-CAM-002.jpg",
- "name": "SR 26/ US 80 : SR 30"
- }, {
- "id": "cctv_16150",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-12.3.jpg",
- "name": "SR 8 : SR 1"
- }, {
- "id": "cctv_46383",
- "url": "/georgiasnapshots/WORT-CAM-002.jpg",
- "name": "SR520 : SR33/MAIN"
- }, {
- "id": "cctv_46269",
- "url": "/georgiasnapshots/WAR-CAM-002.jpg",
- "name": "SR 520 (Francis Street) : SR 38 (Victory Drive) / George Street"
- }, {
- "id": "cctv_46550",
- "url": "/georgiasnapshots/GLY-CAM-007.jpg",
- "name": "SR 25 Spur : Canal Rd"
- }, {
- "id": "cctv_32544",
- "url": "/georgiasnapshots/BARR-CAM-004.jpg",
- "name": "SR 211 : I-85 NB"
- }, {
- "id": "cctv_46357",
- "url": "/georgiasnapshots/LEE-CAM-003.jpg",
- "name": "SR 520 : OAKLAND PKWY/N DOUBLEGATE"
- }, {
- "id": "cctv_16336",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-333.45.jpg",
- "name": "I-75 : EXT 333"
- }, {
- "id": "cctv_15378",
- "url": "/georgiasnapshots/FLYD-CAM-008.jpg",
- "name": "SR 1/US 27/MARTHA BERRY HWY : SR 1 Loop"
- }, {
- "id": "cctv_16120",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-305.65.jpg",
- "name": "I-75 : SR 140 (EXIT 306)"
- }, {
- "id": "cctv_15425",
- "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-005.jpg",
- "name": "SR 16 : SPALDING DR"
- }, {
- "id": "cctv_13174",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-003.jpg",
- "name": "I-95 : SR 40"
- }, {
- "id": "cctv_46346",
- "url": "/georgiasnapshots/DECA-CAM-001.jpg",
- "name": "SR 1 Bu/ SCOTT ST : SR 30 Bu/ SHOTWELL ST"
- }, {
- "id": "cctv_32541",
- "url": "/georgiasnapshots/FAY-CAM-215.jpg",
- "name": "SR 74 : TDK Blvd/Crosstown Dr"
- }, {
- "id": "cctv_46510",
- "url": "/georgiasnapshots/SAV-CAM-044.jpg",
- "name": "Liberty St. : Price St."
- }, {
- "id": "cctv_46254",
- "url": "/georgiasnapshots/GLY-CAM-003.jpg",
- "name": "SR 25 (Glynn Avenue) : SR 25 Spur (Torras Causeway)"
- }, {
- "id": "cctv_15815",
- "url": "/georgiasnapshots/SAV-CAM-032.jpg",
- "name": "JOHNNY MERCER BLVD : WILMINGTON VILLAGE WAY"
- }, {
- "id": "cctv_32895",
- "url": "/georgiasnapshots/AUG-CAM-185.jpg",
- "name": "Telfair St. : 9th St. (James Brown Blvd.)"
- }, {
- "id": "cctv_5963",
- "url": "/georgiasnapshots/BIBB-CAM-501.jpg",
- "name": "RIVERSIDE DR : SPRING ST"
- }, {
- "id": "cctv_32877",
- "url": "/georgiasnapshots/AUG-CAM-062.jpg",
- "name": "Gordon Hwy : Olive Rd./Old Savannah Rd."
- }, {
- "id": "cctv_15570",
- "url": "/georgiasnapshots/HNRY-CAM-009.jpg",
- "name": "SR 81 : OLD JACKSON RD"
- }, {
- "id": "cctv_6032",
- "stream": "/georgiavss5/bibb-cam-036.stream/playlist.m3u8",
- "name": "I-475 : 2 MI S OF ESTES RD"
- }, {
- "id": "cctv_16342",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-312.25.jpg",
- "name": "I-75 : EXT 312"
- }, {
- "id": "cctv_15812",
- "url": "/georgiasnapshots/SAV-CAM-029.jpg",
- "name": "SR 26/US 80 : BRYAN WOODS RD"
- }, {
- "id": "cctv_13578",
- "url": "/georgiasnapshots/COLU-CAM-301.jpg",
- "name": "I-185 : Victory Dr"
- }, {
- "id": "cctv_46530",
- "url": "/georgiasnapshots/CHAT-CAM-011.jpg",
- "name": "SR 25 : Canebrake Rd"
- }, {
- "id": "cctv_9128",
- "url": "/georgiasnapshots/COLU-CAM-007.jpg",
- "name": "Spur 22/Wynnton Rd : Forest/Henry Ave"
- }, {
- "id": "cctv_15910",
- "url": "/georgiasnapshots/COLU-CAM-017.jpg",
- "name": "SR 85/2ND AVE : SR 22 CONN/MANCHESTER EXP"
- }, {
- "id": "cctv_16177",
- "url": "/georgiasnapshots/GDOT-CAM-SR61-8.65.jpg",
- "name": "SR 61 : I-20 EB"
- }, {
- "id": "cctv_10174",
- "stream": "/georgiavss1/fay-cam-010.stream/playlist.m3u8",
- "name": "SR 54/Stonewall Ave : Jeff Davis Dr"
- }, {
- "id": "cctv_5972",
- "url": "/georgiasnapshots/BIBB-CAM-510.jpg",
- "name": "PIO NONO AVE : HIGHTOWER RD"
- }, {
- "id": "cctv_32964",
- "url": "/georgiasnapshots/OCNE-CAM-004.jpg",
- "name": "SR 316 : SR 10"
- }, {
- "id": "cctv_46364",
- "url": "/georgiasnapshots/MITC-CAM-004.jpg",
- "name": "SR 112 : SCOTT ST"
- }, {
- "id": "cctv_16082",
- "url": "/georgiasnapshots/GDOT-CAM-SR247C-2.2.jpg",
- "name": "SR 247C : Houston Lake Rd"
- }, {
- "id": "cctv_32639",
- "url": "/georgiasnapshots/HALL-CAM-020.jpg",
- "name": "SR 60 : SR 283"
- }, {
- "id": "cctv_9309",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-317.jpg",
- "name": "I-75 : SR 225 / CHATSWORTH RD"
- }, {
- "id": "cctv_16113",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-14.70.jpg",
- "name": "SR 3 : SR 52"
- }, {
- "id": "cctv_15528",
- "url": "/georgiasnapshots/SAV-CAM-001.jpg",
- "name": "SR 25/US 17 : WALMART DR"
- }, {
- "id": "cctv_16008",
- "url": "/georgiasnapshots/GDOT-CAM-SR520-10.11.jpg",
- "name": "SR 520/5TH ST : SR 7/ MAIN ST"
- }, {
- "id": "cctv_32625",
- "url": "/georgiasnapshots/HALL-CAM-008.jpg",
- "name": "SR 13/ Atlanta Hwy : SR 332/ Popular Springs Rd"
- }, {
- "id": "cctv_32555",
- "url": "/georgiasnapshots/DWSN-CAM-003.jpg",
- "name": "SR 400 : SR 53"
- }, {
- "id": "cctv_16086",
- "url": "/georgiasnapshots/GDOT-CAM-SR247C-4.7.jpg",
- "name": "SR 247C / Watson Blvd : Houston Rd"
- }, {
- "id": "cctv_6026",
- "stream": "/georgiavss5/bibb-cam-031.stream/playlist.m3u8",
- "name": "I-475 : ZEBULON RD"
- }, {
- "id": "cctv_32655",
- "url": "/georgiasnapshots/JACKS-CAM-001.jpg",
- "name": "SR 11 : Old Pendergrass"
- }, {
- "id": "cctv_16162",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-16.jpg",
- "name": "SR 20 : UNION HILL RD/HARMONY DR"
- }, {
- "id": "cctv_13070",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-082.jpg",
- "name": "I-20 : SR 20/SR 138 "
- }, {
- "id": "cctv_15905",
- "url": "/georgiasnapshots/SAV-CAM-040.jpg",
- "name": "SR 25/US 17 : COTTONVALE RD"
- }, {
- "id": "cctv_15893",
- "url": "/georgiasnapshots/SAV-CAM-033.jpg",
- "name": "JOHNNY MERCER BLVD : PENN WALLER RD"
- }, {
- "id": "cctv_9314",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-326.jpg",
- "name": "I-75 : CARBONDALE RD"
- }, {
- "id": "cctv_32862",
- "url": "/georgiasnapshots/AUG-CAM-172.jpg",
- "name": "River Watch Pkwy. : Stevens Creek Rd."
- }, {
- "id": "cctv_32910",
- "url": "/georgiasnapshots/UNI-CAM-001.jpg",
- "name": "SR 2 / US 76 : Industrial Blvd"
- }, {
- "id": "cctv_32670",
- "url": "/georgiasnapshots/RABN-CAM-001.jpg",
- "name": "SR 15 : SR 2/Rickman St"
- }, {
- "id": "cctv_5989",
- "url": "/georgiasnapshots/BIBB-CAM-527.jpg",
- "name": "VINEVILLE AVE : ROGER AVE"
- }, {
- "id": "cctv_13569",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-189.jpg",
- "name": "I-75 : GDOT-CMS-915"
- }, {
- "id": "cctv_32886",
- "url": "/georgiasnapshots/AUG-CAM-095.jpg",
- "name": "Hwy 1 : Lumpkin Rd."
- }, {
- "id": "cctv_6835",
- "stream": "/georgiavss1/fay-cam-110.stream/playlist.m3u8",
- "name": "SR 85 : Banks Rd"
- }, {
- "id": "cctv_6019",
- "stream": "/georgiavss5/bibb-cam-028.stream/playlist.m3u8",
- "name": "I-475 : REST AREA EXIT"
- }, {
- "id": "cctv_6850",
- "stream": "/georgiavss5/bibb-cam-112.stream/playlist.m3u8",
- "name": "I-475 : AT I-75 S Split"
- }, {
- "id": "cctv_16168",
- "url": "/georgiasnapshots/GDOT-CAM-SR140-12.8.jpg",
- "name": "SR 140 : SR 5 CONN."
- }, {
- "id": "cctv_6005",
- "stream": "/georgiavss5/bibb-cam-014.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 2"
- }, {
- "id": "cctv_16169",
- "url": "/georgiasnapshots/GDOT-CAM-SR140-13.75.jpg",
- "name": "SR 140 : SR 5 BU"
- }, {
- "id": "cctv_32936",
- "url": "/georgiasnapshots/WHITE-CAM-004.jpg",
- "name": "SR 11 Bus : SR 75"
- }, {
- "id": "cctv_13347",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-190.jpg",
- "name": "I-75 : Monroe Weigh Station"
- }, {
- "id": "cctv_32841",
- "url": "/georgiasnapshots/AUG-CAM-007.jpg",
- "name": "Broad St. : 15th"
- }, {
- "id": "cctv_13064",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-166.jpg",
- "name": "I-85 : SR 106"
- }, {
- "id": "cctv_46477",
- "url": "/georgiasnapshots/CHER-CAM-201.jpg",
- "name": "SR 5bus : Riverstone Blvd"
- }, {
- "id": "cctv_46335",
- "url": "/georgiasnapshots/COFF-CAM-001.jpg",
- "name": "SR 31 : CHESTER AVE/ MCNEIL"
- }, {
- "id": "cctv_16105",
- "url": "/georgiasnapshots/GDOT-CAM-SR52-5.90.jpg",
- "name": "SR 52 : SR 61"
- }, {
- "id": "cctv_5982",
- "url": "/georgiasnapshots/BIBB-CAM-520.jpg",
- "name": "EISENHOWER PKWY : LOG CABIN DR"
- }, {
- "id": "cctv_5994",
- "url": "/georgiasnapshots/BIBB-CAM-532.jpg",
- "name": "RIVERSIDE DR : ARKWRIGHT RD"
- }, {
- "id": "cctv_13071",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-090.jpg",
- "name": "I-20 : SR 12 / TURNER LAKE RD"
- }, {
- "id": "cctv_15373",
- "url": "/georgiasnapshots/FLYD-CAM-003.jpg",
- "name": "SR 20 : Elm Street"
- }, {
- "id": "cctv_16306",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-345.45.jpg",
- "name": "I-75 : EXT 345"
- }, {
- "id": "cctv_32538",
- "url": "/georgiasnapshots/BANK-CAM-003.jpg",
- "name": "SR 15 : I-85 SB"
- }, {
- "id": "cctv_46538",
- "url": "/georgiasnapshots/BRY-CAM-003.jpg",
- "name": "SR 25 : I-95 NB Ramp"
- }, {
- "id": "cctv_13168",
- "url": "/georgiasnapshots/PAUL-CAM-024.jpg",
- "name": "SR 6 : SR 61 / Nathan Dean Blvd"
- }, {
- "id": "cctv_32573",
- "url": "/georgiasnapshots/FRKN-CAM-003.jpg",
- "name": "SR 51 : I-85 NB Interchange"
- }, {
- "id": "cctv_13324",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-126.jpg",
- "name": "I-85 : SR 211"
- }, {
- "id": "cctv_10149",
- "url": "/georgiasnapshots/GDOT-CAM-WTHR-025.jpg",
- "name": "SR 515 : BILL HASTY BLVD"
- }, {
- "id": "cctv_15447",
- "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-007.jpg",
- "name": "SR 16 : SR 155/HILL ST"
- }, {
- "id": "cctv_15541",
- "url": "/georgiasnapshots/SAV-CAM-004.jpg",
- "name": "SR 25/US 17 : Quacco Rd"
- }, {
- "id": "cctv_46368",
- "url": "/georgiasnapshots/THOM-CAM-005.jpg",
- "name": "SR 3 : E JACKSON ST"
- }, {
- "id": "cctv_32835",
- "url": "/georgiasnapshots/AUG-CAM-029.jpg",
- "name": "Broad St. : 5th St."
- }, {
- "id": "cctv_13207",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-024.jpg",
- "name": "I-20 : SR 61/101"
- }, {
- "id": "cctv_9185",
- "url": "/georgiasnapshots/COLU-CAM-304.jpg",
- "name": "I-185 : AT MILE 1.2"
- }, {
- "id": "cctv_32585",
- "url": "/georgiasnapshots/HALL-CAM-005.jpg",
- "name": "Spout Springs Rd : Thompson Mill Rd"
- }, {
- "id": "cctv_16146",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-13.65.jpg",
- "name": "SR 8 : GEORGIA AVE"
- }, {
- "id": "cctv_46554",
- "url": "/georgiasnapshots/LIB-CAM-006.jpg",
- "name": "SR 196 : SR 119/ Airport Rd"
- }, {
- "id": "cctv_6015",
- "stream": "/georgiavss5/bibb-cam-024.stream/playlist.m3u8",
- "name": "I-475 : SR 74"
- }, {
- "id": "cctv_9306",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-293.jpg",
- "name": "I-75 : US 411"
- }, {
- "id": "cctv_16343",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-312.30.jpg",
- "name": "I-75 : EXT 312"
- }, {
- "id": "cctv_32864",
- "url": "/georgiasnapshots/AUG-CAM-239.jpg",
- "name": "Marks Church/Robert C Daniel : Wheeler Rd."
- }, {
- "id": "cctv_6035",
- "stream": "/georgiavss5/bibb-cam-039.stream/playlist.m3u8",
- "name": "I-475 : 1 MI S OF US 41/DIXIE HWY"
- }, {
- "id": "cctv_15236",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-144.jpg",
- "name": "I-16 : East of Bryan Co Weigh Station WB"
- }, {
- "id": "cctv_46225",
- "url": "/georgiasnapshots/WHITE-CAM-003.jpg",
- "name": "SR 11 BUS : SR 115"
- }, {
- "id": "cctv_32850",
- "url": "/georgiasnapshots/AUG-CAM-222.jpg",
- "name": "Washington Rd. : Boy Scout Rd./Center West"
- }, {
- "id": "cctv_15731",
- "url": "/georgiasnapshots/SAV-CAM-013.jpg",
- "name": "CHATHAM PARKWAY : I-16 WB"
- }, {
- "id": "cctv_15267",
- "url": "/georgiasnapshots/PAUL-CAM-029.jpg",
- "name": "SR 6 : SR 120 (Buchanan Highway)"
- }, {
- "id": "cctv_32545",
- "url": "/georgiasnapshots/BARR-CAM-003.jpg",
- "name": "SR 211 : Horton Street"
- }, {
- "id": "cctv_46468",
- "url": "/georgiasnapshots/BART-CAM-002.jpg",
- "name": "SR 3 : Gentilly Blvd"
- }, {
- "id": "cctv_32536",
- "url": "/georgiasnapshots/BANK-CAM-001.jpg",
- "name": "SR 15 : Walmart/Dallas Dr."
- }, {
- "id": "cctv_46278",
- "url": "/georgiasnapshots/GLY-CAM-002.jpg",
- "name": "SR 303 (Community Road) : SR 27 (New Jesup Highway)"
- }, {
- "id": "cctv_13180",
- "url": "/georgiasnapshots/WAR-CAM-003.jpg",
- "name": "82/SR 520 : US 1 - MEMORIAL DR"
- }, {
- "id": "cctv_32848",
- "url": "/georgiasnapshots/AUG-CAM-218.jpg",
- "name": "Washington Rd. : Alexander Dr./Berckmans Rd"
- }, {
- "id": "cctv_32638",
- "url": "/georgiasnapshots/HALL-CAM-019.jpg",
- "name": "I-985 SB : SR 60"
- }, {
- "id": "cctv_32663",
- "url": "/georgiasnapshots/LUMPKN-CAM-003",
- "name": "SR 60 : SR 400"
- }, {
- "id": "cctv_32965",
- "url": "/georgiasnapshots/WHITE-CAM-001.jpg",
- "name": "SR 11 : Thurmond Pkwy"
- }, {
- "id": "cctv_16361",
- "url": "/georgiasnapshots/FAY-CAM-216.jpg",
- "name": "SR 85 : SR 74 / Padget Rd"
- }, {
- "id": "cctv_15909",
- "url": "/georgiasnapshots/COLU-CAM-016.jpg",
- "name": "SR 1/VETERANS PKY : SR 22 SPUR/13TH ST"
- }, {
- "id": "cctv_46255",
- "url": "http:/navigator-c2c.dot.ga.gov/snapshots/LIB-CAM-001.jpg",
- "name": "SR 38 (West Oglethorpe Highway) : General Screven Way"
- }, {
- "id": "cctv_16173",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-20.9.jpg",
- "name": "SR 1 : I-20 EB (EXIT 11)"
- }, {
- "id": "cctv_6840",
- "url": "/georgiasnapshots/BIBB-CAM-103.jpg",
- "name": "I-75 : AT SARDIS CHURCH"
- }, {
- "id": "cctv_46370",
- "url": "/georgiasnapshots/THOM-CAM-007.jpg",
- "name": "SR 3 : COUNTY LINE RD"
- }, {
- "id": "cctv_16125",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-287.60.jpg",
- "name": "I-75 : SR 113 (EXIT 288)"
- }, {
- "id": "cctv_6757",
- "stream": "/georgiavss1/fay-cam-117.stream/playlist.m3u8",
- "name": "SR 85 : Grady Ave / Bradley Dr"
- }, {
- "id": "cctv_12952",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-022.2.jpg",
- "name": "I-85 : TROUP CO WEIGH STATION"
- }, {
- "id": "cctv_6036",
- "stream": "/georgiavss5/bibb-cam-040.stream/playlist.m3u8",
- "name": "I-475 : US 41"
- }, {
- "id": "cctv_32878",
- "url": "/georgiasnapshots/AUG-CAM-075.jpg",
- "name": "Gordon Hwy : Tubman Home Rd."
- }, {
- "id": "cctv_32635",
- "url": "/georgiasnapshots/HALL-CAM-016.JPG",
- "name": "SR 53/Mundy Mill Rd : McEver Rd"
- }, {
- "id": "cctv_5967",
- "url": "/georgiasnapshots/BIBB-CAM-505.jpg",
- "name": "PIO NONO AVE : ROFF AVE"
- }, {
- "id": "cctv_46548",
- "url": "/georgiasnapshots/GLY-CAM-005.jpg",
- "name": "SR 25/ SR 520 : I-95 NB Ramp"
- }, {
- "id": "cctv_46492",
- "url": "/georgiasnapshots/CARR-CAM-002.jpg",
- "name": "SR 1 : Tojan Dr"
- }, {
- "id": "cctv_15808",
- "url": "/georgiasnapshots/SAV-CAM-025.jpg",
- "name": "SR 26/VICTORY DR : SKIDAWAY RD"
- }, {
- "id": "cctv_13183",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-036.jpg",
- "name": "I-95 : US 341 / SR 27"
- }, {
- "id": "cctv_46309",
- "url": "/georgiasnapshots/GWIN-CAM-259.jpg",
- "name": "SR 316 : E OF DROWNING CREEK"
- }, {
- "id": "cctv_15996",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-5.00.jpg",
- "name": "I-75 : SR 376/LAKES BLVD"
- }, {
- "id": "cctv_32570",
- "url": "/georgiasnapshots/FORS-CAM-037.jpg",
- "name": "SR 400 : Jot-Em-Down Rd"
- }, {
- "id": "cctv_9288",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-333.jpg",
- "name": "I-75 : SR 52"
- }, {
- "id": "cctv_13189",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-138.jpg",
- "name": "I-20 : SR 77"
- }, {
- "id": "cctv_32525",
- "url": "/georgiasnapshots/COW-CAM-011.jpg",
- "name": "SR 34 : LAKESIDE WAY/INTERSTATE WAY"
- }, {
- "id": "cctv_46352",
- "url": "/georgiasnapshots/DOUG-CAM-094.jpg",
- "name": "SR 3/ US 19 : SR32/ 4TH ST"
- }, {
- "id": "cctv_32657",
- "url": "/georgiasnapshots/JACKS-CAM-003.jpg",
- "name": "SR 11 : I-85 SB"
- }, {
- "id": "cctv_32845",
- "url": "/georgiasnapshots/AUG-CAM-223.jpg",
- "name": "Washington Rd. : Eisenhower Dr."
- }, {
- "id": "cctv_32893",
- "url": "/georgiasnapshots/AUG-CAM-183.jpg",
- "name": "Telfair St. : 7th St."
- }, {
- "id": "cctv_16131",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-283.35.jpg",
- "name": "I-75 : OLD ALLATOONA RD"
- }, {
- "id": "cctv_13591",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-181.jpg",
- "name": "I-75 : S of Rumble Rd"
- }, {
- "id": "cctv_46329",
- "url": "/georgiasnapshots/BENH-CAM-003.jpg",
- "name": "SR 11 : SULTANA DR"
- }, {
- "id": "cctv_16339",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-318.45.jpg",
- "name": "I-75 : EXT 318"
- }, {
- "id": "cctv_32856",
- "url": "/georgiasnapshots/AUG-CAM-167.jpg",
- "name": "River Watch Pkwy. : I-20 WB ramp/Claussen Rd."
- }, {
- "id": "cctv_46543",
- "url": "/georgiasnapshots/EFF-CAM-003.jpg",
- "name": "SR 21 : Brentwood Dr"
- }, {
- "id": "cctv_15166",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-109.jpg",
- "name": "I-95 : SR 21"
- }, {
- "id": "cctv_16154",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-17.35.jpg",
- "name": "SR 20 : I-75 SB (EXIT 290)"
- }, {
- "id": "cctv_15344",
- "url": "/georgiasnapshots/CHER-CAM-037.jpg",
- "name": "SR 92 : Old Alabama Rd"
- }, {
- "id": "cctv_46496",
- "url": "/georgiasnapshots/CARR-CAM-501.jpg",
- "name": "SR 61 : SR 52alt"
- }, {
- "id": "cctv_46228",
- "url": "/georgiasnapshots/GORD-CAM-001.jpg",
- "name": "SR 53 : Curtis Pkwy"
- }, {
- "id": "cctv_32551",
- "url": "/georgiasnapshots/BARR-CAM-010.jpg",
- "name": "SR 316 : SR 11"
- }, {
- "id": "cctv_13278",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-006.jpg",
- "name": "I-16 : Ocmulgee E Blvd"
- }, {
- "id": "cctv_32650",
- "url": "/georgiasnapshots/HART-CAM-001.jpg",
- "name": "SR 8 : Athens St."
- }, {
- "id": "cctv_15900",
- "url": "/georgiasnapshots/SAV-CAM-038.jpg",
- "name": "SR 26/BUTLER AVE : 14TH ST"
- }, {
- "id": "cctv_7362",
- "url": "/georgiasnapshots/COW-CAM-003.jpg",
- "name": "SR 34 Bypass : SR 16 / Temple Rd"
- }, {
- "id": "cctv_6001",
- "stream": "/georgiavss5/bibb-cam-010.stream/playlist.m3u8",
- "name": "I-475 : N OF HARTLEY BR RD"
- }, {
- "id": "cctv_46261",
- "url": "/georgiasnapshots/TAT-CAM-001.jpg",
- "name": "SR 30 : SR 23/57 (South Main Street)"
- }, {
- "id": "cctv_32921",
- "url": "/georgiasnapshots/STEPH-CAM-005.jpg",
- "name": "SR 17 ALT : Sage St"
- }, {
- "id": "cctv_15896",
- "url": "/georgiasnapshots/SAV-CAM-034.jpg",
- "name": "SR 26/ US 80 : QUARTERMAN DR"
- }, {
- "id": "cctv_46323",
- "url": "/georgiasnapshots/HABE-CAM-002.jpg",
- "name": "SR 105 : SR 385"
- }, {
- "id": "cctv_46246",
- "url": "/georgiasnapshots/CHAT-CAM-003.jpg",
- "name": "SR 30 (Piedmont Avenue) : SR 21 (Augusta Road)"
- }, {
- "id": "cctv_16183",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-6.65.jpg",
- "name": "SR 8 : SR 101"
- }, {
- "id": "cctv_16142",
- "url": "/georgiasnapshots/GDOT-CAM-SR2-3.20.jpg",
- "name": "SR 2 : SUPER WAL-MART"
- }, {
- "id": "cctv_9014",
- "url": "/georgiasnapshots/COLU-CAM-003.jpg",
- "name": "SR 1 / Veterans Parkway : Whitesville Rd"
- }, {
- "id": "cctv_16109",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-5.95.jpg",
- "name": "SR 515 : MCKINNEY RD"
- }, {
- "id": "cctv_15768",
- "url": "/georgiasnapshots/SAV-CAM-022.jpg",
- "name": "SR 26/VICTORY DR : DIXIE AVE"
- }, {
- "id": "cctv_32558",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-025.jpg",
- "name": "SR 369 : SR 9"
- }, {
- "id": "cctv_9318",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-283.jpg",
- "name": "I-75 : ALLATOONA RD"
- }, {
- "id": "cctv_16185",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-0.9.jpg",
- "name": "SR 8 : SR 274"
- }, {
- "id": "cctv_5985",
- "url": "/georgiasnapshots/BIBB-CAM-523.jpg",
- "name": "GRAY HWY : SHURLING DR"
- }, {
- "id": "cctv_16192",
- "url": "/georgiasnapshots/GDOT-CAM-SR7-12.3.jpg",
- "name": "SR 7 : SR 127 / Marshallville Rd"
- }, {
- "id": "cctv_16200",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-172.jpg",
- "name": "I-75 : Bass Road"
- }, {
- "id": "cctv_16170",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-9.95.jpg",
- "name": "SR 20 : MARIETTA HWY"
- }, {
- "id": "cctv_15727",
- "url": "/georgiasnapshots/SAV-CAM-010.jpg",
- "name": "CHATHAM PARKWAY : POLICE MEMORIAL DRIVE"
- }, {
- "id": "cctv_15424",
- "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-002.jpg",
- "name": "SR 3/US 19-41 : BOWLING LN/GRIFFIN CROSSROADS"
- }, {
- "id": "cctv_15908",
- "url": "/georgiasnapshots/COLU-CAM-015.jpg",
- "name": "SR 1/VETERANS PKY : SR 85/MANCHESTER EXP"
- }, {
- "id": "cctv_6002",
- "stream": "/georgiavss5/bibb-cam-011.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 1"
- }, {
- "id": "cctv_6843",
- "url": "/georgiasnapshots/BIBB-CAM-109.jpg",
- "name": "I-75 : MILE 156"
- }, {
- "id": "cctv_16121",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-305.70.jpg",
- "name": "I-75 : SR 140 (EXIT 306)"
- }, {
- "id": "cctv_46541",
- "url": "/georgiasnapshots/BULL-CAM-007.jpg",
- "name": "SR 67 : Chandler Rd"
- }, {
- "id": "cctv_32542",
- "url": "/georgiasnapshots/BARR-CAM-001.jpg",
- "name": "SR 8 : SR 11/ SR 81/SR 53"
- }, {
- "id": "cctv_5990",
- "url": "/georgiasnapshots/BIBB-CAM-528.jpg",
- "name": "RIVERSIDE DR : RIVERSIDE PLAZA"
- }, {
- "id": "cctv_16178",
- "url": "/georgiasnapshots/GDOT-CAM-SR61-8.8.jpg",
- "name": "SR 61 : I-20 WB"
- }, {
- "id": "cctv_46238",
- "url": "/georgiasnapshots/CAMD-CAM-001.jpg",
- "name": "SR 40 (E King Ave) : SR 25 (Lee St)"
- }, {
- "id": "cctv_32584",
- "url": "/georgiasnapshots/HALL-CAM-004.jpg",
- "name": "SR 347 : SR 211"
- }, {
- "id": "cctv_46467",
- "url": "/georgiasnapshots/BART-CAM-001.jpg",
- "name": "SR 3 : S Bridge Dr"
- }, {
- "id": "cctv_32560",
- "url": "http://navigator-csc.dot.ga.gov/snapshots/FORS-CAM-027.jpg",
- "name": "SR 306 : SR 369"
- }, {
- "id": "cctv_15733",
- "url": "/georgiasnapshots/SAV-CAM-015.jpg",
- "name": "SR 26/US 80 : MILLS B. LANE BLVD"
- }, {
- "id": "cctv_6030",
- "stream": "/georgiavss5/bibb-cam-034.stream/playlist.m3u8",
- "name": "I-475 : S OF COLAPARCCHEE RD"
- }, {
- "id": "cctv_16332",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-172.2.jpg",
- "name": "I-75 : BASS RD"
- }, {
- "id": "cctv_5969",
- "url": "/georgiasnapshots/BIBB-CAM-507.jpg",
- "name": "PIO NONO AVE : MERCER UNIV"
- }, {
- "id": "cctv_32904",
- "url": "/georgiasnapshots/AUG-CAM-207.jpg",
- "name": "Walton Way : Highland Ave."
- }, {
- "id": "cctv_32872",
- "url": "/georgiasnapshots/AUG-CAM-070.jpg",
- "name": "Gordon Hwy : North Leg"
- }, {
- "id": "cctv_16143",
- "url": "/georgiasnapshots/GDOT-CAM-SR2-9.5.jpg",
- "name": "SR 2/SR 3 : TENNESSEE ST"
- }, {
- "id": "cctv_46268",
- "url": "/georgiasnapshots/WAR-CAM-001.jpg",
- "name": "SR 38 (Plant Avenue Extension) : Ossie Davis Hwy"
- }, {
- "id": "cctv_46485",
- "url": "/georgiasnapshots/DADE-CAM-001.jpg",
- "name": "SR 136 : Pace Dr"
- }, {
- "id": "cctv_16004",
- "url": "/georgiasnapshots/GDOT-CAM-SR30-009.jpg",
- "name": "SR30 : I-75 N Ramp"
- }, {
- "id": "cctv_32547",
- "url": "/georgiasnapshots/BARR-CAM-006.jpg",
- "name": "SR 316 : Kilcrease Rd"
- }, {
- "id": "cctv_6844",
- "stream": "/georgiavss5/bibb-cam-111.stream/playlist.m3u8",
- "name": "I-75 : AT I-475"
- }, {
- "id": "cctv_16108",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-4.90.jpg",
- "name": "SR 515 : WINDY RIDGE RD"
- }, {
- "id": "cctv_46382",
- "url": "/georgiasnapshots/WORT-CAM-001.jpg",
- "name": "SR520 : MONROE ST"
- }, {
- "id": "cctv_10177",
- "stream": "/georgiavss1/fay-cam-202.stream/playlist.m3u8",
- "name": "SR 314 : Banks Rd / White Rd"
- }, {
- "id": "cctv_16337",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-333.55.jpg",
- "name": "I-75 : EXT 333"
- }, {
- "id": "cctv_32881",
- "url": "/georgiasnapshots/AUG-CAM-077.jpg",
- "name": "Gordon Hwy : Wheeless Rd./Highland Ave."
- }, {
- "id": "cctv_46349",
- "url": "/georgiasnapshots/DECA-CAM-002.jpg",
- "name": "SR 3 Bu : SR 97/ WEST ST"
- }, {
- "id": "cctv_32634",
- "url": "/georgiasnapshots/HALL-CAM-015.JPG",
- "name": "SR 53 : Mathis Dr"
- }, {
- "id": "cctv_32876",
- "url": "/georgiasnapshots/AUG-CAM-069.jpg",
- "name": "Gordon Hwy : Molly Pond Rd./D. Barnard"
- }, {
- "id": "cctv_32888",
- "url": "/georgiasnapshots/AUG-CAM-114.jpg",
- "name": "Hwy 25 : Windsor Spring Rd."
- }, {
- "id": "cctv_5987",
- "stream": "/georgiavss5/bibb-cam-525.stream/playlist.m3u8",
- "name": "HARDEMAN AVE : AT I-75 SB RAMP"
- }, {
- "id": "cctv_46533",
- "url": "/georgiasnapshots/CHAT-CAM-014.jpg",
- "name": "SR 26 : I-95 SB Ramp"
- }, {
- "id": "cctv_16346",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-296.40.jpg",
- "name": "I-75 : EXT 296"
- }, {
- "id": "cctv_5978",
- "url": "/georgiasnapshots/BIBB-CAM-516.jpg",
- "name": "MERCER UNIV : BLOOMFIELD DR"
- }, {
- "id": "cctv_13166",
- "url": "/georgiasnapshots/GDOT-CAM-I-985-020.jpg",
- "name": "I-985 : SR 60/Queen City Pkwy"
- }, {
- "id": "cctv_32539",
- "url": "/georgiasnapshots/FAY-CAM-213.jpg",
- "name": "SR 54 : Carriage Lane"
- }, {
- "id": "cctv_46536",
- "url": "/georgiasnapshots/CHAT-CAM-017.jpg",
- "name": "SR 21 : Old Augusta Rd"
- }, {
- "id": "cctv_46472",
- "url": "/georgiasnapshots/BART-CAM-201.jpg",
- "name": "SR 61 : SR113/293"
- }, {
- "id": "cctv_6011",
- "stream": "/georgiavss5/bibb-cam-020.stream/playlist.m3u8",
- "name": "I-475 : US 80/EISENHOWER PKWY"
- }, {
- "id": "cctv_32831",
- "url": "/georgiasnapshots/AUG-CAM-196.jpg",
- "name": "Walton Way : 8th St."
- }, {
- "id": "cctv_12984",
- "url": "/georgiasnapshots/COW-CAM-004.jpg",
- "name": "SR 14 : WELDON RD"
- }, {
- "id": "cctv_15226",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-055.jpg",
- "name": "I-95 : McIntosh Co Weigh Station"
- }, {
- "id": "cctv_16103",
- "url": "/georgiasnapshots/GDOT-CAM-SR282-11.90.jpg",
- "name": "SR 282 : MADDOX DR"
- }, {
- "id": "cctv_16097",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-10.10.jpg",
- "name": "SR 1 : WASHINGTON ST"
- }, {
- "id": "cctv_6029",
- "stream": "/georgiavss5/bibb-cam-033.stream/playlist.m3u8",
- "name": "I-475 : 1 MI N OF ZEBULON RD"
- }, {
- "id": "cctv_32644",
- "url": "/georgiasnapshots/HALL-CAM-025.jpg",
- "name": "SR 365 : SR 52"
- }, {
- "id": "cctv_16117",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-20.60.jpg",
- "name": "SR 3/DALTON BYPASS : I-75 NB EXIT 336"
- }, {
- "id": "cctv_46258",
- "url": "/georgiasnapshots/LIB-CAM-003.jpg",
- "name": "SR 38 (East Oglethorpe Highway) : SR 25 (Ocean Highway)"
- }, {
- "id": "cctv_32588",
- "url": "/georgiasnapshots/WALT-CAM-001.jpg",
- "name": "SR 10 BUS : SR 11"
- }, {
- "id": "cctv_32572",
- "url": "/georgiasnapshots/FRKN-CAM-002.jpg",
- "name": "SR 106 : I-85 NB Interchange"
- }, {
- "id": "cctv_15164",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-344.jpg",
- "name": "I-75 : S OF US 41/76 - CMS 913"
- }, {
- "id": "cctv_13327",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-093.jpg",
- "name": "I-20 : SR 142 / John Williams Hwy"
- }, {
- "id": "cctv_13076",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-196.jpg",
- "name": "I-20 : I-520 E / SR 232 W"
- }, {
- "id": "cctv_16160",
- "url": "/georgiasnapshots/GDOT-CAM-SR61-5.60.jpg",
- "name": "SR 113 : DOUTHIT FERRY RD"
- }, {
- "id": "cctv_15216",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-191.jpg",
- "name": "I-75 : North of Monroe Co W/S"
- }, {
- "id": "cctv_16376",
- "url": "http://navigator-c2c.dot.ga.gov/sapshots/FORS-CAM-24.jpg",
- "name": "SR 15 : Barnett Shoals Rd"
- }, {
- "id": "cctv_9315",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-345.jpg",
- "name": "I-75 : US 41/76"
- }, {
- "id": "cctv_6838",
- "url": "/georgiasnapshots/BIBB-CAM-100.jpg",
- "name": "I-75 : N OF CRAWFORD CO LINE"
- }, {
- "id": "cctv_16197",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-146.2.jpg",
- "name": "I-75 : SR 247C"
- }, {
- "id": "cctv_15397",
- "url": "/georgiasnapshots/SAV-CAM-005.jpg",
- "name": "SR 204 : King George Blvd"
- }, {
- "id": "cctv_13597",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-027.jpg",
- "name": "I-75 : S of CMS-919"
- }, {
- "id": "cctv_46564",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-132.00.jpg",
- "name": "I-16 : Ash Branch Church Rd"
- }, {
- "id": "cctv_15380",
- "url": "/georgiasnapshots/FLYD-CAM-010.jpg",
- "name": "SR 1/Turner McCall Blvd : Broad Street"
- }, {
- "id": "cctv_15976",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-307.72.jpg",
- "name": "I-75 : REST AREA #34"
- }, {
- "id": "cctv_32836",
- "url": "/georgiasnapshots/AUG-CAM-031.jpg",
- "name": "Broad St. : 7th St."
- }, {
- "id": "cctv_46330",
- "url": "/georgiasnapshots/BENH-CAM-001.jpg",
- "name": "SR 11 : CENTRAL AVE"
- }, {
- "id": "cctv_46549",
- "url": "/georgiasnapshots/GLY-CAM-006.jpg",
- "name": "SR 27 : Crispen Blvd"
- }, {
- "id": "cctv_6018",
- "stream": "/georgiavss5/bibb-cam-027.stream/playlist.m3u8",
- "name": "I-475 : TUCKER RD"
- }, {
- "id": "cctv_32863",
- "url": "/georgiasnapshots/AUG-CAM-217.jpg",
- "name": "Wheeler Rd. : Walon Way Ext."
- }, {
- "id": "cctv_16087",
- "url": "/georgiasnapshots/GDOT-CAM-SR247-13.5.jpg",
- "name": "SR 247 : SR 96 W RAMP"
- }, {
- "id": "cctv_32662",
- "url": "/georgiasnapshots/LUMPKN-CAM-002.jpg",
- "name": "SR 60 : Chestatee St"
- }, {
- "id": "cctv_13330",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-194.jpg",
- "name": "I-20 : Dyess Parkway"
- }, {
- "id": "cctv_5999",
- "url": "/georgiasnapshots/BIBB-CAM-537.jpg",
- "name": "RIVERSIDE DR : SHERATON DR"
- }, {
- "id": "cctv_16133",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-310.20.jpg",
- "name": "I-75 : UNION GROVE RD"
- }, {
- "id": "cctv_5975",
- "url": "/georgiasnapshots/BIBB-CAM-513.jpg",
- "name": "MERCER UNIV : COLUMBUS RD"
- }, {
- "id": "cctv_16138",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-8.40.jpg",
- "name": "SR 3 : SR 113/MAIN ST"
- }, {
- "id": "cctv_32840",
- "url": "/georgiasnapshots/AUG-CAM-013.jpg",
- "name": "Greene St. : 15th"
- }, {
- "id": "cctv_16090",
- "url": "/georgiasnapshots/GDOT-CAM-SR53-9.5.jpg",
- "name": "SR 53 : CURTIS PKWY SE"
- }, {
- "id": "cctv_16167",
- "url": "/georgiasnapshots/GDOT-CAM-SR20-23.9.jpg",
- "name": "SR 20 : SR 372"
- }, {
- "id": "cctv_46245",
- "url": "http:/navigator-c2c.dot.ga.gov/snapshots/CHAT-CAM-002.jpg",
- "name": "SR 30 (Bonnybridge Road) : SR 21 "
- }, {
- "id": "cctv_13063",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-173.jpg",
- "name": "I-85 : SR 17 / JONES ST"
- }, {
- "id": "cctv_9129",
- "url": "/georgiasnapshots/COLU-CAM-008.jpg",
- "name": "Spur 22/Wynnton Rd : 13th St/Hilton Ave"
- }, {
- "id": "cctv_13203",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-136.jpg",
- "name": "I-75 : SR 7 / US 341"
- }, {
- "id": "cctv_46529",
- "url": "/georgiasnapshots/CHAT-CAM-010.jpg",
- "name": "SR 21 : Sonny Dixon/ Jimmy Deloach Pkwy"
- }, {
- "id": "cctv_46379",
- "url": "/georgiasnapshots/TIFT-CAM-001.jpg",
- "name": "SR 35 : SR 520"
- }, {
- "id": "cctv_32654",
- "url": "/georgiasnapshots/HART-CAM-005.jpg",
- "name": "SR 8/Franklin St : Carolina St"
- }, {
- "id": "cctv_46512",
- "url": "/georgiasnapshots/SAV-CAM-045.jpg",
- "name": "Liberty : Whitaker"
- }, {
- "id": "cctv_16180",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-11.85.jpg",
- "name": "SR 1 : SR 16"
- }, {
- "id": "cctv_16187",
- "url": "/georgiasnapshots/GDOT-CAM-SR96-3.6.jpg",
- "name": "SR 96 : Houston Lake Rd"
- }, {
- "id": "cctv_46365",
- "url": "/georgiasnapshots/TERR-CAM-001.jpg",
- "name": "SR 520/US 82 : SR32/LEE ST"
- }, {
- "id": "cctv_8795",
- "url": "/georgiasnapshots/COBB-CAM-344.jpg",
- "name": "SR 3/Cobb Pkwy : Dallas Acworth"
- }, {
- "id": "cctv_13552",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-10.1.jpg",
- "name": "SR 1 : SR 166"
- }, {
- "id": "cctv_9308",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-315.jpg",
- "name": "I-75 : N of SR 156 / Red Bud Rd"
- }, {
- "id": "cctv_32894",
- "url": "/georgiasnapshots/AUG-CAM-184.jpg",
- "name": "Telfair St. : 8th St."
- }, {
- "id": "cctv_16007",
- "url": "/georgiasnapshots/GDOT-CAM-SR520-8.96.jpg",
- "name": "SR 520/7TH ST : SR 35/VIRGINIA AVE"
- }, {
- "id": "cctv_32922",
- "url": "/georgiasnapshots/STEPH-CAM-006.jpg",
- "name": "SR 365 : SR 63"
- }, {
- "id": "cctv_15516",
- "url": "/georgiasnapshots/SAV-CAM-003.jpg",
- "name": "SR 25/US 17 : LITTLE NECK RD"
- }, {
- "id": "cctv_32892",
- "url": "/georgiasnapshots/AUG-CAM-182.jpg",
- "name": "Telfair St. : 5th St."
- }, {
- "id": "cctv_10504",
- "url": "/georgiasnapshots/CLAY-CAM-212.jpg",
- "name": "SR 3 / Tara Blvd : Lovejoy Rd"
- }, {
- "id": "cctv_6034",
- "stream": "/georgiavss5/bibb-cam-038.stream/playlist.m3u8",
- "name": "I-475 : ESTES RD"
- }, {
- "id": "cctv_16299",
- "url": "/georgiasnapshots/COW-CAM-018.jpg",
- "name": "SR 16 : SR 74/85"
- }, {
- "id": "cctv_46244",
- "url": "/georgiasnapshots/CHAT-CAM-001.jpg",
- "name": "SR 26 (Northside Dr) : SR 17 (Cherry St)"
- }, {
- "id": "cctv_46371",
- "url": "/georgiasnapshots/THOM-CAM-001.jpg",
- "name": "SR 38 Bu : MADISON ST"
- }, {
- "id": "cctv_5998",
- "url": "/georgiasnapshots/BIBB-CAM-536.jpg",
- "name": "I-75 : RIVERSIDE DR"
- }, {
- "id": "cctv_46557",
- "url": "/georgiasnapshots/TOOM-CAM-002.jpg",
- "name": "SR 15/ SR 30 WB : McIntosh St"
- }, {
- "id": "cctv_9132",
- "url": "/georgiasnapshots/COLU-CAM-011.jpg",
- "name": "Spur 22/Macon Rd : Forrest Rd"
- }, {
- "id": "cctv_32858",
- "url": "/georgiasnapshots/AUG-CAM-226.jpg",
- "name": "Washington Rd. : I-20 WB Ramp"
- }, {
- "id": "cctv_32851",
- "url": "/georgiasnapshots/AUG-CAM-225.jpg",
- "name": "Washington Rd. : I-20 (EB ramp)"
- }, {
- "id": "cctv_6847",
- "url": "/georgiasnapshots/BIBB-CAM-106.jpg",
- "name": "I-75 : 1 MI N OF SARDIS CHURCH RD"
- }, {
- "id": "cctv_32556",
- "url": "/georgiasnapshots/ELBE-CAM-001.jpg",
- "name": "SR 17 : SR 77/Oliver St"
- }, {
- "id": "cctv_13173",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-038.jpg",
- "name": "I-95 : US 17 / SR 25 SPUR"
- }, {
- "id": "cctv_32546",
- "url": "/georgiasnapshots/BARR-CAM-005.jpg",
- "name": "SR 211 : I-85 SB"
- }, {
- "id": "cctv_6807",
- "url": "/georgiasnapshots/BIBB-CAM-538.jpg",
- "name": "I-16 : AT MLK JR DR"
- }, {
- "id": "cctv_32865",
- "url": "/georgiasnapshots/AUG-CAM-268.jpg",
- "name": "Wrightsboro Rd. : Marks Church Rd."
- }, {
- "id": "cctv_15375",
- "url": "/georgiasnapshots/FLYD-CAM-005.jpg",
- "name": "SR 1 : Riverside Pkwy"
- }, {
- "id": "cctv_6007",
- "stream": "/georgiavss5/bibb-cam-016.stream/playlist.m3u8",
- "name": "I-475 : 1 MI S OF US 80"
- }, {
- "id": "cctv_16164",
- "url": "/georgiasnapshots/GDOT-CAM-SR-20-13.25.jpg",
- "name": "SR 20 : NORTHSIDE CHEROKEE BLVD"
- }, {
- "id": "cctv_32567",
- "url": "/georgiasnapshots/FORS-CAM-034.jpg",
- "name": "SR 400 : Martin Rd"
- }, {
- "id": "cctv_32885",
- "url": "/georgiasnapshots/AUG-CAM-101.jpg",
- "name": "Hwy 1 : Wheeless Rd."
- }, {
- "id": "cctv_46260",
- "url": "/georgiasnapshots/PIE-CAM-001.jpg",
- "name": "SR 38 (Lindsay Thomas Highway) : SR 32 (Main Street)"
- }, {
- "id": "cctv_9330",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-312.jpg",
- "name": "I-75 : SR 53"
- }, {
- "id": "cctv_15737",
- "url": "/georgiasnapshots/SAV-CAM-017.jpg",
- "name": "SR 26/VICTORY DR : MLK BLVD"
- }, {
- "id": "cctv_15809",
- "url": "/georgiasnapshots/SAV-CAM-026.jpg",
- "name": "SR 26/VICTORY DR : RIVER DR"
- }, {
- "id": "cctv_16112",
- "url": "/georgiasnapshots/GDOT-CAM-SR1BU-1.05.jpg",
- "name": "SR 1 BU : SR 193/VILLANOW ST"
- }, {
- "id": "cctv_32909",
- "url": "/georgiasnapshots/UNI-CAM-002.jpg",
- "name": "SR 2 / US 76 : Ingles/CVS Drive"
- }, {
- "id": "cctv_16174",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-20.7.jpg",
- "name": "SR 1 : I-20 WB (EXIT 11)"
- }, {
- "id": "cctv_32899",
- "url": "/georgiasnapshots/AUG-CAM-206.jpg",
- "name": "Walton Way : Heard Ave."
- }, {
- "id": "cctv_46493",
- "url": "/georgiasnapshots/CARR-CAM-201.jpg",
- "name": "SR 1 : Prmy Sch Rd"
- }, {
- "id": "cctv_15231",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-112.jpg",
- "name": "I-95 : Milepost 112"
- }, {
- "id": "cctv_15462",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-14.9.jpg",
- "name": "SR 3/US 19 : E Lee St"
- }, {
- "id": "cctv_16104",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-10.15.jpg",
- "name": "SR 515 : 1ST ST/YUKON RD"
- }, {
- "id": "cctv_16000",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-013.jpg",
- "name": "SR 1 : SR 38"
- }, {
- "id": "cctv_46369",
- "url": "/georgiasnapshots/THOM-CAM-006.jpg",
- "name": "SR 3/ SBR : SR 38 Bu. SMITH ST"
- }, {
- "id": "cctv_6039",
- "stream": "/georgiavss1/ams-cam-114.stream/playlist.m3u8",
- "name": "SR 3 / Bear Creek Blvd : Woolsey Rd"
- }, {
- "id": "cctv_32939",
- "url": "/georgiasnapshots/COW-CAM-012.jpg",
- "name": "SR 34 : Shenandoah Blvd"
- }, {
- "id": "cctv_46560",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-137.00.jpg",
- "name": "I-16 : SR 119"
- }, {
- "id": "cctv_15724",
- "stream": "/georgiavss3/gdot-cam-535.stream/playlist.m3u8",
- "name": "I-75 : S OF PRIEST RD"
- }, {
- "id": "cctv_13102",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-195.jpg",
- "name": "I-20 : WHEELER RD"
- }, {
- "id": "cctv_32902",
- "url": "/georgiasnapshots/AUG-CAM-205.jpg",
- "name": "Walton Way : Fleming Ave."
- }, {
- "id": "cctv_6047",
- "stream": "/georgiavss2/ams-cam-901.stream/playlist.m3u8",
- "name": "SR 20 : SR 3 OVERPASS"
- }, {
- "id": "cctv_15742",
- "url": "/georgiasnapshots/SAV-CAM-020.jpg",
- "name": "SR 26/VICTORY DR : HABERSHAM ST"
- }, {
- "id": "cctv_15374",
- "url": "/georgiasnapshots/FLYD-CAM-004.jpg",
- "name": "SR 20 : Redmond Circle"
- }, {
- "id": "cctv_15572",
- "url": "/georgiasnapshots/HNRY-CAM-101.jpg",
- "name": "SR 81 : NEW HOPE RD"
- }, {
- "id": "cctv_16331",
- "url": "/georgiasnapshots/COW-CAM-022.jpg",
- "name": "Collinsworth Rd : I-85 NB ENT"
- }, {
- "id": "cctv_13072",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-105.jpg",
- "name": "I-20 : NEWBORN RD"
- }, {
- "id": "cctv_46343",
- "url": "/georgiasnapshots/COOK-CAM-001.jpg",
- "name": "SR 7 : SR 37/SR 76"
- }, {
- "id": "cctv_46537",
- "url": "/georgiasnapshots/APPL-CAM-001.jpg",
- "name": "SR 4 : SR 15"
- }, {
- "id": "cctv_6025",
- "stream": "/georgiavss5/bibb-cam-030.stream/playlist.m3u8",
- "name": "I-475 : PEAKE RD"
- }, {
- "id": "cctv_15615",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-351.jpg",
- "name": "I-75 : RINGGOLD GEORGIA VISITOR INFORMATION CENTER"
- }, {
- "id": "cctv_46497",
- "url": "/georgiasnapshots/CARR-CAM-402.jpg",
- "name": "SR 2 : SR 3N"
- }, {
- "id": "cctv_5971",
- "url": "/georgiasnapshots/BIBB-CAM-509.jpg",
- "name": "EISENHOWER PKWY : W OF PIO NONO AVE"
- }, {
- "id": "cctv_12951",
- "url": "/georgiasnapshots/GDOT-CAM-I-85-022.1.jpg",
- "name": "I-85 : TROUP CO WEIGH STATION"
- }, {
- "id": "cctv_9319",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-285.jpg",
- "name": "I-75 : RED TOP MTN RD"
- }, {
- "id": "cctv_46234",
- "url": "/georgiasnapshots/BULL-CAM-001.jpg",
- "name": "SR 26 (Northside Dr) : SR 73 Bypass (Veterans Memorial Pkwy)"
- }, {
- "id": "cctv_46360",
- "url": "/georgiasnapshots/MITC-CAM-001.jpg",
- "name": "SR3/US19 : SR37/E BROAD ST"
- }, {
- "id": "cctv_32629",
- "url": "/georgiasnapshots/HALL-CAM-010",
- "name": "I-985 SB : SR 53"
- }, {
- "id": "cctv_13176",
- "url": "/georgiasnapshots/GDOT-CAM-I-985-024.jpg",
- "name": "I-985 : S OF HOWARD RD"
- }, {
- "id": "cctv_5183",
- "stream": "/georgiavss3/gdot-cam-453.stream/playlist.m3u8",
- "name": "I-75 : N OF SR 92"
- }, {
- "id": "cctv_9013",
- "url": "/georgiasnapshots/COLU-CAM-002.jpg",
- "name": "SR 1 / Veterans Parkway : Talbotton Rd"
- }, {
- "id": "cctv_5977",
- "url": "/georgiasnapshots/BIBB-CAM-515.jpg",
- "name": "MERCER UNIV : EDNA PL"
- }, {
- "id": "cctv_13123",
- "url": "/georgiasnapshots/FAY-CAM-018.jpg",
- "name": "SR 54 : SR 74"
- }, {
- "id": "cctv_5993",
- "url": "/georgiasnapshots/BIBB-CAM-531.jpg",
- "name": "I-75 : ARKWRIGHT/SABBATH CRK"
- }, {
- "id": "cctv_16184",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-1.25.jpg",
- "name": "SR 8 : SR 113"
- }, {
- "id": "cctv_6014",
- "stream": "/georgiavss5/bibb-cam-023.stream/playlist.m3u8",
- "name": "I-475 : MILE POST 5"
- }, {
- "id": "cctv_32646",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-212.2.jpg",
- "name": "I-75 : BILL GARDNER PKY ENT RAMP"
- }, {
- "id": "cctv_15811",
- "url": "/georgiasnapshots/SAV-CAM-028.jpg",
- "name": "SR 26/US 80 : DEBBIE ST/WHITEMARSH ISLAND DR"
- }, {
- "id": "cctv_15897",
- "url": "/georgiasnapshots/SAV-CAM-035.jpg",
- "name": "SR 26/US 80 : JOHNNY MERCER BLVD (EAST)"
- }, {
- "id": "cctv_46324",
- "url": "/georgiasnapshots/HABE-CAM-003.jpg",
- "name": "SR 105 : SR 15"
- }, {
- "id": "cctv_16111",
- "url": "/georgiasnapshots/GDOT-CAM-SR1-30.55.jpg",
- "name": "SR 1 : MCFARLAND AVE"
- }, {
- "id": "cctv_16098",
- "url": "/georgiasnapshots/GDOT-CAM-SR515-2.10.jpg",
- "name": "SR 5/SR 515 : SR 108"
- }, {
- "id": "cctv_15446",
- "url": "c2c.dot.ga.gov/snapshots/SPAL-CAM-004.jpg",
- "name": "SR 3/US 19/41 BYPASS : SR 16 E/NEWNAN RD"
- }, {
- "id": "cctv_13182",
- "url": "/georgiasnapshots/GDOT-CAM-I-95-099.jpg",
- "name": "I-95 : I-16 EB"
- }, {
- "id": "cctv_13679",
- "url": "/georgiasnapshots/COBB-CAM-339.jpg",
- "name": "SR 3/Cobb Pkwy : 3rd Army Rd / Blackacre Trl"
- }, {
- "id": "cctv_13192",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-016.jpg",
- "name": "I-20 : CARROLL CO WEIGH STATION"
- }, {
- "id": "cctv_46525",
- "url": "/georgiasnapshots/CHAT-CAM-006.jpg",
- "name": "SR 26 : Pooler Pkwy NB"
- }, {
- "id": "cctv_16186",
- "url": "/georgiasnapshots/GDOT-CAM-SR8-5.35.jpg",
- "name": "SR 8 : VAN WERT RD"
- }, {
- "id": "cctv_32839",
- "url": "/georgiasnapshots/AUG-CAM-001.jpg",
- "name": "13th St. : Broad"
- }, {
- "id": "cctv_16311",
- "url": "/georgiasnapshots/GDOT-CAM-SR113-9.65.jpg",
- "name": "SR 113 : BILLINGS RD"
- }, {
- "id": "cctv_32932",
- "url": "/georgiasnapshots/COW-CAM-017.jpg",
- "name": "SR 154 : Raymond Hill Rd"
- }, {
- "id": "cctv_46489",
- "url": "/georgiasnapshots/CARR-CAM-101.jpg",
- "name": "SR 8 : Community Sq"
- }, {
- "id": "cctv_13188",
- "url": "/georgiasnapshots/GDOT-CAM-I-16-090.jpg",
- "name": "I-16 : US 1/SR 4"
- }, {
- "id": "cctv_13098",
- "url": "/georgiasnapshots/GDOT-CAM-I-20-165.jpg",
- "name": "I-20 : SR 80 / WASHINGTON HWY"
- }, {
- "id": "cctv_32832",
- "url": "/georgiasnapshots/AUG-CAM-197.jpg",
- "name": "Walton Way : 9th St./James Brown Blvd."
- }, {
- "id": "cctv_32879",
- "url": "/georgiasnapshots/AUG-CAM-065.jpg",
- "name": "Gordon Hwy : Hwy 1/ Deans Bridge Rd."
- }, {
- "id": "cctv_16153",
- "url": "/georgiasnapshots/GDOT-CAM-SR6-23.45.jpg",
- "name": "SR 6 : SR 101"
- }, {
- "id": "cctv_5966",
- "url": "/georgiasnapshots/BIBB-CAM-504.jpg",
- "name": "EISENHOWER PKWY : I-75 SB RAMPS"
- }, {
- "id": "cctv_46509",
- "url": "/georgiasnapshots/SAV-CAM-0423.jpg",
- "name": "Oglethorpe Ave. : Drayton St."
- }, {
- "id": "cctv_16137",
- "url": "/georgiasnapshots/GDOT-CAM-SR3-10.55.jpg",
- "name": "SR 3 : FELTON RD"
- }, {
- "id": "cctv_16352",
- "url": "/georgiasnapshots/FAY-CAM-212.jpg",
- "name": "SR 54 : VETERANS PKY/LESTER RD"
- }, {
- "id": "cctv_6856",
- "stream": "/georgiavss1/fay-cam-114.stream/playlist.m3u8",
- "name": "SR 85 : SR 92 / Forrest Ave"
- }, {
- "id": "cctv_15540",
- "url": "/georgiasnapshots/SAV-CAM-002.jpg",
- "name": "SR 25/US 17 : SR 204 EB"
- }, {
- "id": "cctv_16193",
- "url": "/georgiasnapshots/GDOT-CAM-SR7-7.7.jpg",
- "name": "SR 7 : SR 49/SR 96"
- }, {
- "id": "cctv_16196",
- "url": "/georgiasnapshots/GDOT-CAM-I-75-146.jpg",
- "name": "I-75 : SR 247C"
- }, {
- "id": "cctv_13577",
- "url": "/georgiasnapshots/COLU-CAM-302.jpg",
- "name": "I-185 : Victory Dr"
- }, {
- "id": "cctv_32844",
- "url": "/georgiasnapshots/AUG-CAM-232.jpg",
- "name": "Washington Rd. : Woodbine Rd./East Vineland"
- }, {
- "id": "cctv_15326",
- "stream": "/georgiavss5/bibb-cam-043.stream/playlist.m3u8",
- "name": "I-475 : I-75N"
- }, {
- "id": "cctv_32857",
- "url": "/georgiasnapshots/AUG-CAM-760.jpg",
- "name": "Washington Rd. : I-20 WB Ramp"
- }, {
- "id": "cctv_16003",
- "url": "/georgiasnapshots/GDOT-CAM-SR30-008.jpg",
- "name": "SR 30 : I-75 S Ramp"
- }, {
+ }]
+}, {
+ "coord": [33.62986, -84.014352],
+ "cams": [{
"id": "cctv_13668",
"url": "/georgiasnapshots/ROCK-CAM-103.jpg",
"name": "SR 20 / McDonough Hwy : Miller Chapel Rd / Jimson Way"
}]
-};
+}];
diff --git a/dist/dragula.min.js b/dist/lib/dragula.min.js
index 41e2c18..41e2c18 100644
--- a/dist/dragula.min.js
+++ b/dist/lib/dragula.min.js
diff --git a/dist/hls.min.js b/dist/lib/hls.min.js
index e8743f8..e8743f8 100644
--- a/dist/hls.min.js
+++ b/dist/lib/hls.min.js
diff --git a/dist/hls.min.js.map b/dist/lib/hls.min.js.map
index 25be877..25be877 100644
--- a/dist/hls.min.js.map
+++ b/dist/lib/hls.min.js.map
diff --git a/dist/lib/images/layers-2x.png b/dist/lib/images/layers-2x.png
new file mode 100644
index 0000000..200c333
--- /dev/null
+++ b/dist/lib/images/layers-2x.png
Binary files differ
diff --git a/dist/lib/images/layers.png b/dist/lib/images/layers.png
new file mode 100644
index 0000000..1a72e57
--- /dev/null
+++ b/dist/lib/images/layers.png
Binary files differ
diff --git a/dist/lib/images/marker-icon-2x.png b/dist/lib/images/marker-icon-2x.png
new file mode 100644
index 0000000..88f9e50
--- /dev/null
+++ b/dist/lib/images/marker-icon-2x.png
Binary files differ
diff --git a/dist/lib/images/marker-icon.png b/dist/lib/images/marker-icon.png
new file mode 100644
index 0000000..950edf2
--- /dev/null
+++ b/dist/lib/images/marker-icon.png
Binary files differ
diff --git a/dist/lib/images/marker-shadow.png b/dist/lib/images/marker-shadow.png
new file mode 100644
index 0000000..9fd2979
--- /dev/null
+++ b/dist/lib/images/marker-shadow.png
Binary files differ
diff --git a/dist/lib/leaflet.css b/dist/lib/leaflet.css
new file mode 100644
index 0000000..609a662
--- /dev/null
+++ b/dist/lib/leaflet.css
@@ -0,0 +1,640 @@
+/* required styles */
+
+.leaflet-pane,
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-tile-container,
+.leaflet-pane > svg,
+.leaflet-pane > canvas,
+.leaflet-zoom-box,
+.leaflet-image-layer,
+.leaflet-layer {
+ position: absolute;
+ left: 0;
+ top: 0;
+ }
+.leaflet-container {
+ overflow: hidden;
+ }
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -webkit-user-drag: none;
+ }
+/* Prevents IE11 from highlighting tiles in blue */
+.leaflet-tile::selection {
+ background: transparent;
+}
+/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
+.leaflet-safari .leaflet-tile {
+ image-rendering: -webkit-optimize-contrast;
+ }
+/* hack that prevents hw layers "stretching" when loading new tiles */
+.leaflet-safari .leaflet-tile-container {
+ width: 1600px;
+ height: 1600px;
+ -webkit-transform-origin: 0 0;
+ }
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ display: block;
+ }
+/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
+/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
+.leaflet-container .leaflet-overlay-pane svg,
+.leaflet-container .leaflet-marker-pane img,
+.leaflet-container .leaflet-shadow-pane img,
+.leaflet-container .leaflet-tile-pane img,
+.leaflet-container img.leaflet-image-layer,
+.leaflet-container .leaflet-tile {
+ max-width: none !important;
+ max-height: none !important;
+ }
+
+.leaflet-container.leaflet-touch-zoom {
+ -ms-touch-action: pan-x pan-y;
+ touch-action: pan-x pan-y;
+ }
+.leaflet-container.leaflet-touch-drag {
+ -ms-touch-action: pinch-zoom;
+ /* Fallback for FF which doesn't support pinch-zoom */
+ touch-action: none;
+ touch-action: pinch-zoom;
+}
+.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.leaflet-container {
+ -webkit-tap-highlight-color: transparent;
+}
+.leaflet-container a {
+ -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
+}
+.leaflet-tile {
+ filter: inherit;
+ visibility: hidden;
+ }
+.leaflet-tile-loaded {
+ visibility: inherit;
+ }
+.leaflet-zoom-box {
+ width: 0;
+ height: 0;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ z-index: 800;
+ }
+/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
+.leaflet-overlay-pane svg {
+ -moz-user-select: none;
+ }
+
+.leaflet-pane { z-index: 400; }
+
+.leaflet-tile-pane { z-index: 200; }
+.leaflet-overlay-pane { z-index: 400; }
+.leaflet-shadow-pane { z-index: 500; }
+.leaflet-marker-pane { z-index: 600; }
+.leaflet-tooltip-pane { z-index: 650; }
+.leaflet-popup-pane { z-index: 700; }
+
+.leaflet-map-pane canvas { z-index: 100; }
+.leaflet-map-pane svg { z-index: 200; }
+
+.leaflet-vml-shape {
+ width: 1px;
+ height: 1px;
+ }
+.lvml {
+ behavior: url(#default#VML);
+ display: inline-block;
+ position: absolute;
+ }
+
+
+/* control positioning */
+
+.leaflet-control {
+ position: relative;
+ z-index: 800;
+ pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
+ pointer-events: auto;
+ }
+.leaflet-top,
+.leaflet-bottom {
+ position: absolute;
+ z-index: 1000;
+ pointer-events: none;
+ }
+.leaflet-top {
+ top: 0;
+ }
+.leaflet-right {
+ right: 0;
+ }
+.leaflet-bottom {
+ bottom: 0;
+ }
+.leaflet-left {
+ left: 0;
+ }
+.leaflet-control {
+ float: left;
+ clear: both;
+ }
+.leaflet-right .leaflet-control {
+ float: right;
+ }
+.leaflet-top .leaflet-control {
+ margin-top: 10px;
+ }
+.leaflet-bottom .leaflet-control {
+ margin-bottom: 10px;
+ }
+.leaflet-left .leaflet-control {
+ margin-left: 10px;
+ }
+.leaflet-right .leaflet-control {
+ margin-right: 10px;
+ }
+
+
+/* zoom and fade animations */
+
+.leaflet-fade-anim .leaflet-tile {
+ will-change: opacity;
+ }
+.leaflet-fade-anim .leaflet-popup {
+ opacity: 0;
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear;
+ }
+.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
+ opacity: 1;
+ }
+.leaflet-zoom-animated {
+ -webkit-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0;
+ }
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ will-change: transform;
+ }
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
+ -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
+ transition: transform 0.25s cubic-bezier(0,0,0.25,1);
+ }
+.leaflet-zoom-anim .leaflet-tile,
+.leaflet-pan-anim .leaflet-tile {
+ -webkit-transition: none;
+ -moz-transition: none;
+ transition: none;
+ }
+
+.leaflet-zoom-anim .leaflet-zoom-hide {
+ visibility: hidden;
+ }
+
+
+/* cursors */
+
+.leaflet-interactive {
+ cursor: pointer;
+ }
+.leaflet-grab {
+ cursor: -webkit-grab;
+ cursor: -moz-grab;
+ cursor: grab;
+ }
+.leaflet-crosshair,
+.leaflet-crosshair .leaflet-interactive {
+ cursor: crosshair;
+ }
+.leaflet-popup-pane,
+.leaflet-control {
+ cursor: auto;
+ }
+.leaflet-dragging .leaflet-grab,
+.leaflet-dragging .leaflet-grab .leaflet-interactive,
+.leaflet-dragging .leaflet-marker-draggable {
+ cursor: move;
+ cursor: -webkit-grabbing;
+ cursor: -moz-grabbing;
+ cursor: grabbing;
+ }
+
+/* marker & overlays interactivity */
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-image-layer,
+.leaflet-pane > svg path,
+.leaflet-tile-container {
+ pointer-events: none;
+ }
+
+.leaflet-marker-icon.leaflet-interactive,
+.leaflet-image-layer.leaflet-interactive,
+.leaflet-pane > svg path.leaflet-interactive,
+svg.leaflet-image-layer.leaflet-interactive path {
+ pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
+ pointer-events: auto;
+ }
+
+/* visual tweaks */
+
+.leaflet-container {
+ background: #ddd;
+ outline: 0;
+ }
+.leaflet-container a {
+ color: #0078A8;
+ }
+.leaflet-container a.leaflet-active {
+ outline: 2px solid orange;
+ }
+.leaflet-zoom-box {
+ border: 2px dotted #38f;
+ background: rgba(255,255,255,0.5);
+ }
+
+
+/* general typography */
+.leaflet-container {
+ font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
+ }
+
+
+/* general toolbar styles */
+
+.leaflet-bar {
+ box-shadow: 0 1px 5px rgba(0,0,0,0.65);
+ border-radius: 4px;
+ }
+.leaflet-bar a,
+.leaflet-bar a:hover {
+ background-color: #fff;
+ border-bottom: 1px solid #ccc;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+ display: block;
+ text-align: center;
+ text-decoration: none;
+ color: black;
+ }
+.leaflet-bar a,
+.leaflet-control-layers-toggle {
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+ display: block;
+ }
+.leaflet-bar a:hover {
+ background-color: #f4f4f4;
+ }
+.leaflet-bar a:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ }
+.leaflet-bar a:last-child {
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-bottom: none;
+ }
+.leaflet-bar a.leaflet-disabled {
+ cursor: default;
+ background-color: #f4f4f4;
+ color: #bbb;
+ }
+
+.leaflet-touch .leaflet-bar a {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ }
+.leaflet-touch .leaflet-bar a:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+ }
+.leaflet-touch .leaflet-bar a:last-child {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+ }
+
+/* zoom control */
+
+.leaflet-control-zoom-in,
+.leaflet-control-zoom-out {
+ font: bold 18px 'Lucida Console', Monaco, monospace;
+ text-indent: 1px;
+ }
+
+.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
+ font-size: 22px;
+ }
+
+
+/* layers control */
+
+.leaflet-control-layers {
+ box-shadow: 0 1px 5px rgba(0,0,0,0.4);
+ background: #fff;
+ border-radius: 5px;
+ }
+.leaflet-control-layers-toggle {
+ background-image: url(images/layers.png);
+ width: 36px;
+ height: 36px;
+ }
+.leaflet-retina .leaflet-control-layers-toggle {
+ background-image: url(images/layers-2x.png);
+ background-size: 26px 26px;
+ }
+.leaflet-touch .leaflet-control-layers-toggle {
+ width: 44px;
+ height: 44px;
+ }
+.leaflet-control-layers .leaflet-control-layers-list,
+.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
+ display: none;
+ }
+.leaflet-control-layers-expanded .leaflet-control-layers-list {
+ display: block;
+ position: relative;
+ }
+.leaflet-control-layers-expanded {
+ padding: 6px 10px 6px 6px;
+ color: #333;
+ background: #fff;
+ }
+.leaflet-control-layers-scrollbar {
+ overflow-y: scroll;
+ overflow-x: hidden;
+ padding-right: 5px;
+ }
+.leaflet-control-layers-selector {
+ margin-top: 2px;
+ position: relative;
+ top: 1px;
+ }
+.leaflet-control-layers label {
+ display: block;
+ }
+.leaflet-control-layers-separator {
+ height: 0;
+ border-top: 1px solid #ddd;
+ margin: 5px -10px 5px -6px;
+ }
+
+/* Default icon URLs */
+.leaflet-default-icon-path {
+ background-image: url(images/marker-icon.png);
+ }
+
+
+/* attribution and scale controls */
+
+.leaflet-container .leaflet-control-attribution {
+ background: #fff;
+ background: rgba(255, 255, 255, 0.7);
+ margin: 0;
+ }
+.leaflet-control-attribution,
+.leaflet-control-scale-line {
+ padding: 0 5px;
+ color: #333;
+ }
+.leaflet-control-attribution a {
+ text-decoration: none;
+ }
+.leaflet-control-attribution a:hover {
+ text-decoration: underline;
+ }
+.leaflet-container .leaflet-control-attribution,
+.leaflet-container .leaflet-control-scale {
+ font-size: 11px;
+ }
+.leaflet-left .leaflet-control-scale {
+ margin-left: 5px;
+ }
+.leaflet-bottom .leaflet-control-scale {
+ margin-bottom: 5px;
+ }
+.leaflet-control-scale-line {
+ border: 2px solid #777;
+ border-top: none;
+ line-height: 1.1;
+ padding: 2px 5px 1px;
+ font-size: 11px;
+ white-space: nowrap;
+ overflow: hidden;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+
+ background: #fff;
+ background: rgba(255, 255, 255, 0.5);
+ }
+.leaflet-control-scale-line:not(:first-child) {
+ border-top: 2px solid #777;
+ border-bottom: none;
+ margin-top: -2px;
+ }
+.leaflet-control-scale-line:not(:first-child):not(:last-child) {
+ border-bottom: 2px solid #777;
+ }
+
+.leaflet-touch .leaflet-control-attribution,
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+ box-shadow: none;
+ }
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+ border: 2px solid rgba(0,0,0,0.2);
+ background-clip: padding-box;
+ }
+
+
+/* popup */
+
+.leaflet-popup {
+ position: absolute;
+ text-align: center;
+ margin-bottom: 20px;
+ }
+.leaflet-popup-content-wrapper {
+ padding: 1px;
+ text-align: left;
+ border-radius: 12px;
+ }
+.leaflet-popup-content {
+ margin: 13px 19px;
+ line-height: 1.4;
+ }
+.leaflet-popup-content p {
+ margin: 18px 0;
+ }
+.leaflet-popup-tip-container {
+ width: 40px;
+ height: 20px;
+ position: absolute;
+ left: 50%;
+ margin-left: -20px;
+ overflow: hidden;
+ pointer-events: none;
+ }
+.leaflet-popup-tip {
+ width: 17px;
+ height: 17px;
+ padding: 1px;
+
+ margin: -10px auto 0;
+
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ transform: rotate(45deg);
+ }
+.leaflet-popup-content-wrapper,
+.leaflet-popup-tip {
+ background: white;
+ color: #333;
+ box-shadow: 0 3px 14px rgba(0,0,0,0.4);
+ }
+.leaflet-container a.leaflet-popup-close-button {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 4px 4px 0 0;
+ border: none;
+ text-align: center;
+ width: 18px;
+ height: 14px;
+ font: 16px/14px Tahoma, Verdana, sans-serif;
+ color: #c3c3c3;
+ text-decoration: none;
+ font-weight: bold;
+ background: transparent;
+ }
+.leaflet-container a.leaflet-popup-close-button:hover {
+ color: #999;
+ }
+.leaflet-popup-scrolled {
+ overflow: auto;
+ border-bottom: 1px solid #ddd;
+ border-top: 1px solid #ddd;
+ }
+
+.leaflet-oldie .leaflet-popup-content-wrapper {
+ zoom: 1;
+ }
+.leaflet-oldie .leaflet-popup-tip {
+ width: 24px;
+ margin: 0 auto;
+
+ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
+ filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
+ }
+.leaflet-oldie .leaflet-popup-tip-container {
+ margin-top: -1px;
+ }
+
+.leaflet-oldie .leaflet-control-zoom,
+.leaflet-oldie .leaflet-control-layers,
+.leaflet-oldie .leaflet-popup-content-wrapper,
+.leaflet-oldie .leaflet-popup-tip {
+ border: 1px solid #999;
+ }
+
+
+/* div icon */
+
+.leaflet-div-icon {
+ background: #fff;
+ border: 1px solid #666;
+ }
+
+
+/* Tooltip */
+/* Base styles for the element that has a tooltip */
+.leaflet-tooltip {
+ position: absolute;
+ padding: 6px;
+ background-color: #fff;
+ border: 1px solid #fff;
+ border-radius: 3px;
+ color: #222;
+ white-space: nowrap;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ pointer-events: none;
+ box-shadow: 0 1px 3px rgba(0,0,0,0.4);
+ }
+.leaflet-tooltip.leaflet-clickable {
+ cursor: pointer;
+ pointer-events: auto;
+ }
+.leaflet-tooltip-top:before,
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ position: absolute;
+ pointer-events: none;
+ border: 6px solid transparent;
+ background: transparent;
+ content: "";
+ }
+
+/* Directions */
+
+.leaflet-tooltip-bottom {
+ margin-top: 6px;
+}
+.leaflet-tooltip-top {
+ margin-top: -6px;
+}
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-top:before {
+ left: 50%;
+ margin-left: -6px;
+ }
+.leaflet-tooltip-top:before {
+ bottom: 0;
+ margin-bottom: -12px;
+ border-top-color: #fff;
+ }
+.leaflet-tooltip-bottom:before {
+ top: 0;
+ margin-top: -12px;
+ margin-left: -6px;
+ border-bottom-color: #fff;
+ }
+.leaflet-tooltip-left {
+ margin-left: -6px;
+}
+.leaflet-tooltip-right {
+ margin-left: 6px;
+}
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ top: 50%;
+ margin-top: -6px;
+ }
+.leaflet-tooltip-left:before {
+ right: 0;
+ margin-right: -12px;
+ border-left-color: #fff;
+ }
+.leaflet-tooltip-right:before {
+ left: 0;
+ margin-left: -12px;
+ border-right-color: #fff;
+ }
diff --git a/dist/lib/leaflet.js b/dist/lib/leaflet.js
new file mode 100644
index 0000000..bc9ef0f
--- /dev/null
+++ b/dist/lib/leaflet.js
@@ -0,0 +1,5 @@
+/* @preserve
+ * Leaflet 1.6.0+Detached: 0c81bdf904d864fd12a286e3d1979f47aba17991.0c81bdf, a JS library for interactive maps. http://leafletjs.com
+ * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
+ */
+!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";var i=Object.freeze;function h(t){var i,e,n,o;for(e=1,n=arguments.length;e<n;e++)for(i in o=arguments[e])t[i]=o[i];return t}Object.freeze=function(t){return t};var s=Object.create||function(t){return e.prototype=t,new e};function e(){}function a(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}var n=0;function u(t){return t._leaflet_id=t._leaflet_id||++n,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function r(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function l(){return!1}function c(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function _(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function d(t){return _(t).split(/\s+/)}function p(t,i){for(var e in t.hasOwnProperty("options")||(t.options=t.options?s(t.options):{}),i)t.options[e]=i[e];return t.options}function m(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}var f=/\{ *([\w_-]+) *\}/g;function g(t,n){return t.replace(f,function(t,i){var e=n[i];if(void 0===e)throw new Error("No value provided for variable "+t);return"function"==typeof e&&(e=e(n)),e})}var v=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function y(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}var x="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function w(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var P=0;function b(t){var i=+new Date,e=Math.max(0,16-(i-P));return P=i+e,window.setTimeout(t,e)}var T=window.requestAnimationFrame||w("RequestAnimationFrame")||b,z=window.cancelAnimationFrame||w("CancelAnimationFrame")||w("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function M(t,i,e){if(!e||T!==b)return T.call(window,a(t,i));t.call(i)}function C(t){t&&z.call(window,t)}var E=(Object.freeze||Object)({freeze:i,extend:h,create:s,bind:a,lastId:n,stamp:u,throttle:o,wrapNum:r,falseFn:l,formatNum:c,trim:_,splitWords:d,setOptions:p,getParamString:m,template:g,isArray:v,indexOf:y,emptyImageUrl:x,requestFn:T,cancelFn:z,requestAnimFrame:M,cancelAnimFrame:C});function S(){}S.extend=function(t){function i(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var e=i.__super__=this.prototype,n=s(e);for(var o in(n.constructor=i).prototype=n,this)this.hasOwnProperty(o)&&"prototype"!==o&&"__super__"!==o&&(i[o]=this[o]);return t.statics&&(h(i,t.statics),delete t.statics),t.includes&&(function(t){if("undefined"==typeof L||!L||!L.Mixin)return;t=v(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}(t.includes),h.apply(null,[n].concat(t.includes)),delete t.includes),n.options&&(t.options=h(s(n.options),t.options)),h(n,t),n._initHooks=[],n.callInitHooks=function(){if(!this._initHooksCalled){e.callInitHooks&&e.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=n._initHooks.length;t<i;t++)n._initHooks[t].call(this)}},i},S.include=function(t){return h(this.prototype,t),this},S.mergeOptions=function(t){return h(this.prototype.options,t),this},S.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var Z={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=d(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=d(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var r=n[o];if(r.ctx===e&&r.fn===i)return r.fn=l,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=l;delete this._events[t]}},fire:function(t,i,e){if(!this.listens(t,e))return this;var n=h({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s];a.fn.call(a.ctx||this,n)}this._firingCount--}}return e&&this._propagateEvent(n),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,e){if("object"==typeof t){for(var n in t)this.once(n,t[n],i);return this}var o=a(function(){this.off(t,i,e).off(t,o,e)},this);return this.on(t,i,e).on(t,o,e)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[u(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[u(t)],this},_propagateEvent:function(t){for(var i in this._eventParents)this._eventParents[i].fire(t.type,h({layer:t.target,propagatedFrom:t.target},t),!0)}};Z.addEventListener=Z.on,Z.removeEventListener=Z.clearAllEventListeners=Z.off,Z.addOneTimeEventListener=Z.once,Z.fireEvent=Z.fire,Z.hasEventListeners=Z.listens;var k=S.extend(Z);function B(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}var A=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function I(t,i,e){return t instanceof B?t:v(t)?new B(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new B(t.x,t.y):new B(t,i,e)}function O(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function R(t,i){return!t||t instanceof O?t:new O(t,i)}function N(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function D(t,i){return t instanceof N?t:new N(t,i)}function j(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function W(t,i,e){return t instanceof j?t:v(t)&&"object"!=typeof t[0]?3===t.length?new j(t[0],t[1],t[2]):2===t.length?new j(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new j(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new j(t,i,e)}B.prototype={clone:function(){return new B(this.x,this.y)},add:function(t){return this.clone()._add(I(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(I(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new B(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new B(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=A(this.x),this.y=A(this.y),this},distanceTo:function(t){var i=(t=I(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=I(t)).x===this.x&&t.y===this.y},contains:function(t){return t=I(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+c(this.x)+", "+c(this.y)+")"}},O.prototype={extend:function(t){return t=I(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new B((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new B(this.min.x,this.max.y)},getTopRight:function(){return new B(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t="number"==typeof t[0]||t instanceof B?I(t):R(t))instanceof O?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},N.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof j)e=i=t;else{if(!(t instanceof N))return t?this.extend(W(t)||D(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new j(i.lat,i.lng),this._northEast=new j(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new N(new j(i.lat-n,i.lng-o),new j(e.lat+n,e.lng+o))},getCenter:function(){return new j((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new j(this.getNorth(),this.getWest())},getSouthEast:function(){return new j(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof j||"lat"in t?W(t):D(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof N?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=D(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}};var H,F={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new O(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!(j.prototype={equals:function(t,i){return!!t&&(t=W(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+c(this.lat,t)+", "+c(this.lng,t)+")"},distanceTo:function(t){return U.distance(this,W(t))},wrap:function(){return U.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return D([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new j(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var i=this.wrapLng?r(t.lng,this.wrapLng,!0):t.lng;return new j(this.wrapLat?r(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0==n&&0==o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new N(new j(s.lat-n,s.lng-o),new j(r.lat-n,r.lng-o))}},U=h({},F,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),V=6378137,q={R:V,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new B(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new j((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:(H=V*Math.PI,new O([-H,-H],[H,H]))};function G(t,i,e,n){if(v(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function K(t,i,e,n){return new G(t,i,e,n)}G.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new B((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var Y,X=h({},U,{code:"EPSG:3857",projection:q,transformation:(Y=.5/(Math.PI*q.R),K(Y,.5,-Y,.5))}),J=h({},X,{code:"EPSG:900913"});function $(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function Q(t,i){var e,n,o,s,r,a,h="";for(e=0,o=t.length;e<o;e++){for(n=0,s=(r=t[e]).length;n<s;n++)h+=(n?"L":"M")+(a=r[n]).x+" "+a.y;h+=i?Zt?"z":"x":""}return h||"M0 0"}var tt=document.documentElement.style,it="ActiveXObject"in window,et=it&&!document.addEventListener,nt="msLaunchUri"in navigator&&!("documentMode"in document),ot=Bt("webkit"),st=Bt("android"),rt=Bt("android 2")||Bt("android 3"),at=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ht=st&&Bt("Google")&&at<537&&!("AudioNode"in window),ut=!!window.opera,lt=Bt("chrome"),ct=Bt("gecko")&&!ot&&!ut&&!it,_t=!lt&&Bt("safari"),dt=Bt("phantom"),pt="OTransition"in tt,mt=0===navigator.platform.indexOf("Win"),ft=it&&"transition"in tt,gt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!rt,vt="MozPerspective"in tt,yt=!window.L_DISABLE_3D&&(ft||gt||vt)&&!pt&&!dt,xt="undefined"!=typeof orientation||Bt("mobile"),wt=xt&&ot,Pt=xt&&gt,Lt=!window.PointerEvent&&window.MSPointerEvent,bt=!(ot||!window.PointerEvent&&!Lt),Tt=!window.L_NO_TOUCH&&(bt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),zt=xt&&ut,Mt=xt&&ct,Ct=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Et=function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",l,i),window.removeEventListener("testPassiveEventSupport",l,i)}catch(t){}return t},St=!!document.createElement("canvas").getContext,Zt=!(!document.createElementNS||!$("svg").createSVGRect),kt=!Zt&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function Bt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var At=(Object.freeze||Object)({ie:it,ielt9:et,edge:nt,webkit:ot,android:st,android23:rt,androidStock:ht,opera:ut,chrome:lt,gecko:ct,safari:_t,phantom:dt,opera12:pt,win:mt,ie3d:ft,webkit3d:gt,gecko3d:vt,any3d:yt,mobile:xt,mobileWebkit:wt,mobileWebkit3d:Pt,msPointer:Lt,pointer:bt,touch:Tt,mobileOpera:zt,mobileGecko:Mt,retina:Ct,passiveEvents:Et,canvas:St,svg:Zt,vml:kt}),It=Lt?"MSPointerDown":"pointerdown",Ot=Lt?"MSPointerMove":"pointermove",Rt=Lt?"MSPointerUp":"pointerup",Nt=Lt?"MSPointerCancel":"pointercancel",Dt=["INPUT","SELECT","OPTION"],jt={},Wt=!1,Ht=0;function Ft(t,i,e,n){return"touchstart"===i?function(t,i,e){var n=a(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Dt.indexOf(t.target.tagName)<0))return;ji(t)}Gt(t,i)});t["_leaflet_touchstart"+e]=n,t.addEventListener(It,n,!1),Wt||(document.documentElement.addEventListener(It,Ut,!0),document.documentElement.addEventListener(Ot,Vt,!0),document.documentElement.addEventListener(Rt,qt,!0),document.documentElement.addEventListener(Nt,qt,!0),Wt=!0)}(t,e,n):"touchmove"===i?function(t,i,e){function n(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&Gt(t,i)}t["_leaflet_touchmove"+e]=n,t.addEventListener(Ot,n,!1)}(t,e,n):"touchend"===i&&function(t,i,e){function n(t){Gt(t,i)}t["_leaflet_touchend"+e]=n,t.addEventListener(Rt,n,!1),t.addEventListener(Nt,n,!1)}(t,e,n),this}function Ut(t){jt[t.pointerId]=t,Ht++}function Vt(t){jt[t.pointerId]&&(jt[t.pointerId]=t)}function qt(t){delete jt[t.pointerId],Ht--}function Gt(t,i){for(var e in t.touches=[],jt)t.touches.push(jt[e]);t.changedTouches=[t],i(t)}var Kt=Lt?"MSPointerDown":bt?"pointerdown":"touchstart",Yt=Lt?"MSPointerUp":bt?"pointerup":"touchend",Xt="_leaflet_";function Jt(t,o,i){var s,r,a=!1;function e(t){var i;if(bt){if(!nt||"mouse"===t.pointerType)return;i=Ht}else i=t.touches.length;if(!(1<i)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=0<n&&n<=250,s=e}}function n(t){if(a&&!r.cancelBubble){if(bt){if(!nt||"mouse"===t.pointerType)return;var i,e,n={};for(e in r)i=r[e],n[e]=i&&i.bind?i.bind(r):i;r=n}r.type="dblclick",r.button=0,o(r),s=null}}return t[Xt+Kt+i]=e,t[Xt+Yt+i]=n,t[Xt+"dblclick"+i]=o,t.addEventListener(Kt,e,!!Et&&{passive:!1}),t.addEventListener(Yt,n,!!Et&&{passive:!1}),t.addEventListener("dblclick",o,!1),this}function $t(t,i){var e=t[Xt+Kt+i],n=t[Xt+Yt+i],o=t[Xt+"dblclick"+i];return t.removeEventListener(Kt,e,!!Et&&{passive:!1}),t.removeEventListener(Yt,n,!!Et&&{passive:!1}),nt||t.removeEventListener("dblclick",o,!1),this}var Qt,ti,ii,ei,ni,oi=xi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),si=xi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ri="webkitTransition"===si||"OTransition"===si?si+"End":"transitionend";function ai(t){return"string"==typeof t?document.getElementById(t):t}function hi(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function ui(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function li(t){var i=t.parentNode;i&&i.removeChild(t)}function ci(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function _i(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function di(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function pi(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=vi(t);return 0<e.length&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function mi(t,i){if(void 0!==t.classList)for(var e=d(i),n=0,o=e.length;n<o;n++)t.classList.add(e[n]);else if(!pi(t,i)){var s=vi(t);gi(t,(s?s+" ":"")+i)}}function fi(t,i){void 0!==t.classList?t.classList.remove(i):gi(t,_((" "+vi(t)+" ").replace(" "+i+" "," ")))}function gi(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function vi(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function yi(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&function(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}(t,i)}function xi(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function wi(t,i,e){var n=i||new B(0,0);t.style[oi]=(ft?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function Pi(t,i){t._leaflet_pos=i,yt?wi(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function Li(t){return t._leaflet_pos||new B(0,0)}if("onselectstart"in document)Qt=function(){ki(window,"selectstart",ji)},ti=function(){Ai(window,"selectstart",ji)};else{var bi=xi(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Qt=function(){if(bi){var t=document.documentElement.style;ii=t[bi],t[bi]="none"}},ti=function(){bi&&(document.documentElement.style[bi]=ii,ii=void 0)}}function Ti(){ki(window,"dragstart",ji)}function zi(){Ai(window,"dragstart",ji)}function Mi(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Ci(),ni=(ei=t).style.outline,t.style.outline="none",ki(window,"keydown",Ci))}function Ci(){ei&&(ei.style.outline=ni,ni=ei=void 0,Ai(window,"keydown",Ci))}function Ei(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Si(t){var i=t.getBoundingClientRect();return{x:i.width/t.offsetWidth||1,y:i.height/t.offsetHeight||1,boundingClientRect:i}}var Zi=(Object.freeze||Object)({TRANSFORM:oi,TRANSITION:si,TRANSITION_END:ri,get:ai,getStyle:hi,create:ui,remove:li,empty:ci,toFront:_i,toBack:di,hasClass:pi,addClass:mi,removeClass:fi,setClass:gi,getClass:vi,setOpacity:yi,testProp:xi,setTransform:wi,setPosition:Pi,getPosition:Li,disableTextSelection:Qt,enableTextSelection:ti,disableImageDrag:Ti,enableImageDrag:zi,preventOutline:Mi,restoreOutline:Ci,getSizedParentNode:Ei,getScale:Si});function ki(t,i,e,n){if("object"==typeof i)for(var o in i)Ii(t,o,i[o],e);else for(var s=0,r=(i=d(i)).length;s<r;s++)Ii(t,i[s],e,n);return this}var Bi="_leaflet_events";function Ai(t,i,e,n){if("object"==typeof i)for(var o in i)Oi(t,o,i[o],e);else if(i)for(var s=0,r=(i=d(i)).length;s<r;s++)Oi(t,i[s],e,n);else{for(var a in t[Bi])Oi(t,a,t[Bi][a]);delete t[Bi]}return this}function Ii(i,t,e,n){var o=t+u(e)+(n?"_"+u(n):"");if(i[Bi]&&i[Bi][o])return this;var s=function(t){return e.call(n||i,t||window.event)},r=s;bt&&0===t.indexOf("touch")?Ft(i,t,s,o):!Tt||"dblclick"!==t||bt&&lt?"addEventListener"in i?"mousewheel"===t?i.addEventListener("onwheel"in i?"wheel":"mousewheel",s,!!Et&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?(s=function(t){t=t||window.event,Yi(i,t)&&r(t)},i.addEventListener("mouseenter"===t?"mouseover":"mouseout",s,!1)):("click"===t&&st&&(s=function(t){!function(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=Vi&&e-Vi;if(n&&100<n&&n<500||t.target._simulatedClick&&!t._simulated)return Wi(t);Vi=e,i(t)}(t,r)}),i.addEventListener(t,s,!1)):"attachEvent"in i&&i.attachEvent("on"+t,s):Jt(i,s,o),i[Bi]=i[Bi]||{},i[Bi][o]=s}function Oi(t,i,e,n){var o=i+u(e)+(n?"_"+u(n):""),s=t[Bi]&&t[Bi][o];if(!s)return this;bt&&0===i.indexOf("touch")?function(t,i,e){var n=t["_leaflet_"+i+e];"touchstart"===i?t.removeEventListener(It,n,!1):"touchmove"===i?t.removeEventListener(Ot,n,!1):"touchend"===i&&(t.removeEventListener(Rt,n,!1),t.removeEventListener(Nt,n,!1))}(t,i,o):!Tt||"dblclick"!==i||bt&&lt?"removeEventListener"in t?"mousewheel"===i?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",s,!!Et&&{passive:!1}):t.removeEventListener("mouseenter"===i?"mouseover":"mouseleave"===i?"mouseout":i,s,!1):"detachEvent"in t&&t.detachEvent("on"+i,s):$t(t,o),t[Bi][o]=null}function Ri(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ki(t),this}function Ni(t){return Ii(t,"mousewheel",Ri),this}function Di(t){return ki(t,"mousedown touchstart dblclick",Ri),Ii(t,"click",Gi),this}function ji(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Wi(t){return ji(t),Ri(t),this}function Hi(t,i){if(!i)return new B(t.clientX,t.clientY);var e=Si(i),n=e.boundingClientRect;return new B((t.clientX-n.left)/e.x-i.clientLeft,(t.clientY-n.top)/e.y-i.clientTop)}var Fi=mt&&lt?2*window.devicePixelRatio:ct?window.devicePixelRatio:1;function Ui(t){return nt?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Fi:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Vi,qi={};function Gi(t){qi[t.type]=!0}function Ki(t){var i=qi[t.type];return qi[t.type]=!1,i}function Yi(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}var Xi=(Object.freeze||Object)({on:ki,off:Ai,stopPropagation:Ri,disableScrollPropagation:Ni,disableClickPropagation:Di,preventDefault:ji,stop:Wi,getMousePosition:Hi,getWheelDelta:Ui,fakeStop:Gi,skipped:Ki,isExternalTarget:Yi,addListener:ki,removeListener:Ai}),Ji=k.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Li(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=M(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),Pi(this._el,e),this.fire("step")},_complete:function(){C(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),$i=k.extend({options:{crs:X,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=p(this,i),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=a(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(W(i.center),i.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=si&&yt&&!zt&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),ki(this._proxy,ri,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,i,e){if((i=void 0===i?this._zoom:this._limitZoom(i),t=this._limitCenter(W(t),i,this.options.maxBounds),e=e||{},this._stop(),this._loaded&&!e.reset&&!0!==e)&&(void 0!==e.animate&&(e.zoom=h({animate:e.animate},e.zoom),e.pan=h({animate:e.animate,duration:e.duration},e.pan)),this._zoom!==i?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,i,e.zoom):this._tryAnimatedPan(t,e.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,i),this},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(yt?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(yt?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof B?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():D(t);var e=I(i.paddingTopLeft||i.padding||[0,0]),n=I(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=D(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(i=i||{},!(t=I(t).round()).x&&!t.y)return this.fire("moveend");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Ji,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate){mi(this._mapPane,"leaflet-pan-anim");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(n,o,t){if(!1===(t=t||{}).animate||!yt)return this.setView(n,o,t);this._stop();var s=this.project(this.getCenter()),r=this.project(n),i=this.getSize(),a=this._zoom;n=W(n),o=void 0===o?a:o;var h=Math.max(i.x,i.y),u=h*this.getZoomScale(a,o),l=r.distanceTo(s)||1,c=1.42,_=c*c;function e(t){var i=(u*u-h*h+(t?-1:1)*_*_*l*l)/(2*(t?u:h)*_*l),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function d(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=e(0);function f(t){return h*(p(m)*function(t){return d(t)/p(t)}(m+c*t)-d(m))/_}var g=Date.now(),v=(e(1)-m)/c,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var i=(Date.now()-g)/y,e=function(t){return 1-Math.pow(1-t,1.5)}(i)*v;i<=1?(this._flyToFrame=M(t,this),this._move(this.unproject(s.add(r.subtract(s).multiplyBy(f(e)/l)),a),this.getScaleZoom(h/function(t){return h*(p(m)/p(m+c*t))}(e),a),{flyTo:!0})):this._move(n,o)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=D(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,D(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e=I((i=i||{}).paddingTopLeft||i.padding||[0,0]),n=I(i.paddingBottomRight||i.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=R([a.min.add(e),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=I(r.x+l.x,r.y+l.y);(r.x<u.min.x||r.x>u.max.x)&&(c.x=s.x-l.x,0<l.x?c.x+=h.x-e.x:c.x-=h.x-n.x),(r.y<u.min.y||r.y>u.max.y)&&(c.y=s.y-l.y,0<l.y?c.y+=h.y-e.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),i),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=h({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var e=this.getSize(),n=i.divideBy(2).round(),o=e.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:e})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=h({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=a(this._handleGeolocationResponse,this),e=a(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,e,t):navigator.geolocation.getCurrentPosition(i,e,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=new j(t.coords.latitude,t.coords.longitude),e=i.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),li(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(C(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)li(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ui("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new N(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=D(t),e=I(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=R(this.project(a,n),this.project(r,n)).getSize(),l=yt?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new B(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new O(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(W(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(I(t),i)},layerPointToLatLng:function(t){var i=I(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(W(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(W(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(D(t))},distance:function(t,i){return this.options.crs.distance(W(t),W(i))},containerPointToLayerPoint:function(t){return I(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return I(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(I(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(W(t)))},mouseEventToContainerPoint:function(t){return Hi(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=ai(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");ki(i,"scroll",this._onScroll,this),this._containerId=u(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&yt,mi(t,"leaflet-container"+(Tt?" leaflet-touch":"")+(Ct?" leaflet-retina":"")+(et?" leaflet-oldie":"")+(_t?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=hi(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Pi(this._mapPane,new B(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(mi(t.markerPane,"leaflet-zoom-hide"),mi(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){Pi(this._mapPane,new B(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return C(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Pi(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var i=t?Ai:ki;i((this._targets[u(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),yt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){C(this._resizeRequest),this._resizeRequest=M(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[u(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Yi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Yi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Ki(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||Mi(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){if("click"===t.type){var n=h({},t);n.type="preclick",this._fireDOMEvent(n,n.type,e)}if(!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&ji(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;a<e.length;a++)if(e[a].fire(i,s,!0),s.originalEvent._stopped||!1===e[a].options.bubblingMouseEvents&&-1!==y(this._mouseEvents,i))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return Li(this._mapPane)||new B(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return R([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new O(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new O(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=R(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new B(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return 0<t+i?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=yt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){fi(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ui("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=oi,e=this._proxy.style[i];wi(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){li(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();wi(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,mi(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&fi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function Qi(t){return new te(t)}var te=S.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return mi(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(li(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}});$i.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var n=this._controlCorners={},o="leaflet-",s=this._controlContainer=ui("div",o+"control-container",this._container);function t(t,i){var e=o+t+" "+o+i;n[t+i]=ui("div",e,s)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)li(this._controlCorners[t]);li(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var ie=te.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){for(var n in p(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return te.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(u(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){mi(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(mi(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):fi(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return fi(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=ui("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),Di(i),Ni(i);var n=this._section=ui("section",t+"-list");e&&(this._map.on("click",this.collapse,this),st||ki(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=ui("a",t+"-toggle",i);o.href="#",o.title="Layers",Tt?(ki(o,"click",Wi),ki(o,"click",this.expand,this)):ki(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=ui("div",t+"-base",n),this._separator=ui("div",t+"-separator",n),this._overlaysList=ui("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&u(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,e){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:e}),this.options.sortLayers&&this._layers.sort(a(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ci(this._baseLayersList),ci(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e<this._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&1<o,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(u(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+u(this),n),this._layerControlInputs.push(i),i.layerId=u(t.layer),ki(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;0<=o;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ee=te.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=ui("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ui("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Di(s),ki(s,"click",Wi),ki(s,"click",o,this),ki(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";fi(this._zoomInButton,i),fi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||mi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||mi(this._zoomInButton,i)}});$i.mergeOptions({zoomControl:!0}),$i.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ee,this.addControl(this.zoomControl))});var ne=te.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=ui("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ui("div",i,e)),t.imperial&&(this._iScale=ui("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280<o?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return i*(e=10<=e?10:5<=e?5:3<=e?3:2<=e?2:1)}}),oe=te.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=ui("div","leaflet-control-attribution"),Di(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});$i.mergeOptions({attributionControl:!0}),$i.addInitHook(function(){this.options.attributionControl&&(new oe).addTo(this)});te.Layers=ie,te.Zoom=ee,te.Scale=ne,te.Attribution=oe,Qi.layers=function(t,i,e){return new ie(t,i,e)},Qi.zoom=function(t){return new ee(t)},Qi.scale=function(t){return new ne(t)},Qi.attribution=function(t){return new oe(t)};var se=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});se.addTo=function(t,i){return t.addHandler(i,this),this};var re,ae={Events:Z},he=Tt?"touchstart mousedown":"mousedown",ue={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},le={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ce=k.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){p(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(ki(this._dragStartTarget,he,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ce._dragging===this&&this.finishDrag(),Ai(this._dragStartTarget,he,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!pi(this._element,"leaflet-zoom-anim")&&!(ce._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((ce._dragging=this)._preventOutline&&Mi(this._element),Ti(),Qt(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t,e=Ei(this._element);this._startPoint=new B(i.clientX,i.clientY),this._parentScale=Si(e),ki(document,le[t.type],this._onMove,this),ki(document,ue[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&1<t.touches.length)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new B(i.clientX,i.clientY)._subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,ji(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Li(this._element).subtract(e),mi(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),mi(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,C(this._animRequest),this._lastEvent=t,this._animRequest=M(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Pi(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in fi(document.body,"leaflet-dragging"),this._lastTarget&&(fi(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),le)Ai(document,le[t],this._onMove,this),Ai(document,ue[t],this._onUp,this);zi(),ti(),this._moved&&this._moving&&(C(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ce._dragging=!1}});function _e(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=function(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,function t(i,e,n,o,s){var r,a,h,u=0;for(a=o+1;a<=s-1;a++)h=ge(i[a],i[o],i[s],!0),u<h&&(r=a,u=h);n<u&&(e[r]=1,t(i,e,n,o,r),t(i,e,n,r,s))}(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}(t=function(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)r=t[n],a=t[o],void 0,h=a.x-r.x,u=a.y-r.y,i<h*h+u*u&&(e.push(t[n]),o=n);var r,a,h,u;o<s-1&&e.push(t[s-1]);return e}(t,e),e)}function de(t,i,e){return Math.sqrt(ge(t,i,e,!0))}function pe(t,i,e,n,o){var s,r,a,h=n?re:fe(t,e),u=fe(i,e);for(re=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=fe(r=me(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function me(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new B(s,r,o)}function fe(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function ge(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0<u&&(1<(o=((t.x-s)*a+(t.y-r)*h)/u)?(s=e.x,r=e.y):0<o&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new B(s,r)}function ve(t){return!v(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function ye(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ve(t)}var xe=(Object.freeze||Object)({simplify:_e,pointToSegmentDistance:de,closestPointOnSegment:function(t,i,e){return ge(t,i,e)},clipSegment:pe,_getEdgeIntersection:me,_getBitCode:fe,_sqClosestPointOnSegment:ge,isFlat:ve,_flat:ye});function we(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o<u;o++)t[o]._code=fe(t[o],i);for(r=0;r<4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o<u;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=me(h,a,l,i,e))._code=fe(c,i),n.push(c)):(h._code&l&&((c=me(h,a,l,i,e))._code=fe(c,i),n.push(c)),n.push(a));t=n}return t}var Pe,Le=(Object.freeze||Object)({clipPolygon:we}),be={project:function(t){return new B(t.lng,t.lat)},unproject:function(t){return new j(t.y,t.x)},bounds:new O([-180,-90],[180,90])},Te={R:6378137,R_MINOR:6356752.314245179,bounds:new O([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new B(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&1e-7<Math.abs(u);h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new j(a*e,t.x*e/n)}},ze=(Object.freeze||Object)({LonLat:be,Mercator:Te,SphericalMercator:q}),Me=h({},U,{code:"EPSG:3395",projection:Te,transformation:(Pe=.5/(Math.PI*Te.R),K(Pe,.5,-Pe,.5))}),Ce=h({},U,{code:"EPSG:4326",projection:be,transformation:K(1/180,1,-1/180,.5)}),Ee=h({},F,{projection:be,transformation:K(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});F.Earth=U,F.EPSG3395=Me,F.EPSG3857=X,F.EPSG900913=J,F.EPSG4326=Ce,F.Simple=Ee;var Se=k.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[u(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[u(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});$i.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=u(t);return this._layers[i]||((this._layers[i]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=u(t);return this._layers[i]&&(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return!!t&&u(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?v(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[u(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=u(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ze=Se.extend({initialize:function(t,i){var e,n;if(p(this,i),this._layers={},t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return u(t)}}),ke=Ze.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Ze.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Ze.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new N;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Be=S.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){p(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=I(n),s=I("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return(i=i||document.createElement("img")).src=t,i},_getIconUrl:function(t){return Ct&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var Ae=Be.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ae.imagePath||(Ae.imagePath=this._detectIconPath()),(this.options.imagePath||Ae.imagePath)+Be.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=ui("div","leaflet-default-icon-path",document.body),i=hi(t,"background-image")||hi(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ie=se.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ce(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),mi(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&fi(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=Li(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=R(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=I((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),Pi(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=M(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(C(this._panRequest),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=Li(i._icon),o=i._map.layerPointToLatLng(n);e&&Pi(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){C(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Oe=Se.extend({options:{icon:new Ae,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,i){p(this,i),this._latlng=W(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=W(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),mi(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(mi(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),li(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&li(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&Pi(this._icon,t),this._shadow&&Pi(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(mi(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ie)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ie(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&yi(this._icon,t),this._shadow&&yi(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var Re=Se.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return p(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&t.hasOwnProperty("weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),Ne=Re.extend({options:{fill:!0,radius:10},initialize:function(t,i){p(this,i),this._latlng=W(t),this._radius=this.options.radius},setLatLng:function(t){var i=this._latlng;return this._latlng=W(t),this.redraw(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Re.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new O(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var De=Ne.extend({initialize:function(t,i,e){if("number"==typeof i&&(i=h({},e,{radius:i})),p(this,i),this._latlng=W(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new N(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Re.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===U.distance){var o=Math.PI/180,s=this._mRadius/U.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;!isNaN(l)&&0!==l||(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}});var je=Re.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){p(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=ge,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(i=t=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(n=t=0;t<h-1;t++)if(o=a[t],s=a[t+1],i<(n+=e=o.distanceTo(s)))return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=W(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new N,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return ve(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=ve(t),n=0,o=t.length;n<o;n++)e?(i[n]=W(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new O;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),i=new B(t,t);this._pxBounds=new O([this._rawPxBounds.min.subtract(i),this._rawPxBounds.max.add(i)])},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof j,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(n=i=0,o=this._rings.length;i<o;i++)for(e=0,s=(a=this._rings[i]).length;e<s-1;e++)(r=pe(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=_e(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&de(t,a[o],a[n])<=h)return!0;return!1}});je._flat=ye;var We=je.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=je.prototype._convertLatLngs.call(this,t),e=i.length;return 2<=e&&i[0]instanceof j&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){je.prototype._setLatLngs.call(this,t),ve(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ve(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new B(i,i);if(t=new O(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=we(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||je.prototype._containsPoint.call(this,t,!0)}});var He=ke.extend({initialize:function(t,i){p(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=v(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Fe(t,s);return r?(r.feature=Xe(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=h({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(t){this._setLayerStyle(t,i)},this)},_setLayerStyle:function(t,i){t.setStyle&&("function"==typeof i&&(i=i(t.feature)),t.setStyle(i))}});function Fe(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ve;if(!a&&!r)return null;switch(r.type){case"Point":return Ue(u,t,e=l(a),i);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(Ue(u,t,e,i));return new ke(h);case"LineString":case"MultiLineString":return n=qe(a,"LineString"===r.type?0:1,l),new je(n,i);case"Polygon":case"MultiPolygon":return n=qe(a,"Polygon"===r.type?1:2,l),new We(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=Fe({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new ke(h);default:throw new Error("Invalid GeoJSON object.")}}function Ue(t,i,e,n){return t?t(i,e):new Oe(e,n&&n.markersInheritOptions&&n)}function Ve(t){return new j(t[1],t[0],t[2])}function qe(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?qe(t[s],i-1,e):(e||Ve)(t[s]),o.push(n);return o}function Ge(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[c(t.lng,i),c(t.lat,i),c(t.alt,i)]:[c(t.lng,i),c(t.lat,i)]}function Ke(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Ke(t[s],i-1,e,n):Ge(t[s],n));return!i&&e&&o.push(o[0]),o}function Ye(t,i){return t.feature?h({},t.feature,{geometry:i}):Xe(i)}function Xe(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Je={toGeoJSON:function(t){return Ye(this,{type:"Point",coordinates:Ge(this.getLatLng(),t)})}};function $e(t,i){return new He(t,i)}Oe.include(Je),De.include(Je),Ne.include(Je),je.include({toGeoJSON:function(t){var i=!ve(this._latlngs);return Ye(this,{type:(i?"Multi":"")+"LineString",coordinates:Ke(this._latlngs,i?1:0,!1,t)})}}),We.include({toGeoJSON:function(t){var i=!ve(this._latlngs),e=i&&!ve(this._latlngs[0]),n=Ke(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),Ye(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),Ze.include({toMultiPoint:function(i){var e=[];return this.eachLayer(function(t){e.push(t.toGeoJSON(i).geometry.coordinates)}),Ye(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(n){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(n);var o="GeometryCollection"===t,s=[];return this.eachLayer(function(t){if(t.toGeoJSON){var i=t.toGeoJSON(n);if(o)s.push(i.geometry);else{var e=Xe(i);"FeatureCollection"===e.type?s.push.apply(s,e.features):s.push(e)}}}),o?Ye(this,{geometries:s,type:"GeometryCollection"}):{type:"FeatureCollection",features:s}}});var Qe=$e,tn=Se.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=D(i),p(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(mi(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){li(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&_i(this._image),this},bringToBack:function(){return this._map&&di(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=D(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:ui("img");mi(i,"leaflet-image-layer"),this._zoomAnimated&&mi(i,"leaflet-zoom-animated"),this.options.className&&mi(i,this.options.className),i.onselectstart=l,i.onmousemove=l,i.onload=a(this.fire,this,"load"),i.onerror=a(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;wi(this._image,e,i)},_reset:function(){var t=this._image,i=new O(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();Pi(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){yi(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),en=tn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:ui("video");if(mi(i,"leaflet-image-layer"),this._zoomAnimated&&mi(i,"leaflet-zoom-animated"),this.options.className&&mi(i,this.options.className),i.onselectstart=l,i.onmousemove=l,i.onloadeddata=a(this.fire,this,"load"),t){for(var e=i.getElementsByTagName("source"),n=[],o=0;o<e.length;o++)n.push(e[o].src);this._url=0<e.length?n:[i.src]}else{v(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&i.style.hasOwnProperty("objectFit")&&(i.style.objectFit="fill"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var s=0;s<this._url.length;s++){var r=ui("source");r.src=this._url[s],i.appendChild(r)}}}});var nn=tn.extend({_initImage:function(){var t=this._image=this._url;mi(t,"leaflet-image-layer"),this._zoomAnimated&&mi(t,"leaflet-zoom-animated"),this.options.className&&mi(t,this.options.className),t.onselectstart=l,t.onmousemove=l}});var on=Se.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){p(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&yi(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&yi(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(yi(this._container,0),this._removeTimeout=setTimeout(a(li,void 0,this._container),200)):li(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=W(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&_i(this._container),this},bringToBack:function(){return this._map&&di(this._container),this},_prepareOpen:function(t,i,e){if(i instanceof Se||(e=i,i=t),i instanceof ke)for(var n in t._layers){i=t._layers[n];break}if(!e)if(i.getCenter)e=i.getCenter();else{if(!i.getLatLng)throw new Error("Unable to get source layer LatLng.");e=i.getLatLng()}return this._source=i,this.update(),e},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=I(this.options.offset),e=this._getAnchor();this._zoomAnimated?Pi(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}}),sn=on.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){on.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Re||this._source.on("preclick",Ri))},onRemove:function(t){on.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Re||this._source.off("preclick",Ri))},getEvents:function(){var t=on.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",i=this._container=ui("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),e=this._wrapper=ui("div",t+"-content-wrapper",i);if(this._contentNode=ui("div",t+"-content",e),Di(e),Ni(this._contentNode),ki(e,"contextmenu",Ri),this._tipContainer=ui("div",t+"-tip-container",i),this._tip=ui("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=ui("a",t+"-close-button",i);n.href="#close",n.innerHTML="&#215;",ki(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight,s="leaflet-popup-scrolled";o&&o<n?(i.height=o+"px",mi(t,s)):fi(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Pi(this._container,i.add(e))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,i=parseInt(hi(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new B(this._containerLeft,-e-this._containerBottom);o._add(Li(this._container));var s=t.layerPointToContainerPoint(o),r=I(this.options.autoPanPadding),a=I(this.options.autoPanPaddingTopLeft||r),h=I(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Wi(t)},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});$i.mergeOptions({closePopupOnClick:!0}),$i.include({openPopup:function(t,i,e){return t instanceof sn||(t=new sn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Se.include({bindPopup:function(t,i){return t instanceof sn?(p(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new sn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Wi(t),i instanceof Re?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var rn=on.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){on.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){on.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=on.prototype.getEvents.call(this);return Tt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ui("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=I(this.options.offset),u=this._getAnchor();t="top"===s?t.add(I(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t.subtract(I(r/2-h.x,-h.y,!0)):"center"===s?t.subtract(I(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.x<n.x?(s="right",t.add(I(h.x+u.x,u.y-a/2+h.y,!0))):(s="left",t.subtract(I(r+u.x-h.x,a/2-u.y-h.y,!0))),fi(e,"leaflet-tooltip-right"),fi(e,"leaflet-tooltip-left"),fi(e,"leaflet-tooltip-top"),fi(e,"leaflet-tooltip-bottom"),mi(e,"leaflet-tooltip-"+s),Pi(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&yi(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return I(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});$i.include({openTooltip:function(t,i,e){return t instanceof rn||(t=new rn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Se.include({bindTooltip:function(t,i){return t instanceof rn?(p(t,i),(this._tooltip=t)._source=this):(this._tooltip&&!i||(this._tooltip=new rn(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Tt&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){return this._tooltip&&this._map&&(i=this._tooltip._prepareOpen(this,t,i),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(mi(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(fi(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var an=Be.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;if(e.html instanceof Element?(ci(i),i.appendChild(e.html)):i.innerHTML=!1!==e.html?e.html:"",e.bgPos){var n=I(e.bgPos);i.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}});Be.Default=Ae;var hn=Se.extend({options:{tileSize:256,opacity:1,updateWhenIdle:xt,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){p(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),li(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(_i(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(di(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof B?t:new B(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!et){yi(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);yi(o.el,s),s<1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(C(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this))}},_onOpaqueTile:l,_initContainer:function(){this._container||(this._container=ui("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(li(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=ui("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:l,_onRemoveLevel:l,_onCreateLevel:l,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)li(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new B(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?u.retain=!0:(u&&u.loaded&&(u.retain=!0),n<r&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new B(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();yt?wi(t.el,o,n):Pi(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new O(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new O(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new B(l.x,l.y))||(this._tiles[u].current=!1)}if(1<Math.abs(e-this._tileZoom))this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d=new B(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return D(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new N(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new B(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(li(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){mi(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=l,t.onmousemove=l,et&&this.options.opacity<1&&yi(t,this.options.opacity),st&&!rt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(a(this._tileReady,this,t,null,o)),Pi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(yi(e.el,0),C(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(mi(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),et||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new B(this._wrapX?r(t.x,this._wrapX):t.x,this._wrapY?r(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new O(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var un=hn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=p(this,i)).detectRetina&&Ct&&0<i.maxZoom&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),st||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&void 0===i&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var e=document.createElement("img");return ki(e,"load",a(this._tileOnLoad,this,i,e)),ki(e,"error",a(this._tileOnError,this,i,e)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),e.alt="",e.setAttribute("role","presentation"),e.src=this.getTileUrl(t),e},getTileUrl:function(t){var i={r:Ct?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var e=this._globalTileRange.max.y-t.y;this.options.tms&&(i.y=e),i["-y"]=e}return g(this._url,h(i,this.options))},_tileOnLoad:function(t,i){et?setTimeout(a(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom;return this.options.zoomReverse&&(t=i-t),t+this.options.zoomOffset},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=l,i.onerror=l,i.complete||(i.src=x,li(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return ht||i.el.setAttribute("src",x),hn.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute("src")!==x))return hn.prototype._tileReady.call(this,t,i,e)}});function ln(t,i){return new un(t,i)}var cn=un.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var e=h({},this.defaultWmsParams);for(var n in i)n in this.options||(e[n]=i[n]);var o=(i=p(this,i)).detectRetina&&Ct?2:1,s=this.getTileSize();e.width=s.x*o,e.height=s.y*o,this.wmsParams=e},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[i]=this._crs.code,un.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=R(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(1.3<=this._wmsVersion&&this._crs===Ce?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=un.prototype.getTileUrl.call(this,t);return a+m(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return h(this.wmsParams,t),i||this.redraw(),this}});un.WMS=cn,ln.wms=function(t,i){return new cn(t,i)};var _n=Se.extend({options:{padding:.1,tolerance:0},initialize:function(t){p(this,t),u(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&mi(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Li(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);yt?wi(this._container,a,e):Pi(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new O(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),dn=_n.extend({getEvents:function(){var t=_n.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){_n.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");ki(t,"mousemove",this._onMouseMove,this),ki(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),ki(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){C(this._redrawRequest),delete this._ctx,li(this._container),Ai(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){_n.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ct?2:1;Pi(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Ct&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){_n.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);var i=(this._layers[u(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[u(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var i,e,n=t.options.dashArray.split(/[, ]+/),o=[];for(e=0;e<n.length;e++){if(i=Number(n[e]),isNaN(i))return;o.push(i)}t.options._dashArray=o}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||M(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new O,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;1!=o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!=o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(Gi(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(fi(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,i){if(!this._mouseHoverThrottled){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(mi(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(L.bind(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order;if(i){var e=i.next,n=i.prev;e&&((e.prev=n)?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,(this._drawLast.next=i).next=null,this._drawLast=i,this._requestRedraw(t))}},_bringToBack:function(t){var i=t._order;if(i){var e=i.next,n=i.prev;n&&((n.next=e)?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}});function pn(t){return St?new dn(t):null}var mn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),fn={_initContainer:function(){this._container=ui("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(_n.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=mn("shape");mi(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=mn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;li(i),t.removeInteractiveTarget(i),delete this._layers[u(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=mn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=v(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=mn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){_i(t._container)},_bringToBack:function(t){di(t._container)}},gn=kt?mn:$,vn=_n.extend({getEvents:function(){var t=_n.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=gn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=gn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){li(this._container),Ai(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){_n.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),Pi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=gn("path");t.options.className&&mi(i,t.options.className),t.options.interactive&&mi(i,"leaflet-interactive"),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){li(t._path),t.removeInteractiveTarget(t._path),delete this._layers[u(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,Q(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){_i(t._path)},_bringToBack:function(t){di(t._path)}});function yn(t){return Zt||kt?new vn(t):null}kt&&vn.include(fn),$i.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&pn(t)||yn(t)}});var xn=We.extend({initialize:function(t,i){We.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=D(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});vn.create=gn,vn.pointsToPath=Q,He.geometryToLayer=Fe,He.coordsToLatLng=Ve,He.coordsToLatLngs=qe,He.latLngToCoords=Ge,He.latLngsToCoords=Ke,He.getFeature=Ye,He.asFeature=Xe,$i.mergeOptions({boxZoom:!0});var wn=se.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){ki(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ai(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){li(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Qt(),Ti(),this._startPoint=this._map.mouseEventToContainerPoint(t),ki(document,{contextmenu:Wi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ui("div","leaflet-zoom-box",this._container),mi(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new O(this._point,this._startPoint),e=i.getSize();Pi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(li(this._box),fi(this._container,"leaflet-crosshair")),ti(),zi(),Ai(document,{contextmenu:Wi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0);var i=new N(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});$i.addInitHook("addHandler","boxZoom",wn),$i.mergeOptions({doubleClickZoom:!0});var Pn=se.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});$i.addInitHook("addHandler","doubleClickZoom",Pn),$i.mergeOptions({dragging:!0,inertia:!rt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ln=se.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ce(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}mi(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){fi(this._map._container,"leaflet-grab"),fi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=D(this._map.options.maxBounds);this._offsetLimit=R(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length<2;if(i.fire("dragend",t),n)i.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),M(function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})})):i.fire("moveend")}}});$i.addInitHook("addHandler","dragging",Ln),$i.mergeOptions({keyboard:!0,keyboardPanDelta:80});var bn=se.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),ki(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Ai(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i<e;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i<e;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i<e;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i<e;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i<e;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i<e;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){ki(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Ai(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys)n._panAnim&&n._panAnim._inProgress||(i=this._panKeys[e],t.shiftKey&&(i=I(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Wi(t)}}});$i.addInitHook("addHandler","keyboard",bn),$i.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Tn=se.extend({addHooks:function(){ki(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Ai(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=Ui(t),e=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var n=Math.max(e-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(a(this._performZoom,this),n),Wi(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(0<this._delta?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});$i.addInitHook("addHandler","scrollWheelZoom",Tn),$i.mergeOptions({tap:!0,tapTolerance:15});var zn=se.extend({addHooks:function(){ki(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ai(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(ji(t),this._fireClick=!0,1<t.touches.length)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],e=i.target;this._startPos=this._newPos=new B(i.clientX,i.clientY),e.tagName&&"a"===e.tagName.toLowerCase()&&mi(e,"leaflet-active"),this._holdTimeout=setTimeout(a(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),ki(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Ai(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&fi(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new B(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Tt&&!bt&&$i.addInitHook("addHandler","tap",zn),$i.mergeOptions({touchZoom:Tt&&!rt,bounceAtZoomLimits:!0});var Mn=se.extend({addHooks:function(){mi(this._map._container,"leaflet-touch-zoom"),ki(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){fi(this._map._container,"leaflet-touch-zoom"),Ai(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),ki(document,"touchmove",this._onTouchMove,this),ki(document,"touchend",this._onTouchEnd,this),ji(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),o=e.distanceTo(n)/this._startDist;if(this._zoom=i.getScaleZoom(o,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&o<1||this._zoom>i.getMaxZoom()&&1<o)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{var s=e._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===s.x&&0===s.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),C(this._animRequest);var r=a(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=M(r,this,!0),ji(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,C(this._animRequest),Ai(document,"touchmove",this._onTouchMove),Ai(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});$i.addInitHook("addHandler","touchZoom",Mn),$i.BoxZoom=wn,$i.DoubleClickZoom=Pn,$i.Drag=Ln,$i.Keyboard=bn,$i.ScrollWheelZoom=Tn,$i.Tap=zn,$i.TouchZoom=Mn,Object.freeze=i,t.version="1.6.0+HEAD.0c81bdf",t.Control=te,t.control=Qi,t.Browser=At,t.Evented=k,t.Mixin=ae,t.Util=E,t.Class=S,t.Handler=se,t.extend=h,t.bind=a,t.stamp=u,t.setOptions=p,t.DomEvent=Xi,t.DomUtil=Zi,t.PosAnimation=Ji,t.Draggable=ce,t.LineUtil=xe,t.PolyUtil=Le,t.Point=B,t.point=I,t.Bounds=O,t.bounds=R,t.Transformation=G,t.transformation=K,t.Projection=ze,t.LatLng=j,t.latLng=W,t.LatLngBounds=N,t.latLngBounds=D,t.CRS=F,t.GeoJSON=He,t.geoJSON=$e,t.geoJson=Qe,t.Layer=Se,t.LayerGroup=Ze,t.layerGroup=function(t,i){return new Ze(t,i)},t.FeatureGroup=ke,t.featureGroup=function(t){return new ke(t)},t.ImageOverlay=tn,t.imageOverlay=function(t,i,e){return new tn(t,i,e)},t.VideoOverlay=en,t.videoOverlay=function(t,i,e){return new en(t,i,e)},t.SVGOverlay=nn,t.svgOverlay=function(t,i,e){return new nn(t,i,e)},t.DivOverlay=on,t.Popup=sn,t.popup=function(t,i){return new sn(t,i)},t.Tooltip=rn,t.tooltip=function(t,i){return new rn(t,i)},t.Icon=Be,t.icon=function(t){return new Be(t)},t.DivIcon=an,t.divIcon=function(t){return new an(t)},t.Marker=Oe,t.marker=function(t,i){return new Oe(t,i)},t.TileLayer=un,t.tileLayer=ln,t.GridLayer=hn,t.gridLayer=function(t){return new hn(t)},t.SVG=vn,t.svg=yn,t.Renderer=_n,t.Canvas=dn,t.canvas=pn,t.Path=Re,t.CircleMarker=Ne,t.circleMarker=function(t,i){return new Ne(t,i)},t.Circle=De,t.circle=function(t,i,e){return new De(t,i,e)},t.Polyline=je,t.polyline=function(t,i){return new je(t,i)},t.Polygon=We,t.polygon=function(t,i){return new We(t,i)},t.Rectangle=xn,t.rectangle=function(t,i){return new xn(t,i)},t.Map=$i,t.map=function(t,i){return new $i(t,i)};var Cn=window.L;t.noConflict=function(){return window.L=Cn,this},window.L=t}); \ No newline at end of file
diff --git a/dist/lib/leaflet.js.map b/dist/lib/leaflet.js.map
new file mode 100644
index 0000000..2273eed
--- /dev/null
+++ b/dist/lib/leaflet.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["dist/leaflet-src.js"],"names":["global","factory","exports","module","define","amd","L","this","freeze","Object","extend","dest","i","j","len","src","arguments","length","obj","create","proto","F","prototype","bind","fn","slice","Array","apply","call","args","concat","lastId","stamp","_leaflet_id","throttle","time","context","lock","wrapperFn","later","setTimeout","wrapNum","x","range","includeMax","max","min","d","falseFn","formatNum","num","digits","pow","Math","undefined","round","trim","str","replace","splitWords","split","setOptions","options","hasOwnProperty","getParamString","existingUrl","uppercase","params","push","encodeURIComponent","toUpperCase","indexOf","join","templateRe","template","data","key","value","Error","isArray","toString","array","el","emptyImageUrl","getPrefixed","name","window","lastTime","timeoutDefer","Date","timeToCall","requestFn","requestAnimationFrame","cancelFn","cancelAnimationFrame","id","clearTimeout","requestAnimFrame","immediate","cancelAnimFrame","Util","Class","props","NewClass","initialize","callInitHooks","parentProto","__super__","constructor","statics","includes","Mixin","Events","console","warn","stack","checkDeprecatedMixinEvents","_initHooks","_initHooksCalled","include","mergeOptions","addInitHook","init","on","types","type","_on","off","_off","_events","typeListeners","newListener","ctx","listeners","l","_firingCount","splice","fire","propagate","listens","event","target","sourceTarget","_propagateEvent","_eventParents","once","handler","addEventParent","removeEventParent","e","layer","propagatedFrom","addEventListener","removeEventListener","clearAllEventListeners","addOneTimeEventListener","fireEvent","hasEventListeners","Evented","Point","y","trunc","v","floor","ceil","toPoint","Bounds","a","b","points","toBounds","LatLngBounds","corner1","corner2","latlngs","toLatLngBounds","LatLng","lat","lng","alt","isNaN","toLatLng","c","lon","clone","add","point","_add","subtract","_subtract","divideBy","_divideBy","multiplyBy","_multiplyBy","scaleBy","unscaleBy","_round","_floor","_ceil","_trunc","distanceTo","sqrt","equals","contains","abs","getCenter","getBottomLeft","getTopRight","getTopLeft","getBottomRight","getSize","intersects","bounds","min2","max2","xIntersects","yIntersects","overlaps","xOverlaps","yOverlaps","isValid","sw2","ne2","sw","_southWest","ne","_northEast","pad","bufferRatio","heightBuffer","widthBuffer","getSouthWest","getNorthEast","getNorthWest","getNorth","getWest","getSouthEast","getSouth","getEast","latIntersects","lngIntersects","latOverlaps","lngOverlaps","toBBoxString","maxMargin","CRS","latLngToPoint","latlng","zoom","projectedPoint","projection","project","scale","transformation","_transform","pointToLatLng","untransformedPoint","untransform","unproject","log","LN2","getProjectedBounds","infinite","s","transform","precision","other","Earth","distance","wrap","wrapLatLng","sizeInMeters","latAccuracy","lngAccuracy","cos","PI","wrapLng","wrapLat","wrapLatLngBounds","center","newCenter","latShift","lngShift","R","latlng1","latlng2","rad","lat1","lat2","sinDLat","sin","sinDLon","atan2","earthRadius","SphericalMercator","MAX_LATITUDE","atan","exp","Transformation","_a","_b","_c","_d","toTransformation","EPSG3857","code","EPSG900913","svgCreate","document","createElementNS","pointsToPath","rings","closed","len2","p","svg","style$1","documentElement","style","ie","ielt9","edge","navigator","webkit","userAgentContains","android","android23","webkitVer","parseInt","exec","userAgent","androidStock","opera","chrome","gecko","safari","phantom","opera12","win","platform","ie3d","webkit3d","WebKitCSSMatrix","gecko3d","any3d","L_DISABLE_3D","mobile","orientation","mobileWebkit","mobileWebkit3d","msPointer","PointerEvent","MSPointerEvent","pointer","touch","L_NO_TOUCH","DocumentTouch","mobileOpera","mobileGecko","retina","devicePixelRatio","screen","deviceXDPI","logicalXDPI","passiveEvents","supportsPassiveOption","opts","defineProperty","get","canvas","createElement","getContext","createSVGRect","vml","div","innerHTML","shape","firstChild","behavior","adj","toLowerCase","Browser","POINTER_DOWN","POINTER_MOVE","POINTER_UP","POINTER_CANCEL","TAG_WHITE_LIST","_pointers","_pointerDocListener","_pointersCount","addPointerListener","onDown","pointerType","MSPOINTER_TYPE_MOUSE","tagName","preventDefault","_handlePointer","_globalPointerDown","_globalPointerMove","_globalPointerUp","_addPointerStart","onMove","buttons","_addPointerMove","onUp","_addPointerEnd","pointerId","touches","changedTouches","_touchstart","_touchend","_pre","addDoubleTapListener","last","touch$$1","doubleTap","onTouchStart","count","now","delta","onTouchEnd","cancelBubble","prop","newTouch","button","passive","removeDoubleTapListener","touchstart","touchend","dblclick","disableTextSelection","enableTextSelection","_userSelect","_outlineElement","_outlineStyle","TRANSFORM","testProp","TRANSITION","TRANSITION_END","getElementById","getStyle","currentStyle","defaultView","css","getComputedStyle","create$1","className","container","appendChild","remove","parent","parentNode","removeChild","empty","toFront","lastChild","toBack","insertBefore","hasClass","classList","getClass","RegExp","test","addClass","classes","setClass","removeClass","baseVal","correspondingElement","setOpacity","opacity","filter","filterName","filters","item","Enabled","Opacity","_setOpacityIE","setTransform","offset","pos","setPosition","_leaflet_pos","left","top","getPosition","userSelectProperty","disableImageDrag","enableImageDrag","preventOutline","element","tabIndex","restoreOutline","outline","getSizedParentNode","offsetWidth","offsetHeight","body","getScale","rect","getBoundingClientRect","width","height","boundingClientRect","DomUtil","addOne","eventsKey","removeOne","originalHandler","isExternalTarget","timeStamp","originalEvent","elapsed","lastClick","_simulatedClick","_simulated","stop","filterClick","attachEvent","removePointerListener","detachEvent","stopPropagation","_stopped","skipped","disableScrollPropagation","disableClickPropagation","fakeStop","returnValue","getMousePosition","clientX","clientY","clientLeft","clientTop","wheelPxFactor","getWheelDelta","wheelDeltaY","deltaY","deltaMode","deltaX","deltaZ","wheelDelta","detail","skipEvents","events","related","relatedTarget","err","DomEvent","addListener","removeListener","PosAnimation","run","newPos","duration","easeLinearity","_el","_inProgress","_duration","_easeOutPower","_startPos","_offset","_startTime","_animate","_step","_complete","_animId","_runFrame","_easeOut","progress","t","Map","crs","minZoom","maxZoom","layers","maxBounds","renderer","zoomAnimation","zoomAnimationThreshold","fadeAnimation","markerZoomAnimation","transform3DLimit","zoomSnap","zoomDelta","trackResize","_handlers","_layers","_zoomBoundLayers","_sizeChanged","_initContainer","_initLayout","_onResize","_initEvents","setMaxBounds","_zoom","_limitZoom","setView","reset","_zoomAnimated","_createAnimProxy","_proxy","_catchTransitionEnd","_addLayers","_limitCenter","_stop","_loaded","animate","pan","_tryAnimatedZoom","_tryAnimatedPan","_sizeTimer","_resetView","setZoom","zoomIn","zoomOut","setZoomAround","getZoomScale","viewHalf","centerOffset","latLngToContainerPoint","containerPointToLatLng","_getBoundsCenterZoom","getBounds","paddingTL","paddingTopLeft","padding","paddingBR","paddingBottomRight","getBoundsZoom","Infinity","paddingOffset","swPoint","nePoint","fitBounds","fitWorld","panTo","panBy","getZoom","_panAnim","step","_onPanTransitionStep","end","_onPanTransitionEnd","noMoveStart","_mapPane","_getMapPanePos","_rawPanBy","flyTo","targetCenter","targetZoom","from","to","size","startZoom","w0","w1","u1","rho","rho2","r","sq","sinh","n","cosh","r0","u","tanh","start","S","_moveStart","frame","easeOut","_flyToFrame","_move","getScaleZoom","w","_moveEnd","flyToBounds","_panInsideMaxBounds","setMinZoom","oldZoom","setMaxZoom","panInsideBounds","_enforcingBounds","panInside","pixelCenter","pixelPoint","pixelBounds","getPixelBounds","halfPixelBounds","paddedBounds","diff","invalidateSize","oldSize","_lastCenter","newSize","oldCenter","debounceMoveend","locate","_locateOptions","timeout","watch","_handleGeolocationError","message","onResponse","_handleGeolocationResponse","onError","_locationWatchId","geolocation","watchPosition","getCurrentPosition","stopLocate","clearWatch","error","coords","latitude","longitude","accuracy","timestamp","addHandler","HandlerClass","enable","_containerId","_container","_clearControlPos","_resizeRequest","_clearHandlers","_panes","_renderer","createPane","pane","_checkIfLoaded","_moved","layerPointToLatLng","_getCenterLayerPoint","getMinZoom","_layersMinZoom","getMaxZoom","_layersMaxZoom","inside","nw","se","boundsSize","snap","scalex","scaley","_size","clientWidth","clientHeight","topLeftPoint","_getTopLeftPoint","getPixelOrigin","_pixelOrigin","getPixelWorldBounds","getPane","getPanes","getContainer","toZoom","fromZoom","latLngToLayerPoint","containerPointToLayerPoint","layerPointToContainerPoint","layerPoint","mouseEventToContainerPoint","mouseEventToLayerPoint","mouseEventToLatLng","_onScroll","_fadeAnimated","position","_initPanes","_initControlPos","panes","_paneRenderers","markerPane","shadowPane","loading","zoomChanged","_getNewPixelOrigin","pinch","_getZoomSpan","remove$$1","_targets","onOff","_handleDOMEvent","_onMoveEnd","scrollTop","scrollLeft","_findEventTargets","targets","isHover","srcElement","dragging","_draggableMoved","_fireDOMEvent","_mouseEvents","synth","isMarker","getLatLng","_radius","containerPoint","bubblingMouseEvents","enabled","moved","boxZoom","disable","whenReady","callback","_latLngToNewLayerPoint","topLeft","_latLngBoundsToNewLayerBounds","latLngBounds","_getCenterOffset","centerPoint","viewBounds","_getBoundsOffset","_limitOffset","newBounds","pxBounds","projectedMaxBounds","minOffset","maxOffset","_rebound","right","proxy","mapPane","_animatingZoom","_onZoomTransitionEnd","_animMoveEnd","_destroyAnimProxy","z","propertyName","_nothingToAnimate","getElementsByClassName","_animateZoom","startAnim","noUpdate","_animateToCenter","_animateToZoom","control","Control","map","_map","removeControl","addControl","addTo","onAdd","corner","_controlCorners","onRemove","_refocusOnMap","screenX","screenY","focus","corners","_controlContainer","createCorner","vSide","hSide","Layers","collapsed","autoZIndex","hideSingleBase","sortLayers","sortFunction","layerA","layerB","nameA","nameB","baseLayers","overlays","_layerControlInputs","_lastZIndex","_handlingClick","_addLayer","_update","_checkDisabledLayers","_onLayerChange","_expandIfNotCollapsed","addBaseLayer","addOverlay","removeLayer","_getLayer","expand","_section","acceptableHeight","offsetTop","collapse","setAttribute","section","mouseenter","mouseleave","link","_layersLink","href","title","_baseLayersList","_separator","_overlaysList","overlay","sort","setZIndex","baseLayersPresent","overlaysPresent","baseLayersCount","_addItem","display","_createRadioElement","checked","radioHtml","radioFragment","input","label","hasLayer","defaultChecked","layerId","_onInputClick","holder","inputs","addedLayers","removedLayers","addLayer","disabled","_expand","_collapse","Zoom","zoomInText","zoomInTitle","zoomOutText","zoomOutTitle","zoomName","_zoomInButton","_createButton","_zoomIn","_zoomOutButton","_zoomOut","_updateDisabled","_disabled","shiftKey","html","zoomControl","Scale","maxWidth","metric","imperial","_addScales","updateWhenIdle","_mScale","_iScale","maxMeters","_updateScales","_updateMetric","_updateImperial","meters","_getRoundNum","_updateScale","maxMiles","miles","feet","maxFeet","text","ratio","pow10","Attribution","prefix","_attributions","attributionControl","getAttribution","addAttribution","setPrefix","removeAttribution","attribs","prefixAndAttribs","attribution","Handler","_enabled","addHooks","removeHooks","_lastCode","START","END","mousedown","pointerdown","MSPointerDown","MOVE","Draggable","clickTolerance","dragStartTarget","preventOutline$$1","_element","_dragStartTarget","_preventOutline","_onDown","_dragging","finishDrag","which","_moving","first","sizedParent","_startPoint","_parentScale","_onMove","_onUp","_lastTarget","SVGElementInstance","correspondingUseElement","_newPos","_animRequest","_lastEvent","_updatePosition","simplify","tolerance","sqTolerance","markers","Uint8Array","_simplifyDPStep","index","sqDist","maxSqDist","_sqClosestPointOnSegment","newPoints","_simplifyDP","reducedPoints","prev","p1","p2","dx","dy","_reducePoints","pointToSegmentDistance","clipSegment","useLastCode","codeOut","newCode","codeA","_getBitCode","codeB","_getEdgeIntersection","dot","isFlat","_flat","LineUtil","closestPointOnSegment","clipPolygon","clippedPoints","k","edges","_code","PolyUtil","LonLat","Mercator","R_MINOR","tmp","con","ts","tan","phi","dphi","EPSG3395","EPSG4326","Simple","Layer","removeFrom","_mapToAdd","addInteractiveTarget","targetEl","removeInteractiveTarget","_layerAdd","getEvents","beforeAdd","eachLayer","method","_addZoomLimit","_updateZoomLevels","_removeZoomLimit","oldZoomSpan","LayerGroup","getLayerId","clearLayers","invoke","methodName","getLayer","getLayers","zIndex","FeatureGroup","setStyle","bringToFront","bringToBack","Icon","popupAnchor","tooltipAnchor","createIcon","oldIcon","_createIcon","createShadow","_getIconUrl","img","_createImg","_setIconStyles","sizeOption","anchor","shadowAnchor","iconAnchor","marginLeft","marginTop","IconDefault","iconUrl","iconRetinaUrl","shadowUrl","iconSize","shadowSize","imagePath","_detectIconPath","path","MarkerDrag","marker","_marker","icon","_icon","_draggable","dragstart","_onDragStart","predrag","_onPreDrag","drag","_onDrag","dragend","_onDragEnd","_adjustPan","speed","autoPanSpeed","autoPanPadding","iconPos","origin","panBounds","movement","_panRequest","_oldLatLng","closePopup","autoPan","shadow","_shadow","_latlng","oldLatLng","Marker","interactive","keyboard","zIndexOffset","riseOnHover","riseOffset","draggable","_initIcon","update","_removeIcon","_removeShadow","viewreset","setLatLng","setZIndexOffset","getIcon","setIcon","_popup","bindPopup","getElement","_setPos","classToAdd","addIcon","mouseover","_bringToFront","mouseout","_resetZIndex","newShadow","addShadow","_updateOpacity","_initInteraction","_zIndex","_updateZIndex","opt","_getPopupAnchor","_getTooltipAnchor","Path","stroke","color","weight","lineCap","lineJoin","dashArray","dashOffset","fill","fillColor","fillOpacity","fillRule","getRenderer","_initPath","_reset","_addPath","_removePath","redraw","_updatePath","_updateStyle","_updateBounds","_bringToBack","_path","_project","_clickTolerance","CircleMarker","radius","setRadius","getRadius","_point","r2","_radiusY","_pxBounds","_updateCircle","_empty","_bounds","_containsPoint","Circle","legacyOptions","_mRadius","half","latR","bottom","lngR","acos","Polyline","smoothFactor","noClip","_setLatLngs","getLatLngs","_latlngs","setLatLngs","isEmpty","closestLayerPoint","minDistance","minPoint","closest","jLen","_parts","halfDist","segDist","dist","_rings","addLatLng","_defaultShape","_convertLatLngs","result","flat","_projectLatlngs","_rawPxBounds","projectedBounds","ring","_clipPoints","segment","parts","_simplifyPoints","_updatePoly","part","Polygon","f","area","pop","clipped","GeoJSON","geojson","addData","feature","features","geometries","geometry","coordinates","geometryToLayer","asFeature","defaultOptions","resetStyle","onEachFeature","_setLayerStyle","pointToLayer","_coordsToLatLng","coordsToLatLng","_pointToLayer","coordsToLatLngs","properties","pointToLayerFn","markersInheritOptions","levelsDeep","latLngToCoords","latLngsToCoords","getFeature","newGeometry","PointToGeoJSON","toGeoJSON","geoJSON","multi","holes","toMultiPoint","isGeometryCollection","jsons","json","geoJson","ImageOverlay","crossOrigin","errorOverlayUrl","url","_url","_image","_initImage","styleOpts","setUrl","setBounds","zoomanim","wasElementSupplied","onselectstart","onmousemove","onload","onerror","_overlayOnError","image","errorUrl","VideoOverlay","autoplay","loop","keepAspectRatio","vid","onloadeddata","sourceElements","getElementsByTagName","sources","source","SVGOverlay","DivOverlay","_source","_removeTimeout","getContent","_content","setContent","content","visibility","_updateContent","_updateLayout","isOpen","_prepareOpen","node","_contentNode","hasChildNodes","_getAnchor","_containerBottom","_containerLeft","_containerWidth","Popup","minWidth","maxHeight","autoPanPaddingTopLeft","autoPanPaddingBottomRight","keepInView","closeButton","autoClose","closeOnEscapeKey","openOn","openPopup","popup","closeOnClick","closePopupOnClick","preclick","_close","moveend","wrapper","_wrapper","_tipContainer","_tip","_closeButton","_onCloseButtonClick","whiteSpace","scrolledClass","marginBottom","containerHeight","containerWidth","layerPos","containerPos","_popupHandlersAdded","click","_openPopup","keypress","_onKeyPress","move","_movePopup","unbindPopup","togglePopup","isPopupOpen","setPopupContent","getPopup","keyCode","Tooltip","direction","permanent","sticky","tooltip","closeTooltip","_setPosition","tooltipPoint","tooltipWidth","tooltipHeight","openTooltip","bindTooltip","_tooltip","_initTooltipInteractions","unbindTooltip","_tooltipHandlersAdded","_moveTooltip","_openTooltip","mousemove","toggleTooltip","isTooltipOpen","setTooltipContent","getTooltip","DivIcon","bgPos","Element","backgroundPosition","Default","GridLayer","tileSize","updateWhenZooming","updateInterval","maxNativeZoom","minNativeZoom","noWrap","keepBuffer","_levels","_tiles","_removeAllTiles","_tileZoom","_setAutoZIndex","isLoading","_loading","viewprereset","_invalidateAll","createTile","getTileSize","compare","children","edgeZIndex","isFinite","nextFrame","willPrune","tile","current","loaded","fade","active","_onOpaqueTile","_noPrune","_pruneTiles","_fadeFrame","_updateLevels","_onUpdateLevel","_removeTilesAtZoom","_onRemoveLevel","level","_setZoomTransform","_onCreateLevel","_level","retain","_retainParent","_retainChildren","_removeTile","x2","y2","z2","coords2","_tileCoordsToKey","animating","_setView","_clampZoom","noPrune","tileZoom","tileZoomChanged","_abortLoading","_resetGrid","_setZoomTransforms","translate","_tileSize","_globalTileRange","_pxBoundsToTileRange","_wrapX","_wrapY","_getTiledPixelBounds","mapZoom","halfSize","tileRange","tileCenter","queue","margin","noPruneRange","_isValidTile","fragment","createDocumentFragment","_addTile","tileBounds","_tileCoordsToBounds","_keyToBounds","_keyToTileCoords","_tileCoordsToNwSe","nwPoint","sePoint","bp","_initTile","WebkitBackfaceVisibility","tilePos","_getTilePos","_wrapCoords","_tileReady","_noTilesToLoad","newCoords","TileLayer","subdomains","errorTileUrl","zoomOffset","tms","zoomReverse","detectRetina","_onTileRemove","noRedraw","done","_tileOnLoad","_tileOnError","getTileUrl","_getSubdomain","_getZoomForUrl","invertedY","getAttribute","tilePoint","complete","tileLayer","TileLayerWMS","defaultWmsParams","service","request","styles","format","transparent","version","wmsParams","realRetina","_crs","_wmsVersion","parseFloat","projectionKey","bbox","setParams","WMS","wms","Renderer","_updatePaths","_destroyContainer","_onZoom","zoomend","_onZoomEnd","_onAnimZoom","ev","_updateTransform","currentCenterPoint","_center","topLeftOffset","Canvas","_onViewPreReset","_postponeUpdatePaths","_draw","_onMouseMove","_onClick","_handleMouseOut","_ctx","_redrawRequest","_redrawBounds","_redraw","m","_updateDashArray","order","_order","_drawLast","next","_drawFirst","_requestRedraw","_extendRedrawBounds","dashValue","Number","_dashArray","_clear","clearRect","save","beginPath","clip","_drawing","restore","closePath","_fillStroke","arc","globalAlpha","fillStyle","setLineDash","lineWidth","strokeStyle","clickedLayer","_fireEvent","moving","_handleMouseHover","_hoveredLayer","_mouseHoverThrottled","candidateHoveredLayer","canvas$1","vmlCreate","namespaces","vmlMixin","coordsize","_stroke","_fill","stroked","filled","dashStyle","endcap","joinstyle","_setPath","create$2","SVG","zoomstart","_onZoomStart","_rootGroup","_svgSize","removeAttribute","svg$1","_getPaneRenderer","_createRenderer","preferCanvas","Rectangle","_boundsToLatLngs","BoxZoom","_pane","overlayPane","_resetStateTimeout","_destroy","_onMouseDown","_resetState","_clearDeferredResetState","contextmenu","mouseup","_onMouseUp","keydown","_onKeyDown","_box","_finish","boxZoomBounds","doubleClickZoom","DoubleClickZoom","_onDoubleClick","inertia","inertiaDeceleration","inertiaMaxSpeed","worldCopyJump","maxBoundsViscosity","Drag","_onPreDragLimit","_onPreDragWrap","_positions","_times","_offsetLimit","_viscosity","_lastTime","_lastPos","_absPos","_prunePositions","shift","pxCenter","pxWorldCenter","_initialWorldOffset","_worldWidth","_viscousLimit","threshold","limit","worldWidth","halfWidth","newX1","newX2","newX","noInertia","ease","speedVector","limitedSpeed","limitedSpeedVector","decelerationDuration","keyboardPanDelta","Keyboard","keyCodes","down","up","_setPanDelta","_setZoomDelta","_onFocus","blur","_onBlur","_addHooks","_removeHooks","_focused","docEl","scrollTo","panDelta","keys","_panKeys","codes","_zoomKeys","altKey","ctrlKey","metaKey","scrollWheelZoom","wheelDebounceTime","wheelPxPerZoomLevel","ScrollWheelZoom","_onWheelScroll","_delta","debounce","_lastMousePos","_timer","_performZoom","d2","d3","d4","tap","tapTolerance","Tap","_fireClick","_holdTimeout","_isTapValid","_simulateEvent","touchmove","simulatedEvent","createEvent","initMouseEvent","dispatchEvent","touchZoom","bounceAtZoomLimits","TouchZoom","_onTouchStart","_zooming","_centerPoint","_startLatLng","_pinchStartLatLng","_startDist","_startZoom","_onTouchMove","_onTouchEnd","moveFn","Projection","latLng","layerGroup","featureGroup","imageOverlay","videoOverlay","video","svgOverlay","divIcon","gridLayer","circleMarker","circle","polyline","polygon","rectangle","oldL","noConflict"],"mappings":"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","file":"dist/leaflet.js.map"} \ No newline at end of file
diff --git a/dist/nyc/index.html b/dist/nyc/index.html
index ac6ad39..76e97bb 100644
--- a/dist/nyc/index.html
+++ b/dist/nyc/index.html
@@ -9,6 +9,8 @@
<title>NYC 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>NYC traffic cams <small>(donate to <a
@@ -27,11 +29,8 @@
<main>
</main>
-<aside>
- <label>Search cameras: <input type="search" id="filter"></label>
- <nav>
+<aside id="map">
- </nav>
</aside>
<footer>
@@ -45,7 +44,7 @@
<script src="sources.js"></script>
<script src="/script.js" defer></script>
-<script src="/dragula.min.js"
+<script src="/lib/dragula.min.js"
integrity="sha256-ug4bHfqHFAj2B5MESRxbLd3R3wdVMQzug2KHZqFEmFI="
crossorigin="anonymous"></script>
</body>
diff --git a/dist/nyc/sources.js b/dist/nyc/sources.js
index b9ea7de..bd91911 100644
--- a/dist/nyc/sources.js
+++ b/dist/nyc/sources.js
@@ -1,2889 +1,5043 @@
const DEFAULTS = ["420"];
const MANUAL_CACHE_BUST = false;
-const CAMERAS = {
- "NYC": [{
+const CAMERAS = [{
+ "coord": [40.79142677512476, -73.93807411193848],
+ "cams": [{
"id": "368",
"name": "1 Ave @ 110 St",
"url": "http://207.251.86.238/cctv261.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.800426144169315, -73.93155097961426],
+ "cams": [{
"id": "360",
"name": "1 Ave @ 124 St",
"url": "http://207.251.86.238/cctv254.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.731361, -73.982486],
+ "cams": [{
"id": "1189",
"name": "1 Ave @ 14 St",
"url": "http://207.251.86.238/cctv1083.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7359741672444, -73.97828578948975],
+ "cams": [{
"id": "361",
"name": "1 Ave @ 23 St",
"url": "http://207.251.86.238/cctv253.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74803725830298, -73.9694881439209],
+ "cams": [{
"id": "550",
"name": "1 Ave @ 42 St",
"url": "http://207.251.86.238/cctv490.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761501, -73.960542],
+ "cams": [{
"id": "940",
"name": "1 Ave @ 62 St",
"url": "http://207.251.86.238/cctv827.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7760243030083, -73.9493179321289],
+ "cams": [{
"id": "370",
"name": "1 Ave @ 86 St",
"url": "http://207.251.86.238/cctv263.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.783304, -73.944662],
+ "cams": [{
"id": "537",
"name": "1 Ave @ 96 St",
"url": "http://207.251.86.238/cctv644.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.731331, -73.982561],
+ "cams": [{
"id": "789",
"name": "1 Ave @ E 14 St",
"url": "http://207.251.86.238/cctv696.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.752424, -74.000899],
+ "cams": [{
"id": "1028",
"name": "10 Ave @ 42 St",
"url": "http://207.251.86.238/cctv914.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.769126, -73.98858],
+ "cams": [{
"id": "828",
"name": "10 Ave @ 57 St",
"url": "http://207.251.86.238/cctv722.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75492947089871, -74.00180339813232],
+ "cams": [{
"id": "326",
"name": "11 Ave @ 34 ST",
"url": "http://207.251.86.238/cctv200.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75990312387116, -73.99815559387207],
+ "cams": [{
"id": "192",
"name": "11 Ave @ 42 St",
"url": "http://207.251.86.238/cctv31.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74182715312056, -74.00879859924316],
+ "cams": [{
"id": "548",
"name": "11 Ave/Rt 9A @ 14 St",
"url": "http://207.251.86.238/cctv489.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75629482445485, -74.00450706481934],
+ "cams": [{
"id": "545",
"name": "12 Ave @ 34 St",
"url": "http://207.251.86.238/cctv486.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761268375278135, -74.00090217590332],
+ "cams": [{
"id": "544",
"name": "12 Ave @ 42 St",
"url": "http://207.251.86.238/cctv485.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77072684694955, -73.99420738220215],
+ "cams": [{
"id": "543",
"name": "12 Ave @ 57 St",
"url": "http://207.251.86.238/cctv484.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.80195299186528, -73.9333963394165],
+ "cams": [{
"id": "247",
"name": "2 Ave @ 125 St",
"url": "http://207.251.86.238/cctv102.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.737876, -73.980926],
+ "cams": [{
"id": "794",
"name": "2 Ave @ 23 St",
"url": "http://207.251.86.238/cctv699.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.745338697450066, -73.97489547729492],
+ "cams": [{
"id": "165",
"name": "2 Ave @ 36 St-Midtown Tunnel",
"url": "http://207.251.86.238/cctv4.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74904512643806, -73.97197723388672],
+ "cams": [{
"id": "551",
"name": "2 Ave @ 42 St",
"url": "http://207.251.86.238/cctv491.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7534015420061, -73.96884441375732],
+ "cams": [{
"id": "366",
"name": "2 Ave @ 49 St",
"url": "http://207.251.86.238/cctv258.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75925299429778, -73.96468162536621],
+ "cams": [{
"id": "472",
"name": "2 Ave @ 58 St",
"url": "http://207.251.86.238/cctv400.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75990312387116, -73.96412372589111],
+ "cams": [{
"id": "164",
"name": "2 Ave @ 59 St (QBB)",
"url": "http://207.251.86.238/cctv3.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76799670467506, -73.9582872390747],
+ "cams": [{
"id": "539",
"name": "2 Ave @ 72 St",
"url": "http://207.251.86.238/cctv480.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.770142, -73.957381],
+ "cams": [{
"id": "934",
"name": "2 Ave @ 74 St",
"url": "http://207.251.86.238/cctv822.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.732373, -73.984954],
+ "cams": [{
"id": "846",
"name": "2 Ave @ E 14 St",
"url": "http://207.251.86.238/cctv740.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.86283581665962, -73.91700267791748],
+ "cams": [{
"id": "328",
"name": "207 ST @ 9 Ave",
"url": "http://207.251.86.238/cctv203.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.733275, -73.987279],
+ "cams": [{
"id": "1190",
"name": "3 Ave @ 14 St",
"url": "http://207.251.86.238/cctv1084.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.737990253855365, -73.98296356201172],
+ "cams": [{
"id": "495",
"name": "3 Ave @ 23 St",
"url": "http://207.251.86.238/cctv430.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74481848035928, -73.97798538208008],
+ "cams": [{
"id": "403",
"name": "3 AVE @ 34 ST",
"url": "http://207.251.86.238/cctv431.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74989042341799, -73.97429466247559],
+ "cams": [{
"id": "398",
"name": "3 Ave @ 42 St",
"url": "http://207.251.86.238/cctv290.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75440932883489, -73.97116184234619],
+ "cams": [{
"id": "410",
"name": "3 Ave @ 49 St",
"url": "http://207.251.86.238/cctv429.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75944803383743, -73.96734237670898],
+ "cams": [{
"id": "399",
"name": "3 Ave @ 57 St",
"url": "http://207.251.86.238/cctv428.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.733504, -73.987239],
+ "cams": [{
"id": "845",
"name": "3 Ave @ E 14 St",
"url": "http://207.251.86.238/cctv739.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.824129, -73.9087],
+ "cams": [{
"id": "1111",
"name": "3 Ave @ E 163 St",
"url": "http://207.251.86.238/cctv988.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.824129, -73.908706],
+ "cams": [{
"id": "1134",
"name": "3 Ave @ E 163 St",
"url": "http://207.251.86.238/cctv1010.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.778737, -73.953921],
+ "cams": [{
"id": "1226",
"name": "3 Ave @ E 86 St",
"url": "http://207.251.86.238/cctv1119.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.820328, -73.913069],
+ "cams": [{
"id": "1039",
"name": "3rd Av. @ E 156 St.",
"url": "http://207.251.86.238/cctv925.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61136, -74.034782],
+ "cams": [{
"id": "1030",
"name": "4 Ave @ Shore Rd",
"url": "http://207.251.86.238/cctv916.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.748228, -73.9417],
+ "cams": [{
"id": "1113",
"name": "43 Ave @ 27 St",
"url": "http://207.251.86.238/cctv990.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.748228, -73.941668],
+ "cams": [{
"id": "1136",
"name": "43 Ave @ 27 St",
"url": "http://207.251.86.238/cctv1012.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7557483, -73.9784187],
+ "cams": [{
"id": "1160",
"name": "46 St Bet. 5 Ave & Madison Ave",
"url": "http://207.251.86.238/cctv1031.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75632, -73.9777487],
+ "cams": [{
"id": "1086",
"name": "47 St Bet. 5 Ave @ Madison Ave- Manhattan",
"url": "http://207.251.86.238/cctv964.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74068911286629, -73.9894437789917],
+ "cams": [{
"id": "168",
"name": "5 Ave @ 23 St",
"url": "http://207.251.86.238/cctv7.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.747549574689174, -73.98446559906006],
+ "cams": [{
"id": "415",
"name": "5 Ave @ 34 St",
"url": "http://207.251.86.238/cctv305.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.752621309453865, -73.98068904876709],
+ "cams": [{
"id": "523",
"name": "5 Ave @ 42 St",
"url": "http://207.251.86.238/cctv466.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.756036, -73.979014],
+ "cams": [{
"id": "1088",
"name": "5 Ave @ 46 St",
"url": "http://207.251.86.238/cctv966.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75710752159198, -73.9775562286377],
+ "cams": [{
"id": "169",
"name": "5 Ave @ 49 St",
"url": "http://207.251.86.238/cctv8.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76217852730423, -73.97377967834473],
+ "cams": [{
"id": "409",
"name": "5 Ave @ 57 St",
"url": "http://207.251.86.238/cctv299.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.764289, -73.973023],
+ "cams": [{
"id": "1184",
"name": "5 Ave @ 59 St",
"url": "http://207.251.86.238/cctv183.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.768025, -73.970282],
+ "cams": [{
"id": "906",
"name": "5 Ave @ 65 St",
"url": "http://207.251.86.238/cctv794.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.768651, -73.969814],
+ "cams": [{
"id": "907",
"name": "5 Ave @ 66 St",
"url": "http://207.251.86.238/cctv795.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.780233, -73.961397],
+ "cams": [{
"id": "1158",
"name": "5 Ave @ 84 St",
"url": "http://207.251.86.238/cctv1029.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.781556, -73.960389],
+ "cams": [{
"id": "1159",
"name": "5 Ave @ 86 St",
"url": "http://207.251.86.238/cctv1030.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.787916, -73.955752],
+ "cams": [{
"id": "908",
"name": "5 Ave @ 96 St",
"url": "http://207.251.86.238/cctv796.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761861, -73.985123],
+ "cams": [{
"id": "1164",
"name": "50 St Btwn\u00a08 Ave & Broadway",
"url": "http://207.251.86.238/cctv1035.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7364944535093, -73.99656772613525],
+ "cams": [{
"id": "509",
"name": "6 Ave @ 14 St",
"url": "http://207.251.86.238/cctv446.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74208727387333, -73.99266242980957],
+ "cams": [{
"id": "511",
"name": "6 Ave @ 23 St",
"url": "http://207.251.86.238/cctv448.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74881754464601, -73.98746967315674],
+ "cams": [{
"id": "170",
"name": "6 Ave @ 34 St",
"url": "http://207.251.86.238/cctv9.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75408423797857, -73.98390769958496],
+ "cams": [{
"id": "173",
"name": "6 Ave @ 42 St",
"url": "http://207.251.86.238/cctv12.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.763446218285964, -73.97695541381836],
+ "cams": [{
"id": "414",
"name": "6 Ave @ 57 St",
"url": "http://207.251.86.238/cctv304.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.764291332174466, -73.97652626037598],
+ "cams": [{
"id": "473",
"name": "6 Ave @ 58 St",
"url": "http://207.251.86.238/cctv401.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.728348, -74.002878],
+ "cams": [{
"id": "717",
"name": "6 Ave @ West Houston St",
"url": "http://207.251.86.238/cctv666.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.820727097919615, -73.93880367279053],
+ "cams": [{
"id": "529",
"name": "7 Ave @ 145 St",
"url": "http://207.251.86.238/cctv471.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74332283355683, -73.99545192718506],
+ "cams": [{
"id": "510",
"name": "7 Ave @ 23St",
"url": "http://207.251.86.238/cctv447.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75015051263462, -73.9905595779419],
+ "cams": [{
"id": "501",
"name": "7 Ave @ 34 St",
"url": "http://207.251.86.238/cctv440.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.756691, -73.986476],
+ "cams": [{
"id": "891",
"name": "7 Ave @ 43 St",
"url": "http://207.251.86.238/cctv782.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75964307280483, -73.98356437683105],
+ "cams": [{
"id": "416",
"name": "7 Ave @ 49 St",
"url": "http://207.251.86.238/cctv439.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.763617, -73.981436],
+ "cams": [{
"id": "1090",
"name": "7 Ave @ 54 St",
"url": "http://207.251.86.238/cctv968.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.764746389047964, -73.97995948791504],
+ "cams": [{
"id": "504",
"name": "7 Ave @ 57 St",
"url": "http://207.251.86.238/cctv444.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73896575770038, -74.00231838226318],
+ "cams": [{
"id": "503",
"name": "8 Ave @ 14 St",
"url": "http://207.251.86.238/cctv443.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75135341202851, -73.99339199066162],
+ "cams": [{
"id": "180",
"name": "8 Ave @ 34 St",
"url": "http://207.251.86.238/cctv19.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75629482445485, -73.98957252502441],
+ "cams": [{
"id": "181",
"name": "8 Ave @ 42 St",
"url": "http://207.251.86.238/cctv20.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.760813294591514, -73.98639678955078],
+ "cams": [{
"id": "420",
"name": "8 Ave @ 49 St",
"url": "http://207.251.86.238/cctv437.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.766796, -73.9829],
+ "cams": [{
"id": "1183",
"name": "8 Ave @ 57 St",
"url": "http://207.251.86.238/cctv266.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.766969, -73.982265],
+ "cams": [{
"id": "179",
"name": "8 Ave @ Columbus Cr South",
"url": "http://207.251.86.238/cctv18.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.744395800976775, -73.99811267852783],
+ "cams": [{
"id": "500",
"name": "8th Ave @ 23 St",
"url": "http://207.251.86.238/cctv441.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.745793884066536, -74.00120258331299],
+ "cams": [{
"id": "229",
"name": "9 Ave @ 23 St",
"url": "http://207.251.86.238/cctv355.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75245875985304, -73.99613857269287],
+ "cams": [{
"id": "178",
"name": "9 Ave @ 34 St",
"url": "http://207.251.86.238/cctv352.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75447434681541, -73.99463653564453],
+ "cams": [{
"id": "507",
"name": "9 Ave @ 37 St",
"url": "http://207.251.86.238/cctv353.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.757595135105426, -73.99244785308838],
+ "cams": [{
"id": "506",
"name": "9 Ave @ 42 St",
"url": "http://207.251.86.238/cctv351.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76198349577638, -73.98922920227051],
+ "cams": [{
"id": "502",
"name": "9 Ave @ 49 St",
"url": "http://207.251.86.238/cctv350.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.767119135122165, -73.98549556732178],
+ "cams": [{
"id": "508",
"name": "9 Ave @ 57 St",
"url": "http://207.251.86.238/cctv349.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.799492, -73.955209],
+ "cams": [{
"id": "1037",
"name": "Adam C. Powell Blvd @ 110 St/CPN",
"url": "http://207.251.86.238/cctv923.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.696346, -73.988845],
+ "cams": [{
"id": "917",
"name": "Adams St @ Tillary St",
"url": "http://207.251.86.238/cctv805.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.710749, -73.959917],
+ "cams": [{
"id": "1194",
"name": "Allan St (1 Ave) @ Houston St (B)",
"url": "http://207.251.86.238/cctv1088.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.719374, -73.9902],
+ "cams": [{
"id": "1117",
"name": "Allen @ Delancey St",
"url": "http://207.251.86.238/cctv994.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.719108, -73.99043],
+ "cams": [{
"id": "1196",
"name": "Allen St @ Delancey St (B)",
"url": "http://207.251.86.238/cctv1090.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.850354, -73.940604],
+ "cams": [{
"id": "248",
"name": "Amsterdam @ 178 St",
"url": "http://207.251.86.238/cctv112.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77787668796429, -73.98141860961914],
+ "cams": [{
"id": "526",
"name": "Amsterdam @ 72 St",
"url": "http://207.251.86.238/cctv468.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.78687789346236, -73.97489547729492],
+ "cams": [{
"id": "527",
"name": "Amsterdam @ 86 St",
"url": "http://207.251.86.238/cctv469.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.813323, -73.956265],
+ "cams": [{
"id": "741",
"name": "Amsterdam Ave @ 125 St",
"url": "http://207.251.86.238/cctv689.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84833, -73.930868],
+ "cams": [{
"id": "847",
"name": "Amsterdam Ave @ 181 St",
"url": "http://207.251.86.238/cctv741.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77020682849771, -73.9868688583374],
+ "cams": [{
"id": "514",
"name": "Amsterdam Ave @ 60 St",
"url": "http://207.251.86.238/cctv455.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.760433, -73.861412],
+ "cams": [{
"id": "973",
"name": "Astoria Blvd @ 108 St",
"url": "http://207.251.86.238/cctv860.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69075876767013, -73.9984130859375],
+ "cams": [{
"id": "492",
"name": "Atlantic Ave @ BQE",
"url": "http://207.251.86.238/cctv425.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.683598, -73.9759],
+ "cams": [{
"id": "1112",
"name": "Atlantic Ave @ Fort Greene Pl",
"url": "http://207.251.86.238/cctv989.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.683598, -73.975909],
+ "cams": [{
"id": "1135",
"name": "Atlantic Ave @ Fort Greene Pl",
"url": "http://207.251.86.238/cctv1011.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71662313269983, -73.99918556213379],
+ "cams": [{
"id": "172",
"name": "Baxter St @ Canal Street",
"url": "http://207.251.86.238/cctv11.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707339, -73.998294],
+ "cams": [{
"id": "1006",
"name": "BB - 28 North West Manhattan Tower",
"url": "http://207.251.86.238/cctv894.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705446, -73.9959166],
+ "cams": [{
"id": "993",
"name": "BB - 47 North Rdwy @ West of Bklyn Twr",
"url": "http://207.251.86.238/cctv880.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705361, -73.996088],
+ "cams": [{
"id": "994",
"name": "BB - 50 South Rdwy @ West of Bklyn Twr",
"url": "http://207.251.86.238/cctv881.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.703392, -73.99335],
+ "cams": [{
"id": "995",
"name": "BB - 66 North Rdwy @ Above Water St/Bklyn",
"url": "http://207.251.86.238/cctv882.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.703286, -73.99356],
+ "cams": [{
"id": "996",
"name": "BB - 68 South Rdwy @ Above Water St/Bklyn",
"url": "http://207.251.86.238/cctv883.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708272, -73.999488],
+ "cams": [{
"id": "989",
"name": "BB -21 North Rdwy @ Above South St",
"url": "http://207.251.86.238/cctv876.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708186, -73.999623],
+ "cams": [{
"id": "990",
"name": "BB -24 South Rdwy @ Above South St",
"url": "http://207.251.86.238/cctv877.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7060356, -73.9966579],
+ "cams": [{
"id": "991",
"name": "BB -39 North Rdwy @ Bridge Midspan",
"url": "http://207.251.86.238/cctv878.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.702524, -73.992283],
+ "cams": [{
"id": "974",
"name": "BB -\u00a0 71 North Rdwy @ Front St \u00a0",
"url": "http://207.251.86.238/cctv862.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708574, -74.000112],
+ "cams": [{
"id": "982",
"name": "BB \u2013 15 North Rdwy @ Manhattan Anchorage",
"url": "http://207.251.86.238/cctv870.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708647, -73.999962],
+ "cams": [{
"id": "983",
"name": "BB \u2013 16 South Rdwy @ Manhattan Anchorage",
"url": "http://207.251.86.238/cctv871.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707558, -73.998581],
+ "cams": [{
"id": "980",
"name": "BB \u2013 25 North Rdwy @ West of Manhattan Twr",
"url": "http://207.251.86.238/cctv868.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707458, -73.998712],
+ "cams": [{
"id": "981",
"name": "BB \u2013 26 South Rdwy @ West of Manhattan Twr",
"url": "http://207.251.86.238/cctv869.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704131, -73.994659],
+ "cams": [{
"id": "1032",
"name": "BB \u2013 51A Brooklyn Tower \u2013 South Rdwy",
"url": "http://207.251.86.238/cctv918.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704173, -73.994281],
+ "cams": [{
"id": "1031",
"name": "BB \u2013 52A Brooklyn Tower \u2013 North Rdwy",
"url": "http://207.251.86.238/cctv917.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.703795, -73.994062],
+ "cams": [{
"id": "963",
"name": "BB \u2013 64 South Rdwy @ Bklyn Twr Side Sapn",
"url": "http://207.251.86.238/cctv861.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.702461, -73.992372],
+ "cams": [{
"id": "975",
"name": "BB \u2013 72 South Rdwy @ Front St",
"url": "http://207.251.86.238/cctv863.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.701565, -73.992009],
+ "cams": [{
"id": "1156",
"name": "BB-22 BQE @ Old Fulton St",
"url": "http://207.251.86.238/cctv709.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707138, -73.998502],
+ "cams": [{
"id": "998",
"name": "BB-27A Manhattan Tower South",
"url": "http://207.251.86.238/cctv886.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707365, -73.998188],
+ "cams": [{
"id": "999",
"name": "BB-28A Manhattan Tower North",
"url": "http://207.251.86.238/cctv887.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707189, -73.998376],
+ "cams": [{
"id": "1000",
"name": "BB-29 North East Manhattan Tower",
"url": "http://207.251.86.238/cctv888.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707376, -73.998188],
+ "cams": [{
"id": "1001",
"name": "BB-30 South East Manhattan Tower",
"url": "http://207.251.86.238/cctv889.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705626, -73.9962],
+ "cams": [{
"id": "1107",
"name": "BB-43 North Rdwy @ Center Expansion Jt",
"url": "http://207.251.86.238/cctv984.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704815, -73.9951],
+ "cams": [{
"id": "1108",
"name": "BB-44 North Rdwy @ 350Ft West of Bklyn Twr",
"url": "http://207.251.86.238/cctv985.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704815, -73.995126],
+ "cams": [{
"id": "1131",
"name": "BB-44 North Rdwy @ 350Ft West of Bklyn Twr",
"url": "http://207.251.86.238/cctv1007.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704726, -73.9953],
+ "cams": [{
"id": "1109",
"name": "BB-45 South Rdwy @ 350Ft West of Bklyn Twr",
"url": "http://207.251.86.238/cctv986.jpg"
- }, {
- "id": "1132",
- "name": "BB-45 South Rdwy @ 350Ft West of Bklyn Twr",
- "url": "http://207.251.86.238/cctv1008.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705548, -73.9963],
+ "cams": [{
"id": "1110",
"name": "BB-46 South Rdwy @ Center Expansion Jt",
"url": "http://207.251.86.238/cctv987.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704172, -73.994324],
+ "cams": [{
"id": "1002",
"name": "BB-51 North West Brooklyn Tower",
"url": "http://207.251.86.238/cctv890.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704071, -73.994462],
+ "cams": [{
"id": "1003",
"name": "BB-52 South West Brooklyn Tower",
"url": "http://207.251.86.238/cctv891.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704129, -73.994275],
+ "cams": [{
"id": "1004",
"name": "BB-53 North East Brooklyn Tower",
"url": "http://207.251.86.238/cctv892.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70403, -73.994422],
+ "cams": [{
"id": "1005",
"name": "BB-54 South East Brooklyn Tower",
"url": "http://207.251.86.238/cctv893.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.703912, -73.994062],
+ "cams": [{
"id": "984",
"name": "BB-63 North Rdwy@ Bklyn Twr East",
"url": "http://207.251.86.238/cctv872.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.58174, -73.838443],
+ "cams": [{
"id": "924",
"name": "Beach Channel Dr @ Beach 116 St",
"url": "http://207.251.86.238/cctv813.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.585808, -73.823158],
+ "cams": [{
"id": "816",
"name": "Beach Channel Dr @B 101 St",
"url": "http://207.251.86.238/cctv712.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.57757, -73.859754],
+ "cams": [{
"id": "815",
"name": "Beach Channel Dr @B 140 St",
"url": "http://207.251.86.238/cctv711.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.598651, -73.766059],
+ "cams": [{
"id": "818",
"name": "Beach Channel Dr @B 32 St",
"url": "http://207.251.86.238/cctv714.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.589356, -73.815578],
+ "cams": [{
"id": "817",
"name": "Beach Channel Dr @B 90 St",
"url": "http://207.251.86.238/cctv713.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.605347, -73.75518],
+ "cams": [{
"id": "819",
"name": "Beach Channel Dr @B Mott Ave",
"url": "http://207.251.86.238/cctv715.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6666, -73.8104],
+ "cams": [{
"id": "128",
"name": "Belt Pkwy @ 130 St",
"url": "http://207.251.86.238/cctv159.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.659301, -73.854457],
+ "cams": [{
"id": "699",
"name": "Belt Pkwy @ 158 Ave",
"url": "http://207.251.86.238/cctv162.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.639032474561056, -74.03562068939209],
+ "cams": [{
"id": "139",
"name": "Belt Pkwy @ 68 St",
"url": "http://207.251.86.238/cctv114.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.60439255008019, -74.01698586190183],
+ "cams": [{
"id": "518",
"name": "Belt Pkwy @ Bay 8th St",
"url": "http://207.251.86.238/cctv461.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.66527499112987, -73.74040603637695],
+ "cams": [{
"id": "443",
"name": "Belt Pkwy @ Brookville Blvd",
"url": "http://207.251.86.238/cctv335.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.68288359591785, -73.72645854949951],
+ "cams": [{
"id": "499",
"name": "Belt Pkwy @ Cross Island Split",
"url": "http://207.251.86.238/cctv333.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.650917771261284, -73.86576175689697],
+ "cams": [{
"id": "141",
"name": "Belt Pkwy @ Erskine",
"url": "http://207.251.86.238/cctv116.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.59564132857263, -73.90764713287354],
+ "cams": [{
"id": "132",
"name": "Belt Pkwy @ Flatbush",
"url": "http://207.251.86.238/cctv61.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.58325730655326, -73.96665573120117],
+ "cams": [{
"id": "140",
"name": "Belt Pkwy @ Ocean Pkwy",
"url": "http://207.251.86.238/cctv115.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.642516876713096, -73.8758897781372],
+ "cams": [{
"id": "496",
"name": "Belt Pkwy @ Pennsylvania Ave",
"url": "http://207.251.86.238/cctv434.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.66527499112987, -73.75757217407227],
+ "cams": [{
"id": "497",
"name": "Belt Pkwy @ Springfield Blvd",
"url": "http://207.251.86.238/cctv435.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.692174, -73.98913],
+ "cams": [{
"id": "918",
"name": "Boerum Pl @ Fulton St & Joralemon St",
"url": "http://207.251.86.238/cctv806.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.831378, -73.900286],
+ "cams": [{
"id": "1040",
"name": "Boston Rd. @ E 169 St",
"url": "http://207.251.86.238/cctv926.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.727155, -73.991628],
+ "cams": [{
"id": "1085",
"name": "Bowery @ Cooper Sq & 4 St",
"url": "http://207.251.86.238/cctv963.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6750400413786, -74.00030136108398],
+ "cams": [{
"id": "205",
"name": "BQE @ Hamilton Ave B-G Ramp",
"url": "http://207.251.86.238/cctv44.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.692444, -73.999539],
+ "cams": [{
"id": "942",
"name": "BQE-09-WB_at_State_St_LL-Ex27",
"url": "http://207.251.86.238/cctv830.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.696418, -73.980496],
+ "cams": [{
"id": "943",
"name": "BQE-17_E_at_Navy_St-Ex29B",
"url": "http://207.251.86.238/cctv831.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.707191, -73.957735],
+ "cams": [{
"id": "944",
"name": "BQE-23-EB_at_Division_Ave-Ex31",
"url": "http://207.251.86.238/cctv832.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.735292, -73.91917],
+ "cams": [{
"id": "945",
"name": "BQE-32-WB_at_ramp_to_LIE-Ex35",
"url": "http://207.251.86.238/cctv833.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.734787, -73.921208],
+ "cams": [{
"id": "670",
"name": "BQE33 WB at 45th St - Ex35",
"url": "http://207.251.86.238/cctv543.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73825, -73.903635],
+ "cams": [{
"id": "671",
"name": "BQE35 EB at 61st St - Ex39",
"url": "http://207.251.86.238/cctv544.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.754149, -73.898635],
+ "cams": [{
"id": "673",
"name": "BQE40 WB at Northern Blvd - Ex41",
"url": "http://207.251.86.238/cctv546.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708195, -73.999305],
+ "cams": [{
"id": "986",
"name": "Br Br - 19 N Rdwy @ FDR Dr",
"url": "http://207.251.86.238/cctv874.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708045, -73.999541],
+ "cams": [{
"id": "987",
"name": "Br Br-20 S Rdwy FDR Dr",
"url": "http://207.251.86.238/cctv875.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.827303, -73.849905],
+ "cams": [{
"id": "686",
"name": "BRE05 WB at Castle Hill Ave Ex52",
"url": "http://207.251.86.238/cctv637.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.81575, -73.9585],
+ "cams": [{
"id": "1106",
"name": "Broadway @ 125 St",
"url": "http://207.251.86.238/cctv983.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.81575, -73.95853],
+ "cams": [{
"id": "1128",
"name": "Broadway @ 125 St",
"url": "http://207.251.86.238/cctv1005.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.826446, -73.950423],
+ "cams": [{
"id": "937",
"name": "Broadway @ 145 St",
"url": "http://207.251.86.238/cctv825.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84085950690562, -73.93914699554443],
+ "cams": [{
"id": "224",
"name": "Broadway @ 169 Street",
"url": "http://207.251.86.238/cctv65.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.755092014459095, -73.98674011230469],
+ "cams": [{
"id": "475",
"name": "Broadway @ 42 St",
"url": "http://207.251.86.238/cctv403.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.756583, -73.986156],
+ "cams": [{
"id": "899",
"name": "Broadway @ 43 St",
"url": "http://207.251.86.238/cctv787.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758744, -73.9855],
+ "cams": [{
"id": "1105",
"name": "Broadway @ 46 St",
"url": "http://207.251.86.238/cctv982.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7587444, -73.9854759],
+ "cams": [{
"id": "1127",
"name": "Broadway @ 46 St",
"url": "http://207.251.86.238/cctv1004.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7587, -73.985348],
+ "cams": [{
"id": "1102",
"name": "Broadway @ 46 St- Quad East",
"url": "http://207.251.86.238/cctv979.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758722, -73.98536],
+ "cams": [{
"id": "1099",
"name": "Broadway @ 46 St- Quad North",
"url": "http://207.251.86.238/cctv976.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758692, -73.985371],
+ "cams": [{
"id": "1101",
"name": "Broadway @ 46 St- Quad South",
"url": "http://207.251.86.238/cctv978.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75872, -73.98539],
+ "cams": [{
"id": "1100",
"name": "Broadway @ 46 St- Quad West",
"url": "http://207.251.86.238/cctv977.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758711, -73.985366],
+ "cams": [{
"id": "187",
"name": "Broadway @ 46 Street",
"url": "http://207.251.86.238/cctv26.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761268375278135, -73.98356437683105],
+ "cams": [{
"id": "421",
"name": "Broadway @ 51 St",
"url": "http://207.251.86.238/cctv438.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.794668, -73.971788],
+ "cams": [{
"id": "739",
"name": "Broadway @ 96 St",
"url": "http://207.251.86.238/cctv687.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.710637808196715, -74.00854110717773],
+ "cams": [{
"id": "351",
"name": "Broadway @ Vesey St",
"url": "http://207.251.86.238/cctv223.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.709046, -74.000735],
+ "cams": [{
"id": "452",
"name": "Brooklyn Bridge - Ped Walk Way",
"url": "http://207.251.86.238/cctv348.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.711776362449456, -74.00472164154053],
+ "cams": [{
"id": "175",
"name": "Brooklyn Bridge @ Centre Street",
"url": "http://207.251.86.238/cctv14.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.725389, -73.93316],
+ "cams": [{
"id": "668",
"name": "Brooklyn Queens Expwyat Stewart Avenue",
"url": "http://207.251.86.238/cctv541.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75766, -73.90106],
+ "cams": [{
"id": "635",
"name": "Brooklyn Queens Expy - GCP @ 31st Ave",
"url": "http://207.251.86.238/cctv548.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71407, -73.953137],
+ "cams": [{
"id": "624",
"name": "Brooklyn Queens Expy @ Metropolitan Ave",
"url": "http://207.251.86.238/cctv538.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.701366, -73.98865],
+ "cams": [{
"id": "611",
"name": "Brooklyn Queens Expy @ Adams St",
"url": "http://207.251.86.238/cctv530.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.691605, -73.999207],
+ "cams": [{
"id": "595",
"name": "Brooklyn Queens Expy @ Atlantic Ave",
"url": "http://207.251.86.238/cctv524.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.708182, -73.957279],
+ "cams": [{
"id": "620",
"name": "Brooklyn Queens Expy @ Broadway St",
"url": "http://207.251.86.238/cctv536.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69925119494625, -73.96137714385986],
+ "cams": [{
"id": "615",
"name": "Brooklyn Queens Expy @ Kent Ave",
"url": "http://207.251.86.238/cctv532.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.700943, -73.994701],
+ "cams": [{
"id": "609",
"name": "Brooklyn Queens Expy @ Middagh St LL",
"url": "http://207.251.86.238/cctv529.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.701187, -73.9941],
+ "cams": [{
"id": "605",
"name": "Brooklyn Queens Expy @ Middagh St UL",
"url": "http://207.251.86.238/cctv528.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.723242, -73.939254],
+ "cams": [{
"id": "630",
"name": "Brooklyn Queens Expy @ Morgan Ave",
"url": "http://207.251.86.238/cctv540.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.692369, -73.999486],
+ "cams": [{
"id": "598",
"name": "Brooklyn Queens Expy @ State St UL",
"url": "http://207.251.86.238/cctv525.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.684397, -74.001245],
+ "cams": [{
"id": "588",
"name": "Brooklyn Queens Expy @ Union St",
"url": "http://207.251.86.238/cctv519.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.721091, -73.998074],
+ "cams": [{
"id": "1195",
"name": "Broome St and Lafayette St",
"url": "http://207.251.86.238/cctv1089.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.807681, -73.929512],
+ "cams": [{
"id": "730",
"name": "Bruckner Blvd @ Lincoln Ave",
"url": "http://207.251.86.238/cctv678.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.809519, -73.903004],
+ "cams": [{
"id": "1015",
"name": "Bruckner Expwy (BRE-01) WB @ E. 149 St Ex48",
"url": "http://207.251.86.238/cctv902.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.819954, -73.890441],
+ "cams": [{
"id": "1016",
"name": "Bruckner Expwy (BRE-02) EB @ Hunts Pt Ave Ex 50",
"url": "http://207.251.86.238/cctv903.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.822617, -73.885982],
+ "cams": [{
"id": "1017",
"name": "Bruckner Expwy (BRE-03) @ Witier St Ex 49",
"url": "http://207.251.86.238/cctv904.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.8238122990785, -73.871726989746],
+ "cams": [{
"id": "1026",
"name": "Bruckner Expy @ Bronx River Pkwy",
"url": "http://207.251.86.238/cctv35.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82, -73.83],
+ "cams": [{
"id": "1232",
"name": "C1-BRE-06_W - WB_at_CBX-Hutch_Int-EX6A",
"url": "http://207.251.86.238/cctv1124.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.838087, -73.824953],
+ "cams": [{
"id": "1172",
"name": "C1-BRE-08-NB_at_Waterbury_Ave-Ex7B",
"url": "http://207.251.86.238/cctv1042.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.840811, -73.825902],
+ "cams": [{
"id": "1173",
"name": "C1-BRE-09-SB_at_Lasalle_Ave-Ex7C",
"url": "http://207.251.86.238/cctv1043.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84549, -73.825543],
+ "cams": [{
"id": "1174",
"name": "C1-BRE-10-NB_at_Middle_Twn_Rd-Ex7C",
"url": "http://207.251.86.238/cctv1044.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84897, -73.827533],
+ "cams": [{
"id": "1198",
"name": "C1-BRE-11-SB_at_Buhre_Ave-Ex8A",
"url": "http://207.251.86.238/cctv1092.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.834406, -73.874177],
+ "cams": [{
"id": "1175",
"name": "C1-BRP-01-SB_at_E.174th_St-Ex3",
"url": "http://207.251.86.238/cctv1045.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84, -73.92],
+ "cams": [{
"id": "1234",
"name": "C1-CBE-03_N_NB_at_Nelson_Ave-Ex02A",
"url": "http://207.251.86.238/cctv1126.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84, -73.91],
+ "cams": [{
"id": "1235",
"name": "C1-CBE-04_N - NB_at_Macombs Rd-Ex2A",
"url": "http://207.251.86.238/cctv1127.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84482, -73.907408],
+ "cams": [{
"id": "1177",
"name": "C1-CBE-06_N_NB_at_Weeks Ave-Ext02B",
"url": "http://207.251.86.238/cctv1047.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.836506, -73.873027],
+ "cams": [{
"id": "1178",
"name": "C1-CBE-10-SB_at_Brx.Rvr_Pkwy-Ex4A",
"url": "http://207.251.86.238/cctv1048.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82, -73.81],
+ "cams": [{
"id": "1236",
"name": "C1-CBX-17-Med_at_E.Tremont_Ave-Ex10",
"url": "http://207.251.86.238/cctv1128.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.819367, -73.81055],
+ "cams": [{
"id": "1199",
"name": "C1-CBX-18-Med_at_Pennyfield_Av-TNB",
"url": "http://207.251.86.238/cctv1093.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.803545, -73.916135],
+ "cams": [{
"id": "1179",
"name": "C1-MDE-01-Cntr_at_E.135th_St-Ex1",
"url": "http://207.251.86.238/cctv1049.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.806729, -73.923727],
+ "cams": [{
"id": "1180",
"name": "C1-MDE-02-NB_at_Willis_Ave-Ex2",
"url": "http://207.251.86.238/cctv1050.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.81, -73.93],
+ "cams": [{
"id": "1237",
"name": "C1-MDE-03-SB_at_E.138th_St-Ex3",
"url": "http://207.251.86.238/cctv1129.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.81, -73.93],
+ "cams": [{
"id": "1239",
"name": "C1-MDE-04-SB_at_Grand_Concrse-Ex3",
"url": "http://207.251.86.238/cctv1130.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.825097, -73.931354],
+ "cams": [{
"id": "1200",
"name": "C1-MDE-05-SB_at_E.153rd_St-Ex4",
"url": "http://207.251.86.238/cctv1094.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82, -73.93],
+ "cams": [{
"id": "1238",
"name": "C1-MDE-05-SB_at_E.153rd_St-Ex4",
"url": "http://207.251.86.238/cctv1131.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82, -73.93],
+ "cams": [{
"id": "1240",
"name": "C1-MDE-06-NB_at_Macombs_Dam_Br-Ex5",
"url": "http://207.251.86.238/cctv1132.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.84154, -73.928612],
+ "cams": [{
"id": "1202",
"name": "C1-MDE-09-SB_at_Depot_Pl-Ex7-CBX",
"url": "http://207.251.86.238/cctv1096.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.855126, -73.918007],
+ "cams": [{
"id": "1203",
"name": "C1-MDE-11-NB_at_W.179th_St-Ex8",
"url": "http://207.251.86.238/cctv1097.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.867065, -73.908921],
+ "cams": [{
"id": "1204",
"name": "C1-MDE-12-SB_at_Heath_Ave-Ex9",
"url": "http://207.251.86.238/cctv1098.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.889129, -73.888492],
+ "cams": [{
"id": "1206",
"name": "C1-MDE-14-NB_at_Mosholu_Pkwy-Ex12",
"url": "http://207.251.86.238/cctv1100.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.897282, -73.879845],
+ "cams": [{
"id": "1207",
"name": "C1-MDE-15-NB_at_Jerome_Ave-Ex13",
"url": "http://207.251.86.238/cctv1101.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.837446, -73.880984],
+ "cams": [{
"id": "1208",
"name": "C1-SHE-02-SB_at_Cross_Brx_Expwy",
"url": "http://207.251.86.238/cctv1102.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.835488, -73.824394],
+ "cams": [{
"id": "1210",
"name": "C1-TNE-01-SB_at_Otis-Ave",
"url": "http://207.251.86.238/cctv1103.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.827977, -73.817743],
+ "cams": [{
"id": "1211",
"name": "C1-TNE-02-Med_at_Randall_Ave",
"url": "http://207.251.86.238/cctv1104.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69, -73.99],
+ "cams": [{
"id": "1242",
"name": "C2-BQE-11-WB_at_Furmn_St_UP-Ex28A",
"url": "http://207.251.86.238/cctv1134.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69, -73.99],
+ "cams": [{
"id": "1243",
"name": "C2-BQE-12-WB_at_Furmn_St_LL-Ex28A",
"url": "http://207.251.86.238/cctv1135.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69, -73.98],
+ "cams": [{
"id": "1244",
"name": "C2-BQE-16-WB_at_Sands_St-Ex29A",
"url": "http://207.251.86.238/cctv1136.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7, -73.95],
+ "cams": [{
"id": "1245",
"name": "C2-BQE-22-WB_at_Lee_Ave-Ex31",
"url": "http://207.251.86.238/cctv1137.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7, -73.95],
+ "cams": [{
"id": "1246",
"name": "C2-BQE-25-WB_at_S.5th_St-Ex32",
"url": "http://207.251.86.238/cctv1138.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.710536, -73.95588],
+ "cams": [{
"id": "1212",
"name": "C2-BQE-26-Cntr_at_Grand_Ave-Ex32",
"url": "http://207.251.86.238/cctv1105.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72, -73.93],
+ "cams": [{
"id": "1247",
"name": "C2-BQE-29_WB_at_Morgan_Street",
"url": "http://207.251.86.238/cctv1139.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.02],
+ "cams": [{
"id": "1248",
"name": "C2-GE-01-WB_at_92nd_St-Vrrazano_Br",
"url": "http://207.251.86.238/cctv1140.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.62, -74.02],
+ "cams": [{
"id": "1249",
"name": "C2-GE-02-WB_at_Ft_Hmiltn_Pkwy-Ex19",
"url": "http://207.251.86.238/cctv1141.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.645287, -74.01669],
+ "cams": [{
"id": "1213",
"name": "C2-GE-08_E_EB_at_54th_St",
"url": "http://207.251.86.238/cctv1106.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.65, -74.01],
+ "cams": [{
"id": "1250",
"name": "C2-GE-11_E_EB_at_37th_St_Ex23",
"url": "http://207.251.86.238/cctv1142.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.52, -74.23],
+ "cams": [{
"id": "1251",
"name": "C3-KWV-01-NB_at_Tyrllan_Ave-Outrbr",
"url": "http://207.251.86.238/cctv1143.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.52, -74.21],
+ "cams": [{
"id": "1252",
"name": "C3-KWV-02-NB_at_Bloomngdale_Rd-Ex2",
"url": "http://207.251.86.238/cctv1144.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.15],
+ "cams": [{
"id": "1253",
"name": "C3-MLK-01-SB_at_Watchogue_Rd-Ex10",
"url": "http://207.251.86.238/cctv1145.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.62, -74.14],
+ "cams": [{
"id": "1254",
"name": "C3-MLK-02-NB_at_Forest_Ave-Ex11",
"url": "http://207.251.86.238/cctv1146.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.63, -74.14],
+ "cams": [{
"id": "1255",
"name": "C3-MLK-03_NB_at_Walkr_St-Bayonne_Br",
"url": "http://207.251.86.238/cctv1147.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.62, -74.17],
+ "cams": [{
"id": "1256",
"name": "C3-SIE-01-WB_at_Forest_Ave",
"url": "http://207.251.86.238/cctv1148.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.62, -74.17],
+ "cams": [{
"id": "1257",
"name": "C3-SIE-02-EB_at_WSE_Int-Ex3",
"url": "http://207.251.86.238/cctv1149.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.62, -74.16],
+ "cams": [{
"id": "1258",
"name": "C3-SIE-03-WB_at_South_Ave-Ex5",
"url": "http://207.251.86.238/cctv1150.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.16],
+ "cams": [{
"id": "1260",
"name": "C3-SIE-04-WB_at_Lambert_St_Ex6",
"url": "http://207.251.86.238/cctv1152.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.15],
+ "cams": [{
"id": "1259",
"name": "C3-SIE-04A-WB_at_Richmond Ave",
"url": "http://207.251.86.238/cctv1151.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.15],
+ "cams": [{
"id": "1261",
"name": "C3-SIE-05-WB_at_MLK-Int-Ex9",
"url": "http://207.251.86.238/cctv1153.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.15],
+ "cams": [{
"id": "1263",
"name": "C3-SIE-06-EB_at_Victory_Blvd-Ex10",
"url": "http://207.251.86.238/cctv1155.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.14],
+ "cams": [{
"id": "1262",
"name": "C3-SIE-06A-E_at_Crafton_Ave_Ex10",
"url": "http://207.251.86.238/cctv1154.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.14],
+ "cams": [{
"id": "1264",
"name": "C3-SIE-07-EB_at_Woolley_Ave-Ex10",
"url": "http://207.251.86.238/cctv1156.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.13],
+ "cams": [{
"id": "1265",
"name": "C3-SIE-08-EB_at_Bradley_Ave-Ex11",
"url": "http://207.251.86.238/cctv1157.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.1],
+ "cams": [{
"id": "1266",
"name": "C3-SIE-09-EB_at_ Manor_Rd",
"url": "http://207.251.86.238/cctv1158.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.1],
+ "cams": [{
"id": "1267",
"name": "C3-SIE-11-EB_at_Renwick_Ave",
"url": "http://207.251.86.238/cctv1159.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.07],
+ "cams": [{
"id": "1268",
"name": "C3-SIE-12-WB_Btwn_Clove_Road_and_Richmond_Road",
"url": "http://207.251.86.238/cctv1160.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.06],
+ "cams": [{
"id": "1269",
"name": "C3-SIE-13_EB_at_Mosel_Avenue",
"url": "http://207.251.86.238/cctv1161.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.07],
+ "cams": [{
"id": "1270",
"name": "C3-SIE-14-WB_at_Hyland_Blvd_Ex14",
"url": "http://207.251.86.238/cctv1162.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.06],
+ "cams": [{
"id": "1271",
"name": "C3-SIE-15-EB_at_Fingerboard_Rd_Ex15",
"url": "http://207.251.86.238/cctv1163.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.53, -74.22],
+ "cams": [{
"id": "1272",
"name": "C3-WSE-01-NB_at_Englewood_Ave-Ex2",
"url": "http://207.251.86.238/cctv1164.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.54, -74.22],
+ "cams": [{
"id": "1273",
"name": "C3-WSE-02-SB_at_Woodrow_Rd-Ex3",
"url": "http://207.251.86.238/cctv1165.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.54, -74.22],
+ "cams": [{
"id": "1274",
"name": "C3-WSE-03-SB_at_Bloomngdale_Rd-Ex3",
"url": "http://207.251.86.238/cctv1166.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.55, -74.21],
+ "cams": [{
"id": "1275",
"name": "C3-WSE-04-SB_at_Rossville_Ave-Ex4",
"url": "http://207.251.86.238/cctv1167.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.56, -74.19],
+ "cams": [{
"id": "1276",
"name": "C3-WSE-05-NB_at_Arden_Ave-Ex4",
"url": "http://207.251.86.238/cctv1168.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.56, -74.19],
+ "cams": [{
"id": "1277",
"name": "C3-WSE-06-NB_at_Muldoon_Ave-Ex5",
"url": "http://207.251.86.238/cctv1169.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.57, -74.19],
+ "cams": [{
"id": "1278",
"name": "C3-WSE-07-NB_at_Frsh_Kills_Crk-Ex5",
"url": "http://207.251.86.238/cctv1170.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.58, -74.19],
+ "cams": [{
"id": "1279",
"name": "C3-WSE-08-SB_at_Victory_Blvd-Ex7",
"url": "http://207.251.86.238/cctv1171.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.59, -74.19],
+ "cams": [{
"id": "1280",
"name": "C3-WSE-09-SB_at_Meredith_Blvd-Ex8",
"url": "http://207.251.86.238/cctv1172.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.18],
+ "cams": [{
"id": "1281",
"name": "C3-WSE-10-SB_at_South_Ave-Ex8",
"url": "http://207.251.86.238/cctv1173.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6, -74.18],
+ "cams": [{
"id": "1282",
"name": "C3-WSE-11-SB_at_Edwrd_Crry_Ave-Ex9",
"url": "http://207.251.86.238/cctv1174.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61, -74.18],
+ "cams": [{
"id": "1283",
"name": "C3-WSE-12-NB_at_Bloomfield_Ave_Ex9",
"url": "http://207.251.86.238/cctv1175.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72, -74.01],
+ "cams": [{
"id": "1284",
"name": "C4-WST-02-NB_at_Vestry_St",
"url": "http://207.251.86.238/cctv1176.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72, -74.01],
+ "cams": [{
"id": "1285",
"name": "C4-WST-03-Med_at_Vestry_St",
"url": "http://207.251.86.238/cctv1177.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74, -74.0],
+ "cams": [{
"id": "1286",
"name": "C4-WST-07-Med_at_W.23rd_St",
"url": "http://207.251.86.238/cctv1178.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.732548, -73.924803],
+ "cams": [{
"id": "1214",
"name": "C5-BQE-31-EB_at_54th_Ave",
"url": "http://207.251.86.238/cctv1107.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74, -73.89],
+ "cams": [{
"id": "1287",
"name": "C5-BQE-39-WB_at_Broadway-Ex40",
"url": "http://207.251.86.238/cctv1179.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75, -73.9],
+ "cams": [{
"id": "1288",
"name": "C5-BQE-42-WB_at_30th_Ave-Ex43",
"url": "http://207.251.86.238/cctv1180.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75, -73.89],
+ "cams": [{
"id": "1289",
"name": "C5-BQE-44-Med_at_31st_Ave-Ex41",
"url": "http://207.251.86.238/cctv1181.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73, -73.76],
+ "cams": [{
"id": "1290",
"name": "C5-CVE-01-SB_at_Union_Turnpike",
"url": "http://207.251.86.238/cctv1182.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75, -73.85],
+ "cams": [{
"id": "1291",
"name": "C5-GCP-07-EB_at_Ditmars_Blvd-Ex9",
"url": "http://207.251.86.238/cctv1183.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.734074, -73.844484],
+ "cams": [{
"id": "1216",
"name": "C5-GCP-11_EB_at_64th_Ave-Ex10",
"url": "http://207.251.86.238/cctv1109.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.726696, -73.837873],
+ "cams": [{
"id": "1217",
"name": "C5-GCP-12_WB_at_69th_Rd-Ex11",
"url": "http://207.251.86.238/cctv1110.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.721099, -73.835199],
+ "cams": [{
"id": "1218",
"name": "C5-GCP-13-EB_at_72nd_Rd-Ex11",
"url": "http://207.251.86.238/cctv1111.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71676, -73.830245],
+ "cams": [{
"id": "1219",
"name": "C5-GCP-14_WB_at_76th_Road-Ex13",
"url": "http://207.251.86.238/cctv1112.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71, -73.82],
+ "cams": [{
"id": "1292",
"name": "C5-GCP-16-EB_at_Conn_at_126th_St",
"url": "http://207.251.86.238/cctv1184.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73, -73.94],
+ "cams": [{
"id": "1293",
"name": "C5-LIE-02-EB_at_27th_St-Ex15",
"url": "http://207.251.86.238/cctv1185.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73, -73.91],
+ "cams": [{
"id": "1294",
"name": "C5-LIE-08-EB_48th_St_LL-Ex16",
"url": "http://207.251.86.238/cctv1186.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72, -73.9],
+ "cams": [{
"id": "1295",
"name": "C5-LIE-11-EB_at_60th_St-Ex18",
"url": "http://207.251.86.238/cctv1187.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73, -73.86],
+ "cams": [{
"id": "1296",
"name": "C5-LIE-15-WB_at_Queens_Blvd-Ex19",
"url": "http://207.251.86.238/cctv1188.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74, -73.84],
+ "cams": [{
"id": "1297",
"name": "C5-LIE-17-EB_at_GCP-Ex22A_GCP",
"url": "http://207.251.86.238/cctv1189.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74, -73.82],
+ "cams": [{
"id": "1298",
"name": "C5-LIE-19-WB_at_138th_St-Ex23",
"url": "http://207.251.86.238/cctv1190.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73, -73.8],
+ "cams": [{
"id": "1299",
"name": "C5-LIE-22-WB_at_163rd_St-Ex25",
"url": "http://207.251.86.238/cctv1191.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74, -73.76],
+ "cams": [{
"id": "1300",
"name": "C5-LIE-27-WB_at_Clearview_Exwy-Ex27",
"url": "http://207.251.86.238/cctv1192.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74669647, -73.76365673],
+ "cams": [{
"id": "1220",
"name": "C5-LIE-28-EB_at_213th_St-Ex28",
"url": "http://207.251.86.238/cctv1113.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74907941, -73.75828283],
+ "cams": [{
"id": "1221",
"name": "C5-LIE-29-WB_at_220th_St-Ex29",
"url": "http://207.251.86.238/cctv1114.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.763711, -73.726771],
+ "cams": [{
"id": "1222",
"name": "C5-LIE-30-WB_at_254th_St-Ex32",
"url": "http://207.251.86.238/cctv1115.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7, -73.81],
+ "cams": [{
"id": "1301",
"name": "C5-VWE-20_NB_at_Main_Street-Ex8",
"url": "http://207.251.86.238/cctv1193.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71, -73.82],
+ "cams": [{
"id": "1302",
"name": "C5-VWE-25-NB_at_GCP-Intr.-Ex14",
"url": "http://207.251.86.238/cctv1194.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73, -73.83],
+ "cams": [{
"id": "1303",
"name": "C5-VWE-28-SB_at_67th_Rd-Ex11",
"url": "http://207.251.86.238/cctv1195.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.700743, -73.989736],
+ "cams": [{
"id": "915",
"name": "Cadman Plz E/Washington St @ Prospect St",
"url": "http://207.251.86.238/cctv803.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.696267, -73.991073],
+ "cams": [{
"id": "919",
"name": "Cadman Plz West @ Tillary St",
"url": "http://207.251.86.238/cctv807.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.719655, -74.001842],
+ "cams": [{
"id": "988",
"name": "Canal St @ Broadway",
"url": "http://207.251.86.238/cctv884.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.714411227628915, -73.99223327636719],
+ "cams": [{
"id": "435",
"name": "Canal Street @ Allen Street",
"url": "http://207.251.86.238/cctv325.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.715191908398225, -73.9945936203003],
+ "cams": [{
"id": "434",
"name": "Canal Street @ Chrystie Street",
"url": "http://207.251.86.238/cctv324.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76773668527497, -73.98146152496338],
+ "cams": [{
"id": "166",
"name": "Central Park S @ Columbus Cr",
"url": "http://207.251.86.238/cctv5.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.79421, -73.962857],
+ "cams": [{
"id": "965",
"name": "Central Park West @ 100 St",
"url": "http://207.251.86.238/cctv852.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.771797, -73.979217],
+ "cams": [{
"id": "966",
"name": "Central Park West @ 65 St",
"url": "http://207.251.86.238/cctv853.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.772441, -73.978751],
+ "cams": [{
"id": "964",
"name": "Central Park West @ 66 St",
"url": "http://207.251.86.238/cctv851.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.779481, -73.973578],
+ "cams": [{
"id": "968",
"name": "Central Park West @ 77 St",
"url": "http://207.251.86.238/cctv855.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.782031, -73.971734],
+ "cams": [{
"id": "969",
"name": "Central Park West @ 81 St",
"url": "http://207.251.86.238/cctv856.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.785302, -73.969353],
+ "cams": [{
"id": "970",
"name": "Central Park West @ 86 St",
"url": "http://207.251.86.238/cctv857.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.791667, -73.964697],
+ "cams": [{
"id": "971",
"name": "Central Park West @ 96 St",
"url": "http://207.251.86.238/cctv858.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.712492015158084, -74.00909900665283],
+ "cams": [{
"id": "347",
"name": "Church St @ Park Pl",
"url": "http://207.251.86.238/cctv220.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71122335281535, -74.00978565216064],
+ "cams": [{
"id": "163",
"name": "Church Street @ Vesey",
"url": "http://207.251.86.238/cctv2.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.834938, -73.894132],
+ "cams": [{
"id": "1041",
"name": "Claremont @ Boston Rd.",
"url": "http://207.251.86.238/cctv927.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77543932860701, -73.7841796875],
+ "cams": [{
"id": "448",
"name": "Clearview Expy @ 26th Ave",
"url": "http://207.251.86.238/cctv339.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76653408231532, -73.78096103668213],
+ "cams": [{
"id": "449",
"name": "Clearview Expy @ 35 St",
"url": "http://207.251.86.238/cctv340.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.763583, -73.836038],
+ "cams": [{
"id": "873",
"name": "College Point Blvd @ 35 Ave",
"url": "http://207.251.86.238/cctv766.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.747994, -73.833113],
+ "cams": [{
"id": "911",
"name": "College Point Blvd @ Booth Memorial Ave",
"url": "http://207.251.86.238/cctv799.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758092, -73.834234],
+ "cams": [{
"id": "874",
"name": "College Point Blvd @ Roosevelt Ave",
"url": "http://207.251.86.238/cctv767.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75467, -73.833092],
+ "cams": [{
"id": "875",
"name": "College Point Blvd @ Sanford Ave",
"url": "http://207.251.86.238/cctv768.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77215687670767, -73.98171901702881],
+ "cams": [{
"id": "505",
"name": "Columbus St @ 65 Ave",
"url": "http://207.251.86.238/cctv445.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.800325, -73.958392],
+ "cams": [{
"id": "1167",
"name": "CPW @ 110 St",
"url": "http://207.251.86.238/cctv1038.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.790809445, -73.96459579],
+ "cams": [{
"id": "524",
"name": "CPW @ 96 St",
"url": "http://207.251.86.238/cctv464.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61998, -73.8257],
+ "cams": [{
"id": "706",
"name": "Cross Bay Blvd @ Wildlife Refuge",
"url": "http://207.251.86.238/cctv657.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.678784, -73.844359],
+ "cams": [{
"id": "1078",
"name": "Cross Bay Blvd @ 107 Ave",
"url": "http://207.251.86.238/cctv956.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.662511, -73.840815],
+ "cams": [{
"id": "703",
"name": "Cross Bay Blvd @ 157 Ave",
"url": "http://207.251.86.238/cctv654.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.598884, -73.820711],
+ "cams": [{
"id": "696",
"name": "Cross Bay Blvd @ 20 Rd",
"url": "http://207.251.86.238/cctv648.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.609628, -73.819118],
+ "cams": [{
"id": "936",
"name": "Cross Bay Blvd @ 6 Rd",
"url": "http://207.251.86.238/cctv824.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.668793, -73.842395],
+ "cams": [{
"id": "1079",
"name": "Cross Bay Blvd @ N. Conduit Ave",
"url": "http://207.251.86.238/cctv957.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.588759, -73.819342],
+ "cams": [{
"id": "700",
"name": "Cross Bay Blvd @ North Channel Bridge",
"url": "http://207.251.86.238/cctv651.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.844981, -73.904992],
+ "cams": [{
"id": "1147",
"name": "Cross Bronx Exp (CBE-07) SB at Clay Ave (Ex2B)",
"url": "http://207.251.86.238/cctv1023.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.831822, -73.855202],
+ "cams": [{
"id": "1149",
"name": "Cross Bronx Exp (CBE-12) SB at Ellis Ave (Ex4B)",
"url": "http://207.251.86.238/cctv1025.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.830405, -73.85045],
+ "cams": [{
"id": "1150",
"name": "Cross Bronx Exp (CBE-13) SB at Cstle Hill Ave (Ex5A)",
"url": "http://207.251.86.238/cctv1026.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.844891, -73.907556],
+ "cams": [{
"id": "1022",
"name": "Cross Bronx Expwy (CBE-06) NB @ Weeks Av Ex2B",
"url": "http://207.251.86.238/cctv909.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.83502, -73.865929],
+ "cams": [{
"id": "1148",
"name": "Cross Bronx Expwy (CBE-11)\u00a0 SB at Wood Ave(Ex4B)",
"url": "http://207.251.86.238/cctv1024.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82407209894054, -73.82426261901855],
+ "cams": [{
"id": "194",
"name": "Cross Bronx Expy @ Randall Avenue",
"url": "http://207.251.86.238/cctv33.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.787365288545566, -73.81597995758057],
+ "cams": [{
"id": "450",
"name": "Cross Island Expy @ 14 Ave",
"url": "http://207.251.86.238/cctv341.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.779278, -73.768564],
+ "cams": [{
"id": "281",
"name": "Cross Island Pkwy @ Bayside Marina",
"url": "http://207.251.86.238/cctv178.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.788185, -73.790539],
+ "cams": [{
"id": "143",
"name": "Cross Island Pkwy @ Throgsneck",
"url": "http://207.251.86.238/cctv120.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.740168859407845, -73.72650146484375],
+ "cams": [{
"id": "120",
"name": "Cross Island Pkwy @ Union Tpke",
"url": "http://207.251.86.238/cctv143.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.840259, -73.885677],
+ "cams": [{
"id": "1042",
"name": "Crotona Pkwy @ Cross Bronx Expwy",
"url": "http://207.251.86.238/cctv928.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.741934, -73.770174],
+ "cams": [{
"id": "674",
"name": "CVE02 NB at 64th Ave",
"url": "http://207.251.86.238/cctv552.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.748147, -73.773658],
+ "cams": [{
"id": "675",
"name": "CVE03 SB at 56th Ave",
"url": "http://207.251.86.238/cctv553.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.752691, -73.775804],
+ "cams": [{
"id": "676",
"name": "CVE04 SB at 48th Ave",
"url": "http://207.251.86.238/cctv554.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.718557, -73.988199],
+ "cams": [{
"id": "1225",
"name": "Delancy St @ Essex St",
"url": "http://207.251.86.238/cctv1118.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75814775943021, -73.99390697479248],
+ "cams": [{
"id": "182",
"name": "Dyer @ 42 Street",
"url": "http://207.251.86.238/cctv21.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.759003, -73.993939],
+ "cams": [{
"id": "1124",
"name": "Dyer Ave @ 42 St",
"url": "http://207.251.86.238/cctv1001.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.733978, -73.9888],
+ "cams": [{
"id": "1116",
"name": "E 14 St @ Irving Pl/Lexington Av",
"url": "http://207.251.86.238/cctv993.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.819285, -73.930094],
+ "cams": [{
"id": "810",
"name": "E 149 St @ River Ave",
"url": "http://207.251.86.238/cctv706.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75844032338939, -73.96493911743164],
+ "cams": [{
"id": "176",
"name": "E 57 St @ QBB",
"url": "http://207.251.86.238/cctv15.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761918485139915, -73.96137714385986],
+ "cams": [{
"id": "177",
"name": "E 63 St @ QBB",
"url": "http://207.251.86.238/cctv16.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.730175, -73.9911],
+ "cams": [{
"id": "1115",
"name": "E 8 St @ Lafayette St",
"url": "http://207.251.86.238/cctv992.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.730175, -73.991076],
+ "cams": [{
"id": "1138",
"name": "E 8 St @ Lafayette St",
"url": "http://207.251.86.238/cctv1014.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.721437, -73.983838],
+ "cams": [{
"id": "791",
"name": "East Houston St @ Ave B",
"url": "http://207.251.86.238/cctv698.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.719876, -73.978731],
+ "cams": [{
"id": "790",
"name": "East Houston St @ Ave D",
"url": "http://207.251.86.238/cctv697.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.809314, -73.929538],
+ "cams": [{
"id": "824",
"name": "Exterior St @ 3 Ave",
"url": "http://207.251.86.238/cctv718.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.81369, -73.931416],
+ "cams": [{
"id": "823",
"name": "Exterior St @ E 138 St",
"url": "http://207.251.86.238/cctv717.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.661198, -73.770991],
+ "cams": [{
"id": "829",
"name": "Farmers Blvd @ 147 Ave @ 175 St",
"url": "http://207.251.86.238/cctv723.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.667436, -73.766763],
+ "cams": [{
"id": "835",
"name": "Farmers Blvd @ N Conduit Ave",
"url": "http://207.251.86.238/cctv729.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.796969, -73.929317],
+ "cams": [{
"id": "795",
"name": "FDR @ 120 St",
"url": "http://207.251.86.238/cctv702.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.751693, -73.965239],
+ "cams": [{
"id": "735",
"name": "FDR @ 48 St",
"url": "http://207.251.86.238/cctv683.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.803143, -73.930444],
+ "cams": [{
"id": "734",
"name": "FDR @ E 127 St",
"url": "http://207.251.86.238/cctv682.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.754739, -73.96219],
+ "cams": [{
"id": "733",
"name": "FDR @ E 53 St",
"url": "http://207.251.86.238/cctv681.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.721494, -73.974554],
+ "cams": [{
"id": "732",
"name": "FDR @ E 6 St",
"url": "http://207.251.86.238/cctv680.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.713209, -73.977491],
+ "cams": [{
"id": "731",
"name": "FDR @ Grand St",
"url": "http://207.251.86.238/cctv679.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.710992, -73.980565],
+ "cams": [{
"id": "865",
"name": "FDR @ Jackson St",
"url": "http://207.251.86.238/cctv761.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.724136, -73.973412],
+ "cams": [{
"id": "930",
"name": "FDR Dr @ 10 St",
"url": "http://207.251.86.238/cctv819.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.791666, -73.935403],
+ "cams": [{
"id": "274",
"name": "FDR Dr @ 111 ST",
"url": "http://207.251.86.238/cctv166.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.806370906488624, -73.9333963394165],
+ "cams": [{
"id": "272",
"name": "FDR Dr @ 131 ST (3 Ave Br)",
"url": "http://207.251.86.238/cctv164.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.81095093393647, -73.93438339233398],
+ "cams": [{
"id": "188",
"name": "FDR Dr @ 135 Street",
"url": "http://207.251.86.238/cctv27.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.734803508271256, -73.97468090057373],
+ "cams": [{
"id": "253",
"name": "FDR Dr @ 23 St",
"url": "http://207.251.86.238/cctv134.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.744441, -73.971242],
+ "cams": [{
"id": "689",
"name": "FDR Dr @ 38 St",
"url": "http://207.251.86.238/cctv640.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.770256, -73.947626],
+ "cams": [{
"id": "691",
"name": "FDR Dr @ 79 St",
"url": "http://207.251.86.238/cctv642.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.777422, -73.942713],
+ "cams": [{
"id": "690",
"name": "FDR Dr @ 90 St",
"url": "http://207.251.86.238/cctv641.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.78210123234386, -73.94369602203369],
+ "cams": [{
"id": "186",
"name": "FDR Dr @ 96 Street",
"url": "http://207.251.86.238/cctv25.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70725456069107, -74.00004386901855],
+ "cams": [{
"id": "436",
"name": "FDR Dr @ Brooklyn Bridge Exit SB",
"url": "http://207.251.86.238/cctv326.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70826304667949, -73.99725437164307],
+ "cams": [{
"id": "183",
"name": "FDR Dr @ Catherine Street",
"url": "http://207.251.86.238/cctv22.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70315539593832, -74.0070390701294],
+ "cams": [{
"id": "223",
"name": "FDR Dr @ Old Slip",
"url": "http://207.251.86.238/cctv64.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.609864, -73.922379],
+ "cams": [{
"id": "876",
"name": "Flatbush Ave @ Ave U",
"url": "http://207.251.86.238/cctv769.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.5902, -73.900803],
+ "cams": [{
"id": "839",
"name": "Flatbush Ave @ Aviator Sports & Golf Club",
"url": "http://207.251.86.238/cctv738.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.689993, -73.98163],
+ "cams": [{
"id": "1089",
"name": "Flatbush Ave @ DeKalb Ave",
"url": "http://207.251.86.238/cctv967.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.614704, -73.928063],
+ "cams": [{
"id": "844",
"name": "Flatbush Ave @ Fillmore Ave",
"url": "http://207.251.86.238/cctv737.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.68802534242741, -73.98038864135742],
+ "cams": [{
"id": "486",
"name": "Flatbush Ave @ Fulton St",
"url": "http://207.251.86.238/cctv419.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.622374, -73.936664],
+ "cams": [{
"id": "877",
"name": "Flatbush Ave @ Kings Hwy",
"url": "http://207.251.86.238/cctv770.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.601134, -73.913036],
+ "cams": [{
"id": "878",
"name": "Flatbush Ave @ Marine Park",
"url": "http://207.251.86.238/cctv771.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69121432764301, -73.98223400115967],
+ "cams": [{
"id": "440",
"name": "Flatbush Ave @ Willoughby",
"url": "http://207.251.86.238/cctv330.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.68389245087982, -73.97794246673584],
+ "cams": [{
"id": "487",
"name": "Flatbush Ave and 4 Ave",
"url": "http://207.251.86.238/cctv420.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.683209034670796, -73.9769983291626],
+ "cams": [{
"id": "488",
"name": "Flatbush Ave and Atlantic Ave",
"url": "http://207.251.86.238/cctv421.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.67930366476232, -73.97455215454102],
+ "cams": [{
"id": "493",
"name": "Flatbush Ave@ 6 Ave",
"url": "http://207.251.86.238/cctv426.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.715065, -73.913276],
+ "cams": [{
"id": "1008",
"name": "Flushing Ave @ 54 St",
"url": "http://207.251.86.238/cctv895.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.721009, -73.904092],
+ "cams": [{
"id": "1009",
"name": "Flushing Ave @ 61 St",
"url": "http://207.251.86.238/cctv896.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.721888, -73.903107],
+ "cams": [{
"id": "1010",
"name": "Flushing Ave @ Fresh Pond Rd",
"url": "http://207.251.86.238/cctv897.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.722749, -73.901592],
+ "cams": [{
"id": "1011",
"name": "Flushing Ave @ Grand Ave & 64 St",
"url": "http://207.251.86.238/cctv898.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.762558, -73.83709],
+ "cams": [{
"id": "1029",
"name": "Flushing Bridge",
"url": "http://207.251.86.238/cctv915.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.85754528867217, -73.88408660888672],
+ "cams": [{
"id": "327",
"name": "Fordham Rd @ Hughes Ave",
"url": "http://207.251.86.238/cctv202.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.86179721873436, -73.89670372009277],
+ "cams": [{
"id": "318",
"name": "Fordham Rd and Grand Concourse",
"url": "http://207.251.86.238/cctv201.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.848657, -73.939207],
+ "cams": [{
"id": "841",
"name": "Ft Washington @ 178 St",
"url": "http://207.251.86.238/cctv732.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.849349, -73.93894],
+ "cams": [{
"id": "840",
"name": "Ft Washinton @ 179 St",
"url": "http://207.251.86.238/cctv733.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.716879, -73.800069],
+ "cams": [{
"id": "119",
"name": "GCP @ 166 St",
"url": "http://207.251.86.238/cctv127.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72693354386121, -73.75370979309082],
+ "cams": [{
"id": "118",
"name": "GCP @ 214 St",
"url": "http://207.251.86.238/cctv128.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77010932458492, -73.9171314239502],
+ "cams": [{
"id": "160",
"name": "GCP @ 31 ST",
"url": "http://207.251.86.238/cctv108.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.767003136241364, -73.90119144603271],
+ "cams": [{
"id": "142",
"name": "GCP @ Astoria Blvd @ 49 St",
"url": "http://207.251.86.238/cctv106.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.759919, -73.846248],
+ "cams": [{
"id": "378",
"name": "GCP E Connector @ 126 St",
"url": "http://207.251.86.238/cctv269.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.768396, -73.905687],
+ "cams": [{
"id": "947",
"name": "GCP-02-WB_at_46th_St-Ex45",
"url": "http://207.251.86.238/cctv835.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.771572, -73.876061],
+ "cams": [{
"id": "679",
"name": "GCP06 WB at 27th Ave - Ex6",
"url": "http://207.251.86.238/cctv607.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.661152, -74.000813],
+ "cams": [{
"id": "1152",
"name": "Gowanus Exp (GE-12) WB at 26th St (Ex23)",
"url": "http://207.251.86.238/cctv1028.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.628871, -74.01736],
+ "cams": [{
"id": "565",
"name": "Gowanus Expwy @ 72 Street",
"url": "http://207.251.86.238/cctv505.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.623855, -74.019785],
+ "cams": [{
"id": "564",
"name": "Gowanus Expwy @ 79 Street",
"url": "http://207.251.86.238/cctv504.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.633219, -74.016266],
+ "cams": [{
"id": "566",
"name": "Gowanus Expwy btwn 6 & 7 Ave",
"url": "http://207.251.86.238/cctv506.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6669025988096, -73.99570941925049],
+ "cams": [{
"id": "571",
"name": "Gowanus Expy @ Prospect Interchange",
"url": "http://207.251.86.238/cctv510.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.66673983982907, -73.77096176147461],
+ "cams": [{
"id": "152",
"name": "GR Brewer @ Belt",
"url": "http://207.251.86.238/cctv163.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.724536, -73.898416],
+ "cams": [{
"id": "1012",
"name": "Grand Ave @ Hamilton Pl",
"url": "http://207.251.86.238/cctv899.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.725764, -73.895635],
+ "cams": [{
"id": "1013",
"name": "Grand Ave @ LIE",
"url": "http://207.251.86.238/cctv900.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.769492, -73.912797],
+ "cams": [{
"id": "604",
"name": "Grand Central Pkwy @ 37 Street",
"url": "http://207.251.86.238/cctv603.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.767022, -73.896918],
+ "cams": [{
"id": "607",
"name": "Grand Central Pkwy @ 72 Street",
"url": "http://207.251.86.238/cctv605.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.766372, -73.8937],
+ "cams": [{
"id": "608",
"name": "Grand Central Pkwy @ 75 Street",
"url": "http://207.251.86.238/cctv606.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758115, -73.852715],
+ "cams": [{
"id": "612",
"name": "Grand Central Pkwy E/Connector @ Astoria Blvd",
"url": "http://207.251.86.238/cctv611.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.826849, -73.922609],
+ "cams": [{
"id": "812",
"name": "Grand Concourse @ 161 St",
"url": "http://207.251.86.238/cctv708.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71096, -73.951087],
+ "cams": [{
"id": "1187",
"name": "Grand St (Borinquen Pl) @ Union Ave",
"url": "http://207.251.86.238/cctv1080.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71655807771725, -73.99094581604004],
+ "cams": [{
"id": "519",
"name": "Grand St @ Allen St",
"url": "http://207.251.86.238/cctv459.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.718427, -73.99483],
+ "cams": [{
"id": "838",
"name": "Grand St @ Bowery",
"url": "http://207.251.86.238/cctv734.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72000590419239, -74.00051593780518],
+ "cams": [{
"id": "516",
"name": "Grand St @ Broadway",
"url": "http://207.251.86.238/cctv457.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.712024, -73.940835],
+ "cams": [{
"id": "1192",
"name": "Grand St @ Bushwick Ave",
"url": "http://207.251.86.238/cctv1086.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71590752439506, -73.98880004882812],
+ "cams": [{
"id": "517",
"name": "Grand St @ Essex St",
"url": "http://207.251.86.238/cctv458.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7116462, -73.943913],
+ "cams": [{
"id": "1188",
"name": "Grand St @ Graham Ave",
"url": "http://207.251.86.238/cctv1082.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71597, -73.986695],
+ "cams": [{
"id": "1123",
"name": "Grand St. @ Clinton St",
"url": "http://207.251.86.238/cctv1000.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70562793820589, -74.01412010192871],
+ "cams": [{
"id": "512",
"name": "Greenwich St @ Morris St",
"url": "http://207.251.86.238/cctv453.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.667978, -73.771617],
+ "cams": [{
"id": "832",
"name": "Guy Brewer Blvd @ N Conduit Ave",
"url": "http://207.251.86.238/cctv726.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.669201, -73.99665],
+ "cams": [{
"id": "871",
"name": "Hamilton Ave @ Hamilton Pl @ 15 St (N SR)",
"url": "http://207.251.86.238/cctv763.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.669085, -73.997168],
+ "cams": [{
"id": "872",
"name": "Hamilton Ave @ Hamilton PL @ 15 St (S SR)",
"url": "http://207.251.86.238/cctv764.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.824074, -73.934464],
+ "cams": [{
"id": "1161",
"name": "Harlem River Dr @ 150 St",
"url": "http://207.251.86.238/cctv1032.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.836133, -73.934883],
+ "cams": [{
"id": "805",
"name": "Harlem Rvr Dr (FDR) @ 166 St",
"url": "http://207.251.86.238/cctv705.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82199367154931, -73.95725727081299],
+ "cams": [{
"id": "558",
"name": "Henry Hudson @ 137 St",
"url": "http://207.251.86.238/cctv500.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.835891916032764, -73.94871711730957],
+ "cams": [{
"id": "554",
"name": "Henry Hudson @ 158 St",
"url": "http://207.251.86.238/cctv495.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.818617, -73.96099],
+ "cams": [{
"id": "933",
"name": "Henry Hudson Pkwy @ 125 St",
"url": "http://207.251.86.238/cctv501.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.88383147475169, -73.91451358795166],
+ "cams": [{
"id": "278",
"name": "Henry Hudson Pkwy @ 232 St",
"url": "http://207.251.86.238/cctv173.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.779679, -73.988462],
+ "cams": [{
"id": "895",
"name": "Henry Hudson Pkwy @ 70 St",
"url": "http://207.251.86.238/cctv779.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.795617968801466, -73.97618293762207],
+ "cams": [{
"id": "291",
"name": "Henry Hudson Pkwy @ 96 St",
"url": "http://207.251.86.238/cctv188.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.736207, -73.713777],
+ "cams": [{
"id": "788",
"name": "Hillside Ave @ Little Neck Pkwy",
"url": "http://207.251.86.238/cctv695.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.725925, -74.009506],
+ "cams": [{
"id": "157",
"name": "Holland Tunnel",
"url": "http://207.251.86.238/cctv92.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.725458, -73.996756],
+ "cams": [{
"id": "722",
"name": "Houston St @ Broadway",
"url": "http://207.251.86.238/cctv671.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.724006, -73.990992],
+ "cams": [{
"id": "721",
"name": "Houston St @ Christies St",
"url": "http://207.251.86.238/cctv670.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.840681, -73.838395],
+ "cams": [{
"id": "201",
"name": "Hutchinson River Pkwy @ East Tremont",
"url": "http://207.251.86.238/cctv40.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.507726, -74.230003],
+ "cams": [{
"id": "862",
"name": "Hylan Ave @ Page Ave",
"url": "http://207.251.86.238/cctv756.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.529434, -74.161351],
+ "cams": [{
"id": "861",
"name": "Hylan Blvd @ Arden Ave",
"url": "http://207.251.86.238/cctv755.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.61405, -74.066176],
+ "cams": [{
"id": "923",
"name": "Hylan Blvd @ Bay St",
"url": "http://207.251.86.238/cctv812.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.560385, -74.120024],
+ "cams": [{
"id": "859",
"name": "Hylan Blvd @ Guyon Ave",
"url": "http://207.251.86.238/cctv753.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.524067, -74.186177],
+ "cams": [{
"id": "860",
"name": "Hylan Blvd @ Huguenot Ave",
"url": "http://207.251.86.238/cctv754.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.534229, -74.153896],
+ "cams": [{
"id": "858",
"name": "Hylan Blvd @ Richmond Ave",
"url": "http://207.251.86.238/cctv752.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.586632, -74.091912],
+ "cams": [{
"id": "850",
"name": "Hylan Blvd @ Seaview Ave",
"url": "http://207.251.86.238/cctv744.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.519122, -74.197091],
+ "cams": [{
"id": "863",
"name": "Hylan Blvd @ Seguine Ave",
"url": "http://207.251.86.238/cctv757.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.598942, -74.072231],
+ "cams": [{
"id": "879",
"name": "Hylan Blvd @ West Fingerboard Rd & Sand Ln",
"url": "http://207.251.86.238/cctv772.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.733984, -73.988693],
+ "cams": [{
"id": "1191",
"name": "Irving Pl @ 14 St",
"url": "http://207.251.86.238/cctv1085.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70273, -73.8624],
+ "cams": [{
"id": "1118",
"name": "Jackie Robinson Pkwy @ Forest Pk Dr",
"url": "http://207.251.86.238/cctv995.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70273, -73.862445],
+ "cams": [{
"id": "1141",
"name": "Jackie Robinson Pkwy @ Forest Pk Dr",
"url": "http://207.251.86.238/cctv1017.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.678191, -73.897749],
+ "cams": [{
"id": "938",
"name": "Jackie Robinson Pkwy @ Jamaica Ave",
"url": "http://207.251.86.238/cctv829.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.714811, -73.829108],
+ "cams": [{
"id": "897",
"name": "Jackie Robinson Pkwy @ Queens Blvd",
"url": "http://207.251.86.238/cctv786.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.750627, -73.819113],
+ "cams": [{
"id": "900",
"name": "Kissena Blvd @ Holly Ave",
"url": "http://207.251.86.238/cctv788.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.739234, -73.815061],
+ "cams": [{
"id": "902",
"name": "Kissena Blvd @ LIE N S/R",
"url": "http://207.251.86.238/cctv790.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.757138, -73.827106],
+ "cams": [{
"id": "935",
"name": "Kissena Blvd @ Sanford Ave",
"url": "http://207.251.86.238/cctv823.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.80798, -73.945472],
+ "cams": [{
"id": "530",
"name": "Lenox Ave @ 125 St",
"url": "http://207.251.86.238/cctv472.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.813322029621865, -73.94060611724854],
+ "cams": [{
"id": "521",
"name": "Lenox Ave @ 135 St",
"url": "http://207.251.86.238/cctv450.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74569634433956, -73.97961616516113],
+ "cams": [{
"id": "542",
"name": "Lexington Ave @ 34 St",
"url": "http://207.251.86.238/cctv482.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.750638177173855, -73.97592544555664],
+ "cams": [{
"id": "413",
"name": "Lexington Ave @ 42 St",
"url": "http://207.251.86.238/cctv303.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.760065655270964, -73.96875858306885],
+ "cams": [{
"id": "404",
"name": "Lexington Ave @ 57 ST",
"url": "http://207.251.86.238/cctv294.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76971930750302, -73.96202087402344],
+ "cams": [{
"id": "540",
"name": "Lexington Ave @ 72 St",
"url": "http://207.251.86.238/cctv181.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.744001, -73.837011],
+ "cams": [{
"id": "894",
"name": "LIE @ College Point Blvd",
"url": "http://207.251.86.238/cctv785.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.738943, -73.815047],
+ "cams": [{
"id": "121",
"name": "LIE @ Kissena Blvd",
"url": "http://207.251.86.238/cctv129.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7458, -73.767759],
+ "cams": [{
"id": "799",
"name": "LIE @ Oceania St",
"url": "http://207.251.86.238/cctv161.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74091672247484, -73.95339488983154],
+ "cams": [{
"id": "216",
"name": "LIE @ QMT- Pulaski Br",
"url": "http://207.251.86.238/cctv55.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.733208, -73.921545],
+ "cams": [{
"id": "949",
"name": "LIE-06-EB_ramp_E_BQE_to_W_LIE",
"url": "http://207.251.86.238/cctv837.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.741394, -73.822525],
+ "cams": [{
"id": "953",
"name": "LIE-20-WB_at_146th_St-Ex24",
"url": "http://207.251.86.238/cctv841.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.738072, -73.797433],
+ "cams": [{
"id": "661",
"name": "Long Island Expy @ 172nd St",
"url": "http://207.251.86.238/cctv571.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.739972, -73.790251],
+ "cams": [{
"id": "662",
"name": "Long Island Expy @ 185th St",
"url": "http://207.251.86.238/cctv572.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.732226, -73.919593],
+ "cams": [{
"id": "650",
"name": "Long Island Expy @ 48 St UL",
"url": "http://207.251.86.238/cctv559.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.732396, -73.919523],
+ "cams": [{
"id": "651",
"name": "Long Island Expy @ 48th St LL",
"url": "http://207.251.86.238/cctv560.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.729904, -73.911293],
+ "cams": [{
"id": "666",
"name": "Long Island Expy @ 58th St LL",
"url": "http://207.251.86.238/cctv562.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.728409, -73.886147],
+ "cams": [{
"id": "654",
"name": "Long Island Expy @ 75 St",
"url": "http://207.251.86.238/cctv564.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.729801, -73.877454],
+ "cams": [{
"id": "655",
"name": "Long Island Expy @ 84 St",
"url": "http://207.251.86.238/cctv565.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.743389, -73.774497],
+ "cams": [{
"id": "664",
"name": "Long Island Expy @ Francis Lewis Blvd",
"url": "http://207.251.86.238/cctv574.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.725338, -73.896916],
+ "cams": [{
"id": "653",
"name": "Long Island Expy @ Grand Avenue",
"url": "http://207.251.86.238/cctv563.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.736478, -73.928855],
+ "cams": [{
"id": "646",
"name": "Long Island Expy @ Greenpoint Ave",
"url": "http://207.251.86.238/cctv556.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.738723, -73.814768],
+ "cams": [{
"id": "659",
"name": "Long Island Expy @ Kissena Blvd",
"url": "http://207.251.86.238/cctv569.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.733938, -73.921289],
+ "cams": [{
"id": "649",
"name": "Long Island Expy @ ramp to W/B BQE",
"url": "http://207.251.86.238/cctv558.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.742773, -73.780607],
+ "cams": [{
"id": "663",
"name": "Long Island Expy @ Underhill Ave",
"url": "http://207.251.86.238/cctv573.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.730618, -73.914372],
+ "cams": [{
"id": "652",
"name": "Long Island Expy btwn 50 St - 58th St",
"url": "http://207.251.86.238/cctv561.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.735242, -73.923918],
+ "cams": [{
"id": "648",
"name": "Long Island Expy ramp to W/B BQE",
"url": "http://207.251.86.238/cctv557.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.828115, -73.931447],
+ "cams": [{
"id": "294",
"name": "Macombs Dam Bridge",
"url": "http://207.251.86.238/cctv191.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.829275, -73.928693],
+ "cams": [{
"id": "811",
"name": "Macombs Dam Bridge @ E 161 St",
"url": "http://207.251.86.238/cctv707.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74686681162143, -73.982834815979],
+ "cams": [{
"id": "406",
"name": "MADISON @ 34 ST",
"url": "http://207.251.86.238/cctv296.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76146340890431, -73.97214889526367],
+ "cams": [{
"id": "407",
"name": "MADISON @ 57 ST",
"url": "http://207.251.86.238/cctv297.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75197110866618, -73.9790153503418],
+ "cams": [{
"id": "522",
"name": "Madison Ave @ 42 St",
"url": "http://207.251.86.238/cctv467.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.755508, -73.977437],
+ "cams": [{
"id": "1087",
"name": "Madison Ave @ 46 St \u2013 Manhattan",
"url": "http://207.251.86.238/cctv965.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75635984059143, -73.97583961486816],
+ "cams": [{
"id": "528",
"name": "Madison Ave @ 49 St",
"url": "http://207.251.86.238/cctv470.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.78645548149673, -73.95399570465088],
+ "cams": [{
"id": "536",
"name": "Madison Ave @ 96 St",
"url": "http://207.251.86.238/cctv475.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.742587, -73.825432],
+ "cams": [{
"id": "903",
"name": "Main St @ LIE N S/R",
"url": "http://207.251.86.238/cctv791.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.759565, -73.830121],
+ "cams": [{
"id": "904",
"name": "Main St @ Roosevelt Ave",
"url": "http://207.251.86.238/cctv792.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.756669, -73.828794],
+ "cams": [{
"id": "927",
"name": "Main St @ Sanford Ave",
"url": "http://207.251.86.238/cctv816.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.8732637, -73.9058863],
+ "cams": [{
"id": "1098",
"name": "Major Deegan Expwy @ 225 St",
"url": "http://207.251.86.238/cctv975.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.8765141, -73.9047832],
+ "cams": [{
"id": "1096",
"name": "Major Deegan Expwy @ 230 St",
"url": "http://207.251.86.238/cctv974.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.836801045460255, -73.93009185791016],
+ "cams": [{
"id": "202",
"name": "Major Deegan Expy @ S of W 167 Street",
"url": "http://207.251.86.238/cctv41.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.798238, -73.952408],
+ "cams": [{
"id": "1038",
"name": "Malcolm X Blvd/Lenox Ave @ 110 St/CPN",
"url": "http://207.251.86.238/cctv924.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.820458, -73.936233],
+ "cams": [{
"id": "932",
"name": "Malcom X Blvd @ 145 St",
"url": "http://207.251.86.238/cctv821.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70644125441471, -74.01609420776367],
+ "cams": [{
"id": "287",
"name": "Manhattan BBT Entrance",
"url": "http://207.251.86.238/cctv184.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.841586, -73.888508],
+ "cams": [{
"id": "1044",
"name": "Marmion Av.\u00a0 @ Cross Bronx Expwy",
"url": "http://207.251.86.238/cctv930.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.820135, -73.836092],
+ "cams": [{
"id": "1049",
"name": "Med_at_Senger_Pl-Ex18",
"url": "http://207.251.86.238/cctv934.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.851993, -73.835938],
+ "cams": [{
"id": "1054",
"name": "Med_at_Wilkenson_Ave-Ex3\u00a0",
"url": "http://207.251.86.238/cctv939.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.824194, -73.913826],
+ "cams": [{
"id": "1035",
"name": "Melrose Ave/Webster Ave @ E 161",
"url": "http://207.251.86.238/cctv921.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.715924, -73.961926],
+ "cams": [{
"id": "1186",
"name": "Metropolitan Ave @ Berry St",
"url": "http://207.251.86.238/cctv1081.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71261, -73.9004],
+ "cams": [{
"id": "1121",
"name": "Metropolitan Ave @ Fresh Pond Rd",
"url": "http://207.251.86.238/cctv998.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71261, -73.90043],
+ "cams": [{
"id": "1144",
"name": "Metropolitan Ave @ Fresh Pond Rd",
"url": "http://207.251.86.238/cctv1020.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.716139, -73.996063],
+ "cams": [{
"id": "459",
"name": "MHB-16 Manhattan Colonade Entr",
"url": "http://207.251.86.238/cctv371.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705112, -73.989272],
+ "cams": [{
"id": "806",
"name": "MHB-27 Bklyn N URDWY @ Twr",
"url": "http://207.251.86.238/cctv393.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705069, -73.989401],
+ "cams": [{
"id": "807",
"name": "MHB-28 Bklyn LRDW @ Twr",
"url": "http://207.251.86.238/cctv394.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.705039, -73.989502],
+ "cams": [{
"id": "808",
"name": "MHB-29 Brklyn S URDWY @ Twr",
"url": "http://207.251.86.238/cctv395.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7030577937025, -73.98849964141846],
+ "cams": [{
"id": "470",
"name": "MHB-31 Bklyn N URW @ Anch",
"url": "http://207.251.86.238/cctv397.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.702878, -73.98845],
+ "cams": [{
"id": "822",
"name": "MHB-32 Bklyn S URDW @ Anch",
"url": "http://207.251.86.238/cctv398.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.698177499555555, -73.9865255355835],
+ "cams": [{
"id": "471",
"name": "MHB-33 Bklyn LRW @ Ex Ramp",
"url": "http://207.251.86.238/cctv399.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.710689, -73.984656],
+ "cams": [{
"id": "446",
"name": "Montgomergy @ South St",
"url": "http://207.251.86.238/cctv338.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.603647, -74.069355],
+ "cams": [{
"id": "1061",
"name": "Narrows Rd South @ Fingerboard Rd",
"url": "http://207.251.86.238/cctv947.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.605488, -74.076704],
+ "cams": [{
"id": "1060",
"name": "Narrows Rd South @ Hylan Blvd",
"url": "http://207.251.86.238/cctv946.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.601206, -74.065126],
+ "cams": [{
"id": "1062",
"name": "Narrows Rd South @ Lily Pond Ave",
"url": "http://207.251.86.238/cctv948.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.844531, -73.903627],
+ "cams": [{
"id": "1033",
"name": "NB Cross Brx Expy-Webster Av Exit ramp @ E 174 St & Cater Av",
"url": "http://207.251.86.238/cctv919.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.831915, -73.83819],
+ "cams": [{
"id": "1052",
"name": "NB_at_Bruckner_Blvd-Ex19",
"url": "http://207.251.86.238/cctv937.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.828595, -73.837973],
+ "cams": [{
"id": "1046",
"name": "NB_at_Hutch_Rvr_Pkwy-Ex54",
"url": "http://207.251.86.238/cctv931.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.827323, -73.832001],
+ "cams": [{
"id": "1047",
"name": "NB_at_Lafayette_Ave-Ex11",
"url": "http://207.251.86.238/cctv932.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.844926, -73.917694],
+ "cams": [{
"id": "1057",
"name": "NB_at_Macombs Rd-Ex2A",
"url": "http://207.251.86.238/cctv943.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.841652, -73.888588],
+ "cams": [{
"id": "1059",
"name": "NB_at_Marmion Ave-Ex03",
"url": "http://207.251.86.238/cctv945.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.825128, -73.825504],
+ "cams": [{
"id": "1048",
"name": "NB_at_Randall_Ave-Ex11",
"url": "http://207.251.86.238/cctv933.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.844609, -73.924637],
+ "cams": [{
"id": "1045",
"name": "NB_at_Undercliff_Ave-Ex1C",
"url": "http://207.251.86.238/cctv942.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.834888, -73.838269],
+ "cams": [{
"id": "1053",
"name": "NB_at_Waterbury_Ave-Ex19\u00a0",
"url": "http://207.251.86.238/cctv938.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.8839, -73.8259],
+ "cams": [{
"id": "277",
"name": "NE Thruway @ Conner St",
"url": "http://207.251.86.238/cctv172.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.868476, -73.832667],
+ "cams": [{
"id": "147",
"name": "New Eng Thru @ Bartow",
"url": "http://207.251.86.238/cctv122.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.757824, -73.861028],
+ "cams": [{
"id": "848",
"name": "Northern Blvd @ 108 St",
"url": "http://207.251.86.238/cctv742.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758271, -73.855567],
+ "cams": [{
"id": "849",
"name": "Northern Blvd @ 114 St",
"url": "http://207.251.86.238/cctv743.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.753647, -73.914468],
+ "cams": [{
"id": "978",
"name": "Northern Blvd @ 48 St",
"url": "http://207.251.86.238/cctv866.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.752967, -73.910238],
+ "cams": [{
"id": "880",
"name": "Northern Blvd @ 51 St",
"url": "http://207.251.86.238/cctv773.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75391, -73.901201],
+ "cams": [{
"id": "979",
"name": "Northern Blvd @ 61 St",
"url": "http://207.251.86.238/cctv867.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75366161748887, -73.89859199523926],
+ "cams": [{
"id": "290",
"name": "Northern Blvd @ 68 St",
"url": "http://207.251.86.238/cctv187.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.755492, -73.885347],
+ "cams": [{
"id": "972",
"name": "Northern Blvd @ 82 St",
"url": "http://207.251.86.238/cctv859.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.753292, -73.906896],
+ "cams": [{
"id": "977",
"name": "Northern Blvd @ Broadway",
"url": "http://207.251.86.238/cctv865.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.752004, -73.931943],
+ "cams": [{
"id": "738",
"name": "Northern Blvd @ Honeywell Bridge",
"url": "http://207.251.86.238/cctv686.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.756845, -73.873712],
+ "cams": [{
"id": "939",
"name": "Northern Blvd @ Junction Blvd",
"url": "http://207.251.86.238/cctv828.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.770649, -73.735503],
+ "cams": [{
"id": "746",
"name": "Northern Blvd @ Little Neck Pkwy",
"url": "http://207.251.86.238/cctv694.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.762967, -73.831958],
+ "cams": [{
"id": "925",
"name": "Northern Blvd @ Main St",
"url": "http://207.251.86.238/cctv814.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.764641, -73.82347],
+ "cams": [{
"id": "881",
"name": "Northern Blvd @ Parsons Blvd",
"url": "http://207.251.86.238/cctv774.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.752466, -73.924313],
+ "cams": [{
"id": "976",
"name": "Northern Blvd @ Steinway",
"url": "http://207.251.86.238/cctv864.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.763955, -73.828126],
+ "cams": [{
"id": "882",
"name": "Northern Blvd @ Union St",
"url": "http://207.251.86.238/cctv775.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.626558, -73.970924],
+ "cams": [{
"id": "723",
"name": "Ocean Pkwy @ Ave I",
"url": "http://207.251.86.238/cctv672.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.59785, -73.9655],
+ "cams": [{
"id": "707",
"name": "Ocean Pkwy @ Ave U",
"url": "http://207.251.86.238/cctv658.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.591079, -73.965347],
+ "cams": [{
"id": "852",
"name": "Ocean Pkwy @ Ave X",
"url": "http://207.251.86.238/cctv746.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.605697, -73.966819],
+ "cams": [{
"id": "853",
"name": "Ocean Pkwy @ Kings Hwy",
"url": "http://207.251.86.238/cctv747.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.575219, -73.968764],
+ "cams": [{
"id": "851",
"name": "Ocean Pkwy @ Surf Av @ Sea Breeze Ave",
"url": "http://207.251.86.238/cctv745.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.702956, -73.994687],
+ "cams": [{
"id": "912",
"name": "Old Fulton St @ Furman St",
"url": "http://207.251.86.238/cctv800.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.700757, -73.991042],
+ "cams": [{
"id": "913",
"name": "Old Fulton St @ Prospect St",
"url": "http://207.251.86.238/cctv801.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73938847159067, -73.9863109588623],
+ "cams": [{
"id": "531",
"name": "Park Ave @ 23 St",
"url": "http://207.251.86.238/cctv473.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74618404154383, -73.98124694824219],
+ "cams": [{
"id": "419",
"name": "Park Ave @ 34 St",
"url": "http://207.251.86.238/cctv309.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76084580045815, -73.97051811218262],
+ "cams": [{
"id": "552",
"name": "Park Ave @ 57 St",
"url": "http://207.251.86.238/cctv492.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.77114, -73.963907],
+ "cams": [{
"id": "909",
"name": "Park Ave @ 72 St",
"url": "http://207.251.86.238/cctv797.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.786516, -73.952456],
+ "cams": [{
"id": "910",
"name": "Park Ave @ 96 St",
"url": "http://207.251.86.238/cctv798.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70868595561338, -74.00193214416504],
+ "cams": [{
"id": "426",
"name": "Pearl St @ Dover",
"url": "http://207.251.86.238/cctv316.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71047515599995, -74.00021553039551],
+ "cams": [{
"id": "427",
"name": "Pearl Street @ St. James Pl",
"url": "http://207.251.86.238/cctv317.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.856678, -73.836682],
+ "cams": [{
"id": "866",
"name": "Pelham Pkwy @ Stillwell Ave",
"url": "http://207.251.86.238/cctv760.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.855609, -73.869347],
+ "cams": [{
"id": "883",
"name": "Pelham Pkwy E/B @ Boston Rd",
"url": "http://207.251.86.238/cctv776.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.857212, -73.868891],
+ "cams": [{
"id": "884",
"name": "Pelham Pkwy W/B @ Boston Rd",
"url": "http://207.251.86.238/cctv777.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.864552, -73.813781],
+ "cams": [{
"id": "885",
"name": "Pelham Shore Rd @ City Island Rd",
"url": "http://207.251.86.238/cctv778.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.662427, -73.988693],
+ "cams": [{
"id": "580",
"name": "Prospect Expy @ 6 Ave",
"url": "http://207.251.86.238/cctv516.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.660376, -73.987234],
+ "cams": [{
"id": "578",
"name": "Prospect Expy @ 7 Ave",
"url": "http://207.251.86.238/cctv515.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.657429, -73.983135],
+ "cams": [{
"id": "577",
"name": "Prospect Expy @ 9 Ave",
"url": "http://207.251.86.238/cctv514.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.647792, -73.974938],
+ "cams": [{
"id": "572",
"name": "Prospect Expy @ Caton Ave",
"url": "http://207.251.86.238/cctv511.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.649811, -73.97541],
+ "cams": [{
"id": "573",
"name": "Prospect Expy @ Fort Hamilton Pkwy",
"url": "http://207.251.86.238/cctv512.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.666593, -73.994958],
+ "cams": [{
"id": "697",
"name": "Prospect Pkwy @ 3 Ave",
"url": "http://207.251.86.238/cctv649.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75028055686146, -73.94013404846191],
+ "cams": [{
"id": "485",
"name": "QBB @ Crescent St",
"url": "http://207.251.86.238/cctv418.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75268632918292, -73.94644260406494],
+ "cams": [{
"id": "483",
"name": "QBB LL CM @ 11 St",
"url": "http://207.251.86.238/cctv416.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.757631, -73.956358],
+ "cams": [{
"id": "890",
"name": "QBB LL CM @ E Channel",
"url": "http://207.251.86.238/cctv414.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75736758257757, -73.95699977874756],
+ "cams": [{
"id": "480",
"name": "QBB LL CM @ W Channel",
"url": "http://207.251.86.238/cctv412.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.759021, -73.959431],
+ "cams": [{
"id": "889",
"name": "QBB LL CM @ York Ave",
"url": "http://207.251.86.238/cctv409.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.760066, -73.961675],
+ "cams": [{
"id": "928",
"name": "QBB NOR @ 1 Ave",
"url": "http://207.251.86.238/cctv817.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758048, -73.957042],
+ "cams": [{
"id": "898",
"name": "QBB NOR @ W Channel",
"url": "http://207.251.86.238/cctv411.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75873288606094, -73.96008968353271],
+ "cams": [{
"id": "478",
"name": "QBB NOR @ York Ave",
"url": "http://207.251.86.238/cctv407.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.759383020721145, -73.96150588989258],
+ "cams": [{
"id": "476",
"name": "QBB SOR @ 1 Ave",
"url": "http://207.251.86.238/cctv404.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.758904, -73.959539],
+ "cams": [{
"id": "887",
"name": "QBB SOR @ Sutton Pl",
"url": "http://207.251.86.238/cctv406.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.756197300130765, -73.95468235015869],
+ "cams": [{
"id": "481",
"name": "QBB UL CM @ Roosevelt",
"url": "http://207.251.86.238/cctv413.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.75857035140236, -73.96039009094238],
+ "cams": [{
"id": "479",
"name": "QBB UL CM @ York Ave",
"url": "http://207.251.86.238/cctv408.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.745235, -73.9377],
+ "cams": [{
"id": "922",
"name": "QBB UL Entrance @ Thomson Ave",
"url": "http://207.251.86.238/cctv811.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7508982634657, -73.94210815429688],
+ "cams": [{
"id": "484",
"name": "QBB Uramp @ 23 St",
"url": "http://207.251.86.238/cctv417.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72797425371559, -73.85765075683594],
+ "cams": [{
"id": "124",
"name": "Qns Blvd @ 65 Ave",
"url": "http://207.251.86.238/cctv146.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.741495, -73.898293],
+ "cams": [{
"id": "126",
"name": "Qns Blvd @ 65 PL",
"url": "http://207.251.86.238/cctv148.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73356779034111, -73.86932373046875],
+ "cams": [{
"id": "125",
"name": "Qns Blvd @ QnCnt Mall",
"url": "http://207.251.86.238/cctv145.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.744584, -73.928866],
+ "cams": [{
"id": "1007",
"name": "Queens Blvd @ 36 St",
"url": "http://207.251.86.238/cctv57.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74383, -73.926217],
+ "cams": [{
"id": "921",
"name": "Queens Blvd @ 39 St - East",
"url": "http://207.251.86.238/cctv810.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.743075, -73.916846],
+ "cams": [{
"id": "1027",
"name": "Queens Blvd @ 48 St",
"url": "http://207.251.86.238/cctv913.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7489478, -73.9373769],
+ "cams": [{
"id": "726",
"name": "Queens Blvd @ Jackson Ave",
"url": "http://207.251.86.238/cctv675.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7460324, -73.9344491],
+ "cams": [{
"id": "728",
"name": "Queens Blvd @ Skillman",
"url": "http://207.251.86.238/cctv677.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.747615, -73.936121],
+ "cams": [{
"id": "498",
"name": "Queens Blvd @ Sunnyside Br",
"url": "http://207.251.86.238/cctv436.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.743316, -73.921505],
+ "cams": [{
"id": "1093",
"name": "Queens Blvd E/B @ 43 St",
"url": "http://207.251.86.238/cctv971.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.750323, -73.938321],
+ "cams": [{
"id": "737",
"name": "Queens Plaza N @ Northern Blvd",
"url": "http://207.251.86.238/cctv685.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.74937024193277, -73.93863201141357],
+ "cams": [{
"id": "215",
"name": "Queens Plaza North @ 2811 (Westside)",
"url": "http://207.251.86.238/cctv54.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7501753, -73.9398494],
+ "cams": [{
"id": "727",
"name": "Queens Plz S @ 27 St",
"url": "http://207.251.86.238/cctv676.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.672635, -73.785637],
+ "cams": [{
"id": "833",
"name": "Rockaway Blvd @ Baisley Blvd",
"url": "http://207.251.86.238/cctv727.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.640648, -73.743377],
+ "cams": [{
"id": "837",
"name": "Rockaway Blvd @ Brookville Blvd",
"url": "http://207.251.86.238/cctv731.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.63702097456225, -73.74043371586913],
+ "cams": [{
"id": "714",
"name": "Rockaway Blvd @ Division St",
"url": "http://207.251.86.238/cctv663.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.659656, -73.773968],
+ "cams": [{
"id": "843",
"name": "Rockaway Blvd @ Farmers Blvd",
"url": "http://207.251.86.238/cctv736.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.656274, -73.767364],
+ "cams": [{
"id": "836",
"name": "Rockaway Blvd @ Guy Brewer Blvd",
"url": "http://207.251.86.238/cctv730.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6668, -73.779833],
+ "cams": [{
"id": "842",
"name": "Rockaway Blvd @ S. Conduit Ave",
"url": "http://207.251.86.238/cctv735.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.674354, -73.801268],
+ "cams": [{
"id": "831",
"name": "Rockaway Blvd @ Van Wyck Expy E S/R",
"url": "http://207.251.86.238/cctv725.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.674459, -73.80218],
+ "cams": [{
"id": "830",
"name": "Rockaway Blvd @ Van Wyck Expy W S/R",
"url": "http://207.251.86.238/cctv724.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.743472, -73.914821],
+ "cams": [{
"id": "1165",
"name": "Roosevelt Ave @ 50 St",
"url": "http://207.251.86.238/cctv1036.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.747351, -73.8867],
+ "cams": [{
"id": "1166",
"name": "Roosevelt Ave @ 79St",
"url": "http://207.251.86.238/cctv1037.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.746808, -73.891632],
+ "cams": [{
"id": "1168",
"name": "Roosevelt Ave @ Broadway & \u00a074 st",
"url": "http://207.251.86.238/cctv1039.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.759597, -73.830128],
+ "cams": [{
"id": "1162",
"name": "Roosevelt Ave @ Main St",
"url": "http://207.251.86.238/cctv1033.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761617, -73.822077],
+ "cams": [{
"id": "886",
"name": "Roosevelt Ave @ Parsons Blvd",
"url": "http://207.251.86.238/cctv780.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.719648119182985, -74.01206016540527],
+ "cams": [{
"id": "430",
"name": "RT. 9A @ N. Moore St",
"url": "http://207.251.86.238/cctv320.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.665993, -73.78955],
+ "cams": [{
"id": "834",
"name": "S Conduit Ave @ 150 St",
"url": "http://207.251.86.238/cctv728.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.700378, -73.988693],
+ "cams": [{
"id": "920",
"name": "Sands St @ Adams St",
"url": "http://207.251.86.238/cctv808.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.69918612299095, -73.98476600646973],
+ "cams": [{
"id": "425",
"name": "Sands St @ BQE Ent",
"url": "http://207.251.86.238/cctv315.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.699961, -73.986828],
+ "cams": [{
"id": "424",
"name": "Sands St @ Brooklyn Bridge Ent",
"url": "http://207.251.86.238/cctv314.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.843935, -73.895622],
+ "cams": [{
"id": "1058",
"name": "SB_at_Arthur AveEx3",
"url": "http://207.251.86.238/cctv944.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.82484, -73.836742],
+ "cams": [{
"id": "1051",
"name": "SB_at_Lafayette_Ave-Ex18",
"url": "http://207.251.86.238/cctv936.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.860857, -73.828593],
+ "cams": [{
"id": "1055",
"name": "SB_at_NET-Ex4",
"url": "http://207.251.86.238/cctv940.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.607106, -74.060997],
+ "cams": [{
"id": "1071",
"name": "School Rd @ Bay Ave",
"url": "http://207.251.86.238/cctv949.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.596501, -73.744193],
+ "cams": [{
"id": "855",
"name": "Seagirt Blvd @ B 9 St",
"url": "http://207.251.86.238/cctv749.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.830583, -73.885398],
+ "cams": [{
"id": "1025",
"name": "Sheridan Expwy (SHE-01) SB @ Jennings St",
"url": "http://207.251.86.238/cctv912.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.614885, -74.157435],
+ "cams": [{
"id": "112",
"name": "SIE @ Richmond Ave",
"url": "http://207.251.86.238/cctv83.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.701797, -74.011144],
+ "cams": [{
"id": "344",
"name": "South St @ Broad St",
"url": "http://207.251.86.238/cctv210.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7092715173956, -73.99154663085938],
+ "cams": [{
"id": "438",
"name": "South Street @ Pike Street",
"url": "http://207.251.86.238/cctv328.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.840532, -73.886229],
+ "cams": [{
"id": "1043",
"name": "Southern Bl.\u00a0 @ Cross Bronx Expwy",
"url": "http://207.251.86.238/cctv929.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.718516, -73.735207],
+ "cams": [{
"id": "744",
"name": "Springfield Ave @ Jamaica Ave",
"url": "http://207.251.86.238/cctv692.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.680209, -73.753356],
+ "cams": [{
"id": "743",
"name": "Springfield Blvd @ Merrick Blvd",
"url": "http://207.251.86.238/cctv691.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.810107, -73.952585],
+ "cams": [{
"id": "740",
"name": "St Nicholas Ave @ 125 St",
"url": "http://207.251.86.238/cctv688.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.824429, -73.944747],
+ "cams": [{
"id": "532",
"name": "St Nicholas Ave @ 145 St",
"url": "http://207.251.86.238/cctv476.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.849657, -73.933675],
+ "cams": [{
"id": "533",
"name": "St Nicholas Ave @ 181 St",
"url": "http://207.251.86.238/cctv477.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.596706, -73.985239],
+ "cams": [{
"id": "901",
"name": "Stillwell Ave @ 86 St",
"url": "http://207.251.86.238/cctv789.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.575565, -73.981202],
+ "cams": [{
"id": "856",
"name": "Stillwell Ave @ Surf Ave",
"url": "http://207.251.86.238/cctv750.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.807061, -73.933681],
+ "cams": [{
"id": "826",
"name": "Third Ave Bridge",
"url": "http://207.251.86.238/cctv720.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.735226, -73.990946],
+ "cams": [{
"id": "535",
"name": "Union Sq @ 14 St",
"url": "http://207.251.86.238/cctv474.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.743982, -73.717583],
+ "cams": [{
"id": "745",
"name": "Union tpke @ Little Neck Pkwy",
"url": "http://207.251.86.238/cctv693.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.741099, -73.9343],
+ "cams": [{
"id": "1119",
"name": "Van Dam St @ 48 Ave",
"url": "http://207.251.86.238/cctv996.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.741099, -73.93429],
+ "cams": [{
"id": "1142",
"name": "Van Dam St @ 48 Ave",
"url": "http://207.251.86.238/cctv1018.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.740368, -73.9345],
+ "cams": [{
"id": "1120",
"name": "Van Dam St Bet. 48 Ave & Hunter Pt",
"url": "http://207.251.86.238/cctv997.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.740368, -73.934462],
+ "cams": [{
"id": "1143",
"name": "Van Dam St Bet. 48 Ave & Hunter Pt",
"url": "http://207.251.86.238/cctv1019.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.693773, -73.81193],
+ "cams": [{
"id": "584",
"name": "Van Wyck Expwy @ 101 Ave SB",
"url": "http://207.251.86.238/cctv590.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.693968, -73.811431],
+ "cams": [{
"id": "582",
"name": "Van Wyck Expwy @ 101 Ave NB",
"url": "http://207.251.86.238/cctv589.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.687341, -73.807777],
+ "cams": [{
"id": "581",
"name": "Van Wyck Expwy @ 109 Ave",
"url": "http://207.251.86.238/cctv588.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.684474, -73.806756],
+ "cams": [{
"id": "579",
"name": "Van Wyck Expwy @ 111 Ave",
"url": "http://207.251.86.238/cctv587.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.669369, -73.80159],
+ "cams": [{
"id": "562",
"name": "Van Wyck Expwy @ 133 Ave SB",
"url": "http://207.251.86.238/cctv581.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.706768, -73.819027],
+ "cams": [{
"id": "590",
"name": "Van Wyck Expwy @ 87 Ave",
"url": "http://207.251.86.238/cctv594.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.699832, -73.814823],
+ "cams": [{
"id": "586",
"name": "Van Wyck Expwy @ 91 Ave",
"url": "http://207.251.86.238/cctv592.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.673467, -73.801589],
+ "cams": [{
"id": "568",
"name": "Van Wyck Expwy @ Alwick Rd SB",
"url": "http://207.251.86.238/cctv582.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.697027, -73.813767],
+ "cams": [{
"id": "585",
"name": "Van Wyck Expwy @ Atlantic Ave",
"url": "http://207.251.86.238/cctv591.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.751959, -73.83615],
+ "cams": [{
"id": "926",
"name": "Van Wyck Expwy @ Avery Ave",
"url": "http://207.251.86.238/cctv815.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.748502, -73.834591],
+ "cams": [{
"id": "599",
"name": "Van Wyck Expwy @ College Point Blvd.",
"url": "http://207.251.86.238/cctv600.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.677796, -73.80354],
+ "cams": [{
"id": "575",
"name": "Van Wyck Expwy @ Foch Blvd. SB",
"url": "http://207.251.86.238/cctv585.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.716877, -73.826497],
+ "cams": [{
"id": "594",
"name": "Van Wyck Expwy @ GCP/Interchange",
"url": "http://207.251.86.238/cctv597.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.703875, -73.8167],
+ "cams": [{
"id": "587",
"name": "Van Wyck Expwy @ Hillside Ave",
"url": "http://207.251.86.238/cctv593.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.711483, -73.821954],
+ "cams": [{
"id": "591",
"name": "Van Wyck Expwy @ Queens Blvd.(entrance ramp)",
"url": "http://207.251.86.238/cctv595.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.674623, -73.801507],
+ "cams": [{
"id": "574",
"name": "Van Wyck Expwy @ Rockaway Blvd.",
"url": "http://207.251.86.238/cctv583.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.666235, -73.801711],
+ "cams": [{
"id": "391",
"name": "Van Wyck Expy @ S Conduit Ave LL",
"url": "http://207.251.86.238/cctv281.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.637748, -74.076018],
+ "cams": [{
"id": "155",
"name": "Victory Blvd @ Bay St",
"url": "http://207.251.86.238/cctv171.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.635735, -74.083777],
+ "cams": [{
"id": "154",
"name": "Victory Blvd @ Jersey St",
"url": "http://207.251.86.238/cctv170.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.608768, -74.153616],
+ "cams": [{
"id": "340",
"name": "Victory Blvd WOF Campus Dr",
"url": "http://207.251.86.238/cctv232.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.665866, -73.801688],
+ "cams": [{
"id": "954",
"name": "VWE-02-NB_at_S.Cnduit_Av_UL-Ex1",
"url": "http://207.251.86.238/cctv842.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.669112, -73.801101],
+ "cams": [{
"id": "955",
"name": "VWE-04-NB_at_133rd_Ave-Ex1",
"url": "http://207.251.86.238/cctv843.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.711512, -73.822072],
+ "cams": [{
"id": "956",
"name": "VWE-21A-NB_at_QnsBlvd-Et.Rmp-Ex9",
"url": "http://207.251.86.238/cctv844.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.716782, -73.826461],
+ "cams": [{
"id": "958",
"name": "VWE-26-NB_at_GCP-Intr.-Ex14",
"url": "http://207.251.86.238/cctv846.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.722917, -73.827542],
+ "cams": [{
"id": "959",
"name": "VWE-27-NB_at_73rd_Terrace-Ex11",
"url": "http://207.251.86.238/cctv847.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.743313, -73.837726],
+ "cams": [{
"id": "960",
"name": "VWE-29-SB_at_LIE-Ex12",
"url": "http://207.251.86.238/cctv848.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.762527, -73.839458],
+ "cams": [{
"id": "961",
"name": "VWE-32-NB_at_Northern_Blvd-Ex13",
"url": "http://207.251.86.238/cctv849.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6776, -73.802945],
+ "cams": [{
"id": "678",
"name": "VWE08 NB at Foch Blvd - Ex2",
"url": "http://207.251.86.238/cctv584.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.700743, -73.989736],
+ "cams": [{
"id": "914",
"name": "Washington St @ Prospect St",
"url": "http://207.251.86.238/cctv802.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70605086387406, -74.00485038757324],
+ "cams": [{
"id": "339",
"name": "Water St @ John St",
"url": "http://207.251.86.238/cctv213.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70442421198891, -74.00721073150635],
+ "cams": [{
"id": "338",
"name": "Water St @ Wall St",
"url": "http://207.251.86.238/cctv212.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.702389, -74.012806],
+ "cams": [{
"id": "985",
"name": "Water St @ Whitehall",
"url": "http://207.251.86.238/cctv873.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.712875, -73.97],
+ "cams": [{
"id": "1103",
"name": "WBB #25 SIR 4 @ Bklyn Twr",
"url": "http://207.251.86.238/cctv980.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7128753, -73.9700304],
+ "cams": [{
"id": "1125",
"name": "WBB #25 SIR 4 @ Bklyn Twr",
"url": "http://207.251.86.238/cctv1002.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.713595, -73.9724],
+ "cams": [{
"id": "1104",
"name": "WBB #9 SIR 3 @ Mid Span",
"url": "http://207.251.86.238/cctv981.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7135946, -73.9724061],
+ "cams": [{
"id": "1126",
"name": "WBB #9 SIR 3 @ Mid Span",
"url": "http://207.251.86.238/cctv1003.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.717485, -73.985361],
+ "cams": [{
"id": "1091",
"name": "WBB - 6A South Rdwy @ Delancey St & Clinton St",
"url": "http://207.251.86.238/cctv969.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.714823, -73.976455],
+ "cams": [{
"id": "1092",
"name": "WBB \u2013 10 NIR-4 @ FDR RD",
"url": "http://207.251.86.238/cctv970.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7150465, -73.9772337],
+ "cams": [{
"id": "1094",
"name": "WBB SIR - 1 @ Manhattan Anchorage",
"url": "http://207.251.86.238/cctv972.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71268719183457, -73.9720630645752],
+ "cams": [{
"id": "458",
"name": "WBB-18 @ SOR Cntr Span",
"url": "http://207.251.86.238/cctv374.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7121452, -73.967627],
+ "cams": [{
"id": "1163",
"name": "WBB-26 SIR @ Kent Ave",
"url": "http://207.251.86.238/cctv1034.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71724115186372, -73.98553848266602],
+ "cams": [{
"id": "456",
"name": "WBB-6 North Rdwy @ Delancy St and Clinton St",
"url": "http://207.251.86.238/cctv361.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.712993, -73.969877],
+ "cams": [{
"id": "1080",
"name": "WBB-7 NIR West of Bklyn Twr",
"url": "http://207.251.86.238/cctv958.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7120848, -73.9670222],
+ "cams": [{
"id": "1081",
"name": "WBB-8 NIR Bklyn Anch./Kent Av",
"url": "http://207.251.86.238/cctv959.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.829767, -73.834824],
+ "cams": [{
"id": "1050",
"name": "WB_at_CBX-Hutch_Int-EX6A",
"url": "http://207.251.86.238/cctv935.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.827872, -73.912005],
+ "cams": [{
"id": "1036",
"name": "Webster Ave @ E 165",
"url": "http://207.251.86.238/cctv922.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.851889, -73.898344],
+ "cams": [{
"id": "1034",
"name": "Webster Ave @ E 180 St",
"url": "http://207.251.86.238/cctv920.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.726958, -73.999928],
+ "cams": [{
"id": "718",
"name": "West Broadway @ West Houston St",
"url": "http://207.251.86.238/cctv667.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.728739, -74.007137],
+ "cams": [{
"id": "716",
"name": "West Houston @ Hudson St",
"url": "http://207.251.86.238/cctv665.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.7286, -74.005356],
+ "cams": [{
"id": "725",
"name": "West Houston @ Varick St",
"url": "http://207.251.86.238/cctv674.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.590118, -74.193442],
+ "cams": [{
"id": "702",
"name": "West Shore Expy @ Victory Blvd",
"url": "http://207.251.86.238/cctv653.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.72507973911892, -74.01047229766846],
+ "cams": [{
"id": "211",
"name": "West St @ Canal St",
"url": "http://207.251.86.238/cctv50.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.729832, -74.010658],
+ "cams": [{
"id": "292",
"name": "West St @ Clarkson",
"url": "http://207.251.86.238/cctv189.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.714443756177076, -74.01326179504395],
+ "cams": [{
"id": "401",
"name": "West St @ Murray",
"url": "http://207.251.86.238/cctv71.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.729104, -74.010528],
+ "cams": [{
"id": "715",
"name": "West St @ West Houston St",
"url": "http://207.251.86.238/cctv664.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.704944, -74.017341],
+ "cams": [{
"id": "1230",
"name": "West st and Battery place",
"url": "http://207.251.86.238/cctv1123.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.717179, -74.012897],
+ "cams": [{
"id": "1227",
"name": "West st and Chambers",
"url": "http://207.251.86.238/cctv1120.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71303, -74.014039],
+ "cams": [{
"id": "1228",
"name": "West st and Fulton",
"url": "http://207.251.86.238/cctv1121.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70769, -74.01565],
+ "cams": [{
"id": "1229",
"name": "West st and West Thames (Battery tunnel)",
"url": "http://207.251.86.238/cctv1122.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.76009816150324, -74.00218963623047],
+ "cams": [{
"id": "319",
"name": "West Street @ Intrepid",
"url": "http://207.251.86.238/cctv90.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.786576, -73.824043],
+ "cams": [{
"id": "602",
"name": "Whitestone Expwy @ 14 Ave (Median)",
"url": "http://207.251.86.238/cctv602.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.776191, -73.828214],
+ "cams": [{
"id": "601",
"name": "Whitestone Expwy @ 25 Rd (Median)",
"url": "http://207.251.86.238/cctv601.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.772841, -73.830771],
+ "cams": [{
"id": "1231",
"name": "Whitestone Expy @ 28 Rd N of Linden Pl",
"url": "http://207.251.86.238/cctv1196.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6841, -73.8463],
+ "cams": [{
"id": "1077",
"name": "Woodhaven Blvd @ 101 Ave",
"url": "http://207.251.86.238/cctv955.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.689827, -73.850018],
+ "cams": [{
"id": "1075",
"name": "Woodhaven Blvd @ 91 Ave",
"url": "http://207.251.86.238/cctv953.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.685918, -73.846934],
+ "cams": [{
"id": "1076",
"name": "Woodhaven Blvd @ 97 Ave",
"url": "http://207.251.86.238/cctv954.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.727879, -73.870974],
+ "cams": [{
"id": "905",
"name": "Woodhaven Blvd @ Dry Harbor Rd",
"url": "http://207.251.86.238/cctv793.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.720287, -73.865571],
+ "cams": [{
"id": "796",
"name": "Woodhaven Blvd @ Furmanville Ave",
"url": "http://207.251.86.238/cctv703.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.73314, -73.87023],
+ "cams": [{
"id": "1072",
"name": "Woodhaven Blvd @ Hoffman Dr",
"url": "http://207.251.86.238/cctv950.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.694, -73.852],
+ "cams": [{
"id": "708",
"name": "Woodhaven Blvd @ Jamaica Ave",
"url": "http://207.251.86.238/cctv659.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.680171, -73.844597],
+ "cams": [{
"id": "1084",
"name": "Woodhaven Blvd @ Liberty Ave",
"url": "http://207.251.86.238/cctv962.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.702613, -73.855269],
+ "cams": [{
"id": "792",
"name": "Woodhaven Blvd @ Myrtle Ave",
"url": "http://207.251.86.238/cctv701.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.6975306, -73.8527054],
+ "cams": [{
"id": "1074",
"name": "Woodhaven Blvd @ Park Lane",
"url": "http://207.251.86.238/cctv952.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.681271, -73.844625],
+ "cams": [{
"id": "705",
"name": "Woodhaven Blvd @ Rockaway Blvd",
"url": "http://207.251.86.238/cctv656.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.70561, -73.8582],
+ "cams": [{
"id": "709",
"name": "Woodhaven Blvd @ Union Tpke",
"url": "http://207.251.86.238/cctv660.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71437869906487, -74.00197505950928],
+ "cams": [{
"id": "330",
"name": "Worth St @ Centre St",
"url": "http://207.251.86.238/cctv217.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71275225059959, -73.99828433990479],
+ "cams": [{
"id": "433",
"name": "Worth Street @ Bowery",
"url": "http://207.251.86.238/cctv323.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.71480156915783, -74.0027904510498],
+ "cams": [{
"id": "432",
"name": "Worth Street @ Lafayette Street",
"url": "http://207.251.86.238/cctv322.jpg"
- }, {
+ }]
+}, {
+ "coord": [40.761216, -73.957815],
+ "cams": [{
"id": "941",
"name": "York Ave @ 63 St",
"url": "http://207.251.86.238/cctv826.jpg"
}]
-};
+}];
diff --git a/dist/script.js b/dist/script.js
index 5a9ff2f..e1e7efd 100644
--- a/dist/script.js
+++ b/dist/script.js
@@ -31,8 +31,8 @@ function handleCheckbox(evt) {
}
function findCamera(id) {
- for (let cameras of Object.values(CAMERAS)) {
- let found = cameras.find(x => x.id === id);
+ for (let { cams } of CAMERAS) {
+ let found = cams.find(x => x.id === id);
if (found !== undefined) {
return found;
}
@@ -54,18 +54,19 @@ function compareStrings(a, b) {
}
function loadData() {
- const nav = document.querySelector("nav");
- let neighborhoods = Object.keys(CAMERAS).sort(compareStrings);
- for (let neighborhood of neighborhoods) {
- const section = document.createElement("section");
- const h2 = document.createElement("h2");
- h2.innerText = neighborhood;
- section.append(h2);
+ const map = L.map('map');
+ const bounds = L.latLngBounds([CAMERAS[0].coord, CAMERAS[1].coord]);
+
+ L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
+ attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
+ }).addTo(map);
+
+ for (let { coord, cams } of CAMERAS) {
+ let marker = L.marker(coord).addTo(map);
+ bounds.extend(coord);
const boxes = document.createElement("ul");
- section.append(boxes);
- let cameras = CAMERAS[neighborhood].sort((a, b) => compareStrings(a.name, b.name));
- for (let {id, name} of cameras) {
+ for (let {id, name} of cams) {
const label = document.createElement("label");
const checkbox = document.createElement("input");
checkbox.type = "checkbox";
@@ -80,10 +81,10 @@ function loadData() {
li.append(label);
boxes.append(li);
}
-
- nav.append(section);
+ marker.bindPopup(boxes);
}
+ map.fitBounds(bounds);
for (let id of STATE) {
let camera = findCamera(id);
document.querySelector("main").append(makeCameraStream(camera));
@@ -229,19 +230,6 @@ if (playall) {
document.getElementById("vidwidth").addEventListener("input", e => {
document.body.style.setProperty("--video-width", e.target.value + "vw");
});
-document.getElementById("filter").addEventListener("input", e => {
- let filter = e.target.value;
- for (let neighborhood of document.querySelectorAll("nav section")) {
- neighborhood.hidden = true;
- for (let box of neighborhood.querySelectorAll("li")) {
- const matches = box.innerText
- .toLowerCase()
- .includes(filter.toLowerCase());
- box.hidden = !matches;
- neighborhood.hidden = neighborhood.hidden && !matches;
- }
- }
-});
loadData();
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"
+ }]
+}];
diff --git a/dist/style.css b/dist/style.css
index f46a147..3856fea 100644
--- a/dist/style.css
+++ b/dist/style.css
@@ -36,6 +36,10 @@ ul {
padding: 0;
}
+aside#map {
+ height: 500px;
+}
+
/* from Dragula */
.gu-mirror {
position: fixed !important;
diff --git a/dist/utah/index.html b/dist/utah/index.html
index 6de0edb..155dcd6 100644
--- a/dist/utah/index.html
+++ b/dist/utah/index.html
@@ -9,6 +9,8 @@
<title>Utah 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>Utah traffic cams <small>(donate to <a
@@ -27,11 +29,8 @@
<main>
</main>
-<aside>
- <label>Search cameras: <input type="search" id="filter"></label>
- <nav>
+<aside id="map">
- </nav>
</aside>
<footer>
@@ -45,7 +44,7 @@
<script src="sources.js"></script>
<script src="/script.js" defer></script>
-<script src="/dragula.min.js"
+<script src="/lib/dragula.min.js"
integrity="sha256-ug4bHfqHFAj2B5MESRxbLd3R3wdVMQzug2KHZqFEmFI="
crossorigin="anonymous"></script>
</body>
diff --git a/dist/utah/sources.js b/dist/utah/sources.js
index 852438f..32f7f68 100644
--- a/dist/utah/sources.js
+++ b/dist/utah/sources.js
@@ -1,13620 +1,19596 @@
const DEFAULTS = ["11633", "10630", "11066", "137", "9436", "10717", "9422", "10716", "9423", "185", '9560', "9777"];
const MANUAL_CACHE_BUST = false;
-const CAMERAS = {
- Richfield: [
- {
- id: "12433",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17224.jpeg",
- name: "1300 S / SR-120 @ Technology Dr / College Ave, RFD"
- },
- {
- id: "11431",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16240.jpeg",
- name: "I-70 EB @ Sage Flat Rd / MP 54.4, SLA"
- },
- {
- id: "11718",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16526.jpeg",
- name: "I-70 EB @ State St / US-89 / MP 56.73, SLA"
- },
- {
- id: "11300",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70-MP45%20all.gif",
- name: "I-70 Liveview @ Milepost 45.05, SE"
- },
- {
- id: "11483",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20SR-24.gif",
- name: "I-70 RWIS @ SR-24 / MP 49.33, SIG"
- },
- {
- id: "12025",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%2038%20Richfield.gif",
- name: "I-70 RWIS EB @ 300 N / MP 38.77, RFD"
- },
- {
- id: "9782",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14492.jpeg",
- name: "Main St / SR-118 / SR-120 @ 1300 S / SR-120, RFD"
- },
- {
- id: "9922",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14631.jpeg",
- name: "Main St / SR-120 @ 300 N / SR-118, RFD"
- },
- {
- id: "9920",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14629.jpeg",
- name: "Main St / SR-120 @ 800 S, RFD"
- },
- {
- id: "9921",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14630.jpeg",
- name: "Main St / SR-120 @ Center St, RFD"
- },
- {
- id: "10837",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-24-mp-22.gif",
- name: "SR-24 Liveview NB @ Milepost 22.45, SE"
- }
- ],
- "US-6": [
- {
- id: "244",
- url: "http://www.udottraffic.utah.gov/1_devices/aux244.jpeg",
- name: "US-6 @ Cedar Haven / Sheep Creek Rd / MP 195.08, UT"
- },
- {
- id: "214",
- url: "http://www.udottraffic.utah.gov/1_devices/aux214.jpeg",
- name: "US-6 @ Tie Fork Rest Area / MP 202.05, UT"
- },
- {
- id: "243",
- url: "http://www.udottraffic.utah.gov/1_devices/aux243.jpeg",
- name: "US-6 @ US-89 / MP 187.47, UT"
- },
- {
- id: "10778",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US6%20Red%20Narrow.gif",
- name: "US-6 RWIS EB @ Red Narrows / MP 192.9, UT"
- }
- ],
- Sandy: [
- {
- id: "12263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17062.jpeg",
- name: "10600 S / South Jordan Pkwy / SR-151 @ 400 W / Jordan Gateway, SJO"
- },
- {
- id: "11966",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16774.jpeg",
- name:
- "10600 S / South Jordan Pkwy / SR-151 @ River Front Pkwy / 700 W, SJO"
- },
- {
- id: "10678",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
- name: "12300 S / SR-71 @ 150 E, DPR"
- },
- {
- id: "10575",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
- name: "12300 S / SR-71 @ 265 W, DPR"
- },
- {
- id: "304",
- url: "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
- name: "12300 S / SR-71 @ 700 E / SR-71, DPR"
- },
- {
- id: "11967",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
- name: "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
- },
- {
- id: "11827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
- name: "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
- },
- {
- id: "11512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
- name: "12600 S @ 4150 W, RVT"
- },
- {
- id: "11026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
- name: "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
- },
- {
- id: "11638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
- name: "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
- },
- {
- id: "11507",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
- name: "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
- },
- {
- id: "191",
- url: "http://www.udottraffic.utah.gov/1_devices/aux191.jpeg",
- name: "3900 S @ 210 W / Howick St, SSL"
- },
- {
- id: "11947",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16755.jpeg",
- name: "3900 S @ 2300 E, HDY"
- },
- {
- id: "11946",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16754.jpeg",
- name: "3900 S @ 500 W, SSL"
- },
- {
- id: "12190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16998.jpeg",
- name: "4100 S @ 3200 W, WVC"
- },
- {
- id: "9715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux349.jpeg",
- name: "4100 S @ 4800 W, WVC (Local)"
- },
- {
- id: "9645",
- url: "http://www.udottraffic.utah.gov/1_devices/aux346.jpeg",
- name: "4500 S / SR-266 @ Highland Dr, HDY"
- },
- {
- id: "9644",
- url: "http://www.udottraffic.utah.gov/1_devices/aux345.jpeg",
- name: "4700 S @ 2700 W, TAY"
- },
- {
- id: "12027",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16835.jpeg",
- name: "5300 S / SR-173 @ 320 W / Commerce Dr, MUR"
- },
- {
- id: "10889",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15698.jpeg",
- name: "5400 S / SR-173 @ 2200 W, TAY"
- },
- {
- id: "10890",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15699.jpeg",
- name: "5400 S / SR-173 @ 2700 W, TAY"
- },
- {
- id: "10891",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15700.jpeg",
- name: "5400 S / SR-173 @ 3200 W, TAY"
- },
- {
- id: "10892",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15701.jpeg",
- name: "5400 S / SR-173 @ 3600 W / Whitewood Dr, TAY"
- },
- {
- id: "12395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17194.jpeg",
- name: "5400 S / SR-173 @ 3700 W, TAY"
- },
- {
- id: "12394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17193.jpeg",
- name: "5400 S / SR-173 @ 3800 W, TAY"
- },
- {
- id: "11068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15877.jpeg",
- name: "5400 S / SR-173 @ 4015 W, TAY"
- },
- {
- id: "11511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16320.jpeg",
- name: "5400 S / SR-173 @ 6055 W / Upper Ridge Rd / USANA, WVC"
- },
- {
- id: "11613",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16422.jpeg",
- name: "5400 S / SR-173 @ 700 W / Murray Blvd, MUR"
- },
- {
- id: "11067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15876.jpeg",
- name: "5415 S / 5400 S / SR-173 @ 4420 W, KRN"
- },
- {
- id: "192",
- url: "http://www.udottraffic.utah.gov/1_devices/aux192.jpeg",
- name: "5415 S / 5400 S / SR-173 @ 4800 W / Charlotte Ave, KRN"
- },
- {
- id: "12055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16863.jpeg",
- name: "5600 W / SR-172 @ 4100 S, WVC"
- },
- {
- id: "11510",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16319.jpeg",
- name: "5600 W / SR-172 @ 5400 S / SR-173, SL"
- },
- {
- id: "12231",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17030.jpeg",
- name: "5600 W @ 8200 S, WJD"
- },
- {
- id: "11950",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16758.jpeg",
- name: "6200 S / SR-190 @ 3000 E, HDY"
- },
- {
- id: "9897",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14606.jpeg",
- name: "6200 S / Wasatch Blvd / SR-190 @ Wasatch Blvd / Millrock Dr, CWH"
- },
- {
- id: "10553",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15362.jpeg",
- name: "6200 S @ Jordan Canal Rd / Margray Dr, TAY"
- },
- {
- id: "9776",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14486.jpeg",
- name: "700 E / SR-71 @ 10600 S, SND"
- },
- {
- id: "10674",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
- name: "700 E / SR-71 @ 11000 S, SND"
- },
- {
- id: "10873",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
- name: "700 E / SR-71 @ 11400 S, SND"
- },
- {
- id: "11856",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16664.jpeg",
- name: "700 E / SR-71 @ 3900 S, MCK"
- },
- {
- id: "9631",
- url: "http://www.udottraffic.utah.gov/1_devices/aux311.jpeg",
- name: "700 E / SR-71 @ 4500 S / SR-266, MUR"
- },
- {
- id: "10535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15344.jpeg",
- name: "700 E / SR-71 @ 9000 S / SR-209, SND"
- },
- {
- id: "9775",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14485.jpeg",
- name: "700 E / SR-71 @ 9800 S / Sego Lily Dr, SND"
- },
- {
- id: "12476",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17267.jpeg",
- name: "7200 S / Jordan River Blvd / SR-48 @ 700 W, MDV"
- },
- {
- id: "12230",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17029.jpeg",
- name: "7800 S @ 5600 W, WJD"
- },
- {
- id: "11513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16322.jpeg",
- name: "7800 S @ Airport Rd / 4450 W, WJD"
- },
- {
- id: "12262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17061.jpeg",
- name: "900 E / SR-71 @ 5600 S, MUR"
- },
- {
- id: "11775",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16583.jpeg",
- name: "900 E / SR-71 @ Fort Union Blvd / 7100 S, MDV"
- },
- {
- id: "9245",
- url: "http://www.udottraffic.utah.gov/1_devices/aux332.jpeg",
- name: "900 E / SR-71 @ Van Winkle Expwy / SR-152, MUR"
- },
- {
- id: "12450",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17241.jpeg",
- name: "9000 S / SR-209 @ 150 E / Trax, SND"
- },
- {
- id: "12232",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17031.jpeg",
- name: "9000 S / SR-209 @ 4000 W, WJD"
- },
- {
- id: "9642",
- url: "http://www.udottraffic.utah.gov/1_devices/aux303.jpeg",
- name: "9000 S / SR-209 @ 700 W, SND"
- },
- {
- id: "11299",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16108.jpeg",
- name:
- "9400 S / Little Cottonwood Rd / SR-209 @ 2300 E / Quail Hollow Dr, SND"
- },
- {
- id: "9347",
- url: "http://www.udottraffic.utah.gov/1_devices/aux336.jpeg",
- name: "9400 S / SR-209 @ 1300 E, SND"
- },
- {
- id: "9904",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14613.jpeg",
- name: "9400 S / SR-209 @ 2000 E / Highland Dr, SND"
- },
- {
- id: "11468",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16277.jpeg",
- name: "Bacchus Hwy / SR-111 @ 8200 S, WJD"
- },
- {
- id: "11253",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-111mile0-all.gif",
- name: "Bacchus Hwy / SR-111 Liveview NB @ New Bingham Hwy / MP 0, WJD"
- },
- {
- id: "10755",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR111%20@%20Bacchus.gif",
- name: "Bacchus Hwy / SR-111 RWIS SB @ 6400 S / MP 4.15, WVC"
- },
- {
- id: "11951",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
- name: "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
- },
- {
- id: "9770",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14480.jpeg",
- name: "Bangerter Hwy / SR-154 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
- },
- {
- id: "12447",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11200 S, SJO"
- },
- {
- id: "9769",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11400 S, SJO"
- },
- {
- id: "12405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11500 S, SJO"
- },
- {
- id: "306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
- name: "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
- },
- {
- id: "9768",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
- name: "Bangerter Hwy / SR-154 @ 13400 S, RVT"
- },
- {
- id: "11881",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
- name: "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
- },
- {
- id: "9767",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2700 W, BLF"
- },
- {
- id: "11880",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
- name: "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
- },
- {
- id: "265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux265.jpeg",
- name: "Bangerter Hwy / SR-154 @ 4100 S, WVC"
- },
- {
- id: "264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux264.jpeg",
- name: "Bangerter Hwy / SR-154 @ 4700 S, TAY"
- },
- {
- id: "11879",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
- name: "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
- },
- {
- id: "263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux263.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5200 S, TAY"
- },
- {
- id: "12387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17186.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5300 S, TAY"
- },
- {
- id: "12386",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17185.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5600 S, TAY"
- },
- {
- id: "12396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17195.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5700 S, TAY"
- },
- {
- id: "11878",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
- name: "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
- },
- {
- id: "193",
- url: "http://www.udottraffic.utah.gov/1_devices/aux193.jpg",
- name: "Bangerter Hwy / SR-154 @ 6200 S, WJD"
- },
- {
- id: "12397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17196.jpeg",
- name: "Bangerter Hwy / SR-154 @ 6900 S, WJD"
- },
- {
- id: "11877",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
- name: "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
- },
- {
- id: "12399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17198.jpeg",
- name: "Bangerter Hwy / SR-154 @ 7100 S, WJD"
- },
- {
- id: "261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux261.jpeg",
- name: "Bangerter Hwy / SR-154 @ 7800 S / SR-48, WJD"
- },
- {
- id: "11876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
- name: "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
- },
- {
- id: "12400",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17199.jpeg",
- name: "Bangerter Hwy / SR-154 @ 8900 S, WJD"
- },
- {
- id: "12402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17201.jpeg",
- name: "Bangerter Hwy / SR-154 @ 9150 S, WJD"
- },
- {
- id: "9771",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14481.jpg",
- name: "Bangerter Hwy / SR-154 @ 9800 S, SJO"
- },
- {
- id: "9766",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
- name: "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
- },
- {
- id: "262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux262.jpeg",
- name: "Bangerter Hwy / SR-154 NB @ 7000 S, WJD"
- },
- {
- id: "12401",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17200.jpeg",
- name: "Bangerter Hwy / SR-154 NB @ 9000 S / SR-209, WJD"
- },
- {
- id: "12398",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17197.jpeg",
- name: "Bangerter Hwy / SR-154 SB @ 7000 S / Jordan Landing Blvd, WJD"
- },
- {
- id: "260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux260.jpeg",
- name: "Bangerter Hwy / SR-154 SB @ 9000 S / SR-209, WJD"
- },
- {
- id: "11603",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
- name: "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
- },
- {
- id: "11405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
- },
- {
- id: "11406",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
- },
- {
- id: "11403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
- },
- {
- id: "11404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
- },
- {
- id: "11407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16216.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
- },
- {
- id: "12021",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16829.jpeg",
- name: "Fort Union Blvd / 6910 S @ 1300 E, CWH"
- },
- {
- id: "12022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16830.jpeg",
- name: "Fort Union Blvd / 7000 S @ 2300 E, CWH"
- },
- {
- id: "11945",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16753.jpeg",
- name: "Highland Dr / 2000 E @ Bengal Blvd / Parkridge Dr, CWH"
- },
- {
- id: "9643",
- url: "http://www.udottraffic.utah.gov/1_devices/aux344.jpeg",
- name: "Highland Dr / 2000 E @ Fort Union Blvd / 7000 S, CWH"
- },
- {
- id: "11964",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16772.jpeg",
- name: "Highland Dr / Van Winkle Expwy / SR-152 @ 6200 S, HDY"
- },
- {
- id: "9647",
- url: "http://www.udottraffic.utah.gov/1_devices/aux348.jpeg",
- name: "Highland Dr @ 3900 S, SL"
- },
- {
- id: "82",
- url: "http://www.udottraffic.utah.gov/1_devices/aux82.jpeg",
- name: "I-15 NB @ 10200 S / MP 294.2, SND"
- },
- {
- id: "11942",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16750.jpeg",
- name: "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND"
- },
- {
- id: "11943",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16751.jpeg",
- name: "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND (Tunnel)"
- },
- {
- id: "10694",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
- name: "I-15 NB @ 11500 S / MP 292.35, DPR"
- },
- {
- id: "9656",
- url: "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
- name: "I-15 NB @ 11900 S / MP 291.98, DPR"
- },
- {
- id: "9653",
- url: "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
- name: "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
- },
- {
- id: "11721",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
- name: "I-15 NB @ 14000 S / MP 289.34, DPR"
- },
- {
- id: "11724",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
- name: "I-15 NB @ 14500 S / MP 288.54, DPR"
- },
- {
- id: "11727",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
- name: "I-15 NB @ 15200 S / MP 287.6, DPR"
- },
- {
- id: "11728",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
- name: "I-15 NB @ 15400 S / MP 287.23, DPR"
- },
- {
- id: "100",
- url: "http://www.udottraffic.utah.gov/1_devices/aux100.jpeg",
- name: "I-15 NB @ 3750 S / MP 302.75, SSL"
- },
- {
- id: "11735",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16543.jpeg",
- name: "I-15 NB @ 3800 N / Adobe Way / MP 284.3, LHI"
- },
- {
- id: "99",
- url: "http://www.udottraffic.utah.gov/1_devices/aux99.jpeg",
- name: "I-15 NB @ 4100 S / MP 302.25, MUR"
- },
- {
- id: "11734",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
- name: "I-15 NB @ 4200 N / MP 284.65, LHI"
- },
- {
- id: "98",
- url: "http://www.udottraffic.utah.gov/1_devices/aux98.jpeg",
- name: "I-15 NB @ 4500 S / SR-266 / MP 301.71, MUR"
- },
- {
- id: "96",
- url: "http://www.udottraffic.utah.gov/1_devices/aux96.jpeg",
- name: "I-15 NB @ 5000 S / MP 301, MUR"
- },
- {
- id: "95",
- url: "http://www.udottraffic.utah.gov/1_devices/aux95.jpeg",
- name: "I-15 NB @ 5200 S / MP 300.63, MUR"
- },
- {
- id: "93",
- url: "http://www.udottraffic.utah.gov/1_devices/aux93.jpeg",
- name: "I-15 NB @ 5550 S / MP 300, MUR"
- },
- {
- id: "90",
- url: "http://www.udottraffic.utah.gov/1_devices/aux90.jpeg",
- name: "I-15 NB @ 6600 S / MP 298.5, MDV"
- },
- {
- id: "12404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17203.jpeg",
- name: "I-15 NB @ 6950 S / MP 298.25, MDV"
- },
- {
- id: "87",
- url: "http://www.udottraffic.utah.gov/1_devices/aux87.jpeg",
- name: "I-15 NB @ 8000 S / MP 296.9, MDV"
- },
- {
- id: "85",
- url: "http://www.udottraffic.utah.gov/1_devices/aux85.jpeg",
- name: "I-15 NB @ 9000 S / SR-209 / MP 295.66, SND"
- },
- {
- id: "83",
- url: "http://www.udottraffic.utah.gov/1_devices/aux83.jpeg",
- name: "I-15 NB @ 9600 S / MP 294.76, SND"
- },
- {
- id: "250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux250.jpeg",
- name:
- "I-15 NB @ Highland Alpine Exit / SR-92 / Timpanogos Hwy / Club House Dr / MP 284, LHI"
- },
- {
- id: "81",
- url: "http://www.udottraffic.utah.gov/1_devices/aux81.jpeg",
- name: "I-15 SB @ 10600 S / South Jordan Pkwy / SR-151 / MP 293.6, SJO"
- },
- {
- id: "9654",
- url: "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
- name: "I-15 SB @ 11000 S / MP 293, SJO"
- },
- {
- id: "10695",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
- name: "I-15 SB @ 11400 S / MP 292.62, SJO"
- },
- {
- id: "12403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
- name: "I-15 SB @ 12500 S / MP 291.17, DPR"
- },
- {
- id: "11752",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
- name: "I-15 SB @ 12600 S / MP 291.1, DPR"
- },
- {
- id: "11751",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
- name: "I-15 SB @ 13000 S / MP 290.6, DPR"
- },
- {
- id: "11750",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
- name: "I-15 SB @ 13400 S / MP 290.08, DPR"
- },
- {
- id: "11722",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
- name: "I-15 SB @ 14200 S / MP 289.09, DPR"
- },
- {
- id: "11723",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
- name: "I-15 SB @ 14300 S / MP 288.84, DPR"
- },
- {
- id: "11725",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
- name: "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
- },
- {
- id: "11726",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
- name: "I-15 SB @ 15000 S / MP 287.91, BLF"
- },
- {
- id: "11729",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
- name: "I-15 SB @ 15800 S / MP 286.64, BLF"
- },
- {
- id: "11730",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
- name: "I-15 SB @ 16200 S / MP 286.3, BLF"
- },
- {
- id: "97",
- url: "http://www.udottraffic.utah.gov/1_devices/aux97.jpeg",
- name: "I-15 SB @ 4500 S / SR-266 / MP 301.65, MUR"
- },
- {
- id: "11733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
- name: "I-15 SB @ 4600 N / MP 285.12, LHI"
- },
- {
- id: "11732",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
- name: "I-15 SB @ 4800 N / MP 285.37, LHI"
- },
- {
- id: "9623",
- url: "http://www.udottraffic.utah.gov/1_devices/aux94.jpeg",
- name: "I-15 SB @ 5300 S / SR-173 / MP 300.35, MUR"
- },
- {
- id: "92",
- url: "http://www.udottraffic.utah.gov/1_devices/aux92.jpeg",
- name: "I-15 SB @ 5800 S / MP 299.7, MUR"
- },
- {
- id: "88",
- url: "http://www.udottraffic.utah.gov/1_devices/aux88.jpeg",
- name: "I-15 SB @ 7400 S / MP 297.6, MDV"
- },
- {
- id: "86",
- url: "http://www.udottraffic.utah.gov/1_devices/aux86.jpeg",
- name: "I-15 SB @ 8400 S / MP 296.4, MDV"
- },
- {
- id: "84",
- url: "http://www.udottraffic.utah.gov/1_devices/aux84.jpeg",
- name: "I-15 SB @ 9100 S / MP 295.48, SND"
- },
- {
- id: "9700",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
- name: "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
- },
- {
- id: "91",
- url: "http://www.udottraffic.utah.gov/1_devices/aux91.jpeg",
- name: "I-15 SB @ I-215 South Interchange / MP 299, MUR"
- },
- {
- id: "11731",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
- name: "I-15 SB @ Point of the Mountain / MP 285.78, UT"
- },
- {
- id: "2",
- url: "http://www.udottraffic.utah.gov/1_devices/aux2.jpeg",
- name: "I-215 E NB @ 3800 S / MP 2.58, MCK"
- },
- {
- id: "4",
- url: "http://www.udottraffic.utah.gov/1_devices/aux4.jpeg",
- name: "I-215 E NB @ 4100 S / MP 3.05, MCK"
- },
- {
- id: "6",
- url: "http://www.udottraffic.utah.gov/1_devices/aux6.jpeg",
- name: "I-215 E NB @ 4800 S / MP 4.27, HDY"
- },
- {
- id: "7",
- url: "http://www.udottraffic.utah.gov/1_devices/aux7.jpeg",
- name: "I-215 E NB @ 5200 S / MP 4.65, HDY"
- },
- {
- id: "8",
- url: "http://www.udottraffic.utah.gov/1_devices/aux8.jpeg",
- name: "I-215 E NB @ 5650 S / MP 5.59, HDY"
- },
- {
- id: "12407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17206.jpeg",
- name: "I-215 E NB @ 6100 S / MP 6.1, HDY"
- },
- {
- id: "9",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9.jpeg",
- name: "I-215 E NB @ 6200 S / SR-190 / MP 6.34, HDY"
- },
- {
- id: "10",
- url: "http://www.udottraffic.utah.gov/1_devices/aux10.jpeg",
- name: "I-215 E NB @ 6400 S / MP 6.56, HDY"
- },
- {
- id: "3",
- url: "http://www.udottraffic.utah.gov/1_devices/aux3.jpeg",
- name: "I-215 E SB @ 3900 S / MP 2.73, MCK"
- },
- {
- id: "5",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5.jpeg",
- name: "I-215 E SB @ 4500 S / SR-266 / MP 3.67, MCK"
- },
- {
- id: "21",
- url: "http://www.udottraffic.utah.gov/1_devices/aux21.jpeg",
- name: "I-215 S EB @ 1200 W / Murray Pkwy Ave / MP 12.34, MUR"
- },
- {
- id: "13",
- url: "http://www.udottraffic.utah.gov/1_devices/aux13.jpeg",
- name: "I-215 S EB @ 1900 E / MP 7.98, CWH"
- },
- {
- id: "25",
- url: "http://www.udottraffic.utah.gov/1_devices/aux25.jpeg",
- name: "I-215 S EB @ 2200 W / MP 14.06, TAY"
- },
- {
- id: "12023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16831.jpeg",
- name: "I-215 S EB @ 2300 E / MP 7.3, CWH"
- },
- {
- id: "17",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17.jpeg",
- name: "I-215 S EB @ 300 E / MP 10.18, MDV"
- },
- {
- id: "20",
- url: "http://www.udottraffic.utah.gov/1_devices/aux20.jpeg",
- name: "I-215 S EB @ 700 W / MP 11.8, MUR"
- },
- {
- id: "23",
- url: "http://www.udottraffic.utah.gov/1_devices/aux23.jpeg",
- name: "I-215 S EB @ Redwood Rd / SR-68 / MP 13.4, TAY"
- },
- {
- id: "18",
- url: "http://www.udottraffic.utah.gov/1_devices/aux18.jpeg",
- name: "I-215 S EB @ State St / US-89 / MP 10.66, MUR"
- },
- {
- id: "14",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14.jpeg",
- name: "I-215 S WB @ 1300 E / MP 8.87, CWH"
- },
- {
- id: "22",
- url: "http://www.udottraffic.utah.gov/1_devices/aux22.jpeg",
- name: "I-215 S WB @ 1300 W / MP 12.9, MUR"
- },
- {
- id: "12",
- url: "http://www.udottraffic.utah.gov/1_devices/aux12.jpeg",
- name: "I-215 S WB @ 2000 E / Highland Dr / SR-152 / MP 7.76, CWH"
- },
- {
- id: "11",
- url: "http://www.udottraffic.utah.gov/1_devices/aux11.jpeg",
- name: "I-215 S WB @ 2300 E / MP 7.25, HDY"
- },
- {
- id: "19",
- url: "http://www.udottraffic.utah.gov/1_devices/aux19.jpeg",
- name: "I-215 S WB @ 300 W / MP 11.15, MUR"
- },
- {
- id: "16",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16.jpeg",
- name: "I-215 S WB @ 900 E / SR-71 / MP 9.5, MDV"
- },
- {
- id: "24",
- url: "http://www.udottraffic.utah.gov/1_devices/aux24.jpeg",
- name: "I-215 S WB @ Redwood Rd / SR-68 / MP 13.5, TAY"
- },
- {
- id: "15",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15.jpeg",
- name: "I-215 S WB @ Union Park Ave / MP 9.31, MDV"
- },
- {
- id: "27",
- url: "http://www.udottraffic.utah.gov/1_devices/aux27.jpeg",
- name: "I-215 W NB @ 4700 S / SR-266 / MP 15.46, TAY"
- },
- {
- id: "29",
- url: "http://www.udottraffic.utah.gov/1_devices/aux29.jpeg",
- name: "I-215 W SB @ 3900 S / MP 16.9, WVC"
- },
- {
- id: "28",
- url: "http://www.udottraffic.utah.gov/1_devices/aux28.jpeg",
- name: "I-215 W SB @ 4300 S / MP 16.18, TAY"
- },
- {
- id: "26",
- url: "http://www.udottraffic.utah.gov/1_devices/aux26.jpeg",
- name: "I-215 W SB @ 5100 S / MP 14.96, TAY"
- },
- {
- id: "10186",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14895.jpeg",
- name:
- "Little Cottonwood Rd / 3335 E / SR-209 @ Old Wasatch Blvd / 9710 S, GNT"
- },
- {
- id: "11799",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16607.jpeg",
- name: "Little Cottonwood Rd / 9800 S / SR-209 @ Wasatch Blvd / 3400 E, SL"
- },
- {
- id: "12437",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
- },
- {
- id: "11457",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
- },
- {
- id: "11458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
- },
- {
- id: "11459",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
- },
- {
- id: "11456",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
- },
- {
- id: "11461",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
- },
- {
- id: "11839",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
- name: "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
- },
- {
- id: "12435",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17226.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Alta / MP 12.16, ALT"
- },
- {
- id: "12436",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
- },
- {
- id: "11460",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
- },
- {
- id: "10676",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
- name: "Minuteman Dr @ 12450 S, DPR"
- },
- {
- id: "11016",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
- name: "Mountain View / SR-85 NB @ 12600 S, RVT"
- },
- {
- id: "11017",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
- name: "Mountain View / SR-85 NB @ 13400 S, RVT"
- },
- {
- id: "12054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16862.jpeg",
- name: "Mountain View / SR-85 NB @ 4100 S, WVC"
- },
- {
- id: "12052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16860.jpeg",
- name: "Mountain View / SR-85 NB @ 4565 S, WVC"
- },
- {
- id: "12051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16859.jpeg",
- name: "Mountain View / SR-85 NB @ 4825 S, WVC"
- },
- {
- id: "11062",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15871.jpeg",
- name: "Mountain View / SR-85 NB @ 5400 S / SR-173, WVC"
- },
- {
- id: "11059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15868.jpeg",
- name: "Mountain View / SR-85 NB @ 7600 S, WJD"
- },
- {
- id: "11061",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15870.jpeg",
- name: "Mountain View / SR-85 NB @ 7800 S, WJD"
- },
- {
- id: "11060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15869.jpeg",
- name: "Mountain View / SR-85 NB @ 9000 S / SR-209, WJD"
- },
- {
- id: "11018",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
- name: "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
- },
- {
- id: "11756",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
- name: "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
- },
- {
- id: "11357",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
- name: "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
- },
- {
- id: "11022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
- name: "Mountain View / SR-85 SB @ 11450 S, SJO"
- },
- {
- id: "11019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
- name: "Mountain View / SR-85 SB @ 12200 S, HRR"
- },
- {
- id: "11025",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
- name: "Mountain View / SR-85 SB @ 13200 S, RVT"
- },
- {
- id: "12053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16861.jpeg",
- name: "Mountain View / SR-85 SB @ 4350 S, WVC"
- },
- {
- id: "11056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15865.jpeg",
- name: "Mountain View / SR-85 SB @ 5800 S, WVC"
- },
- {
- id: "11058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15867.jpeg",
- name: "Mountain View / SR-85 SB @ 6200 S, WVC"
- },
- {
- id: "11057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15866.jpeg",
- name: "Mountain View / SR-85 SB @ 9860 S, WJD"
- },
- {
- id: "11020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
- name: "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
- },
- {
- id: "11868",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
- name: "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
- },
- {
- id: "11021",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15830.jpeg",
- name: "Mountain View / SR-85 SB @ Old Bingham Hwy, WJD"
- },
- {
- id: "12050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16858.jpeg",
- name: "Mountain View / SR-85 SB @ Upper Ridge Rd / 5100 S, WVC"
- },
- {
- id: "11064",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15873.jpeg",
- name: "New Bingham Hwy @ 4800 W, WJD"
- },
- {
- id: "11063",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15872.jpeg",
- name: "New Bingham Hwy @ 5600 W, WJD"
- },
- {
- id: "9895",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
- name:
- "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
- },
- {
- id: "11800",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16608.jpeg",
- name:
- "North Little Cottonwood Rd / Wasatch Blvd / 3600 E / SR-210 @ Wasatch Blvd / 8900 S, CWH"
- },
- {
- id: "11024",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
- name: "Porter Rockwell Blvd @ 2300 W, HRR"
- },
- {
- id: "11828",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16636.jpeg",
- name: "Redwood Rd / SR-68 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
- },
- {
- id: "11015",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
- name: "Redwood Rd / SR-68 @ 11400 S, SJO"
- },
- {
- id: "305",
- url: "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
- name: "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
- },
- {
- id: "12260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
- name: "Redwood Rd / SR-68 @ 12800 S, RVT"
- },
- {
- id: "12261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
- name: "Redwood Rd / SR-68 @ 13400 S, RVT"
- },
- {
- id: "10328",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
- name: "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
- },
- {
- id: "11949",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16757.jpeg",
- name: "Redwood Rd / SR-68 @ 4100 S, TAY"
- },
- {
- id: "10733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15542.jpeg",
- name: "Redwood Rd / SR-68 @ 4700 S / SR-266, TAY"
- },
- {
- id: "9867",
- url: "http://www.udottraffic.utah.gov/1_devices/aux2123.jpeg",
- name: "Redwood Rd / SR-68 @ 5400 S / SR-173, TAY"
- },
- {
- id: "10554",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15363.jpeg",
- name: "Redwood Rd / SR-68 @ 6200 S, TAY"
- },
- {
- id: "9630",
- url: "http://www.udottraffic.utah.gov/1_devices/aux309.jpeg",
- name: "Redwood Rd / SR-68 @ 7000 S / SR-48, WJD"
- },
- {
- id: "9557",
- url: "http://www.udottraffic.utah.gov/1_devices/aux308.jpeg",
- name: "Redwood Rd / SR-68 @ 7800 S / SR-48, WJD"
- },
- {
- id: "11466",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16275.jpeg",
- name: "Redwood Rd / SR-68 @ 8200 S / Sugar Factory Rd, WJD"
- },
- {
- id: "9555",
- url: "http://www.udottraffic.utah.gov/1_devices/aux307.jpeg",
- name: "Redwood Rd / SR-68 @ 9000 S / SR-209, WJD"
- },
- {
- id: "11023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
- name: "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
- },
- {
- id: "10329",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15038.jpeg",
- name: "Redwood Rd / SR-68 @ W. G. Williams Ave, UT"
- },
- {
- id: "11826",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16634.jpeg",
- name: "South Jordan Pkwy / 10400 S / SR-151 @ 2200 W, SJO"
- },
- {
- id: "10853",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
- name: "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
- },
- {
- id: "11965",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16773.jpeg",
- name: "State St / US-89 @ 10000 S / Sego Lily Dr, SND"
- },
- {
- id: "10104",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14813.jpeg",
- name: "State St / US-89 @ 10600 S, SND"
- },
- {
- id: "12341",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
- name: "State St / US-89 @ 11000 S, SND"
- },
- {
- id: "12342",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
- name: "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
- },
- {
- id: "10686",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
- name: "State St / US-89 @ 11400 S, SND"
- },
- {
- id: "10677",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
- name: "State St / US-89 @ 12200 S, DPR"
- },
- {
- id: "11948",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16756.jpeg",
- name: "State St / US-89 @ 3900 S, SSL"
- },
- {
- id: "9264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5143.jpeg",
- name: "State St / US-89 @ 4500 S / SR-266, MUR"
- },
- {
- id: "144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux144.jpeg",
- name: "State St / US-89 @ 5300 S / SR-173, MUR"
- },
- {
- id: "11825",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16633.jpeg",
- name: "State St / US-89 @ 7200 S / Fort Union Blvd / SR-48, MDV"
- },
- {
- id: "195",
- url: "http://www.udottraffic.utah.gov/1_devices/aux195.jpeg",
- name: "State St / US-89 @ 7800 S, MDV"
- },
- {
- id: "12268",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17067.jpeg",
- name: "State St / US-89 @ 8375 S / Princeton Dr, SND"
- },
- {
- id: "10108",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14817.jpeg",
- name: "State St / US-89 @ 9000 S / SR-209, SND"
- },
- {
- id: "10103",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14812.jpeg",
- name: "State St / US-89 @ 9400 S, SND"
- },
- {
- id: "10893",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15702.jpeg",
- name: "State St / US-89 @ Rio Tinto Stadium / 9220 S, SND"
- },
- {
- id: "145",
- url: "http://www.udottraffic.utah.gov/1_devices/aux145.jpeg",
- name: "State St / US-89 @ Winchester St / 6400 S, MUR"
- },
- {
- id: "11666",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16474.jpeg",
- name: "Timpanogos Hwy / 11000 N / SR-92 @ 6000 W, HLD"
- },
- {
- id: "11758",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16566.jpeg",
- name: "Timpanogos Hwy / 11000 N / SR-92 @ 6400 W, HLD"
- },
- {
- id: "11010",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15819.jpeg",
- name:
- "Timpanogos Hwy / 11000 N / SR-92 @ Alpine Hwy / 5300 W / SR-74, HLD"
- },
- {
- id: "11388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16197.jpeg",
- name:
- "Timpanogos Hwy / 11000 N / SR-92 @ North County Blvd / 4800 W / SR-129, HLD"
- },
- {
- id: "11011",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15820.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ 1200 E / Micron, LHI"
- },
- {
- id: "11665",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16473.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ 1450 W, LHI"
- },
- {
- id: "11012",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15821.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ Center St, LHI"
- },
- {
- id: "11667",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16475.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ Morning Vista Rd / 1200 W, LHI"
- },
- {
- id: "11542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16351.jpeg",
- name:
- "Timpanogos Hwy / Club House Dr / SR-92 @ Ashton Blvd / Maple Loop Dr, LHI"
- },
- {
- id: "11055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15864.jpeg",
- name: "Triumph Blvd @ Cabelas Blvd, LHI"
- },
- {
- id: "146",
- url: "http://www.udottraffic.utah.gov/1_devices/aux146.jpeg",
- name: "Union Park Ave / 1090 E @ Fort Union Blvd / 7000 S, MDV"
- },
- {
- id: "11944",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16752.jpeg",
- name: "Union Park Ave / 1300 E @ 7755 S / Forbush Ln, SND"
- },
- {
- id: "12019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16827.jpeg",
- name: "Union Park Ave / 1300 E @ Creek Rd / South Union Ave / 7340 S, CWH"
- },
- {
- id: "12020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16828.jpeg",
- name: "Union Park Ave @ 1300 E / 7100 S, CWH"
- },
- {
- id: "11467",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16276.jpeg",
- name: "Van Winkle Expwy / SR-152 @ 5600 S, HDY"
- },
- {
- id: "11798",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
- name:
- "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
- },
- {
- id: "9896",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
- name:
- "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
- }
- ],
- Farmington: [
- {
- id: "12068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16876.jpeg",
- name: "200 N / SR-273 @ Main St / SR-273, KAY"
- },
- {
- id: "12059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16867.jpeg",
- name: "400 N / SR-106 @ Main St, BTF"
- },
- {
- id: "9777",
- url: "http://www.udottraffic.utah.gov/1_devices/Aux14487.jpeg",
- name: "500 S @ Main St, BTF"
- },
- {
- id: "9638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux436.jpeg",
- name: "500 W / US-89 @ 400 N / SR-106, BTF"
- },
- {
- id: "9639",
- url: "http://www.udottraffic.utah.gov/1_devices/aux437.jpeg",
- name: "500 W / US-89 @ 500 S / SR-68, BTF"
- },
- {
- id: "11360",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16169.jpeg",
- name: "700 S / SR-193 @ Industrial Pkwy, CFD"
- },
- {
- id: "10876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15685.jpeg",
- name: "Angel St @ Layton Pkwy, LTN"
- },
- {
- id: "12070",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16878.jpeg",
- name: "Antelope Dr / 1700 S / SR-108 @ 2000 W / SR-108, SYR"
- },
- {
- id: "12069",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16877.jpeg",
- name: "Antelope Dr / 1700 S / SR-108 @ Main St, CFD"
- },
- {
- id: "11387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16196.jpeg",
- name: "Fairfield Rd / 850 E @ Cherry Ln / 1350 N, LTN"
- },
- {
- id: "11867",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16675.jpeg",
- name: "Fairfield Rd / 850 E @ Wasatch Dr / 425 N, LTN"
- },
- {
- id: "10679",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15488.jpeg",
- name: "Gentile St @ Flint St, LTN"
- },
- {
- id: "9637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux435.jpeg",
- name: "Hill Field Rd / SR-232 @ 2000 N / Antelope Dr, LTN"
- },
- {
- id: "9403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux423.jpeg",
- name: "Hill Field Rd / SR-232 @ 3000 N / SR-193, LTN"
- },
- {
- id: "9125",
- url: "http://www.udottraffic.utah.gov/1_devices/aux315.jpeg",
- name: "Hill Field Rd / SR-232 @ Gordon Ave / 1000 N, LTN"
- },
- {
- id: "9405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux425.jpeg",
- name: "Hill Field Rd / SR-232 @ Main St / SR-126, LTN"
- },
- {
- id: "10494",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15303.jpeg",
- name: "I-15 NB @ 1500 S / MP 316.23, WXS"
- },
- {
- id: "10426",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15135.jpeg",
- name: "I-15 NB @ 1800 S / MP 326.23, KAY"
- },
- {
- id: "11858",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16666.jpeg",
- name: "I-15 NB @ 2600 S / SR-93 / MP 315.26, WXS"
- },
- {
- id: "9389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5131.jpeg",
- name: "I-15 NB @ 500 W / US-89 / MP 318.1, BTF"
- },
- {
- id: "10425",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15134.jpeg",
- name: "I-15 NB @ 900 S / MP 327.34, KAY"
- },
- {
- id: "9346",
- url: "http://www.udottraffic.utah.gov/1_devices/aux422.jpeg",
- name: "I-15 NB @ Antelope Dr / 2000 N / SR-108 / MP 332.87, LTN"
- },
- {
- id: "10684",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15493.jpeg",
- name: "I-15 NB @ Church St / MP 330.75, LTN"
- },
- {
- id: "226",
- url: "http://www.udottraffic.utah.gov/1_devices/aux226.jpeg",
- name: "I-15 NB @ Hill Field Rd / 750 N / SR-232 / MP 331.36, LTN"
- },
- {
- id: "10580",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15389.jpeg",
- name: "I-15 NB @ Layton Pkwy / SR-126 / MP 330.12, LTN"
- },
- {
- id: "10388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15097.jpeg",
- name: "I-15 NB @ Shepard Ln / MP 325.43, FRM"
- },
- {
- id: "9392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5135.jpeg",
- name: "I-15 NB @ State St / MP 323.66, FRM"
- },
- {
- id: "10402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15111.jpeg",
- name: "I-15 SB @ 1400 N / MP 320.46, CVL"
- },
- {
- id: "227",
- url: "http://www.udottraffic.utah.gov/1_devices/aux227.jpeg",
- name: "I-15 SB @ 200 N / SR-273 / MP 328.65, KAY"
- },
- {
- id: "9388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5133.jpeg",
- name: "I-15 SB @ 2100 N / MP 321.34, CVL"
- },
- {
- id: "9402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5129.jpeg",
- name: "I-15 SB @ 2600 S / SR-93 / MP 315.24, WXS"
- },
- {
- id: "10389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15098.jpeg",
- name: "I-15 SB @ 400 N / SR-106 / MP 317.55, WBN"
- },
- {
- id: "9408",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5130.jpeg",
- name: "I-15 SB @ 500 S / SR-68 / MP 316.84, WBN"
- },
- {
- id: "10581",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15390.jpg",
- name: "I-15 SB @ 550 S / MP 329.9, LTN"
- },
- {
- id: "10493",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15302.jpeg",
- name: "I-15 SB @ 600 S / MP 318.76, CVL"
- },
- {
- id: "9251",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5225.jpeg",
- name: "I-15 SB @ 700 S / SR-193 / MP 334.08, CFD"
- },
- {
- id: "9391",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5134.jpeg",
- name: "I-15 SB @ Glover Ln / MP 322.54, FRM"
- },
- {
- id: "11744",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16552.jpeg",
- name: "I-15 SB @ Hill Field Rd / 1150 N / SR-232 / MP 331.86, LTN"
- },
- {
- id: "9400",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5128.jpeg",
- name: "I-15 SB @ Main St / MP 314.31, NSL"
- },
- {
- id: "281",
- url: "http://www.udottraffic.utah.gov/1_devices/aux281.jpeg",
- name: "I-15 SB @ Park Ln / 1100 W / SR-225 / MP 324.44, FRM"
- },
- {
- id: "9390",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5132.jpeg",
- name: "I-15 SB @ Parrish Ln / 400 N / SR-105 / MP 319.51, CVL"
- },
- {
- id: "12057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16865.jpeg",
- name: "Layton Pkwy @ 100 W, LTN"
- },
- {
- id: "10052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14761.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1200 N / MP 5.42, WBN"
- },
- {
- id: "10059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14768.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1275 N / MP 8.3, CVL"
- },
- {
- id: "10061",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14770.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1550 S / MP 9.8, FRM"
- },
- {
- id: "10060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14769.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1900 N / MP 9.16, CVL"
- },
- {
- id: "10049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14758.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1900 S / MP 3.16, WXS"
- },
- {
- id: "10063",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14772.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 200 S / MP 11.4, FRM"
- },
- {
- id: "10054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14763.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 2200 N / MP 6.62, WBN"
- },
- {
- id: "10048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14757.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 2500 S / MP 2.5, WXS"
- },
- {
- id: "10046",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14755.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 300 N / MP 1.52, NSL"
- },
- {
- id: "10051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14760.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 400 N / MP 4.7, WBN"
- },
- {
- id: "10058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14767.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 800 N / MP 7.8, CVL"
- },
- {
- id: "10047",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14756.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 900 N / MP 2.14, NSL"
- },
- {
- id: "10055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14764.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 900 W / MP 7, CVL"
- },
- {
- id: "10056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14765.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ Parrish Ln / SR-105 / MP 7.45, CVL"
- },
- {
- id: "10064",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14773.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ 250 N / US-89 / MP 12.1, FRM"
- },
- {
- id: "10050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14759.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ 500 S / MP 4, WXS"
- },
- {
- id: "10062",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14771.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Glover Ln / MP 10.5, FRM"
- },
- {
- id: "10053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14762.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Pages Ln / MP 6, WBN"
- },
- {
- id: "10057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14766.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Parrish Ln / SR-105 / MP 7.4, CVL"
- },
- {
- id: "9231",
- url: "http://www.udottraffic.utah.gov/1_devices/aux322.jpeg",
- name: "Main St / SR-126 @ Antelope Dr / SR-108, LTN"
- },
- {
- id: "9640",
- url: "http://www.udottraffic.utah.gov/1_devices/aux438.jpeg",
- name: "Main St / US-89 @ 2600 S / SR-93, BTF"
- },
- {
- id: "12067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16875.jpeg",
- name: "Parrish Ln / 400 N / SR-105 @ Main St / SR-106, CVL"
- },
- {
- id: "10392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15101.jpeg",
- name: "US-89 @ Antelope Dr, LTN"
- },
- {
- id: "286",
- url: "http://www.udottraffic.utah.gov/1_devices/aux286.jpeg",
- name: "US-89 @ Green Rd / MP 398.86, FRU"
- },
- {
- id: "284",
- url: "http://www.udottraffic.utah.gov/1_devices/aux284.jpeg",
- name: "US-89 @ Main St / SR-106 / SR-273 / MP 397.58, FRM"
- },
- {
- id: "10393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15102.jpeg",
- name: "US-89 @ Oak Hills Dr / SR-109, LTN"
- },
- {
- id: "280",
- url: "http://www.udottraffic.utah.gov/1_devices/aux280.jpeg",
- name: "US-89 @ Park Ln / 1100 W / SR-225, FRM"
- },
- {
- id: "285",
- url: "http://www.udottraffic.utah.gov/1_devices/aux285.jpeg",
- name: "US-89 @ Pedestrian Bridge / MP 398.08, FRU"
- },
- {
- id: "10821",
- url: "http://www.udottraffic.utah.gov/1_devices/SR225mile0-all.gif",
- name: "US-89 Liveview NB @ Park Lane / SR-225 / MP 396.19, FRM"
- },
- {
- id: "283",
- url: "http://www.udottraffic.utah.gov/1_devices/aux283.jpeg",
- name: "US-89 NB @ Shepard Ln, FRM"
- },
- {
- id: "282",
- url: "http://www.udottraffic.utah.gov/1_devices/aux282.jpeg",
- name: "US-89 SB @ Shepard Ln, FRM"
- }
- ],
- Statewide: [
- {
- id: "12517",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17308.jpeg",
- name: "100 N / SR-55 @ Carbon Ave / SR-10, PRC"
- },
- {
- id: "10215",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14924.jpeg",
- name: "100 S @ 400 E / Flood St, STG"
- },
- {
- id: "11524",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16333.jpeg",
- name: "100 S @ 700 E, STG"
- },
- {
- id: "11470",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16279.jpeg",
- name: "1000 N / SR-112 @ 200 W, TLE"
- },
- {
- id: "11650",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16458.jpeg",
- name: "1000 W / SR-252 @ 1000 N, LGN"
- },
- {
- id: "11516",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16325.jpeg",
- name: "1000 W / SR-252 @ 200 N / SR-30, LGN"
- },
- {
- id: "11649",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16457.jpeg",
- name: "1000 W / SR-252 @ 600 S / Mendon Rd, LGN"
- },
- {
- id: "12263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17062.jpeg",
- name: "10600 S / South Jordan Pkwy / SR-151 @ 400 W / Jordan Gateway, SJO"
- },
- {
- id: "11966",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16774.jpeg",
- name:
- "10600 S / South Jordan Pkwy / SR-151 @ River Front Pkwy / 700 W, SJO"
- },
- {
- id: "9878",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14587.jpeg",
- name: "1100 S / US-89/91 @ Main St / US-89 / SR-13, BRC"
- },
- {
- id: "11355",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16164.jpg",
- name: "1200 W / College Dr @ UVU Event Center Dr / 1000 S, ORM"
- },
- {
- id: "10027",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14736.jpeg",
- name: "1200 W @ 400 S, ORM"
- },
- {
- id: "10678",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
- name: "12300 S / SR-71 @ 150 E, DPR"
- },
- {
- id: "10575",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
- name: "12300 S / SR-71 @ 265 W, DPR"
- },
- {
- id: "304",
- url: "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
- name: "12300 S / SR-71 @ 700 E / SR-71, DPR"
- },
- {
- id: "11967",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
- name: "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
- },
- {
- id: "11827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
- name: "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
- },
- {
- id: "11512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
- name: "12600 S @ 4150 W, RVT"
- },
- {
- id: "11026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
- name: "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
- },
- {
- id: "289",
- url: "http://www.udottraffic.utah.gov/1_devices/aux289.jpeg",
- name: "1300 E / Leopard Ln @ 800 S, SLC"
- },
- {
- id: "10714",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15523.jpeg",
- name: "1300 E @ 400 S, SLC"
- },
- {
- id: "12433",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17224.jpeg",
- name: "1300 S / SR-120 @ Technology Dr / College Ave, RFD"
- },
- {
- id: "10715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15524.jpeg",
- name: "1300 S @ 300 W, SLC"
- },
- {
- id: "11823",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16631.jpeg",
- name: "1400 N / SR-75 @ Mountain Springs Pkwy / 1100 W, SPV"
- },
- {
- id: "11648",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16456.jpeg",
- name: "1400 N @ 400 E, LGN"
- },
- {
- id: "11638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
- name: "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
- },
- {
- id: "11507",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
- name: "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
- },
- {
- id: "11217",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16026.jpeg",
- name: "1500 E / US-40 @ 2500 S / MP 147.9, NPL"
- },
- {
- id: "11328",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-13-MP-11-all.gif",
- name: "1600 E / SR-13 Liveview SB @ Main St / SR-102 / MP 11.17, TRE"
- },
- {
- id: "9818",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14528.jpeg",
- name: "1600 N @ 400 E, ORM"
- },
- {
- id: "9816",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14526.jpeg",
- name: "1600 N @ 800 W, ORM"
- },
- {
- id: "9817",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14527.jpeg",
- name: "1600 N @ Main St, ORM"
- },
- {
- id: "9815",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14525.jpeg",
- name: "1600 N ORM / 600 S LDN @ 1200 W ORM / 400 W, LDN"
- },
- {
- id: "10275",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14984.jpeg",
- name: "1800 N / SR-37 @ 2000 W / Midland Dr / SR-108, CTN (Local)"
- },
- {
- id: "12207",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17015.jpeg",
- name: "1900 W / SR-126 @ 4800 S, ROY"
- },
- {
- id: "12208",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17016.jpeg",
- name: "1900 W / SR-126 @ 6000 S, ROY"
- },
- {
- id: "9399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux339.jpeg",
- name: "1900 W / SR-126 @ Hinkley Dr / SR-79, ROY"
- },
- {
- id: "9201",
- url: "http://www.udottraffic.utah.gov/1_devices/aux328.jpeg",
- name: "1900 W / SR-126 @ Riverdale Rd / 5300 S / SR-26, ROY"
- },
- {
- id: "11776",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16584.jpeg",
- name: "200 E / US-40 @ 200 N / US-40 / SR-121 / MP 114.58, RSV"
- },
- {
- id: "10302",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15011.jpeg",
- name: "200 N / Freedom Blvd / SR-56 @ 1225 W / I-15 NB Ramps, CDC"
- },
- {
- id: "10303",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15012.jpeg",
- name: "200 N / Freedom Blvd / SR-56 @ 1400 W / I-15 SB Ramps, CDC"
- },
- {
- id: "12068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16876.jpeg",
- name: "200 N / SR-273 @ Main St / SR-273, KAY"
- },
- {
- id: "12455",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17246.jpeg",
- name: "200 N / SR-56 @ Cove Dr, CDC"
- },
- {
- id: "11902",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16710.jpeg",
- name: "200 N / US-40 @ 1500 E / MP 115.42, BAL"
- },
- {
- id: "12127",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16935.jpeg",
- name: "200 N / US-40 @ 5750 E / Whiterocks Hwy / MP 119.66, FTD"
- },
- {
- id: "11777",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16585.jpeg",
- name: "200 N / US-40 @ 7500 E / MP 121.41, FTD"
- },
- {
- id: "10716",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15525.jpeg",
- name: "200 S @ Main St, SLC"
- },
- {
- id: "9422",
- url: "http://www.udottraffic.utah.gov/1_devices/aux341.jpeg",
- name: "200 S @ West Temple St, SLC"
- },
- {
- id: "11673",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16481.jpeg",
- name: "200 W / US-91 @ Main St / SR-142, RMD"
- },
- {
- id: "12318",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17117.jpeg",
- name: "2000 W / Midland Dr / SR-108 @ 300 N / SR-107, WPT"
- },
- {
- id: "11359",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16168.jpeg",
- name: "205 S / SR-193 @ 2000 W / SR-108, SYR"
- },
- {
- id: "12195",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17003.jpeg",
- name: "205 S / SR-193 @ Center St, CFD"
- },
- {
- id: "11247",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-85-MP2-all.gif",
- name: "2100 N / SR-194 Liveview WB @ Milepost 2.6, LHI"
- },
- {
- id: "10721",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15530.jpeg",
- name: "2100 N / SR-194 WB @ 2300 W, LHI"
- },
- {
- id: "12316",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17115.jpeg",
- name: "2100 N / SR-194 WB @ 3600 W, LHI"
- },
- {
- id: "80",
- url: "http://www.udottraffic.utah.gov/1_devices/aux80.jpeg",
- name: "2100 S / SR-201 @ 400 W / I-15 NB / MP 17.46, SLC"
- },
- {
- id: "78",
- url: "http://www.udottraffic.utah.gov/1_devices/aux78.jpeg",
- name: "2100 S / SR-201 @ 650 W / MP 17.1, SLC"
- },
- {
- id: "9561",
- url: "http://www.udottraffic.utah.gov/1_devices/aux343.jpeg",
- name: "2100 S @ 1300 E, SLC"
- },
- {
- id: "9535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14302.jpeg",
- name: "2200 N @ Timpview Dr / 650 E, PVO"
- },
- {
- id: "9536",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14303.jpeg",
- name: "2230 N @ Canyon Rd, PVO"
- },
- {
- id: "9538",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14305.jpeg",
- name: "2230 N @ Freedom Blvd / 200 W, PVO"
- },
- {
- id: "9508",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14275.jpeg",
- name: "300 S / State St / US-89 @ 700 E, PVO"
- },
- {
- id: "12475",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17266.jpeg",
- name: "300 S / US-89 @ 100 E / US-89/US-89A, KNB"
- },
- {
- id: "11838",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16646.jpeg",
- name: "300 S / US-89 @ 400 E, PVO"
- },
- {
- id: "11962",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16770.jpeg",
- name: "300 W / John Stockton Dr / US-89 @ 600 N / SR-268, SLC"
- },
- {
- id: "137",
- url: "http://www.udottraffic.utah.gov/1_devices/aux137.jpeg",
- name: "300 W / John Stockton Dr / US-89 @ South Temple St, SLC"
- },
- {
- id: "11536",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16345.jpeg",
- name: "3050 E @ 850 N, STG"
- },
- {
- id: "11911",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16719.jpeg",
- name: "3050 E @ Deseret Dr / 450 N, STG"
- },
- {
- id: "12327",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17126.jpeg",
- name: "3300 S / SR-171 @ 1300 E, MCK"
- },
- {
- id: "9646",
- url: "http://www.udottraffic.utah.gov/1_devices/aux347.jpeg",
- name: "3300 S / SR-171 @ Highland Dr, SL"
- },
- {
- id: "190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux190.jpeg",
- name: "3300 S / SR-171 @ West Temple St, SSL"
- },
- {
- id: "10198",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14907.jpeg",
- name: "3500 S / SR-171 @ 2700 W / Constitution Blvd, WVC"
- },
- {
- id: "10197",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14906.jpeg",
- name: "3500 S / SR-171 @ 3200 W, WVC"
- },
- {
- id: "177",
- url: "http://www.udottraffic.utah.gov/1_devices/aux177.jpeg",
- name: "3500 S / SR-171 @ Decker Lake Dr / 2200 W, WVC"
- },
- {
- id: "9540",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14307.jpeg",
- name: "3700 N @ 300 W, PVO"
- },
- {
- id: "191",
- url: "http://www.udottraffic.utah.gov/1_devices/aux191.jpeg",
- name: "3900 S @ 210 W / Howick St, SSL"
- },
- {
- id: "11947",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16755.jpeg",
- name: "3900 S @ 2300 E, HDY"
- },
- {
- id: "11946",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16754.jpeg",
- name: "3900 S @ 500 W, SSL"
- },
- {
- id: "12059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16867.jpeg",
- name: "400 N / SR-106 @ Main St, BTF"
- },
- {
- id: "12272",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17071.jpeg",
- name: "400 N / SR-147 @ Spanish Fork Pkwy / 2550 E, SPF"
- },
- {
- id: "9822",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14532.jpeg",
- name: "400 N @ 1200 W, ORM"
- },
- {
- id: "12511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17302.jpeg",
- name: "400 N @ Orem Blvd, ORM"
- },
- {
- id: "12257",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17056.jpeg",
- name: "400 S / SR-77 @ 2200 W, SPV"
- },
- {
- id: "11464",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16273.jpeg",
- name: "400 S / SR-77 @ 950 W, SPV"
- },
- {
- id: "9560",
- url: "http://www.udottraffic.utah.gov/1_devices/aux314.jpeg",
- name: "400 S / University Blvd / SR-186 @ 700 E / SR-71, SLC"
- },
- {
- id: "9423",
- url: "http://www.udottraffic.utah.gov/1_devices/aux342.jpeg",
- name: "400 S / US-89 @ 300 W / John Stockton Dr / US-89, SLC"
- },
- {
- id: "11517",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-23MP24.gif",
- name:
- "400 W / SR-23 Liveview SB @ Main St / 10200 N / SR-142 / MP 24.32, TNT"
- },
- {
- id: "12060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16868.jpeg",
- name: "4000 S / SR-37 @ 3500 W, WHV"
- },
- {
- id: "12009",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16817.jpeg",
- name: "4000 S / SR-37 @ 4700 W / SR-134, WHV"
- },
- {
- id: "12071",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16879.jpeg",
- name: "4000 S / SR-37 @ Midland Dr / SR-108, ROY"
- },
- {
- id: "12190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16998.jpeg",
- name: "4100 S @ 3200 W, WVC"
- },
- {
- id: "9715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux349.jpeg",
- name: "4100 S @ 4800 W, WVC (Local)"
- },
- {
- id: "9645",
- url: "http://www.udottraffic.utah.gov/1_devices/aux346.jpeg",
- name: "4500 S / SR-266 @ Highland Dr, HDY"
- },
- {
- id: "9644",
- url: "http://www.udottraffic.utah.gov/1_devices/aux345.jpeg",
- name: "4700 S @ 2700 W, TAY"
- },
- {
- id: "9542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14309.jpeg",
- name: "4800 N @ 300 W / Riverbottom Rd, PVO"
- },
- {
- id: "11778",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16586.jpeg",
- name: "500 N / SR-121 @ 2000 W / Aggie Blvd / MP 38.32, MAE"
- },
- {
- id: "12219",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17027.jpeg",
- name: "500 N @ 200 E, PVO"
- },
- {
- id: "138",
- url: "http://www.udottraffic.utah.gov/1_devices/aux138.jpeg",
- name: "500 S / Cesar E Chavez Blvd / SR-269 @ Main St, SLC"
- },
- {
- id: "140",
- url: "http://www.udottraffic.utah.gov/1_devices/aux140.jpeg",
- name: "500 S / University Blvd / SR-186 @ 1300 E, SLC"
- },
- {
- id: "9207",
- url: "http://www.udottraffic.utah.gov/1_devices/aux327.jpeg",
- name: "500 S / University Blvd / SR-186 @ 1580 E / Guardsman Way, SLC"
- },
- {
- id: "9777",
- url: "http://www.udottraffic.utah.gov/1_devices/Aux14487.jpeg",
- name: "500 S @ Main St, BTF"
- },
- {
- id: "9526",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14293.jpeg",
- name: "500 W / State St / US-89 @ Cougar Blvd / Columbia Ln / 1230 N, PVO"
- },
- {
- id: "9638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux436.jpeg",
- name: "500 W / US-89 @ 400 N / SR-106, BTF"
- },
- {
- id: "9520",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14287.jpeg",
- name: "500 W / US-89 @ 500 N, PVO"
- },
- {
- id: "9639",
- url: "http://www.udottraffic.utah.gov/1_devices/aux437.jpeg",
- name: "500 W / US-89 @ 500 S / SR-68, BTF"
- },
- {
- id: "9525",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14292.jpeg",
- name: "500 W / US-89 @ 800 N, PVO"
- },
- {
- id: "9550",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14317.jpeg",
- name: "500 W / US-89 @ Center St / SR-114, PVO"
- },
- {
- id: "9676",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14404.jpeg",
- name: "500 W @ 920 S, PVO"
- },
- {
- id: "12027",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16835.jpeg",
- name: "5300 S / SR-173 @ 320 W / Commerce Dr, MUR"
- },
- {
- id: "10889",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15698.jpeg",
- name: "5400 S / SR-173 @ 2200 W, TAY"
- },
- {
- id: "10890",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15699.jpeg",
- name: "5400 S / SR-173 @ 2700 W, TAY"
- },
- {
- id: "10891",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15700.jpeg",
- name: "5400 S / SR-173 @ 3200 W, TAY"
- },
- {
- id: "10892",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15701.jpeg",
- name: "5400 S / SR-173 @ 3600 W / Whitewood Dr, TAY"
- },
- {
- id: "12395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17194.jpeg",
- name: "5400 S / SR-173 @ 3700 W, TAY"
- },
- {
- id: "12394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17193.jpeg",
- name: "5400 S / SR-173 @ 3800 W, TAY"
- },
- {
- id: "11068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15877.jpeg",
- name: "5400 S / SR-173 @ 4015 W, TAY"
- },
- {
- id: "11511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16320.jpeg",
- name: "5400 S / SR-173 @ 6055 W / Upper Ridge Rd / USANA, WVC"
- },
- {
- id: "11613",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16422.jpeg",
- name: "5400 S / SR-173 @ 700 W / Murray Blvd, MUR"
- },
- {
- id: "11067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15876.jpeg",
- name: "5415 S / 5400 S / SR-173 @ 4420 W, KRN"
- },
- {
- id: "192",
- url: "http://www.udottraffic.utah.gov/1_devices/aux192.jpeg",
- name: "5415 S / 5400 S / SR-173 @ 4800 W / Charlotte Ave, KRN"
- },
- {
- id: "10612",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15421.jpeg",
- name: "5600 W / SR-172 @ 2700 S / Lake Park Blvd, WVC"
- },
- {
- id: "288",
- url: "http://www.udottraffic.utah.gov/1_devices/aux288.jpeg",
- name: "5600 W / SR-172 @ 3500 S / SR-171, WVC"
- },
- {
- id: "12055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16863.jpeg",
- name: "5600 W / SR-172 @ 4100 S, WVC"
- },
- {
- id: "11510",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16319.jpeg",
- name: "5600 W / SR-172 @ 5400 S / SR-173, SL"
- },
- {
- id: "12231",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17030.jpeg",
- name: "5600 W @ 8200 S, WJD"
- },
- {
- id: "11950",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16758.jpeg",
- name: "6200 S / SR-190 @ 3000 E, HDY"
- },
- {
- id: "9897",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14606.jpeg",
- name: "6200 S / Wasatch Blvd / SR-190 @ Wasatch Blvd / Millrock Dr, CWH"
- },
- {
- id: "10553",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15362.jpeg",
- name: "6200 S @ Jordan Canal Rd / Margray Dr, TAY"
- },
- {
- id: "9776",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14486.jpeg",
- name: "700 E / SR-71 @ 10600 S, SND"
- },
- {
- id: "10674",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
- name: "700 E / SR-71 @ 11000 S, SND"
- },
- {
- id: "10873",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
- name: "700 E / SR-71 @ 11400 S, SND"
- },
- {
- id: "11515",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16324.jpeg",
- name: "700 E / SR-71 @ 1300 S, SLC"
- },
- {
- id: "11522",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16331.jpeg",
- name: "700 E / SR-71 @ 1700 S, SLC"
- },
- {
- id: "9558",
- url: "http://www.udottraffic.utah.gov/1_devices/aux313.jpeg",
- name: "700 E / SR-71 @ 3300 S / SR-171, SSL"
- },
- {
- id: "11856",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16664.jpeg",
- name: "700 E / SR-71 @ 3900 S, MCK"
- },
- {
- id: "9631",
- url: "http://www.udottraffic.utah.gov/1_devices/aux311.jpeg",
- name: "700 E / SR-71 @ 4500 S / SR-266, MUR"
- },
- {
- id: "139",
- url: "http://www.udottraffic.utah.gov/1_devices/aux139.jpeg",
- name: "700 E / SR-71 @ 900 S, SLC"
- },
- {
- id: "10535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15344.jpeg",
- name: "700 E / SR-71 @ 9000 S / SR-209, SND"
- },
- {
- id: "9775",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14485.jpeg",
- name: "700 E / SR-71 @ 9800 S / Sego Lily Dr, SND"
- },
- {
- id: "11360",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16169.jpeg",
- name: "700 S / SR-193 @ Industrial Pkwy, CFD"
- },
- {
- id: "10218",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14927.jpeg",
- name: "700 S @ 400 E / Flood St, STG"
- },
- {
- id: "186",
- url: "http://www.udottraffic.utah.gov/1_devices/aux186.jpeg",
- name: "700 S @ Main St, SLC"
- },
- {
- id: "12476",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17267.jpeg",
- name: "7200 S / Jordan River Blvd / SR-48 @ 700 W, MDV"
- },
- {
- id: "12230",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17029.jpeg",
- name: "7800 S @ 5600 W, WJD"
- },
- {
- id: "11513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16322.jpeg",
- name: "7800 S @ Airport Rd / 4450 W, WJD"
- },
- {
- id: "10029",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14738.jpeg",
- name: "800 E @ 1000 S, ORM"
- },
- {
- id: "11593",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16402.jpeg",
- name: "800 E @ 1200 N, ORM"
- },
- {
- id: "12512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17303.jpeg",
- name: "800 E @ 1200 S, ORM"
- },
- {
- id: "9830",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14540.jpeg",
- name: "800 E @ 800 S, ORM"
- },
- {
- id: "10566",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15375.jpeg",
- name: "800 N / SR-52 @ 1200 W, ORM"
- },
- {
- id: "10026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14735.jpeg",
- name: "800 N / SR-52 @ 400 E, ORM"
- },
- {
- id: "9274",
- url: "http://www.udottraffic.utah.gov/1_devices/aux403.jpeg",
- name: "800 N / SR-52 @ 800 E, ORM"
- },
- {
- id: "9821",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14531.jpeg",
- name: "800 N / SR-52 @ 800 W, ORM"
- },
- {
- id: "11390",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16199.jpeg",
- name: "800 N / SR-52 @ Palisade Dr / 1300 E, ORM"
- },
- {
- id: "10028",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14737.jpeg",
- name: "800 S @ 400 W, ORM"
- },
- {
- id: "12514",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17305.jpeg",
- name: "800 S @ Main St, ORM"
- },
- {
- id: "12513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17304.jpeg",
- name: "800 S @ Orem Blvd, ORM"
- },
- {
- id: "10497",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15306.jpeg",
- name: "820 N @ Independence Ave, PVO"
- },
- {
- id: "12010",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16818.jpeg",
- name: "8400 W / Bacchus Hwy / SR-111 @ 2700 S / Main St, MAG"
- },
- {
- id: "12262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17061.jpeg",
- name: "900 E / SR-71 @ 5600 S, MUR"
- },
- {
- id: "11775",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16583.jpeg",
- name: "900 E / SR-71 @ Fort Union Blvd / 7100 S, MDV"
- },
- {
- id: "9245",
- url: "http://www.udottraffic.utah.gov/1_devices/aux332.jpeg",
- name: "900 E / SR-71 @ Van Winkle Expwy / SR-152, MUR"
- },
- {
- id: "9621",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14383.jpeg",
- name: "900 E @ 700 N, PVO"
- },
- {
- id: "9532",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14299.jpeg",
- name: "900 E @ Birch Ln / Heritage Dr / 1200 N, PVO"
- },
- {
- id: "9509",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14276.jpeg",
- name: "900 E @ Center St, PVO"
- },
- {
- id: "9534",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14301.jpeg",
- name: "900 E @ Temple View Dr, PVO"
- },
- {
- id: "9533",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14300.jpeg",
- name: "900 E @ University Pkwy, PVO"
- },
- {
- id: "12450",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17241.jpeg",
- name: "9000 S / SR-209 @ 150 E / Trax, SND"
- },
- {
- id: "12232",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17031.jpeg",
- name: "9000 S / SR-209 @ 4000 W, WJD"
- },
- {
- id: "9642",
- url: "http://www.udottraffic.utah.gov/1_devices/aux303.jpeg",
- name: "9000 S / SR-209 @ 700 W, SND"
- },
- {
- id: "11299",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16108.jpeg",
- name:
- "9400 S / Little Cottonwood Rd / SR-209 @ 2300 E / Quail Hollow Dr, SND"
- },
- {
- id: "9347",
- url: "http://www.udottraffic.utah.gov/1_devices/aux336.jpeg",
- name: "9400 S / SR-209 @ 1300 E, SND"
- },
- {
- id: "9904",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14613.jpeg",
- name: "9400 S / SR-209 @ 2000 E / Highland Dr, SND"
- },
- {
- id: "10876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15685.jpeg",
- name: "Angel St @ Layton Pkwy, LTN"
- },
- {
- id: "12070",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16878.jpeg",
- name: "Antelope Dr / 1700 S / SR-108 @ 2000 W / SR-108, SYR"
- },
- {
- id: "12069",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16877.jpeg",
- name: "Antelope Dr / 1700 S / SR-108 @ Main St, CFD"
- },
- {
- id: "11468",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16277.jpeg",
- name: "Bacchus Hwy / SR-111 @ 8200 S, WJD"
- },
- {
- id: "11253",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-111mile0-all.gif",
- name: "Bacchus Hwy / SR-111 Liveview NB @ New Bingham Hwy / MP 0, WJD"
- },
- {
- id: "10755",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR111%20@%20Bacchus.gif",
- name: "Bacchus Hwy / SR-111 RWIS SB @ 6400 S / MP 4.15, WVC"
- },
- {
- id: "11951",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
- name: "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
- },
- {
- id: "9770",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14480.jpeg",
- name: "Bangerter Hwy / SR-154 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
- },
- {
- id: "12447",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11200 S, SJO"
- },
- {
- id: "9769",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11400 S, SJO"
- },
- {
- id: "12405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11500 S, SJO"
- },
- {
- id: "306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
- name: "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
- },
- {
- id: "9768",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
- name: "Bangerter Hwy / SR-154 @ 13400 S, RVT"
- },
- {
- id: "11881",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
- name: "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
- },
- {
- id: "267",
- url: "http://www.udottraffic.utah.gov/1_devices/aux267.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2400 S / Lake Park Blvd, WVC"
- },
- {
- id: "268",
- url: "http://www.udottraffic.utah.gov/1_devices/aux268.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2700 S / Parkway Blvd, WVC"
- },
- {
- id: "9767",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2700 W, BLF"
- },
- {
- id: "11880",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
- name: "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
- },
- {
- id: "269",
- url: "http://www.udottraffic.utah.gov/1_devices/aux269.jpeg",
- name: "Bangerter Hwy / SR-154 @ 3100 S, WVC"
- },
- {
- id: "266",
- url: "http://www.udottraffic.utah.gov/1_devices/aux266.jpeg",
- name: "Bangerter Hwy / SR-154 @ 3500 S / SR-171, WVC"
- },
- {
- id: "265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux265.jpeg",
- name: "Bangerter Hwy / SR-154 @ 4100 S, WVC"
- },
- {
- id: "264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux264.jpeg",
- name: "Bangerter Hwy / SR-154 @ 4700 S, TAY"
- },
- {
- id: "11879",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
- name: "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
- },
- {
- id: "263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux263.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5200 S, TAY"
- },
- {
- id: "12387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17186.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5300 S, TAY"
- },
- {
- id: "12386",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17185.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5600 S, TAY"
- },
- {
- id: "12396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17195.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5700 S, TAY"
- },
- {
- id: "11878",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
- name: "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
- },
- {
- id: "193",
- url: "http://www.udottraffic.utah.gov/1_devices/aux193.jpg",
- name: "Bangerter Hwy / SR-154 @ 6200 S, WJD"
- },
- {
- id: "12397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17196.jpeg",
- name: "Bangerter Hwy / SR-154 @ 6900 S, WJD"
- },
- {
- id: "11877",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
- name: "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
- },
- {
- id: "12399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17198.jpeg",
- name: "Bangerter Hwy / SR-154 @ 7100 S, WJD"
- },
- {
- id: "261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux261.jpeg",
- name: "Bangerter Hwy / SR-154 @ 7800 S / SR-48, WJD"
- },
- {
- id: "11876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
- name: "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
- },
- {
- id: "12400",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17199.jpeg",
- name: "Bangerter Hwy / SR-154 @ 8900 S, WJD"
- },
- {
- id: "12402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17201.jpeg",
- name: "Bangerter Hwy / SR-154 @ 9150 S, WJD"
- },
- {
- id: "9771",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14481.jpg",
- name: "Bangerter Hwy / SR-154 @ 9800 S, SJO"
- },
- {
- id: "10719",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15528.jpeg",
- name: "Bangerter Hwy / SR-154 @ California Ave, SLC"
- },
- {
- id: "46",
- url: "http://www.udottraffic.utah.gov/1_devices/aux46.jpeg",
- name: "Bangerter Hwy / SR-154 @ SLC Airport / N of I-80 / MP 24.1, SLC"
- },
- {
- id: "9766",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
- name: "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
- },
- {
- id: "262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux262.jpeg",
- name: "Bangerter Hwy / SR-154 NB @ 7000 S, WJD"
- },
- {
- id: "12401",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17200.jpeg",
- name: "Bangerter Hwy / SR-154 NB @ 9000 S / SR-209, WJD"
- },
- {
- id: "12398",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17197.jpeg",
- name: "Bangerter Hwy / SR-154 SB @ 7000 S / Jordan Landing Blvd, WJD"
- },
- {
- id: "260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux260.jpeg",
- name: "Bangerter Hwy / SR-154 SB @ 9000 S / SR-209, WJD"
- },
- {
- id: "11603",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
- name: "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
- },
- {
- id: "180",
- url: "http://www.udottraffic.utah.gov/1_devices/aux180.jpeg",
- name: "Beck St / US-89 @ Victory Rd / SR-186, SLC"
- },
- {
- id: "11405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
- },
- {
- id: "11406",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
- },
- {
- id: "11403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
- },
- {
- id: "11404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
- },
- {
- id: "11407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16216.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
- },
- {
- id: "11386",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-101-MP-13.gif",
- name:
- "Blacksmith Fork Canyon Rd / SR-101 Liveview @ Left Hand Fork Rd / MP 13.1, CA"
- },
- {
- id: "10281",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14990.jpeg",
- name:
- "Bluff St / Riverside Dr / SR-18 @ Sunland Dr / Convention Center Dr, STG"
- },
- {
- id: "10210",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14919.jpeg",
- name: "Bluff St / SR-18 @ 500 N, STG"
- },
- {
- id: "10278",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14987.jpeg",
- name: "Bluff St / SR-18 @ 700 S, STG"
- },
- {
- id: "10280",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14989.jpeg",
- name: "Bluff St / SR-18 @ Main St / Black Ridge Dr / Hilton Dr, STG"
- },
- {
- id: "10212",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14921.jpeg",
- name: "Bluff St / SR-18 @ Snow Canyon Pkwy / Red Hills Pkwy, STG"
- },
- {
- id: "10206",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14915.jpeg",
- name: "Bluff St / SR-18 @ St George Blvd / SR-34, STG"
- },
- {
- id: "10211",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14920.jpeg",
- name: "Bluff St / SR-18 @ Sunset Blvd / SR-8, STG"
- },
- {
- id: "10380",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15089.jpeg",
- name: "Brigham Rd @ Desert Hills Dr, STG"
- },
- {
- id: "11530",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16339.jpeg",
- name: "Brigham Rd @ Hidden Valley Dr, STG"
- },
- {
- id: "12056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16864.jpeg",
- name: "Canyon Rd / SR-198 @ 1100 E, SPF"
- },
- {
- id: "12434",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17225.jpeg",
- name: "Canyon Rd / SR-198 @ 1400 E, SPF"
- },
- {
- id: "9778",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14488.jpeg",
- name: "Canyon Rd @ Foothill Dr / 4525 N, PVO"
- },
- {
- id: "10567",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15376.jpeg",
- name: "Center St / SR-114 @ 1600 W, PVO"
- },
- {
- id: "9519",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14286.jpeg",
- name: "Center St / SR-114 @ 900 W, PVO"
- },
- {
- id: "11475",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-61-mp-4.gif",
- name: "Center St / SR-61 Liveview EB @ 800 W / SR-200, LEW"
- },
- {
- id: "11952",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16760.jpeg",
- name: "Center St @ 1150 E, SPF"
- },
- {
- id: "9312",
- url: "http://www.udottraffic.utah.gov/1_devices/aux413.jpeg",
- name: "Center St @ 1200 W, ORM"
- },
- {
- id: "12510",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17301.jpeg",
- name: "Center St @ 220 W / Garden Park Dr, ORM"
- },
- {
- id: "9513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14280.jpeg",
- name: "Center St @ 300 W, PVO"
- },
- {
- id: "9827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14537.jpeg",
- name: "Center St @ 400 E / Tiger Way, ORM"
- },
- {
- id: "9310",
- url: "http://www.udottraffic.utah.gov/1_devices/aux411.jpeg",
- name: "Center St @ 400 W, ORM"
- },
- {
- id: "9317",
- url: "http://www.udottraffic.utah.gov/1_devices/aux418.jpeg",
- name: "Center St @ 800 E, ORM"
- },
- {
- id: "9825",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14535.jpeg",
- name: "Center St @ 800 W, ORM"
- },
- {
- id: "9826",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14536.jpeg",
- name: "Center St @ Orem Blvd, ORM"
- },
- {
- id: "11189",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15998.jpeg",
- name: "Charleston Rd / 3600 W / SR-113 @ US-189, CHR"
- },
- {
- id: "10109",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14818.jpeg",
- name: "Columbia Ln @ 1700 N / 950 W, PVO"
- },
- {
- id: "11633",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16442.jpeg",
- name: "Columbus St / SR-186 @ 500 N, SLC"
- },
- {
- id: "175",
- url: "http://www.udottraffic.utah.gov/1_devices/aux175.jpeg",
- name: "Constitution Blvd / 2700 W @ 3100 S, WVC"
- },
- {
- id: "11028",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15837.jpeg",
- name: "Cory B Wride Memorial Hwy / SR-73 @ Foothill Blvd / 800 W, SSP"
- },
- {
- id: "11711",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16519.jpeg",
- name: "Cory B Wride Memorial Hwy / SR-73 @ Mt Airey Dr / MP 33.86, EAG"
- },
- {
- id: "11029",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15838.jpeg",
- name: "Cory B Wride Memorial Hwy / SR-73 @ Ranches Pkwy, EAG"
- },
- {
- id: "9524",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14291.jpeg",
- name: "Cougar Blvd / 1230 N @ Freedom Blvd / 200 W, PVO"
- },
- {
- id: "11809",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16617.jpeg",
- name: "Deer Valley Dr / SR-224 @ Bonanza Dr, PKC"
- },
- {
- id: "11100",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-4-all.gif",
- name: "Deer Valley Dr / SR-224 Liveview NB @ Swede Alley / MP 4.73, PKC"
- },
- {
- id: "11720",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16528.jpeg",
- name: "Dixie Dr @ 1600 S, STG"
- },
- {
- id: "11526",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16335.jpeg",
- name: "Dixie Dr @ 600 W, STG"
- },
- {
- id: "11528",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16337.jpeg",
- name: "Dixie Dr @ Valley View Dr, STG"
- },
- {
- id: "11761",
- url: "http://www.udottraffic.utah.gov/1_devices/SR65%20mp22.gif",
- name:
- "East Canyon Rd / SR-65 Liveview NB @ MN/SU County Line / MP 21.76, MN"
- },
- {
- id: "11387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16196.jpeg",
- name: "Fairfield Rd / 850 E @ Cherry Ln / 1350 N, LTN"
- },
- {
- id: "11867",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16675.jpeg",
- name: "Fairfield Rd / 850 E @ Wasatch Dr / 425 N, LTN"
- },
- {
- id: "187",
- url: "http://www.udottraffic.utah.gov/1_devices/aux187.jpeg",
- name:
- "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Mario Capecchi Dr, SLC"
- },
- {
- id: "9246",
- url: "http://www.udottraffic.utah.gov/1_devices/aux333.jpeg",
- name: "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Sunnyside Ave, SLC"
- },
- {
- id: "188",
- url: "http://www.udottraffic.utah.gov/1_devices/aux188.jpeg",
- name: "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Wakara Way, SLC"
- },
- {
- id: "9265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux334.jpeg",
- name: "Foothill Dr / SR-186 @ 2300 E, SLC"
- },
- {
- id: "65",
- url: "http://www.udottraffic.utah.gov/1_devices/aux65.jpeg",
- name: "Foothill Dr / SR-186 @ Parley`s Way, SLC"
- },
- {
- id: "12024",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16832.jpeg",
- name: "Foremaster Dr @ Five Sisters Dr, STG"
- },
- {
- id: "12021",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16829.jpeg",
- name: "Fort Union Blvd / 6910 S @ 1300 E, CWH"
- },
- {
- id: "12022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16830.jpeg",
- name: "Fort Union Blvd / 7000 S @ 2300 E, CWH"
- },
- {
- id: "9514",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14281.jpeg",
- name: "Freedom Blvd / 200 W @ 100 N, PVO"
- },
- {
- id: "9512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14279.jpeg",
- name: "Freedom Blvd / 200 W @ 100 S, PVO"
- },
- {
- id: "9523",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14290.jpeg",
- name: "Freedom Blvd / 200 W @ 1100 N, PVO"
- },
- {
- id: "9511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14278.jpeg",
- name: "Freedom Blvd / 200 W @ 300 S / US-89, PVO"
- },
- {
- id: "9521",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14288.jpeg",
- name: "Freedom Blvd / 200 W @ 500 N, PVO"
- },
- {
- id: "9522",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14289.jpeg",
- name: "Freedom Blvd / 200 W @ 800 N, PVO"
- },
- {
- id: "9503",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14270.jpeg",
- name: "Freedom Blvd / 200 W @ 920 S, PVO"
- },
- {
- id: "9831",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14541.jpeg",
- name: "Geneva Rd / SR-114 @ 1000 S / Plant Ln, ORM"
- },
- {
- id: "10316",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15025.jpeg",
- name: "Geneva Rd / SR-114 @ 1390 N, PVO"
- },
- {
- id: "10560",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15369.jpeg",
- name: "Geneva Rd / SR-114 @ 1600 N ORM / 600 S LDN / SR-241, LDN"
- },
- {
- id: "9828",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14538.jpeg",
- name: "Geneva Rd / SR-114 @ 400 S, ORM"
- },
- {
- id: "10565",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15374.jpeg",
- name: "Geneva Rd / SR-114 @ 700 N / SR-129, LDN"
- },
- {
- id: "9820",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14530.jpg",
- name: "Geneva Rd / SR-114 @ 800 N / SR-52, ORM"
- },
- {
- id: "11882",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16690.jpeg",
- name: "Geneva Rd / SR-114 @ 800 S / Springwater Dr, ORM"
- },
- {
- id: "9714",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14284.jpeg",
- name: "Geneva Rd / SR-114 @ 820 N, PVO"
- },
- {
- id: "9515",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14282.jpeg",
- name: "Geneva Rd / SR-114 @ Center St / SR-114, PVO"
- },
- {
- id: "9824",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14534.jpeg",
- name: "Geneva Rd / SR-114 @ Center St, ORM"
- },
- {
- id: "10252",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14961.jpeg",
- name: "Geneva Rd / SR-114 @ University Pkwy / SR-265, ORM"
- },
- {
- id: "10679",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15488.jpeg",
- name: "Gentile St @ Flint St, LTN"
- },
- {
- id: "9267",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9174.jpeg",
- name: "Grizzlies Blvd / 3100 S @ Decker Lake Dr, WVC"
- },
- {
- id: "9635",
- url: "http://www.udottraffic.utah.gov/1_devices/aux433.jpeg",
- name: "Harrison Blvd / 1200 E / SR-203 @ 24th St, OGD"
- },
- {
- id: "9634",
- url: "http://www.udottraffic.utah.gov/1_devices/aux432.jpeg",
- name: "Harrison Blvd / 1200 E / SR-203 @ 30th St / SR-79, OGD"
- },
- {
- id: "12076",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16884.jpeg",
- name: "Harrison Blvd / 1200 E / SR-203 @ 4800 S / Edgewood Dr, OGD"
- },
- {
- id: "12047",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16855.jpeg",
- name: "Harrison Blvd / SR-203 @ 12th St / Ogden Canyon Rd / SR-39, OGD"
- },
- {
- id: "9398",
- url: "http://www.udottraffic.utah.gov/1_devices/aux338.jpeg",
- name: "Harrison Blvd / Wildcat Way / SR-203 @ 36th St, OGD"
- },
- {
- id: "9200",
- url: "http://www.udottraffic.utah.gov/1_devices/aux326.jpeg",
- name:
- "Harrison Blvd / Wildcat Way / SR-203 @ 42nd St / Country Hills Dr, OGD"
- },
- {
- id: "11945",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16753.jpeg",
- name: "Highland Dr / 2000 E @ Bengal Blvd / Parkridge Dr, CWH"
- },
- {
- id: "9643",
- url: "http://www.udottraffic.utah.gov/1_devices/aux344.jpeg",
- name: "Highland Dr / 2000 E @ Fort Union Blvd / 7000 S, CWH"
- },
- {
- id: "11964",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16772.jpeg",
- name: "Highland Dr / Van Winkle Expwy / SR-152 @ 6200 S, HDY"
- },
- {
- id: "9647",
- url: "http://www.udottraffic.utah.gov/1_devices/aux348.jpeg",
- name: "Highland Dr @ 3900 S, SL"
- },
- {
- id: "9637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux435.jpeg",
- name: "Hill Field Rd / SR-232 @ 2000 N / Antelope Dr, LTN"
- },
- {
- id: "9403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux423.jpeg",
- name: "Hill Field Rd / SR-232 @ 3000 N / SR-193, LTN"
- },
- {
- id: "9125",
- url: "http://www.udottraffic.utah.gov/1_devices/aux315.jpeg",
- name: "Hill Field Rd / SR-232 @ Gordon Ave / 1000 N, LTN"
- },
- {
- id: "9405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux425.jpeg",
- name: "Hill Field Rd / SR-232 @ Main St / SR-126, LTN"
- },
- {
- id: "11883",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16691.jpeg",
- name: "I-15 @ Main St / US-6 / MP 244.8, STQ"
- },
- {
- id: "11362",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16171.jpeg",
- name: "I-15 DDI NB @ St George Blvd / SR-34 / MP 8.41, STG"
- },
- {
- id: "11361",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16170.jpeg",
- name: "I-15 DDI SB @ St George Blvd / SR-34 / MP 8.41, STG"
- },
- {
- id: "11759",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP365.gif",
- name: "I-15 Liveview @ Promontory Rd / 900 N / SR-13 / MM 365.57, BRC"
- },
- {
- id: "10859",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP232.gif",
- name: "I-15 Liveview NB @ Mona / Exit 233 / SR-54 / MP 232.88, JU"
- },
- {
- id: "11072",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15-MP-94-all.gif",
- name: "I-15 Liveview NB @ SR-20 / MP 94, RN"
- },
- {
- id: "11619",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-15_Summit_Exit_MP_70-all.gif",
- name: "I-15 Liveview NB @ Summit Exit / MP 70.02, RN"
- },
- {
- id: "10797",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP400.gif",
- name: "I-15 Liveview NB @ UT/ID State Line / MP 400.59, BE"
- },
- {
- id: "11103",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-240-MP-0-all.gif",
- name: "I-15 Liveview SB @ 6900 N / SR-240 / MP 372.83, HYV"
- },
- {
- id: "10771",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP37.gif",
- name: "I-15 Liveview SB @ Blackridge / Exit 36 / MP 36.77, WN"
- },
- {
- id: "10763",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP194.gif",
- name: "I-15 Liveview SB @ JU/MD Co Line / MP 194.55, JU"
- },
- {
- id: "10850",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP218.gif",
- name: "I-15 Liveview SB @ Milepost 218.8, JU"
- },
- {
- id: "10867",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15_MP245.gif",
- name: "I-15 Liveview SB @ Santaquin / Exit 244 / US-6 / MP 245.06, STQ"
- },
- {
- id: "10895",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15704.jpeg",
- name: "I-15 NB @ 100 N / MP 274.15, LDN"
- },
- {
- id: "10144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14853.jpeg",
- name: "I-15 NB @ 100 S / MP 8.41, STG"
- },
- {
- id: "9698",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14406.jpeg",
- name: "I-15 NB @ 10000 N / MP 377.93, TRE"
- },
- {
- id: "82",
- url: "http://www.udottraffic.utah.gov/1_devices/aux82.jpeg",
- name: "I-15 NB @ 10200 S / MP 294.2, SND"
- },
- {
- id: "11942",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16750.jpeg",
- name: "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND"
- },
- {
- id: "11943",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16751.jpeg",
- name: "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND (Tunnel)"
- },
- {
- id: "112",
- url: "http://www.udottraffic.utah.gov/1_devices/aux112.jpeg",
- name: "I-15 NB @ 1100 S / MP 306.53, SLC"
- },
- {
- id: "11440",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16249.jpeg",
- name: "I-15 NB @ 1100 S / US-91 / MP 362, BRC"
- },
- {
- id: "10694",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
- name: "I-15 NB @ 11500 S / MP 292.35, DPR"
- },
- {
- id: "10147",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14856.jpeg",
- name: "I-15 NB @ 1160 S / MP 6.77, STG"
- },
- {
- id: "9656",
- url: "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
- name: "I-15 NB @ 11900 S / MP 291.98, DPR"
- },
- {
- id: "10306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15015.jpeg",
- name: "I-15 NB @ 1200 N / MP 281.15, LHI"
- },
- {
- id: "11263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16072.jpeg",
- name: "I-15 NB @ 1200 S / MP 355.15, WIL"
- },
- {
- id: "9653",
- url: "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
- name: "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
- },
- {
- id: "10073",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14782.jpeg",
- name: "I-15 NB @ 12th St / 1200 S / SR-39 / MP 344.96, MSV"
- },
- {
- id: "9720",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14425.jpeg",
- name: "I-15 NB @ 1400 N / SR-75 / MP 261.83, SPV"
- },
- {
- id: "11721",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
- name: "I-15 NB @ 14000 S / MP 289.34, DPR"
- },
- {
- id: "11724",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
- name: "I-15 NB @ 14500 S / MP 288.54, DPR"
- },
- {
- id: "11035",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15844.jpeg",
- name: "I-15 NB @ 1460 N / MP 267.19, PVO"
- },
- {
- id: "10494",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15303.jpeg",
- name: "I-15 NB @ 1500 S / MP 316.23, WXS"
- },
- {
- id: "11727",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
- name: "I-15 NB @ 15200 S / MP 287.6, DPR"
- },
- {
- id: "11728",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
- name: "I-15 NB @ 15400 S / MP 287.23, DPR"
- },
- {
- id: "11051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15860.jpeg",
- name: "I-15 NB @ 1600 S / MP 258.86, SPV"
- },
- {
- id: "11033",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15842.jpeg",
- name: "I-15 NB @ 1650 S / MP 268.37, ORM"
- },
- {
- id: "10158",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14867.jpeg",
- name: "I-15 NB @ 1680 E / MP 9.47, STG"
- },
- {
- id: "10077",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14786.jpeg",
- name: "I-15 NB @ 1700 S / River Canal / MP 344.5, WHV"
- },
- {
- id: "106",
- url: "http://www.udottraffic.utah.gov/1_devices/aux106.jpeg",
- name: "I-15 NB @ 1800 S / MP 305.6, SLC"
- },
- {
- id: "10426",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15135.jpeg",
- name: "I-15 NB @ 1800 S / MP 326.23, KAY"
- },
- {
- id: "10083",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14792.jpeg",
- name: "I-15 NB @ 1850 N / MP 282, LHI"
- },
- {
- id: "11032",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15841.jpeg",
- name: "I-15 NB @ 200 S / MP 273.67, LDN"
- },
- {
- id: "9875",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14584.jpeg",
- name: "I-15 NB @ 200 S / MP 356.35, WIL"
- },
- {
- id: "10882",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15691.jpeg",
- name: "I-15 NB @ 200 W / MP 277.71, AFK"
- },
- {
- id: "11034",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15843.jpeg",
- name: "I-15 NB @ 2000 S / MP 267.86, ORM"
- },
- {
- id: "10159",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14868.jpeg",
- name: "I-15 NB @ 2100 E / MP 9.97, STG"
- },
- {
- id: "10160",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14869.jpeg",
- name: "I-15 NB @ 2450 E / MP 10.43, STG"
- },
- {
- id: "10070",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14779.jpeg",
- name: "I-15 NB @ 24th St / SR-53 / MP 343.1, OGD"
- },
- {
- id: "11858",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16666.jpeg",
- name: "I-15 NB @ 2600 S / SR-93 / MP 315.26, WXS"
- },
- {
- id: "10069",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14778.jpeg",
- name: "I-15 NB @ 2650 S / 24th St Exit / MP 342.9, OGD"
- },
- {
- id: "10079",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14788.jpeg",
- name: "I-15 NB @ 2700 N / SR-134 / MP 349.42, FRW"
- },
- {
- id: "10066",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14775.jpeg",
- name: "I-15 NB @ 29th St / MP 342.5, OGD"
- },
- {
- id: "11053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15862.jpeg",
- name: "I-15 NB @ 300 N / MP 256.15, SPF"
- },
- {
- id: "10067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14776.jpeg",
- name: "I-15 NB @ 31st St / Hinkley Dr / SR-79 / MP 341.93, OGD"
- },
- {
- id: "102",
- url: "http://www.udottraffic.utah.gov/1_devices/aux102.jpeg",
- name: "I-15 NB @ 3300 S / SR-171 / MP 303.49, SSL"
- },
- {
- id: "11264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16073.jpeg",
- name: "I-15 NB @ 3400 S / MP 359.5, PRY"
- },
- {
- id: "100",
- url: "http://www.udottraffic.utah.gov/1_devices/aux100.jpeg",
- name: "I-15 NB @ 3750 S / MP 302.75, SSL"
- },
- {
- id: "11735",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16543.jpeg",
- name: "I-15 NB @ 3800 N / Adobe Way / MP 284.3, LHI"
- },
- {
- id: "11297",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16106.jpeg",
- name: "I-15 NB @ 400 N / MP 250.33, PSN"
- },
- {
- id: "117",
- url: "http://www.udottraffic.utah.gov/1_devices/aux117.jpeg",
- name: "I-15 NB @ 400 S / MP 307.79, SLC"
- },
- {
- id: "10390",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15099.jpeg",
- name: "I-15 NB @ 400 S / SR-77 / MP 260, SPV"
- },
- {
- id: "99",
- url: "http://www.udottraffic.utah.gov/1_devices/aux99.jpeg",
- name: "I-15 NB @ 4100 S / MP 302.25, MUR"
- },
- {
- id: "11734",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
- name: "I-15 NB @ 4200 N / MP 284.65, LHI"
- },
- {
- id: "9250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5222.jpeg",
- name: "I-15 NB @ 4400 S / MP 340.1, RDL"
- },
- {
- id: "10145",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14854.jpeg",
- name: "I-15 NB @ 450 S / MP 8, STG"
- },
- {
- id: "98",
- url: "http://www.udottraffic.utah.gov/1_devices/aux98.jpeg",
- name: "I-15 NB @ 4500 S / SR-266 / MP 301.71, MUR"
- },
- {
- id: "10397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15106.jpeg",
- name: "I-15 NB @ 4600 S / MP 339.68, RDL"
- },
- {
- id: "10685",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15494.jpeg",
- name: "I-15 NB @ 500 E / SR-180 / MP 276.5, AFK"
- },
- {
- id: "9835",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14545.jpeg",
- name: "I-15 NB @ 500 S / MP 273.04, LDN"
- },
- {
- id: "115",
- url: "http://www.udottraffic.utah.gov/1_devices/aux115.jpeg",
- name: "I-15 NB @ 500 S / MP 307.61, SLC"
- },
- {
- id: "10431",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15140.jpeg",
- name: "I-15 NB @ 500 W / MP 11.38, WAS"
- },
- {
- id: "9389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5131.jpeg",
- name: "I-15 NB @ 500 W / US-89 / MP 318.1, BTF"
- },
- {
- id: "96",
- url: "http://www.udottraffic.utah.gov/1_devices/aux96.jpeg",
- name: "I-15 NB @ 5000 S / MP 301, MUR"
- },
- {
- id: "95",
- url: "http://www.udottraffic.utah.gov/1_devices/aux95.jpeg",
- name: "I-15 NB @ 5200 S / MP 300.63, MUR"
- },
- {
- id: "93",
- url: "http://www.udottraffic.utah.gov/1_devices/aux93.jpeg",
- name: "I-15 NB @ 5550 S / MP 300, MUR"
- },
- {
- id: "10307",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15016.jpeg",
- name: "I-15 NB @ 600 E / MP 280.3, LHI"
- },
- {
- id: "120",
- url: "http://www.udottraffic.utah.gov/1_devices/aux120.jpeg",
- name: "I-15 NB @ 600 N / SR-268 / MP 309.34, SLC"
- },
- {
- id: "10385",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15094.jpeg",
- name: "I-15 NB @ 600 S / MP 255, SPF"
- },
- {
- id: "114",
- url: "http://www.udottraffic.utah.gov/1_devices/aux114.jpeg",
- name: "I-15 NB @ 600 S Exit / MP 307.36, SLC"
- },
- {
- id: "90",
- url: "http://www.udottraffic.utah.gov/1_devices/aux90.jpeg",
- name: "I-15 NB @ 6600 S / MP 298.5, MDV"
- },
- {
- id: "12404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17203.jpeg",
- name: "I-15 NB @ 6950 S / MP 298.25, MDV"
- },
- {
- id: "10146",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14855.jpeg",
- name: "I-15 NB @ 700 S / MP 7.65, STG"
- },
- {
- id: "11266",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16075.jpeg",
- name: "I-15 NB @ 750 N / Willard Bay / SR-315 / MP 357.6, WIL"
- },
- {
- id: "11262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16071.jpeg",
- name: "I-15 NB @ 7850 S / MP 353.73, BE"
- },
- {
- id: "9271",
- url: "http://www.udottraffic.utah.gov/1_devices/aux400.jpeg",
- name: "I-15 NB @ 800 N / SR-52 / MP 271.7, ORM"
- },
- {
- id: "87",
- url: "http://www.udottraffic.utah.gov/1_devices/aux87.jpeg",
- name: "I-15 NB @ 8000 S / MP 296.9, MDV"
- },
- {
- id: "11261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16070.jpeg",
- name: "I-15 NB @ 8650 S / MP 352.8, BE"
- },
- {
- id: "10425",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15134.jpeg",
- name: "I-15 NB @ 900 S / MP 327.34, KAY"
- },
- {
- id: "85",
- url: "http://www.udottraffic.utah.gov/1_devices/aux85.jpeg",
- name: "I-15 NB @ 9000 S / SR-209 / MP 295.66, SND"
- },
- {
- id: "11049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15858.jpeg",
- name: "I-15 NB @ 920 S / MP 264.54, PVO"
- },
- {
- id: "83",
- url: "http://www.udottraffic.utah.gov/1_devices/aux83.jpeg",
- name: "I-15 NB @ 9600 S / MP 294.76, SND"
- },
- {
- id: "9346",
- url: "http://www.udottraffic.utah.gov/1_devices/aux422.jpeg",
- name: "I-15 NB @ Antelope Dr / 2000 N / SR-108 / MP 332.87, LTN"
- },
- {
- id: "11640",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16449.jpeg",
- name: "I-15 NB @ Beaver Ridge / MP 101.33, BV"
- },
- {
- id: "9409",
- url: "http://www.udottraffic.utah.gov/1_devices/aux340.jpeg",
- name: "I-15 NB @ Beck St / US-89 / MP 312.06, SLC"
- },
- {
- id: "10152",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14861.jpeg",
- name: "I-15 NB @ Bluegrass Way / MP 2.39, STG"
- },
- {
- id: "10149",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14858.jpeg",
- name: "I-15 NB @ Brigham Rd / MP 4.65, STG"
- },
- {
- id: "10927",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15736.jpg",
- name: "I-15 NB @ Cedar City / 2700 S / MP 54.1, RN"
- },
- {
- id: "11463",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16272.jpeg",
- name: "I-15 NB @ Center St / MP 116.4, BV"
- },
- {
- id: "11014",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15823.jpeg",
- name: "I-15 NB @ Center St / SR-114 / MP 265.62, PVO"
- },
- {
- id: "10684",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15493.jpeg",
- name: "I-15 NB @ Church St / MP 330.75, LTN"
- },
- {
- id: "11054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15863.jpeg",
- name: "I-15 NB @ East Bay / MP 262.55, PVO"
- },
- {
- id: "10157",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14866.jpeg",
- name: "I-15 NB @ Eastridge Dr / MP 9.08, STG"
- },
- {
- id: "10928",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15737.jpeg",
- name: "I-15 NB @ Fillmore / MP 161.43, MD"
- },
- {
- id: "250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux250.jpeg",
- name:
- "I-15 NB @ Highland Alpine Exit / SR-92 / Timpanogos Hwy / Club House Dr / MP 284, LHI"
- },
- {
- id: "226",
- url: "http://www.udottraffic.utah.gov/1_devices/aux226.jpeg",
- name: "I-15 NB @ Hill Field Rd / 750 N / SR-232 / MP 331.36, LTN"
- },
- {
- id: "9397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5126.jpeg",
- name: "I-15 NB @ I-215 North Interchange / MP 313.28, NSL"
- },
- {
- id: "10570",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15379.jpeg",
- name: "I-15 NB @ I-70 / Cove Fort / MP 130.15, BV"
- },
- {
- id: "10580",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15389.jpeg",
- name: "I-15 NB @ Layton Pkwy / SR-126 / MP 330.12, LTN"
- },
- {
- id: "10432",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15141.jpeg",
- name: "I-15 NB @ Main St / MP 12, WAS"
- },
- {
- id: "11047",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15856.jpeg",
- name: "I-15 NB @ Main St / SR-156 / MP 257.35, SPF"
- },
- {
- id: "10879",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15688.jpeg",
- name: "I-15 NB @ Main St / SR-73 / MP 279.77, LHI"
- },
- {
- id: "10150",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14859.jpeg",
- name: "I-15 NB @ Man O War Rd / MP 3.96, STG"
- },
- {
- id: "11641",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16450.jpeg",
- name: "I-15 NB @ Milepost 103.25, BV"
- },
- {
- id: "11462",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16271.jpeg",
- name: "I-15 NB @ Milepost 114.35, BV"
- },
- {
- id: "11505",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16314.jpeg",
- name: "I-15 NB @ Milepost 115.42, BV"
- },
- {
- id: "11609",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16418.jpeg",
- name: "I-15 NB @ Milepost 122.1, BV"
- },
- {
- id: "11607",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16416.jpeg",
- name: "I-15 NB @ Milepost 125, BV"
- },
- {
- id: "10427",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15136.jpeg",
- name: "I-15 NB @ Milepost 14.02, WAS"
- },
- {
- id: "10428",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15137.jpeg",
- name: "I-15 NB @ Milepost 14.5, WAS"
- },
- {
- id: "10429",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15138.jpeg",
- name: "I-15 NB @ Milepost 15.38, WAS"
- },
- {
- id: "12269",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17068.jpeg",
- name: "I-15 NB @ Milepost 22.19, LED"
- },
- {
- id: "11276",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16085.jpeg",
- name: "I-15 NB @ Milepost 90.05, RN (Local)"
- },
- {
- id: "10154",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14863.jpeg",
- name: "I-15 NB @ North of POE / MP 1.17, STG"
- },
- {
- id: "118",
- url: "http://www.udottraffic.utah.gov/1_devices/aux118.jpeg",
- name: "I-15 NB @ North Temple St / MP 308.59, SLC"
- },
- {
- id: "10548",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15357.jpeg",
- name: "I-15 NB @ Pioneer Crossing / Main St / SR-145 / MP 278.58, AFK"
- },
- {
- id: "10884",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15693.jpeg",
- name: "I-15 NB @ Pleasant Grove Blvd / MP 275.35, PLG"
- },
- {
- id: "11465",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16274.jpeg",
- name: "I-15 NB @ Riverdale Rd / SR-26 / MP 339.15, RDL"
- },
- {
- id: "10388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15097.jpeg",
- name: "I-15 NB @ Shepard Ln / MP 325.43, FRM"
- },
- {
- id: "12270",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17069.jpeg",
- name: "I-15 NB @ Silver Reef Rd / MP 23.6, LED"
- },
- {
- id: "10155",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14864.jpeg",
- name: "I-15 NB @ South of POE / MP 0.67, STG"
- },
- {
- id: "10403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15112.jpeg",
- name: "I-15 NB @ Southern Pkwy / SR-7 / MP 2.12, STG"
- },
- {
- id: "11265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16074.jpeg",
- name: "I-15 NB @ SR-126 / MP 351.9, BE"
- },
- {
- id: "12271",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17070.jpeg",
- name: "I-15 NB @ SR-17 / MP 27.5, TOQ"
- },
- {
- id: "10718",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15527.jpeg",
- name: "I-15 NB @ SR-30 / MP 385.3, BE"
- },
- {
- id: "9392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5135.jpeg",
- name: "I-15 NB @ State St / MP 323.66, FRM"
- },
- {
- id: "10430",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15139.jpeg",
- name: "I-15 NB @ State St / SR-9 / MP 15.91, WAS"
- },
- {
- id: "9544",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14311.jpeg",
- name: "I-15 NB @ University Ave / US-189 / 1860 S / MP 263.4, PVO"
- },
- {
- id: "9279",
- url: "http://www.udottraffic.utah.gov/1_devices/aux407.jpeg",
- name: "I-15 NB @ University Pkwy / SR-265 / MP 269.1, ORM"
- },
- {
- id: "10156",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14865.jpeg",
- name: "I-15 NB @ UT/AZ State Line / MP 0.14, STG"
- },
- {
- id: "10148",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14857.jpeg",
- name: "I-15 NB @ Virgin River / MP 5.3, STG"
- },
- {
- id: "10434",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15143.jpeg",
- name: "I-15 NB @ Washington Pkwy / MP 13.39, WAS"
- },
- {
- id: "11908",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-15%20Paragonah%20MP%2083.gif",
- name: "I-15 RWIS @ Milepost 83.8, RN"
- },
- {
- id: "10751",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Sevier%20River-all.gif",
- name: "I-15 RWIS @ Sevier River / MP 200.11, JU"
- },
- {
- id: "12420",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS_I-15_NorthBrighamCity.gif",
- name: "I-15 RWIS NB @ 4000 N / MP 368.83, BE"
- },
- {
- id: "12410",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS_I-15_Lampson_Canyon.gif",
- name: "I-15 RWIS NB @ Lampson Canyon / MP 215.06, JU"
- },
- {
- id: "12153",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20MP350%20FarrWest.jpg",
- name: "I-15 RWIS NB @ Milepost 350.24, PLV"
- },
- {
- id: "10752",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20New-Harmony.gif",
- name: "I-15 RWIS NB @ New Harmony / Exit 42 / MP 42.17, RN"
- },
- {
- id: "10833",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Plymouth.gif",
- name: "I-15 RWIS NB @ Plymouth / Exit 392 / SR-13 / MP 392.37, BE"
- },
- {
- id: "12515",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Portage.gif",
- name: "I-15 RWIS NB @ Portage / MP 398, BE"
- },
- {
- id: "12411",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS_I-15_Rocky_Ridge.gif",
- name: "I-15 RWIS NB @ Rocky Ridge / MP 241.4, JU"
- },
- {
- id: "11273",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16082.jpeg",
- name: "I-15 RWIS NB @ Willard/Perry POE / MP 358.88, PRY"
- },
- {
- id: "10735",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20DogValley-all.gif",
- name: "I-15 RWIS SB @ Dog Valley / MP 137.27, MD"
- },
- {
- id: "11885",
- url: "http://www.udottraffic.utah.gov/1_devices/I-15%20SB%20MP%20169.gif",
- name: "I-15 RWIS SB @ Milepost 169, MD"
- },
- {
- id: "11356",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Scipio%20Summit.jpeg",
- name: "I-15 RWIS SB @ Scipio Summit / Exit 184 / MP 183.65, MD"
- },
- {
- id: "9393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5121.jpeg",
- name: "I-15 SB @ 1000 N / MP 310.2, SLC"
- },
- {
- id: "81",
- url: "http://www.udottraffic.utah.gov/1_devices/aux81.jpeg",
- name: "I-15 SB @ 10600 S / South Jordan Pkwy / SR-151 / MP 293.6, SJO"
- },
- {
- id: "11260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16069.jpeg",
- name: "I-15 SB @ 1100 N / MP 358.2, WIL"
- },
- {
- id: "11441",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16250.jpeg",
- name: "I-15 SB @ 1100 S / US-91 / MP 362, BRC"
- },
- {
- id: "9654",
- url: "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
- name: "I-15 SB @ 11000 S / MP 293, SJO"
- },
- {
- id: "10695",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
- name: "I-15 SB @ 11400 S / MP 292.62, SJO"
- },
- {
- id: "12403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
- name: "I-15 SB @ 12500 S / MP 291.17, DPR"
- },
- {
- id: "11752",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
- name: "I-15 SB @ 12600 S / MP 291.1, DPR"
- },
- {
- id: "111",
- url: "http://www.udottraffic.utah.gov/1_devices/aux111.jpeg",
- name: "I-15 SB @ 1300 S / MP 306.33, SLC"
- },
- {
- id: "11751",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
- name: "I-15 SB @ 13000 S / MP 290.6, DPR"
- },
- {
- id: "11750",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
- name: "I-15 SB @ 13400 S / MP 290.08, DPR"
- },
- {
- id: "10402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15111.jpeg",
- name: "I-15 SB @ 1400 N / MP 320.46, CVL"
- },
- {
- id: "10922",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15731.jpeg",
- name: "I-15 SB @ 1400 N / SR-75 / MP 261.79, SPV"
- },
- {
- id: "11722",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
- name: "I-15 SB @ 14200 S / MP 289.09, DPR"
- },
- {
- id: "11723",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
- name: "I-15 SB @ 14300 S / MP 288.84, DPR"
- },
- {
- id: "11725",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
- name: "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
- },
- {
- id: "110",
- url: "http://www.udottraffic.utah.gov/1_devices/aux110.jpeg",
- name: "I-15 SB @ 1500 S / MP 306.11, SLC"
- },
- {
- id: "11726",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
- name: "I-15 SB @ 15000 S / MP 287.91, BLF"
- },
- {
- id: "11729",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
- name: "I-15 SB @ 15800 S / MP 286.64, BLF"
- },
- {
- id: "10946",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15755.jpeg",
- name: "I-15 SB @ 1600 N / SR-241 / MP 272.82, ORM"
- },
- {
- id: "11730",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
- name: "I-15 SB @ 16200 S / MP 286.3, BLF"
- },
- {
- id: "9394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5122.jpeg",
- name: "I-15 SB @ 1700 N / MP 310.93, SLC"
- },
- {
- id: "10078",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14787.jpeg",
- name: "I-15 SB @ 1800 N / Harrisville Rd / MP 348.23, FRW"
- },
- {
- id: "227",
- url: "http://www.udottraffic.utah.gov/1_devices/aux227.jpeg",
- name: "I-15 SB @ 200 N / SR-273 / MP 328.65, KAY"
- },
- {
- id: "11048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15857.jpeg",
- name: "I-15 SB @ 200 S / MP 265.36, PVO"
- },
- {
- id: "11275",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16084.jpeg",
- name: "I-15 SB @ 2000 N / MP 61.27, CDC (Local)"
- },
- {
- id: "9388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5133.jpeg",
- name: "I-15 SB @ 2100 N / MP 321.34, CVL"
- },
- {
- id: "109",
- url: "http://www.udottraffic.utah.gov/1_devices/aux109.jpeg",
- name: "I-15 SB @ 2100 S / SR-201 / MP 305.25, SLC"
- },
- {
- id: "10074",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14783.jpeg",
- name: "I-15 SB @ 21st St / SR-104 / MP 343.86, WHV"
- },
- {
- id: "10396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15105.jpeg",
- name: "I-15 SB @ 2300 N / MP 337.48, SUN"
- },
- {
- id: "9395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5123.jpeg",
- name: "I-15 SB @ 2300 N / Warm Springs Rd / MP 311.34, SLC"
- },
- {
- id: "105",
- url: "http://www.udottraffic.utah.gov/1_devices/aux105.jpeg",
- name: "I-15 SB @ 2300 S / MP 304.9, SSL"
- },
- {
- id: "10305",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15014.jpeg",
- name: "I-15 SB @ 2350 N / MP 282.7, LHI"
- },
- {
- id: "10075",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14784.jpeg",
- name: "I-15 SB @ 24th St / Pennsylvania Ave / SR-53 / MP 343.12, OGD"
- },
- {
- id: "104",
- url: "http://www.udottraffic.utah.gov/1_devices/aux104.jpeg",
- name: "I-15 SB @ 2550 S / MP 304.53, SSL"
- },
- {
- id: "9402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5129.jpeg",
- name: "I-15 SB @ 2600 S / SR-93 / MP 315.24, WXS"
- },
- {
- id: "11259",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16068.jpeg",
- name: "I-15 SB @ 2650 S / MP 360.62, PRY"
- },
- {
- id: "259",
- url: "http://www.udottraffic.utah.gov/1_devices/aux259.jpeg",
- name: "I-15 SB @ 2750 N / MP 283.2, LHI"
- },
- {
- id: "103",
- url: "http://www.udottraffic.utah.gov/1_devices/aux103.jpeg",
- name: "I-15 SB @ 2900 S / MP 304, SSL"
- },
- {
- id: "10102",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14811.jpeg",
- name: "I-15 SB @ 300 N / MP 274.61, LDN"
- },
- {
- id: "101",
- url: "http://www.udottraffic.utah.gov/1_devices/aux101.jpeg",
- name: "I-15 SB @ 3300 S / SR-171 / MP 303.45, SSL"
- },
- {
- id: "119",
- url: "http://www.udottraffic.utah.gov/1_devices/aux119.jpeg",
- name: "I-15 SB @ 400 N / MP 309.03, SLC"
- },
- {
- id: "10072",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14781.jpeg",
- name: "I-15 SB @ 400 N / Pioneer Rd / MP 346.72, MSV"
- },
- {
- id: "10389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15098.jpeg",
- name: "I-15 SB @ 400 N / SR-106 / MP 317.55, WBN"
- },
- {
- id: "10881",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15690.jpeg",
- name: "I-15 SB @ 400 S / MP 279.32, LHI"
- },
- {
- id: "116",
- url: "http://www.udottraffic.utah.gov/1_devices/aux116.jpeg",
- name: "I-15 SB @ 400 S / MP 307.74, SLC"
- },
- {
- id: "10071",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14780.jpeg",
- name: "I-15 SB @ 400 S / MP 345.93, MSV"
- },
- {
- id: "97",
- url: "http://www.udottraffic.utah.gov/1_devices/aux97.jpeg",
- name: "I-15 SB @ 4500 S / SR-266 / MP 301.65, MUR"
- },
- {
- id: "11733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
- name: "I-15 SB @ 4600 N / MP 285.12, LHI"
- },
- {
- id: "11732",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
- name: "I-15 SB @ 4800 N / MP 285.37, LHI"
- },
- {
- id: "10433",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15142.jpeg",
- name: "I-15 SB @ 500 E / MP 12.53, WAS"
- },
- {
- id: "11046",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15855.jpeg",
- name: "I-15 SB @ 500 N / MP 260.89, SPV"
- },
- {
- id: "9408",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5130.jpeg",
- name: "I-15 SB @ 500 S / SR-68 / MP 316.84, WBN"
- },
- {
- id: "9623",
- url: "http://www.udottraffic.utah.gov/1_devices/aux94.jpeg",
- name: "I-15 SB @ 5300 S / SR-173 / MP 300.35, MUR"
- },
- {
- id: "10581",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15390.jpg",
- name: "I-15 SB @ 550 S / MP 329.9, LTN"
- },
- {
- id: "9249",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5223.jpeg",
- name: "I-15 SB @ 5600 S / SR-97 / MP 338.46, ROY"
- },
- {
- id: "92",
- url: "http://www.udottraffic.utah.gov/1_devices/aux92.jpeg",
- name: "I-15 SB @ 5800 S / MP 299.7, MUR"
- },
- {
- id: "10894",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15703.jpeg",
- name: "I-15 SB @ 600 N / MP 271.44, ORM"
- },
- {
- id: "10493",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15302.jpeg",
- name: "I-15 SB @ 600 S / MP 318.76, CVL"
- },
- {
- id: "9252",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5224.jpeg",
- name: "I-15 SB @ 650 N / SR-103 / MP 335.89, CFD"
- },
- {
- id: "9902",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14611.jpeg",
- name: "I-15 SB @ 650 S / MP 269.87, ORM"
- },
- {
- id: "113",
- url: "http://www.udottraffic.utah.gov/1_devices/aux113.jpeg",
- name: "I-15 SB @ 700 S / MP 307.29, SLC"
- },
- {
- id: "9251",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5225.jpeg",
- name: "I-15 SB @ 700 S / SR-193 / MP 334.08, CFD"
- },
- {
- id: "88",
- url: "http://www.udottraffic.utah.gov/1_devices/aux88.jpeg",
- name: "I-15 SB @ 7400 S / MP 297.6, MDV"
- },
- {
- id: "12408",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17207.jpeg",
- name: "I-15 SB @ 800 N / MP 364.92, BRC"
- },
- {
- id: "11298",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16107.jpeg",
- name: "I-15 SB @ 800 S / SR-178 / MP 248.81, PSN"
- },
- {
- id: "11296",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16105.jpeg",
- name: "I-15 SB @ 8000 S / SR-164 / MP 253.56, UT"
- },
- {
- id: "10947",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15756.jpeg",
- name: "I-15 SB @ 820 N / MP 266.54, PVO"
- },
- {
- id: "86",
- url: "http://www.udottraffic.utah.gov/1_devices/aux86.jpeg",
- name: "I-15 SB @ 8400 S / MP 296.4, MDV"
- },
- {
- id: "84",
- url: "http://www.udottraffic.utah.gov/1_devices/aux84.jpeg",
- name: "I-15 SB @ 9100 S / MP 295.48, SND"
- },
- {
- id: "9700",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
- name: "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
- },
- {
- id: "11031",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15840.jpeg",
- name: "I-15 SB @ Beaver / MP 113.3, BV"
- },
- {
- id: "9396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5125.jpeg",
- name: "I-15 SB @ Beck St / US-89 / MP 312.8, NSL"
- },
- {
- id: "10886",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15695.jpeg",
- name: "I-15 SB @ Blackridge / Exit 36 / MP 36.77, WN (Local)"
- },
- {
- id: "10279",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14988.jpeg",
- name: "I-15 SB @ Bluff St / SR-18 / MP 6.37, STG"
- },
- {
- id: "10153",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14862.jpeg",
- name: "I-15 SB @ Brigham Rd / MP 4.65, STG"
- },
- {
- id: "10926",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15735.jpeg",
- name: "I-15 SB @ Center St / MP 270.67, ORM"
- },
- {
- id: "9401",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5127.jpeg",
- name: "I-15 SB @ Center St / MP 313.73, NSL"
- },
- {
- id: "10550",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15359.jpeg",
- name: "I-15 SB @ Center St / MP 334.93, CFD"
- },
- {
- id: "11454",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16263.jpeg",
- name: "I-15 SB @ Cross Hollow Rd / MP 57, CDC"
- },
- {
- id: "11009",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15818.jpeg",
- name: "I-15 SB @ Dixie Dr / MP 5.72, STG"
- },
- {
- id: "11639",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16448.jpeg",
- name: "I-15 SB @ Freemont Rd / MP 99.7, RN"
- },
- {
- id: "9391",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5134.jpeg",
- name: "I-15 SB @ Glover Ln / MP 322.54, FRM"
- },
- {
- id: "11744",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16552.jpeg",
- name: "I-15 SB @ Hill Field Rd / 1150 N / SR-232 / MP 331.86, LTN"
- },
- {
- id: "91",
- url: "http://www.udottraffic.utah.gov/1_devices/aux91.jpeg",
- name: "I-15 SB @ I-215 South Interchange / MP 299, MUR"
- },
- {
- id: "10571",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15380.jpeg",
- name: "I-15 SB @ I-70 / Cove Fort / MP 135.3, MD"
- },
- {
- id: "11632",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16441.jpeg",
- name: "I-15 SB @ I-70 Interchange / MP 132.18, MD"
- },
- {
- id: "9400",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5128.jpeg",
- name: "I-15 SB @ Main St / MP 314.31, NSL"
- },
- {
- id: "11295",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16104.jpeg",
- name: "I-15 SB @ Main St / SR-115 / MP 251, PSN"
- },
- {
- id: "10555",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15364.jpeg",
- name: "I-15 SB @ Main St / SR-156 / MP 257.35, SPF"
- },
- {
- id: "11428",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16237.jpeg",
- name: "I-15 SB @ Main St / SR-160 / MP 111.77, BVR"
- },
- {
- id: "10885",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15694.jpeg",
- name: "I-15 SB @ Main St / SR-73 / MP 279.64, LHI"
- },
- {
- id: "11502",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16311.jpeg",
- name: "I-15 SB @ Manderfield Rd / MP 120.15, BV"
- },
- {
- id: "11642",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16451.jpeg",
- name: "I-15 SB @ Milepost 105.7, BV"
- },
- {
- id: "12328",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17127.jpeg",
- name: "I-15 SB @ Milepost 113.65, BV"
- },
- {
- id: "11504",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16313.jpeg",
- name: "I-15 SB @ Milepost 117.42, BV"
- },
- {
- id: "11503",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16312.jpeg",
- name: "I-15 SB @ Milepost 118.42, BV"
- },
- {
- id: "11501",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16310.jpeg",
- name: "I-15 SB @ Milepost 121.04, BV"
- },
- {
- id: "11610",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16419.jpeg",
- name: "I-15 SB @ Milepost 122.87, BV"
- },
- {
- id: "11606",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16415.jpeg",
- name: "I-15 SB @ Milepost 127.86, BV"
- },
- {
- id: "11013",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15822.jpeg",
- name: "I-15 SB @ Milepost 29.45, TOQ"
- },
- {
- id: "10076",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14785.jpeg",
- name: "I-15 SB @ Milepost 343.4, OGD"
- },
- {
- id: "281",
- url: "http://www.udottraffic.utah.gov/1_devices/aux281.jpeg",
- name: "I-15 SB @ Park Ln / 1100 W / SR-225 / MP 324.44, FRM"
- },
- {
- id: "9390",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5132.jpeg",
- name: "I-15 SB @ Parrish Ln / 400 N / SR-105 / MP 319.51, CVL"
- },
- {
- id: "10549",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15358.jpeg",
- name: "I-15 SB @ Pioneer Crossing / Main St / SR-145 / MP 278.6, AFK"
- },
- {
- id: "11731",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
- name: "I-15 SB @ Point of the Mountain / MP 285.78, UT"
- },
- {
- id: "10068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14777.jpeg",
- name: "I-15 SB @ River Valley Dr / 3650 S / MP 341.17, RDL"
- },
- {
- id: "11268",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16077.jpeg",
- name: "I-15 SB @ Scipio / MP 187.03, MD"
- },
- {
- id: "10929",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15738.jpeg",
- name: "I-15 SB @ Scipio / MP 190.66, MD"
- },
- {
- id: "11267",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16076.jpeg",
- name: "I-15 SB @ Scipio Summit / Exit 184 / MP 183.65, MD"
- },
- {
- id: "10151",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14860.jpeg",
- name: "I-15 SB @ Sugar Leo Rd / MP 3.04, STG"
- },
- {
- id: "11050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15859.jpeg",
- name: "I-15 SB @ University Ave / 2260 S / MP 263, PVO"
- },
- {
- id: "11038",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15847.jpeg",
- name: "I-15 SB @ University Pkwy / SR-265 / MP 269.12, ORM"
- },
- {
- id: "11052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15861.jpeg",
- name: "I-15 SB @ US-6 / MP 257.68, SPF"
- },
- {
- id: "1",
- url: "http://www.udottraffic.utah.gov/1_devices/aux1.jpeg",
- name: "I-215 E NB @ 3300 S / SR-171 / MP 1.84, MCK"
- },
- {
- id: "2",
- url: "http://www.udottraffic.utah.gov/1_devices/aux2.jpeg",
- name: "I-215 E NB @ 3800 S / MP 2.58, MCK"
- },
- {
- id: "4",
- url: "http://www.udottraffic.utah.gov/1_devices/aux4.jpeg",
- name: "I-215 E NB @ 4100 S / MP 3.05, MCK"
- },
- {
- id: "6",
- url: "http://www.udottraffic.utah.gov/1_devices/aux6.jpeg",
- name: "I-215 E NB @ 4800 S / MP 4.27, HDY"
- },
- {
- id: "7",
- url: "http://www.udottraffic.utah.gov/1_devices/aux7.jpeg",
- name: "I-215 E NB @ 5200 S / MP 4.65, HDY"
- },
- {
- id: "8",
- url: "http://www.udottraffic.utah.gov/1_devices/aux8.jpeg",
- name: "I-215 E NB @ 5650 S / MP 5.59, HDY"
- },
- {
- id: "12407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17206.jpeg",
- name: "I-215 E NB @ 6100 S / MP 6.1, HDY"
- },
- {
- id: "9",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9.jpeg",
- name: "I-215 E NB @ 6200 S / SR-190 / MP 6.34, HDY"
- },
- {
- id: "10",
- url: "http://www.udottraffic.utah.gov/1_devices/aux10.jpeg",
- name: "I-215 E NB @ 6400 S / MP 6.56, HDY"
- },
- {
- id: "148",
- url: "http://www.udottraffic.utah.gov/1_devices/aux148.jpeg",
- name: "I-215 E NB @ Parleys Canyon / 2900 S / MP 1.3, MCK"
- },
- {
- id: "3",
- url: "http://www.udottraffic.utah.gov/1_devices/aux3.jpeg",
- name: "I-215 E SB @ 3900 S / MP 2.73, MCK"
- },
- {
- id: "5",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5.jpeg",
- name: "I-215 E SB @ 4500 S / SR-266 / MP 3.67, MCK"
- },
- {
- id: "10681",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15490.jpeg",
- name: "I-215 N EB On-ramp @ Redwood Rd / SR-68 / MP 27.38, NSL"
- },
- {
- id: "271",
- url: "http://www.udottraffic.utah.gov/1_devices/aux271.jpeg",
- name: "I-215 N WB @ 450 W / MP 28.54, NSL"
- },
- {
- id: "270",
- url: "http://www.udottraffic.utah.gov/1_devices/aux270.jpeg",
- name: "I-215 N WB @ Redwood Rd / SR-68 / MP 27.4, NSL (HUB)"
- },
- {
- id: "10682",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15491.jpeg",
- name: "I-215 N WB Off-ramp @ Redwood Rd / SR-68 / MP 27.44, NSL"
- },
- {
- id: "21",
- url: "http://www.udottraffic.utah.gov/1_devices/aux21.jpeg",
- name: "I-215 S EB @ 1200 W / Murray Pkwy Ave / MP 12.34, MUR"
- },
- {
- id: "13",
- url: "http://www.udottraffic.utah.gov/1_devices/aux13.jpeg",
- name: "I-215 S EB @ 1900 E / MP 7.98, CWH"
- },
- {
- id: "25",
- url: "http://www.udottraffic.utah.gov/1_devices/aux25.jpeg",
- name: "I-215 S EB @ 2200 W / MP 14.06, TAY"
- },
- {
- id: "12023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16831.jpeg",
- name: "I-215 S EB @ 2300 E / MP 7.3, CWH"
- },
- {
- id: "17",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17.jpeg",
- name: "I-215 S EB @ 300 E / MP 10.18, MDV"
- },
- {
- id: "20",
- url: "http://www.udottraffic.utah.gov/1_devices/aux20.jpeg",
- name: "I-215 S EB @ 700 W / MP 11.8, MUR"
- },
- {
- id: "23",
- url: "http://www.udottraffic.utah.gov/1_devices/aux23.jpeg",
- name: "I-215 S EB @ Redwood Rd / SR-68 / MP 13.4, TAY"
- },
- {
- id: "18",
- url: "http://www.udottraffic.utah.gov/1_devices/aux18.jpeg",
- name: "I-215 S EB @ State St / US-89 / MP 10.66, MUR"
- },
- {
- id: "14",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14.jpeg",
- name: "I-215 S WB @ 1300 E / MP 8.87, CWH"
- },
- {
- id: "22",
- url: "http://www.udottraffic.utah.gov/1_devices/aux22.jpeg",
- name: "I-215 S WB @ 1300 W / MP 12.9, MUR"
- },
- {
- id: "12",
- url: "http://www.udottraffic.utah.gov/1_devices/aux12.jpeg",
- name: "I-215 S WB @ 2000 E / Highland Dr / SR-152 / MP 7.76, CWH"
- },
- {
- id: "11",
- url: "http://www.udottraffic.utah.gov/1_devices/aux11.jpeg",
- name: "I-215 S WB @ 2300 E / MP 7.25, HDY"
- },
- {
- id: "19",
- url: "http://www.udottraffic.utah.gov/1_devices/aux19.jpeg",
- name: "I-215 S WB @ 300 W / MP 11.15, MUR"
- },
- {
- id: "16",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16.jpeg",
- name: "I-215 S WB @ 900 E / SR-71 / MP 9.5, MDV"
- },
- {
- id: "24",
- url: "http://www.udottraffic.utah.gov/1_devices/aux24.jpeg",
- name: "I-215 S WB @ Redwood Rd / SR-68 / MP 13.5, TAY"
- },
- {
- id: "15",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15.jpeg",
- name: "I-215 S WB @ Union Park Ave / MP 9.31, MDV"
- },
- {
- id: "277",
- url: "http://www.udottraffic.utah.gov/1_devices/aux277.jpeg",
- name: "I-215 W NB @ 2100 N / MP 25.63, SLC"
- },
- {
- id: "32",
- url: "http://www.udottraffic.utah.gov/1_devices/aux32.jpeg",
- name: "I-215 W NB @ 2900 S / MP 18.22, WVC"
- },
- {
- id: "31",
- url: "http://www.udottraffic.utah.gov/1_devices/aux31.jpeg",
- name: "I-215 W NB @ 3500 S / SR-171 / MP 17.58, WVC"
- },
- {
- id: "27",
- url: "http://www.udottraffic.utah.gov/1_devices/aux27.jpeg",
- name: "I-215 W NB @ 4700 S / SR-266 / MP 15.46, TAY"
- },
- {
- id: "39",
- url: "http://www.udottraffic.utah.gov/1_devices/aux39.jpeg",
- name: "I-215 W NB @ 500 S / MP 21.75, SLC"
- },
- {
- id: "42",
- url: "http://www.udottraffic.utah.gov/1_devices/aux42.jpeg",
- name: "I-215 W NB @ 700 N / MP 23.7, SLC"
- },
- {
- id: "11747",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16555.jpeg",
- name: "I-215 W NB @ 900 S / MP 21.3,SLC"
- },
- {
- id: "37",
- url: "http://www.udottraffic.utah.gov/1_devices/aux37.jpeg",
- name: "I-215 W NB @ California Ave / 1330 S / MP 20.6, SLC"
- },
- {
- id: "40",
- url: "http://www.udottraffic.utah.gov/1_devices/aux40.jpeg",
- name: "I-215 W NB @ North Temple St / MP 22.8, SLC"
- },
- {
- id: "275",
- url: "http://www.udottraffic.utah.gov/1_devices/aux275.jpeg",
- name: "I-215 W SB @ 1200 N / MP 24.42, SLC"
- },
- {
- id: "276",
- url: "http://www.udottraffic.utah.gov/1_devices/aux276.jpeg",
- name: "I-215 W SB @ 1500 N / MP 24.91, SLC"
- },
- {
- id: "35",
- url: "http://www.udottraffic.utah.gov/1_devices/aux35.jpeg",
- name: "I-215 W SB @ 1900 S / MP 19.82, SLC"
- },
- {
- id: "34",
- url: "http://www.udottraffic.utah.gov/1_devices/aux34.jpeg",
- name: "I-215 W SB @ 2300 S / MP 19.25, WVC"
- },
- {
- id: "278",
- url: "http://www.udottraffic.utah.gov/1_devices/aux278.jpeg",
- name: "I-215 W SB @ 2500 N / MP 26.31, SLC"
- },
- {
- id: "33",
- url: "http://www.udottraffic.utah.gov/1_devices/aux33.jpeg",
- name: "I-215 W SB @ 2600 S / MP 18.71, WVC"
- },
- {
- id: "279",
- url: "http://www.udottraffic.utah.gov/1_devices/aux279.jpeg",
- name: "I-215 W SB @ 2800 N / MP 26.8, SLC"
- },
- {
- id: "30",
- url: "http://www.udottraffic.utah.gov/1_devices/aux30.jpeg",
- name: "I-215 W SB @ 3500 S / SR-171 / MP 17.4, WVC"
- },
- {
- id: "29",
- url: "http://www.udottraffic.utah.gov/1_devices/aux29.jpeg",
- name: "I-215 W SB @ 3900 S / MP 16.9, WVC"
- },
- {
- id: "28",
- url: "http://www.udottraffic.utah.gov/1_devices/aux28.jpeg",
- name: "I-215 W SB @ 4300 S / MP 16.18, TAY"
- },
- {
- id: "41",
- url: "http://www.udottraffic.utah.gov/1_devices/aux41.jpeg",
- name: "I-215 W SB @ 450 N / MP 23.31, SLC"
- },
- {
- id: "26",
- url: "http://www.udottraffic.utah.gov/1_devices/aux26.jpeg",
- name: "I-215 W SB @ 5100 S / MP 14.96, TAY"
- },
- {
- id: "36",
- url: "http://www.udottraffic.utah.gov/1_devices/aux36.jpeg",
- name: "I-215 W SB @ California Ave / 1330 S / MP 20.5, SLC"
- },
- {
- id: "11431",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16240.jpeg",
- name: "I-70 EB @ Sage Flat Rd / MP 54.4, SLA"
- },
- {
- id: "11718",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16526.jpeg",
- name: "I-70 EB @ State St / US-89 / MP 56.73, SLA"
- },
- {
- id: "11429",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%20115-all.gif",
- name: "I-70 Liveview @ Devils Canyon / MP 115.68, EM"
- },
- {
- id: "11302",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70-MP-206-all.gif",
- name: "I-70 Liveview @ Milepost 206.1, GR"
- },
- {
- id: "11300",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70-MP45%20all.gif",
- name: "I-70 Liveview @ Milepost 45.05, SE"
- },
- {
- id: "11271",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70Mile131-all.gif",
- name: "I-70 Liveview @ Temple Mount Rd / MP 131.1, EM"
- },
- {
- id: "11272",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70mile182-all.gif",
- name: "I-70 Liveview @ US-191 / Crescent Jct / MP 182.2, GR"
- },
- {
- id: "11301",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%2063-all.gif",
- name: "I-70 Liveview EB @ Gooseberry Rd / MP 63.57, SE"
- },
- {
- id: "10827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15636.jpeg",
- name: "I-70 Liveview EB @ Milepost 15.84, SE"
- },
- {
- id: "10858",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70_MP82.gif",
- name: "I-70 Liveview EB @ Milepost 82.4, SE"
- },
- {
- id: "11620",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70_MP74-all.gif",
- name: "I-70 Liveview WB @ Convulsion Rd / MP 73.52, SE"
- },
- {
- id: "10847",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70_MP141.gif",
- name: "I-70 Liveview WB @ Milepost 141.35, EM"
- },
- {
- id: "10846",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70_MP226.gif",
- name: "I-70 Liveview WB @ Milepost 226.4, GR"
- },
- {
- id: "11274",
- url: "http://www.udottraffic.utah.gov/1_devices/I-70-FishCreek-all.gif",
- name: "I-70 RWIS @ Fish Creek / MP 11.31, SE"
- },
- {
- id: "11483",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20SR-24.gif",
- name: "I-70 RWIS @ SR-24 / MP 49.33, SIG"
- },
- {
- id: "12025",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%2038%20Richfield.gif",
- name: "I-70 RWIS EB @ 300 N / MP 38.77, RFD"
- },
- {
- id: "10740",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20GhostRocks.jpg",
- name: "I-70 RWIS EB @ Ghost Rocks / MP 123.11, EM"
- },
- {
- id: "10736",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70-ClearCreek.gif",
- name: "I-70 RWIS WB @ Clear Creek Summit / MP 7.46, SE"
- },
- {
- id: "10737",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20Fremont-West.jpeg",
- name: "I-70 RWIS WB @ Fremont Jct / MP 93, SE"
- },
- {
- id: "10741",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20@%20Rattlesnake%20Bench.jpg",
- name: "I-70 RWIS WB @ Rattlesnake Bench / MP 137.07, EM"
- },
- {
- id: "11430",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16239.jpeg",
- name: "I-70 WB @ Crescent Jct / MP 180.85, GR"
- },
- {
- id: "10572",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15381.jpeg",
- name: "I-70 WB @ I-15 / Cove Fort / MP 2.4, MD"
- },
- {
- id: "11719",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16527.jpeg",
- name: "I-70 WB @ Salina VMS / MP 58.66, SE"
- },
- {
- id: "150",
- url: "http://www.udottraffic.utah.gov/1_devices/aux150.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
- },
- {
- id: "158",
- url: "http://www.udottraffic.utah.gov/1_devices/aux158.jpeg",
- name: "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
- },
- {
- id: "68",
- url: "http://www.udottraffic.utah.gov/1_devices/aux68.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
- },
- {
- id: "153",
- url: "http://www.udottraffic.utah.gov/1_devices/aux153.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
- },
- {
- id: "155",
- url: "http://www.udottraffic.utah.gov/1_devices/aux155.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
- },
- {
- id: "156",
- url: "http://www.udottraffic.utah.gov/1_devices/aux156.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
- },
- {
- id: "159",
- url: "http://www.udottraffic.utah.gov/1_devices/aux159.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
- },
- {
- id: "160",
- url: "http://www.udottraffic.utah.gov/1_devices/aux160.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
- },
- {
- id: "11424",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-80%20Parleys%20Quarry.gif",
- name:
- "I-80 / Parley`s Canyon RWIS EB @ East Quarry / MP 130.36, SL (Low Lite)"
- },
- {
- id: "69",
- url: "http://www.udottraffic.utah.gov/1_devices/aux69.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
- },
- {
- id: "157",
- url: "http://www.udottraffic.utah.gov/1_devices/aux157.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
- },
- {
- id: "151",
- url: "http://www.udottraffic.utah.gov/1_devices/aux151.jpeg",
- name: "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
- },
- {
- id: "163",
- url: "http://www.udottraffic.utah.gov/1_devices/aux163.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
- },
- {
- id: "162",
- url: "http://www.udottraffic.utah.gov/1_devices/aux162.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
- },
- {
- id: "152",
- url: "http://www.udottraffic.utah.gov/1_devices/aux152.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
- },
- {
- id: "12458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17249.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Mountain Dell / MP 134.6, SL"
- },
- {
- id: "154",
- url: "http://www.udottraffic.utah.gov/1_devices/aux154.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
- },
- {
- id: "70",
- url: "http://www.udottraffic.utah.gov/1_devices/aux70.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
- },
- {
- id: "161",
- url: "http://www.udottraffic.utah.gov/1_devices/aux161.jpeg",
- name: "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
- },
- {
- id: "164",
- url: "http://www.udottraffic.utah.gov/1_devices/aux164.jpeg",
- name: "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
- },
- {
- id: "11393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16202.jpeg",
- name: "I-80 @ 150 N / MP 163.05, CLV"
- },
- {
- id: "60",
- url: "http://www.udottraffic.utah.gov/1_devices/aux60.jpeg",
- name: "I-80 @ 2000 E / MP 126.2, SLC"
- },
- {
- id: "11392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16201.jpeg",
- name: "I-80 @ Wanship / SR-32 / MP 155.46, SU"
- },
- {
- id: "107",
- url: "http://www.udottraffic.utah.gov/1_devices/aux107.jpeg",
- name: "I-80 EB @ 1000 W / MP 118.85, SLC"
- },
- {
- id: "11675",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16483.jpeg",
- name: "I-80 EB @ 1300 W / MP 118.41 SLC"
- },
- {
- id: "62",
- url: "http://www.udottraffic.utah.gov/1_devices/aux62.jpeg",
- name: "I-80 EB @ 2400 E / MP 126.82, SLC"
- },
- {
- id: "63",
- url: "http://www.udottraffic.utah.gov/1_devices/aux63.jpeg",
- name: "I-80 EB @ 2800 E / MP 127.39, SL"
- },
- {
- id: "53",
- url: "http://www.udottraffic.utah.gov/1_devices/aux53.jpeg",
- name: "I-80 EB @ 300 W / MP 122.57, SSL"
- },
- {
- id: "48",
- url: "http://www.udottraffic.utah.gov/1_devices/aux48.jpeg",
- name: "I-80 EB @ 3200 W / North Temple St / MP 116.33, SLC"
- },
- {
- id: "66",
- url: "http://www.udottraffic.utah.gov/1_devices/aux66.jpeg",
- name: "I-80 EB @ 3250 E / East of Foothill / MP 127.97, SL"
- },
- {
- id: "47",
- url: "http://www.udottraffic.utah.gov/1_devices/aux47.jpeg",
- name: "I-80 EB @ 3600 W / MP 115.9, SLC"
- },
- {
- id: "43",
- url: "http://www.udottraffic.utah.gov/1_devices/aux43.jpeg",
- name: "I-80 EB @ 4400 W / MP 114.75, SLC"
- },
- {
- id: "56",
- url: "http://www.udottraffic.utah.gov/1_devices/aux56.jpeg",
- name: "I-80 EB @ 700 E / SR-71 / MP 124.15, SLC"
- },
- {
- id: "45",
- url: "http://www.udottraffic.utah.gov/1_devices/aux45.jpeg",
- name: "I-80 EB @ Bangerter Hwy / 4000 W / SR-154 / MP 115.35, SLC"
- },
- {
- id: "64",
- url: "http://www.udottraffic.utah.gov/1_devices/aux64.jpeg",
- name: "I-80 EB @ I-215 E / MP 127.66, SL"
- },
- {
- id: "49",
- url: "http://www.udottraffic.utah.gov/1_devices/aux49.jpeg",
- name: "I-80 EB @ I-215 W SB / MP 117.2, SLC"
- },
- {
- id: "67",
- url: "http://www.udottraffic.utah.gov/1_devices/aux67.jpeg",
- name: "I-80 EB @ Mouth of Parley`s Canyon / MP 128.23, SL"
- },
- {
- id: "169",
- url: "http://www.udottraffic.utah.gov/1_devices/aux169.jpeg",
- name: "I-80 EB @ Powderwood Rd / MP 143.46, SU"
- },
- {
- id: "9118",
- url: "http://www.udottraffic.utah.gov/1_devices/aux51.jpeg",
- name: "I-80 EB @ Redwood Rd / SR-68 / MP 117.9, SLC"
- },
- {
- id: "10611",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15420.jpeg",
- name: "I-80 EB @ SR-36 / Exit 99 / MP 98.6, TE"
- },
- {
- id: "54",
- url: "http://www.udottraffic.utah.gov/1_devices/aux54.jpeg",
- name: "I-80 EB @ State St / US-89 / MP 123.32, SSL"
- },
- {
- id: "166",
- url: "http://www.udottraffic.utah.gov/1_devices/aux166.jpeg",
- name: "I-80 EB @ Summit Park / MP 140.13, SU"
- },
- {
- id: "168",
- url: "http://www.udottraffic.utah.gov/1_devices/aux168.jpeg",
- name: "I-80 EB @ View Area / MP 142.75, SU"
- },
- {
- id: "9898",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14607.jpeg",
- name: "I-80 EB @ Wendover / UT MP -1.4 / NV MP 409.25, WEN (Local)"
- },
- {
- id: "171",
- url: "http://www.udottraffic.utah.gov/1_devices/aux171.jpeg",
- name: "I-80 EB @ West of US-40 / MP 145.4, SU"
- },
- {
- id: "11251",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80mp117-all.gif",
- name: "I-80 Liveview EB @ 1800 W / MP 117.52, SLC"
- },
- {
- id: "11250",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-111-all.gif",
- name: "I-80 Liveview EB @ 7200 W Off Ramp / MP 111, SLC"
- },
- {
- id: "11082",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-172-all.gif",
- name: "I-80 Liveview EB @ Echo Canyon / MP 172, SU"
- },
- {
- id: "11079",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-107-all.gif",
- name: "I-80 Liveview EB @ Milepost 107.26, SL"
- },
- {
- id: "10798",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-Mp-149.gif",
- name: "I-80 Liveview EB @ Milepost 149.62, SU"
- },
- {
- id: "11254",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80%20M176-all.gif",
- name: "I-80 Liveview EB @ Milepost 176.4, SU"
- },
- {
- id: "10812",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-186.gif",
- name: "I-80 Liveview EB @ Milepost 186.78, SU"
- },
- {
- id: "11621",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-SR-196_MP-76.gif",
- name:
- "I-80 Liveview EB @ Skull Valley Rd / Rowley Jct / SR-196 / MP 76.3, TE"
- },
- {
- id: "10790",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-62.gif",
- name: "I-80 Liveview WB @ Lakeside / Military Area / Exit 62, TE"
- },
- {
- id: "11326",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80mile11all.gif",
- name: "I-80 Liveview WB @ Milepost 11.8, TE"
- },
- {
- id: "11075",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP40.gif",
- name: "I-80 Liveview WB @ Milepost 40, TE"
- },
- {
- id: "11634",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP80.gif",
- name: "I-80 Liveview WB @ Milepost 79.88, TE"
- },
- {
- id: "11635",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP87.gif",
- name: "I-80 Liveview WB @ Milepost 86.92, TE"
- },
- {
- id: "11636",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP92.gif",
- name: "I-80 Liveview WB @ Milepost 91.77, TE"
- },
- {
- id: "11076",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-102-all.gif",
- name: "I-80 Liveview WB @ Salt Lake Marina / MP 102.22, SL"
- },
- {
- id: "11427",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16236.jpeg",
- name: "I-80 RWIS @ 150 N / MP 163.05, CLV (Low Lite)"
- },
- {
- id: "10776",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20@%20MP29.gif",
- name: "I-80 RWIS @ Milepost 28.68, TE"
- },
- {
- id: "10777",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20@%20MP78%20W.jpg",
- name: "I-80 RWIS @ Milepost 78, TE"
- },
- {
- id: "10742",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80-Wahsatch.gif",
- name: "I-80 RWIS @ Wahsatch Hill / MP 191.2, SU"
- },
- {
- id: "11426",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16235.jpeg",
- name: "I-80 RWIS @ Wanship / SR-32 / MP 155.46, SU (Low Lite)"
- },
- {
- id: "12101",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS_I-80_MP71_EastDelle.jpg",
- name: "I-80 RWIS EB @ East Delle / MP 70.75, TE"
- },
- {
- id: "11425",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20Parleys-Summit-all.gif",
- name: "I-80 RWIS EB @ Parley`s Summit / MP 138.87, SL (Low Lite)"
- },
- {
- id: "12102",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS_I-80_MP68_WestDelle.jpg",
- name: "I-80 RWIS EB @ West Delle / MP 68.3, TE"
- },
- {
- id: "10739",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20Grassy%20Knolls-all.gif",
- name: "I-80 RWIS WB @ Grassy Knolls Rest Area / MP 54.8, TE"
- },
- {
- id: "10775",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20@%20MP1.jpg",
- name: "I-80 RWIS WB @ Milepost 1.24, WEN"
- },
- {
- id: "57",
- url: "http://www.udottraffic.utah.gov/1_devices/aux57.jpeg",
- name: "I-80 WB @ 1200 E / Highland Dr / MP 124.9, SLC"
- },
- {
- id: "12325",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17124.jpeg",
- name: "I-80 WB @ 1300 E / MP 125.1, SLC"
- },
- {
- id: "59",
- url: "http://www.udottraffic.utah.gov/1_devices/aux59.jpeg",
- name: "I-80 WB @ 1700 E / MP 125.69, SLC"
- },
- {
- id: "50",
- url: "http://www.udottraffic.utah.gov/1_devices/aux50.jpeg",
- name: "I-80 WB @ 1900 W / MP 117.47, SLC"
- },
- {
- id: "61",
- url: "http://www.udottraffic.utah.gov/1_devices/aux61.jpeg",
- name: "I-80 WB @ 2300 E / MP 126.74, SLC"
- },
- {
- id: "9350",
- url: "http://www.udottraffic.utah.gov/1_devices/aux337.jpeg",
- name: "I-80 WB @ 5600 W / SR-172 / MP 113.3, SLC"
- },
- {
- id: "55",
- url: "http://www.udottraffic.utah.gov/1_devices/aux55.jpeg",
- name: "I-80 WB @ 700 E / SR-71 / MP 124.1, SLC"
- },
- {
- id: "10386",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15095.jpeg",
- name: "I-80 WB @ Echo Canyon / Rest Stop / MP 170.44, SU (Local)"
- },
- {
- id: "167",
- url: "http://www.udottraffic.utah.gov/1_devices/aux167.jpeg",
- name: "I-80 WB @ Jeremy Ranch / MP 141.8, SU"
- },
- {
- id: "170",
- url: "http://www.udottraffic.utah.gov/1_devices/aux170.jpeg",
- name: "I-80 WB @ Kimball Jct / SR-224 / MP 144.22, SU"
- },
- {
- id: "12457",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17248.jpeg",
- name: "I-80 WB @ Milepost 147.56, SU"
- },
- {
- id: "165",
- url: "http://www.udottraffic.utah.gov/1_devices/aux165.jpeg",
- name: "I-80 WB @ Parley`s Summit / MP 138.9, SL"
- },
- {
- id: "172",
- url: "http://www.udottraffic.utah.gov/1_devices/aux172.jpeg",
- name: "I-80 WB @ Silver Creek Jct / US-40 / MP 146.84, SU"
- },
- {
- id: "11668",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16476.jpeg",
- name: "I-80 WB @ SR-201 / MP 101.45, TE"
- },
- {
- id: "147",
- url: "http://www.udottraffic.utah.gov/1_devices/aux147.jpeg",
- name: "I-80 WB @ State St / US-89 / MP 123.28, SSL"
- },
- {
- id: "10615",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15424.jpeg",
- name: "I-84 / Weber Canyon @ Power Plant / MP 89.25, WB"
- },
- {
- id: "12409",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17208.jpeg",
- name: "I-84 / Weber Canyon WB @ Milepost 91.35, MN"
- },
- {
- id: "10819",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-MP-87.gif",
- name: "I-84 Liveview @ US-89 / MP 87.8, UIN"
- },
- {
- id: "11257",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84mile20-all.gif",
- name: "I-84 Liveview EB @ Blue Creek / MP 20.36, BE"
- },
- {
- id: "11482",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-MP119.gif",
- name: "I-84 Liveview EB @ I-80 / Echo Jct / MP 119.6, SU"
- },
- {
- id: "10787",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-MP17.gif",
- name: "I-84 Liveview EB @ Milepost 17.64, BE"
- },
- {
- id: "11086",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-MP-26-all.gif",
- name: "I-84 Liveview EB @ SR-83 / MP 26.57, HWL"
- },
- {
- id: "11481",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-mp-92.gif",
- name: "I-84 Liveview WB @ SR-167 / MP 92.42, MN"
- },
- {
- id: "10774",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-84%20@%20Chaulk%20Hill.gif",
- name: "I-84 RWIS WB @ Chaulk Hill / MP 13.79, BE"
- },
- {
- id: "10860",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15669.jpg",
- name: "I-84 RWIS WB @ Devils Slide / MP 111.74, MN"
- },
- {
- id: "10743",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-84%20@%20Whites%20Valley-all.gif",
- name: "I-84 RWIS WB @ Whites Valley / MP 30.45, BE"
- },
- {
- id: "9127",
- url: "http://www.udottraffic.utah.gov/1_devices/aux317.jpeg",
- name: "I-84 SB @ Riverdale Rd / SR-26 / MP 81.8, RDL"
- },
- {
- id: "10713",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15522.jpeg",
- name: "I-84 WB @ I-15 SB / MP 41.66, TRE"
- },
- {
- id: "11810",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16618.jpeg",
- name: "Kearns Blvd / SR-248 @ Bonanza Dr / Monitor Dr, PKC"
- },
- {
- id: "11857",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16665.jpeg",
- name: "Lakeview Pkwy @ 500 W, PVO"
- },
- {
- id: "12057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16865.jpeg",
- name: "Layton Pkwy @ 100 W, LTN"
- },
- {
- id: "10052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14761.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1200 N / MP 5.42, WBN"
- },
- {
- id: "10059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14768.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1275 N / MP 8.3, CVL"
- },
- {
- id: "10061",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14770.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1550 S / MP 9.8, FRM"
- },
- {
- id: "10060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14769.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1900 N / MP 9.16, CVL"
- },
- {
- id: "10049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14758.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1900 S / MP 3.16, WXS"
- },
- {
- id: "10063",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14772.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 200 S / MP 11.4, FRM"
- },
- {
- id: "10054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14763.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 2200 N / MP 6.62, WBN"
- },
- {
- id: "10048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14757.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 2500 S / MP 2.5, WXS"
- },
- {
- id: "10046",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14755.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 300 N / MP 1.52, NSL"
- },
- {
- id: "10051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14760.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 400 N / MP 4.7, WBN"
- },
- {
- id: "10058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14767.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 800 N / MP 7.8, CVL"
- },
- {
- id: "10047",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14756.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 900 N / MP 2.14, NSL"
- },
- {
- id: "10055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14764.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 900 W / MP 7, CVL"
- },
- {
- id: "10045",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14754.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ Center St / MP 1, NSL"
- },
- {
- id: "10056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14765.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ Parrish Ln / SR-105 / MP 7.45, CVL"
- },
- {
- id: "10064",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14773.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ 250 N / US-89 / MP 12.1, FRM"
- },
- {
- id: "10050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14759.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ 500 S / MP 4, WXS"
- },
- {
- id: "10062",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14771.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Glover Ln / MP 10.5, FRM"
- },
- {
- id: "10053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14762.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Pages Ln / MP 6, WBN"
- },
- {
- id: "10057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14766.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Parrish Ln / SR-105 / MP 7.4, CVL"
- },
- {
- id: "10186",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14895.jpeg",
- name:
- "Little Cottonwood Rd / 3335 E / SR-209 @ Old Wasatch Blvd / 9710 S, GNT"
- },
- {
- id: "11799",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16607.jpeg",
- name: "Little Cottonwood Rd / 9800 S / SR-209 @ Wasatch Blvd / 3400 E, SL"
- },
- {
- id: "12437",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
- },
- {
- id: "11457",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
- },
- {
- id: "11458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
- },
- {
- id: "11459",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
- },
- {
- id: "11456",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
- },
- {
- id: "11461",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
- },
- {
- id: "11839",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
- name: "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
- },
- {
- id: "12435",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17226.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Alta / MP 12.16, ALT"
- },
- {
- id: "12436",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
- },
- {
- id: "11460",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
- },
- {
- id: "10630",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15439.jpeg",
- name: "Main St / Columbus St / SR-186 @ 300 N, SLC"
- },
- {
- id: "9782",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14492.jpeg",
- name: "Main St / SR-118 / SR-120 @ 1300 S / SR-120, RFD"
- },
- {
- id: "9922",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14631.jpeg",
- name: "Main St / SR-120 @ 300 N / SR-118, RFD"
- },
- {
- id: "9920",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14629.jpeg",
- name: "Main St / SR-120 @ 800 S, RFD"
- },
- {
- id: "9921",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14630.jpeg",
- name: "Main St / SR-120 @ Center St, RFD"
- },
- {
- id: "11608",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16417.jpeg",
- name: "Main St / SR-126 @ 1300 N, SUN"
- },
- {
- id: "9231",
- url: "http://www.udottraffic.utah.gov/1_devices/aux322.jpeg",
- name: "Main St / SR-126 @ Antelope Dr / SR-108, LTN"
- },
- {
- id: "10304",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15013.jpeg",
- name: "Main St / SR-130 @ 200 N / Freedom Blvd / SR-56, CDC"
- },
- {
- id: "10387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15096.jpeg",
- name: "Main St / SR-130 @ 200 S / SR-289, CDC"
- },
- {
- id: "12456",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17247.jpeg",
- name: "Main St / SR-130 @ Coal Creek Rd, CDC"
- },
- {
- id: "11453",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16262.jpeg",
- name: "Main St / SR-130 @ Cross Hollow Rd / Old Hwy 91, CDC"
- },
- {
- id: "10546",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15355.jpeg",
- name: "Main St / SR-145 @ Kawakami Dr / 600 W, AFK"
- },
- {
- id: "11716",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16524.jpeg",
- name: "Main St / SR-156 @ 1000 N, SPF"
- },
- {
- id: "11717",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16525.jpeg",
- name: "Main St / SR-156 @ 300 S / SR-198, SPF"
- },
- {
- id: "11753",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16561.jpeg",
- name: "Main St / SR-156 @ 400 N / SR-147, SPF"
- },
- {
- id: "11484",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16293.jpeg",
- name: "Main St / SR-156 @ 800 N, SPF"
- },
- {
- id: "11651",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16459.jpeg",
- name: "Main St / SR-165 @ 100 N PVD / 1200 S LGN, PVD"
- },
- {
- id: "11824",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16632.jpeg",
- name: "Main St / SR-198 @ Arrowhead Trail Rd / SR-164, SPF"
- },
- {
- id: "10296",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15005.jpeg",
- name: "Main St / SR-36 @ 1000 N, TLE"
- },
- {
- id: "10297",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15006.jpeg",
- name: "Main St / SR-36 @ 2000 N, TLE"
- },
- {
- id: "12375",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17174.jpeg",
- name: "Main St / SR-36 @ Tooele Shed / Coleman St / MP 52.63, TLE"
- },
- {
- id: "12519",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17310.jpeg",
- name: "Main St / SR-55 @ 300 S, PRC"
- },
- {
- id: "12518",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17309.jpeg",
- name: "Main St / SR-55 @ 700 E, PRC"
- },
- {
- id: "11875",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16683.jpeg",
- name: "Main St / SR-63 @ Center St, BCC"
- },
- {
- id: "11537",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16346.jpeg",
- name: "Main St / US-191 @ 300 S, MAB"
- },
- {
- id: "9925",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14634.jpeg",
- name: "Main St / US-191 @ 400 E / Jackson St, MAB"
- },
- {
- id: "12026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16834.jpeg",
- name: "Main St / US-191 @ Center St / US-491, MNC"
- },
- {
- id: "9923",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14632.jpeg",
- name: "Main St / US-191 @ Center St, MAB"
- },
- {
- id: "9924",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14633.jpeg",
- name: "Main St / US-191 @ Kane Creek Blvd, MAB"
- },
- {
- id: "10496",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15305.jpeg",
- name: "Main St / US-40 @ 100 S / MP 143.4, VNL"
- },
- {
- id: "10636",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15445.jpeg",
- name: "Main St / US-40 @ 100 S / MP 17, HBR"
- },
- {
- id: "11910",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16718.jpeg",
- name: "Main St / US-40 @ 2000 W / Hancock Cove Rd / MP 111.5, RSV"
- },
- {
- id: "11901",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16709.jpeg",
- name: "Main St / US-40 @ 2100 W / MP 141.64, VNL"
- },
- {
- id: "10637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15446.jpeg",
- name: "Main St / US-40 @ 500 N / MP 16.4, HBR"
- },
- {
- id: "11909",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16717.jpeg",
- name: "Main St / US-40 @ Center St / SR-87 / MP 86.54, DCH"
- },
- {
- id: "10628",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15437.jpeg",
- name: "Main St / US-40 @ US-189 / 1200 S / MP 17.94, HBR"
- },
- {
- id: "10495",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15304.jpeg",
- name: "Main St / US-40 @ Vernal Ave / US-191 / MP 144.3, VNL"
- },
- {
- id: "10249",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14958.jpeg",
- name: "Main St / US-89 / SR-145 @ State St / US-89, AFK"
- },
- {
- id: "10556",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15365.jpeg",
- name: "Main St / US-89 @ 100 E / Alpine Hwy / SR-74, AFK"
- },
- {
- id: "11840",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16648.jpeg",
- name: "Main St / US-89 @ 1400 N / SR-75, SPV"
- },
- {
- id: "9640",
- url: "http://www.udottraffic.utah.gov/1_devices/aux438.jpeg",
- name: "Main St / US-89 @ 2600 S / SR-93, BTF"
- },
- {
- id: "10398",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15107.jpeg",
- name: "Main St / US-89 @ 400 S / SR-77, SPV"
- },
- {
- id: "12264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17063.jpeg",
- name: "Main St / US-89 @ 750 N / SR-315, WIL"
- },
- {
- id: "11891",
- url: "http://www.udottraffic.utah.gov/1_devices/US89mile116.gif",
- name: "Main St / US-89 Liveview SB @ 50 S / MP 116, HAT"
- },
- {
- id: "11652",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16460.jpeg",
- name: "Main St / US-89/91 @ 100 S, LGN"
- },
- {
- id: "11672",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16480.jpeg",
- name: "Main St / US-89/91 @ 200 N / SR-30, LGN"
- },
- {
- id: "11653",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16461.jpeg",
- name: "Main St / US-89/91 @ 400 N / US-89, LGN"
- },
- {
- id: "11702",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16510.jpeg",
- name: "Main St / US-91 @ 1000 N, LGN"
- },
- {
- id: "11709",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16517.jpeg",
- name: "Main St / US-91 @ 1400 N, LGN"
- },
- {
- id: "11655",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16463.jpeg",
- name: "Main St / US-91 @ 2500 N / SR-252, NLG"
- },
- {
- id: "11671",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16479.jpeg",
- name: "Main St / US-91 @ 300 S, SMF"
- },
- {
- id: "11703",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16511.jpeg",
- name: "Main St / US-91 @ Hyde Park Ln, HYD"
- },
- {
- id: "11525",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16334.jpeg",
- name: "Main St @ 100 S, STG"
- },
- {
- id: "11527",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16336.jpeg",
- name: "Main St @ 700 S, STG"
- },
- {
- id: "11715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16523.jpeg",
- name: "Mall Dr / Merril Rd / 2600 S @ Sandia Rd / 3000 E, STG"
- },
- {
- id: "12077",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16885.jpeg",
- name: "Mario Capecchi Dr / SR-282 @ 1900 E, SLC"
- },
- {
- id: "10676",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
- name: "Minuteman Dr @ 12450 S, DPR"
- },
- {
- id: "11016",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
- name: "Mountain View / SR-85 NB @ 12600 S, RVT"
- },
- {
- id: "11017",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
- name: "Mountain View / SR-85 NB @ 13400 S, RVT"
- },
- {
- id: "12054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16862.jpeg",
- name: "Mountain View / SR-85 NB @ 4100 S, WVC"
- },
- {
- id: "12052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16860.jpeg",
- name: "Mountain View / SR-85 NB @ 4565 S, WVC"
- },
- {
- id: "12051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16859.jpeg",
- name: "Mountain View / SR-85 NB @ 4825 S, WVC"
- },
- {
- id: "11062",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15871.jpeg",
- name: "Mountain View / SR-85 NB @ 5400 S / SR-173, WVC"
- },
- {
- id: "11059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15868.jpeg",
- name: "Mountain View / SR-85 NB @ 7600 S, WJD"
- },
- {
- id: "11061",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15870.jpeg",
- name: "Mountain View / SR-85 NB @ 7800 S, WJD"
- },
- {
- id: "11060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15869.jpeg",
- name: "Mountain View / SR-85 NB @ 9000 S / SR-209, WJD"
- },
- {
- id: "12451",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17242.jpeg",
- name: "Mountain View / SR-85 NB @ Harvest Hills Blvd, SSP"
- },
- {
- id: "11018",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
- name: "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
- },
- {
- id: "11756",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
- name: "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
- },
- {
- id: "11357",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
- name: "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
- },
- {
- id: "11022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
- name: "Mountain View / SR-85 SB @ 11450 S, SJO"
- },
- {
- id: "11019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
- name: "Mountain View / SR-85 SB @ 12200 S, HRR"
- },
- {
- id: "11025",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
- name: "Mountain View / SR-85 SB @ 13200 S, RVT"
- },
- {
- id: "12053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16861.jpeg",
- name: "Mountain View / SR-85 SB @ 4350 S, WVC"
- },
- {
- id: "11056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15865.jpeg",
- name: "Mountain View / SR-85 SB @ 5800 S, WVC"
- },
- {
- id: "11058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15867.jpeg",
- name: "Mountain View / SR-85 SB @ 6200 S, WVC"
- },
- {
- id: "11057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15866.jpeg",
- name: "Mountain View / SR-85 SB @ 9860 S, WJD"
- },
- {
- id: "11020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
- name: "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
- },
- {
- id: "11868",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
- name: "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
- },
- {
- id: "11021",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15830.jpeg",
- name: "Mountain View / SR-85 SB @ Old Bingham Hwy, WJD"
- },
- {
- id: "12050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16858.jpeg",
- name: "Mountain View / SR-85 SB @ Upper Ridge Rd / 5100 S, WVC"
- },
- {
- id: "11064",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15873.jpeg",
- name: "New Bingham Hwy @ 4800 W, WJD"
- },
- {
- id: "11063",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15872.jpeg",
- name: "New Bingham Hwy @ 5600 W, WJD"
- },
- {
- id: "11383",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16192.jpeg",
- name: "North County Blvd / 1100 E / SR-129 @ 300 N, AFK"
- },
- {
- id: "11384",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16193.jpeg",
- name: "North County Blvd / 1100 E / SR-129 @ 700 N, AFK"
- },
- {
- id: "11382",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16191.jpeg",
- name:
- "North County Blvd / 1100 E, AFK / 2000 W, PLG / SR-129 @ 50 S, AFK / 1100 N, PLG, AFK"
- },
- {
- id: "11385",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16194.jpeg",
- name:
- "North County Blvd / 4800 W / SR-129 @ Cedar Hills Dr / 10100 N, HLD"
- },
- {
- id: "11779",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16587.jpeg",
- name: "North County Blvd / 900 E / SR-129 @ 1100 N, AFK"
- },
- {
- id: "9895",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
- name:
- "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
- },
- {
- id: "11800",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16608.jpeg",
- name:
- "North Little Cottonwood Rd / Wasatch Blvd / 3600 E / SR-210 @ Wasatch Blvd / 8900 S, CWH"
- },
- {
- id: "181",
- url: "http://www.udottraffic.utah.gov/1_devices/aux181.jpeg",
- name: "North Temple St @ 200 W, SLC"
- },
- {
- id: "9829",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14539.jpeg",
- name: "Orem Blvd @ 400 S, ORM"
- },
- {
- id: "11065",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15874.jpeg",
- name: "Park Ave / SR-224 @ Empire Ave / Deer Valley Dr / SR-224, PKC"
- },
- {
- id: "9385",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9201.jpeg",
- name: "Park Ave / SR-224 @ Kearns Blvd / SR-248, PKC"
- },
- {
- id: "11953",
- url:
- "http://www.udottraffic.utah.gov/1_devices/SR-224-MeadowsDrive-ParkCity.jpeg",
- name: "Park Ave / SR-224 RWIS @ Meadows Dr, PKC"
- },
- {
- id: "12067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16875.jpeg",
- name: "Parrish Ln / 400 N / SR-105 @ Main St / SR-106, CVL"
- },
- {
- id: "10547",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15356.jpeg",
- name: "Pioneer Crossing / SR-145 @ 1020 W, AFK"
- },
- {
- id: "10537",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15346.jpeg",
- name: "Pioneer Crossing / SR-145 @ 10600 W, SSP"
- },
- {
- id: "10541",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15350.jpeg",
- name: "Pioneer Crossing / SR-145 @ 1100 W, LHI"
- },
- {
- id: "10539",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15348.jpeg",
- name: "Pioneer Crossing / SR-145 @ 1700 W, LHI"
- },
- {
- id: "10538",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15347.jpeg",
- name: "Pioneer Crossing / SR-145 @ 2300 W / Saratoga Rd, LHI"
- },
- {
- id: "10543",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15352.jpeg",
- name: "Pioneer Crossing / SR-145 @ 300 E, LHI"
- },
- {
- id: "10542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15351.jpeg",
- name: "Pioneer Crossing / SR-145 @ 500 W, LHI"
- },
- {
- id: "10619",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15428.jpeg",
- name: "Pioneer Crossing / SR-145 @ Center St, LHI"
- },
- {
- id: "10545",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15354.jpeg",
- name: "Pioneer Crossing / SR-145 @ Mill Pond Rd, LHI"
- },
- {
- id: "11534",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16343.jpeg",
- name: "Pioneer Pkwy @ Rachel Dr, SCL"
- },
- {
- id: "11391",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16200.jpeg",
- name: "Pleasant Grove Blvd @ 1300 W / Proctor Ln, PLG"
- },
- {
- id: "10558",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15367.jpeg",
- name:
- "Pleasant Grove Blvd @ 2000 W / North County Blvd, PLG / 700 N, LDN / SR-129, PLG"
- },
- {
- id: "11489",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20Portable2.gif",
- name: "Portable RWIS 2"
- },
- {
- id: "12164",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16972.jpeg",
- name: "Portable RWIS 3"
- },
- {
- id: "11490",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16299.jpeg",
- name: "Portable RWIS 4"
- },
- {
- id: "11674",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20Portable5.gif",
- name: "Portable RWIS 5"
- },
- {
- id: "11491",
- url: "http://www.udottraffic.utah.gov/1_devices/Portable_Traffic_1.jpg",
- name: "Portable Traffic #1"
- },
- {
- id: "11492",
- url: "http://www.udottraffic.utah.gov/1_devices/Portable_Traffic2.jpg",
- name: "Portable Traffic #2"
- },
- {
- id: "11024",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
- name: "Porter Rockwell Blvd @ 2300 W, HRR"
- },
- {
- id: "9543",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14310.jpeg",
- name: "Provo Canyon Rd / US-189 @ 800 N / SR-52, ORM"
- },
- {
- id: "10336",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15045.jpeg",
- name:
- "Provo Canyon Rd / US-189 @ Alpine Scenic Hwy / SR-92 / MP 14.26, UT"
- },
- {
- id: "10333",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15042.jpeg",
- name: "Provo Canyon Rd / US-189 @ Bridal Veil Falls / MP 11.15, UT"
- },
- {
- id: "10332",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15041.jpeg",
- name: "Provo Canyon Rd / US-189 @ Canyon Glen Park / MP 9.98, UT"
- },
- {
- id: "10331",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15040.jpeg",
- name: "Provo Canyon Rd / US-189 @ Canyon View Park / MP 8.46, PVO"
- },
- {
- id: "10339",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15048.jpeg",
- name: "Provo Canyon Rd / US-189 @ Lower Deer Creek Rd / MP 17.14, WA"
- },
- {
- id: "10338",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15047.jpeg",
- name: "Provo Canyon Rd / US-189 @ Meadow Dr / MP 16.25, WA"
- },
- {
- id: "10334",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15043.jpeg",
- name: "Provo Canyon Rd / US-189 @ Milepost 12.21, UT"
- },
- {
- id: "11705",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16513.jpeg",
- name: "Provo Canyon Rd / US-189 @ Mouth of Provo Canyon / MP 8.26, ORM"
- },
- {
- id: "11706",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16514.jpeg",
- name: "Provo Canyon Rd / US-189 @ Springdell / MP 9.68, UT"
- },
- {
- id: "10335",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15044.jpeg",
- name: "Provo Canyon Rd / US-189 @ Vivian Park / MP 13.16, UT"
- },
- {
- id: "10214",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14923.jpeg",
- name: "Red Cliff Dr / Telegraph St @ Green Spring Dr, WAS"
- },
- {
- id: "11819",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16627.jpeg",
- name: "Red Cliffs Dr @ Crossover St, STG"
- },
- {
- id: "10213",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14922.jpeg",
- name: "Red Hills Pkwy / Buena Vista Dr @ Green Spring Dr, WAS"
- },
- {
- id: "10219",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14928.jpeg",
- name: "Red Hills Pkwy @ 1000 E, STG"
- },
- {
- id: "11820",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16628.jpeg",
- name: "Red Hills Pkwy @ Crossover St, STG"
- },
- {
- id: "11535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16344.jpeg",
- name: "Red Hills Pkwy @ Skyline Dr / 200 E, STG"
- },
- {
- id: "11828",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16636.jpeg",
- name: "Redwood Rd / SR-68 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
- },
- {
- id: "11015",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
- name: "Redwood Rd / SR-68 @ 11400 S, SJO"
- },
- {
- id: "305",
- url: "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
- name: "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
- },
- {
- id: "12260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
- name: "Redwood Rd / SR-68 @ 12800 S, RVT"
- },
- {
- id: "12261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
- name: "Redwood Rd / SR-68 @ 13400 S, RVT"
- },
- {
- id: "10328",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
- name: "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
- },
- {
- id: "10723",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15532.jpeg",
- name: "Redwood Rd / SR-68 @ 2100 N / SR-194, LHI"
- },
- {
- id: "10222",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14931.jpeg",
- name: "Redwood Rd / SR-68 @ 2100 S, SLC"
- },
- {
- id: "10887",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15696.jpeg",
- name: "Redwood Rd / SR-68 @ 2320 S, WVC"
- },
- {
- id: "9266",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9173.jpeg",
- name: "Redwood Rd / SR-68 @ 3100 S, WVC"
- },
- {
- id: "176",
- url: "http://www.udottraffic.utah.gov/1_devices/aux176.jpeg",
- name: "Redwood Rd / SR-68 @ 3500 S / SR-171, WVC"
- },
- {
- id: "11949",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16757.jpeg",
- name: "Redwood Rd / SR-68 @ 4100 S, TAY"
- },
- {
- id: "10733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15542.jpeg",
- name: "Redwood Rd / SR-68 @ 4700 S / SR-266, TAY"
- },
- {
- id: "9867",
- url: "http://www.udottraffic.utah.gov/1_devices/aux2123.jpeg",
- name: "Redwood Rd / SR-68 @ 5400 S / SR-173, TAY"
- },
- {
- id: "10554",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15363.jpeg",
- name: "Redwood Rd / SR-68 @ 6200 S, TAY"
- },
- {
- id: "11963",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16771.jpeg",
- name: "Redwood Rd / SR-68 @ 700 N, SLC"
- },
- {
- id: "9630",
- url: "http://www.udottraffic.utah.gov/1_devices/aux309.jpeg",
- name: "Redwood Rd / SR-68 @ 7000 S / SR-48, WJD"
- },
- {
- id: "9557",
- url: "http://www.udottraffic.utah.gov/1_devices/aux308.jpeg",
- name: "Redwood Rd / SR-68 @ 7800 S / SR-48, WJD"
- },
- {
- id: "11466",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16275.jpeg",
- name: "Redwood Rd / SR-68 @ 8200 S / Sugar Factory Rd, WJD"
- },
- {
- id: "9555",
- url: "http://www.udottraffic.utah.gov/1_devices/aux307.jpeg",
- name: "Redwood Rd / SR-68 @ 9000 S / SR-209, WJD"
- },
- {
- id: "12449",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17240.jpeg",
- name: "Redwood Rd / SR-68 @ Center St, NSL"
- },
- {
- id: "12144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16952.jpeg",
- name: "Redwood Rd / SR-68 @ Grandview Blvd, SSP"
- },
- {
- id: "11968",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16776.jpeg",
- name: "Redwood Rd / SR-68 @ North Temple St, SLC"
- },
- {
- id: "12438",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17229.jpeg",
- name: "Redwood Rd / SR-68 @ Parkway Blvd / Founders Blvd, SSP"
- },
- {
- id: "10536",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15345.jpeg",
- name: "Redwood Rd / SR-68 @ Pioneer Crossing / SR-145, SSP"
- },
- {
- id: "11646",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16454.jpeg",
- name: "Redwood Rd / SR-68 @ Pony Express Pkwy, SSP"
- },
- {
- id: "11023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
- name: "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
- },
- {
- id: "12428",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17221.jpeg",
- name: "Redwood Rd / SR-68 @ Ring Rd, SSP"
- },
- {
- id: "10330",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15039.jpeg",
- name: "Redwood Rd / SR-68 @ SR-73 / Cedar Fort Rd, SSP"
- },
- {
- id: "12429",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17222.jpeg",
- name: "Redwood Rd / SR-68 @ Stillwater Dr, SSP"
- },
- {
- id: "10329",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15038.jpeg",
- name: "Redwood Rd / SR-68 @ W. G. Williams Ave, UT"
- },
- {
- id: "10766",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-68-mp-23.gif",
- name: "Redwood Rd / SR-68 Liveview SB @ Milepost 22.93, UT"
- },
- {
- id: "12078",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR68%20MP%2016.gif",
- name: "Redwood Rd / SR-68 RWIS SB @ Milepost 16.3, UT"
- },
- {
- id: "10382",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15091.jpeg",
- name: "River Rd @ 1450 S, STG"
- },
- {
- id: "11531",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16340.jpeg",
- name: "River Rd @ 2450 S, STG"
- },
- {
- id: "10216",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14925.jpeg",
- name: "River Rd @ 700 S / Foremaster Dr, STG"
- },
- {
- id: "11713",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16521.jpeg",
- name: "River Rd @ Brigham Rd, STG"
- },
- {
- id: "11532",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16341.jpeg",
- name: "River Rd @ Fort Pierce Dr, STG"
- },
- {
- id: "11754",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16562.jpeg",
- name: "River Rd @ Horseman Park Dr, STG"
- },
- {
- id: "10217",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14926.jpeg",
- name: "River Rd @ Riverside Dr, STG"
- },
- {
- id: "9404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux424.jpeg",
- name: "Riverdale Rd / SR-26 @ 300 W, RDL"
- },
- {
- id: "9126",
- url: "http://www.udottraffic.utah.gov/1_devices/aux316.jpeg",
- name: "Riverdale Rd / SR-26 @ 900 W, RDL"
- },
- {
- id: "9345",
- url: "http://www.udottraffic.utah.gov/1_devices/aux421.jpeg",
- name: "Riverdale Rd / SR-26 @ Wall Ave / 40th St / SR-204, RDL"
- },
- {
- id: "12265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17064.jpeg",
- name: "Riverside Dr @ 2450 E, STG"
- },
- {
- id: "11714",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16522.jpeg",
- name: "Riverside Dr @ Mall Dr, STG"
- },
- {
- id: "11529",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16338.jpeg",
- name: "Santa Clara Dr @ Canyon View Dr, SCL"
- },
- {
- id: "11887",
- url: "http://www.udottraffic.utah.gov/1_devices/SR196mile16.gif",
- name: "Skull Valley Rd / SR-196 Liveview NB @ Milepost 16, TE"
- },
- {
- id: "10381",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15090.jpeg",
- name: "Snow Canyon Pkwy @ Dixie Downs Rd / Lakota Dr, STG"
- },
- {
- id: "10255",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14964.jpeg",
- name: "South Campus Dr / SR-282 @ 1725 E, SLC"
- },
- {
- id: "10256",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14965.jpeg",
- name: "South Campus Dr / SR-282 @ Mario Capecchi Dr, SLC"
- },
- {
- id: "11826",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16634.jpeg",
- name: "South Jordan Pkwy / 10400 S / SR-151 @ 2200 W, SJO"
- },
- {
- id: "10717",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15526.jpeg",
- name: "South Temple St @ 700 E / I St, SLC"
- },
- {
- id: "9436",
- url: "http://www.udottraffic.utah.gov/1_devices/aux428.jpeg",
- name: "South Temple St @ Main St, SLC"
- },
- {
- id: "10729",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15538.jpeg",
- name: "Southern Pkwy / SR-7 @ Desert Canyons Pkwy / MP 6.5, STG"
- },
- {
- id: "10727",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15536.jpeg",
- name: "Southern Pkwy / SR-7 @ Milepost 1.67, STG"
- },
- {
- id: "10728",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15537.jpeg",
- name: "Southern Pkwy / SR-7 @ Milepost 5.14, STG"
- },
- {
- id: "10730",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15539.jpeg",
- name: "Southern Pkwy / SR-7 @ Milepost 7.24, STG"
- },
- {
- id: "10731",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15540.jpeg",
- name: "Southern Pkwy / SR-7 EB @ Airport Pkwy / MP 7.7, STG"
- },
- {
- id: "10732",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15541.jpeg",
- name: "Southern Pkwy / SR-7 WB @ Airport Pkwy / MP 7.68, STG"
- },
- {
- id: "10726",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15535.jpeg",
- name: "Southern Pkwy / SR-7 WB @ River Rd / Hwy 5 / MP 3.76, STG"
- },
- {
- id: "11269",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-10%20MP%2060-all.gif",
- name: "SR-10 Liveview NB @ SR-122 / MP 60.93, CC"
- },
- {
- id: "11888",
- url: "http://www.udottraffic.utah.gov/1_devices/SR10mile18.gif",
- name: "SR-10 Liveview SB @ Milepost 18, EM"
- },
- {
- id: "11889",
- url: "http://www.udottraffic.utah.gov/1_devices/SR10mile33.gif",
- name: "SR-10 Liveview SB @ Milepost 33, EM"
- },
- {
- id: "12377",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-10%20@%20PoisonSpringBench.gif",
- name: "SR-10 RWIS SB @ Poison Spring Bench / MP 54.1, EM"
- },
- {
- id: "11091",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-100-MP-16-all.gif",
- name: "SR-100 Liveview NB @ US-50 / MP 16.9, MD"
- },
- {
- id: "10838",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-101-MP-21.gif",
- name: "SR-101 Liveview EB @ Hardware Ranch / MP 21.74, CA"
- },
- {
- id: "10800",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-14.gif",
- name: "SR-12 Liveview EB @ Milepost 14.5, GA"
- },
- {
- id: "10799",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-7.gif",
- name: "SR-12 Liveview EB @ Milepost 7.25, GA"
- },
- {
- id: "10828",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-97.gif",
- name: "SR-12 Liveview EB @ Milepost 97.28, GA"
- },
- {
- id: "10815",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-109.gif",
- name: "SR-12 Liveview NB @ GA/WE County Line / MP 109.84, GA"
- },
- {
- id: "10813",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-41.gif",
- name: "SR-12 Liveview NB @ Milepost 41.16, GA"
- },
- {
- id: "10780",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20Boulder%20Summit%20N.jpg",
- name: "SR-12 RWIS NB @ Boulder Summit / MP 100.86, GA"
- },
- {
- id: "11480",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-121-mp-25.gif",
- name: "SR-121 Liveview EB @ Milepost 25.9, UN"
- },
- {
- id: "10832",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-130-mp-31.gif",
- name: "SR-130 Liveview NB @ Milepost 31.5, RN"
- },
- {
- id: "10804",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-132-MP20.gif",
- name: "SR-132 Liveview EB @ Milepost 20, JU"
- },
- {
- id: "10835",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-132-mp-44.gif",
- name: "SR-132 Liveview EB @ Milepost 43.98, SP"
- },
- {
- id: "12058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16866.jpeg",
- name: "SR-138 @ Stansbury Pkwy, STP"
- },
- {
- id: "10869",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-14-mp17.gif",
- name: "SR-14 Liveview EB @ Milepost 16.77, RN"
- },
- {
- id: "10816",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-14-mp-20.gif",
- name: "SR-14 Liveview EB @ Milepost 20.38, RN"
- },
- {
- id: "11518",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-14-MP31.gif",
- name: "SR-14 Liveview WB @ Lake Dr / MP 30.95, KN"
- },
- {
- id: "11094",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-142-MP-4-all.gif",
- name: "SR-142 / 200 E Liveview NB @ 9650 N / MP 4.1, CA"
- },
- {
- id: "10805",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-143-MP-22.gif",
- name: "SR-143 Liveview EB @ Milepost 21.91, RN"
- },
- {
- id: "10770",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-143-MP-18.gif",
- name: "SR-143 Liveview NB @ Brian Head / MP 18.19, RN"
- },
- {
- id: "11630",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-143-MP13.gif",
- name: "SR-143 Liveview NB @ Milepost 13.05. RN"
- },
- {
- id: "10817",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-143-MP31.gif",
- name: "SR-143 Liveview SB @ Milepost 31.14, GA"
- },
- {
- id: "10839",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-143mile25-all.gif",
- name: "SR-143 Liveview WB @ Milepost 25.13, RN"
- },
- {
- id: "11479",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-150-mp-50.gif",
- name: "SR-150 Liveview SB @ Milepost 50, SU"
- },
- {
- id: "11508",
- url: "http://www.udottraffic.utah.gov/1_devices/Bald-Mountain.gif",
- name: "SR-150 RWIS EB @ Bald Mountain Pass / MP 29.2, SU"
- },
- {
- id: "11523",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-153-Summit.gif",
- name: "SR-153 RWIS EB @ Puffer Lake / MP 20.24, BV"
- },
- {
- id: "10863",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-158-mp11.gif",
- name: "SR-158 Liveview NB @ Powder Mountain / MP 11.62, WB"
- },
- {
- id: "10753",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-16-MP-1.gif",
- name: "SR-16 RWIS SB @ Milepost 0.54, RI"
- },
- {
- id: "11469",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-165-MP-2-all.gif",
- name: "SR-165 / 200 W Liveview @ 8800 S / MP 0.73, PDS"
- },
- {
- id: "10749",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-167%20TrappersLoop.gif",
- name:
- "SR-167 / Trappers Loop RWIS SB @ SR-226 / Snow Basin Rd / MP 6.92, WB"
- },
- {
- id: "11628",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-18-MP35.gif",
- name: "SR-18 Liveview SB @ Milepost 35.62, WN"
- },
- {
- id: "10794",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-199-mp-0.gif",
- name: "SR-199 Liveview WB @ Skull Valley Rd / SR-196 / MP 0.07, DUG"
- },
- {
- id: "11455",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-199-JohnsonsPass.gif",
- name: "SR-199 RWIS EB @ Johnson Pass / MP 12, TE"
- },
- {
- id: "10801",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-20-mp-10.gif",
- name: "SR-20 Liveview SB @ Milepost 10.02, RN"
- },
- {
- id: "10754",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR20%20@%20MP10.gif",
- name: "SR-20 RWIS NB @ Milepost 10.06, RN"
- },
- {
- id: "73",
- url: "http://www.udottraffic.utah.gov/1_devices/aux73.jpeg",
- name: "SR-201 / N Frontage Rd @ 3200 W / MP 13.7, SLC"
- },
- {
- id: "11933",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16741.jpeg",
- name: "SR-201 @ 1275 W / MP 15.83, WVC"
- },
- {
- id: "9673",
- url: "http://www.udottraffic.utah.gov/1_devices/aux75.jpeg",
- name: "SR-201 @ 1600 W / MP 15.47, SLC"
- },
- {
- id: "11692",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16500.jpeg",
- name: "SR-201 @ 2100 W / MP 14.82, SLC"
- },
- {
- id: "11693",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16501.jpeg",
- name: "SR-201 @ 2500 W / MP 14.42, SLC"
- },
- {
- id: "74",
- url: "http://www.udottraffic.utah.gov/1_devices/aux74.jpeg",
- name: "SR-201 @ 3000 W / MP 14, WVC"
- },
- {
- id: "71",
- url: "http://www.udottraffic.utah.gov/1_devices/aux71.jpeg",
- name: "SR-201 @ 4600 W / MP 12.11, WVC"
- },
- {
- id: "287",
- url: "http://www.udottraffic.utah.gov/1_devices/aux287.jpeg",
- name: "SR-201 @ 5600 W / SR-172 / MP 10.8, WVC"
- },
- {
- id: "11611",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16420.jpeg",
- name: "SR-201 @ 6200 W / MP 10.04, WVC"
- },
- {
- id: "11612",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16421.jpeg",
- name: "SR-201 @ 6800 W / MP 9.13, WVC"
- },
- {
- id: "9674",
- url: "http://www.udottraffic.utah.gov/1_devices/aux256.jpeg",
- name: "SR-201 @ 7200 W / MP 8.7, MAG"
- },
- {
- id: "79",
- url: "http://www.udottraffic.utah.gov/1_devices/aux79.jpeg",
- name: "SR-201 @ 800 W / MP 16.7, SSL"
- },
- {
- id: "257",
- url: "http://www.udottraffic.utah.gov/1_devices/aux257.jpeg",
- name: "SR-201 @ 8400 W / SR-111 / MP 7.2, MAG"
- },
- {
- id: "77",
- url: "http://www.udottraffic.utah.gov/1_devices/aux77.jpeg",
- name: "SR-201 @ 900 W / MP 16.6, SSL"
- },
- {
- id: "11669",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16477.jpeg",
- name: "SR-201 @ Milepost 3.2, SL"
- },
- {
- id: "11670",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16478.jpeg",
- name: "SR-201 @ Milepost 6.0, MAG"
- },
- {
- id: "11637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16446.jpeg",
- name: "SR-201 @ SR-202 / MP 2.78, SL"
- },
- {
- id: "76",
- url: "http://www.udottraffic.utah.gov/1_devices/aux76.jpeg",
- name: "SR-201 EB @ 1300 W / MP 15.8, WVC"
- },
- {
- id: "72",
- url: "http://www.udottraffic.utah.gov/1_devices/aux72.jpeg",
- name: "SR-201 EB @ Bangerter Hwy / SR-154 / MP 12.82, WVC"
- },
- {
- id: "10689",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15498.jpeg",
- name: "SR-201 WB @ Bangerter Hwy / SR-154 / MP 12.8, SLC"
- },
- {
- id: "10842",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-21-mp-44.gif",
- name: "SR-21 Liveview EB @ Milepost 44.93, BV"
- },
- {
- id: "11098",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-21-MP-96-all.gif",
- name: "SR-21 Liveview EB @ Minersville Lake / MP 96.1, BV"
- },
- {
- id: "9386",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9236.jpeg",
- name: "SR-224 @ Olympic Pkwy / Newpark Blvd / MP 11.16, SU"
- },
- {
- id: "11129",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-8-all.gif",
- name:
- "SR-224 Liveview SB @ Canyon Resort Dr / Park West Village / MP 8.76, SU"
- },
- {
- id: "10786",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-226-Combined.gif",
- name: "SR-226 Liveview EB @ Snow Basin / MP 0.7, WB"
- },
- {
- id: "10829",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-24-mp-41.gif",
- name: "SR-24 Liveview EB @ Milepost 40.98, WE"
- },
- {
- id: "10837",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-24-mp-22.gif",
- name: "SR-24 Liveview NB @ Milepost 22.45, SE"
- },
- {
- id: "11270",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-24-MP-30.gif",
- name: "SR-24 Liveview SB @ Koosharem Reservoir / MP 30.62, SE"
- },
- {
- id: "11252",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-248-mile4-7all.gif",
- name:
- "SR-248 / 1040 W Liveview EB @ Jordanelle Pkwy / Browns Canyon Rd / 13970 N / MP 4.88, WA"
- },
- {
- id: "10759",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR248.gif",
- name: "SR-248 RWIS EB @ Milepost 8.95, WA"
- },
- {
- id: "11069",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-25-MP-3-all.gif",
- name: "SR-25 Liveview EB @ Fish Lake / MP 3.97, SE"
- },
- {
- id: "11631",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-257-MP33.gif",
- name: "SR-257 Liveview NB @ Milepost 33.27, MD"
- },
- {
- id: "11618",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-276%20MP%2021.gif",
- name: "SR-276 Liveview NB @ Milepost 20.58, GA"
- },
- {
- id: "10866",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-28-mp-15.gif",
- name: "SR-28 Liveview SB @ Milepost 14.96, SP"
- },
- {
- id: "11760",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-30%20mp%20112.gif",
- name: "SR-30 Liveview EB @ Kimball Ln / MP 112.53, GRC"
- },
- {
- id: "11107",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-30-MP-2-all.gif",
- name: "SR-30 Liveview EB @ Milepost 2.3, BE"
- },
- {
- id: "11329",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-30-mp-124.gif",
- name: "SR-30 Liveview EB @ Otter Creek Rd / MP 124.15, RI"
- },
- {
- id: "10802",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-30-MP-131-all.gif",
- name: "SR-30 Liveview EB @ SR-16 / Manhead Rd / MP 131.68, RI"
- },
- {
- id: "11477",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-30-mp-44.gif",
- name: "SR-30 Liveview EB @ Warm Springs Rd / MP 44, BE"
- },
- {
- id: "10824",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR30%20in%20Box%20Elder%20-%20Cache%20County.gif",
- name: "SR-30 RWIS WB @ BE/CA County Line / MP 99.24, BE"
- },
- {
- id: "10773",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR30%20@%20Curlew%20Jct.gif",
- name: "SR-30 RWIS WB @ Curlew Junction / MP 72.36, BE"
- },
- {
- id: "11110",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-31-MP-18.gif",
- name: "SR-31 Liveview EB @ Miller Flat Rd / MP 18.38, SP"
- },
- {
- id: "10768",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-31-mp-13.gif",
- name: "SR-31 Liveview WB @ Milepost 13.21, SP"
- },
- {
- id: "10746",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR31%20@%20Skyline.jpg",
- name: "SR-31 RWIS WB @ Skyline Dr / MP 11.79, SP"
- },
- {
- id: "11027",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-32%20Mile%204-all.gif",
- name: "SR-32 Liveview EB @ Milepost 4.17, WA"
- },
- {
- id: "11476",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-32-mp-23.gif",
- name: "SR-32 Liveview SB @ Milepost 23, SU"
- },
- {
- id: "11704",
- url: "http://www.udottraffic.utah.gov/1_devices/SR32-Mile19.gif",
- name: "SR-32 Liveview WB @ Milepost 19.55, SU"
- },
- {
- id: "12385",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-32%20@%20Marion.gif",
- name: "SR-32 RWIS NB @ Rob Young Ln / MP 16.46, SU"
- },
- {
- id: "10782",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR35%20@%20Wolf%20Creek.gif",
- name: "SR-35 RWIS @ Wolf Creek / MP 9.92, WA"
- },
- {
- id: "11499",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS-SR35-Wolf-Creek-Pass.gif",
- name: "SR-35 RWIS EB @ Wolf Creek Pass / MP 19.33, WA"
- },
- {
- id: "10298",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15007.jpeg",
- name: "SR-36 @ Erda Way / 4100 N, ERD"
- },
- {
- id: "12209",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17017.jpeg",
- name: "SR-36 @ Saddleback Blvd, TE (Local)"
- },
- {
- id: "10294",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15003.jpeg",
- name: "SR-36 @ SR-138 / Mills Jct / Center St, STP"
- },
- {
- id: "10295",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15004.jpeg",
- name: "SR-36 @ Village Blvd, STP"
- },
- {
- id: "10791",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-36-mp18.gif",
- name: "SR-36 Liveview SB @ Milepost 17.88, TE"
- },
- {
- id: "10785",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-39-Mile13.gif",
- name: "SR-39 / Ogden Canyon Liveview EB @ SR-158 / MP 13.8, WB"
- },
- {
- id: "10820",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-39-mp36.gif",
- name: "SR-39 Liveview EB @ Monte Cristo / MP 36.84, WB"
- },
- {
- id: "10772",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-42-mp-0.gif",
- name: "SR-42 Liveview EB @ Idaho State Line / MP 0.43, BE"
- },
- {
- id: "10784",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-44-mp-9.gif",
- name: "SR-44 Liveview WB @ Milepost 8.98, DG"
- },
- {
- id: "10851",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-45-MP-15-all.gif",
- name: "SR-45 Liveview SB @ Milepost 15.55, UN"
- },
- {
- id: "12317",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17116.jpeg",
- name: "SR-51 @ 1600 S, SPV"
- },
- {
- id: "12065",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16873.jpeg",
- name: "SR-51 @ Expressway Ln / 980 N, SPF"
- },
- {
- id: "11614",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-56-MP0-53.gif",
- name: "SR-56 Liveview EB @ Milepost 0.53, RN"
- },
- {
- id: "11111",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-56-MP42-all.gif",
- name: "SR-56 Liveview EB @ Milepost 42.2, RN"
- },
- {
- id: "11629",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-59-MP-10.gif",
- name: "SR-59 Liveview NB @ Milepost 9.92, APV"
- },
- {
- id: "11617",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-62MP26.gif",
- name: "SR-62 Liveview NB @ Milepost 26.28, PT"
- },
- {
- id: "11500",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-65%20@%20big-mountain-pass.gif",
- name: "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
- },
- {
- id: "11114",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-66-MP-0-all.gif",
- name: "SR-66 Liveview EB @ East Canyon Reservoir / MP 0.84, MN"
- },
- {
- id: "11821",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-72-mp-158.gif",
- name: "SR-72 Liveview NB @ Hogans Pass / MP 15.8, SE"
- },
- {
- id: "11890",
- url: "http://www.udottraffic.utah.gov/1_devices/SR72mile30.gif",
- name: "SR-72 Liveview SB @ Milepost 30, SE"
- },
- {
- id: "11474",
- url: "http://www.udottraffic.utah.gov/1_devices/sr73mp20.gif",
- name: "SR-73 / Cedar Valley Rd Liveview EB @ Milepost 20, FRF"
- },
- {
- id: "11473",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-26.gif",
- name: "SR-73 Liveview EB @ Milepost 26, CDF"
- },
- {
- id: "10834",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-73-mp34.gif",
- name: "SR-73 Liveview EB @ Milepost 34.57, SSP"
- },
- {
- id: "10792",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-16.gif",
- name: "SR-73 Liveview EB @ TE/UT County Line / MP 15.84, UT"
- },
- {
- id: "11117",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-73-MP-24-all.gif",
- name: "SR-73 Liveview NB @ Cedar Valley Rd / MP 24.4, CDF"
- },
- {
- id: "10852",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-29.gif",
- name: "SR-73 Liveview WB @ Eagle Mountain Blvd / MP 29.78, EAG"
- },
- {
- id: "10795",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-83-mp-13.gif",
- name: "SR-83 Liveview EB @ SR-102 / MP 13.07, BE"
- },
- {
- id: "11255",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-83mile18-all.gif",
- name: "SR-83 Liveview SB @ ATK Thiokol / MP 18.5, BE"
- },
- {
- id: "11120",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-88-MP-9-all.gif",
- name: "SR-88 Liveview SB @ Pelican Lake / MP 9.03, UN"
- },
- {
- id: "10853",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
- name: "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
- },
- {
- id: "10781",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20Salvation%20Knoll.jpg",
- name: "SR-95 RWIS EB @ Salvation Knoll / MP 97, SJ"
- },
- {
- id: "10205",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14914.jpeg",
- name: "St George Blvd / SR-34 @ 1000 E, STG"
- },
- {
- id: "9810",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14520.jpeg",
- name: "St George Blvd / SR-34 @ 400 E, STG"
- },
- {
- id: "10204",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14913.jpeg",
- name: "St George Blvd / SR-34 @ 700 E, STG"
- },
- {
- id: "10209",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14918.jpeg",
- name: "St George Blvd / SR-34 @ Main St, STG"
- },
- {
- id: "10208",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14917.jpeg",
- name: "St George Blvd / SR-34 @ River Rd / Red Cliffs Dr, STG"
- },
- {
- id: "9636",
- url: "http://www.udottraffic.utah.gov/1_devices/aux434.jpeg",
- name: "State St / SR-126 @ Center St, CFD"
- },
- {
- id: "11066",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15875.jpeg",
- name: "State St / SR-186 @ North Temple St / 2nd Ave, SLC"
- },
- {
- id: "11905",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16713.jpeg",
- name: "State St / SR-198 @ 1400 S, PSN"
- },
- {
- id: "11869",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16677.jpeg",
- name: "State St / SR-9 / SR-17 @ 500 N / SR-9, LVR"
- },
- {
- id: "11874",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16682.jpeg",
- name: "State St / SR-9 @ 3700 W / Sand Hollow Rd, HRC (Local)"
- },
- {
- id: "11873",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16681.jpeg",
- name: "State St / SR-9 @ 5300 W / SR-318, HRC"
- },
- {
- id: "11872",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16680.jpeg",
- name: "State St / SR-9 @ 6300 W / Telegraph Rd / Old Hwy 91, HRC"
- },
- {
- id: "11870",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16678.jpeg",
- name: "State St / SR-9 @ 700 W / Airport Rd, HRC"
- },
- {
- id: "11871",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16679.jpeg",
- name: "State St / SR-9 @ Main St / SR-59, HRC"
- },
- {
- id: "10722",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15531.jpeg",
- name: "State St / US-89 / I-15 SB Exit @ 2100 N / SR-194, LHI"
- },
- {
- id: "11965",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16773.jpeg",
- name: "State St / US-89 @ 10000 S / Sego Lily Dr, SND"
- },
- {
- id: "10104",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14813.jpeg",
- name: "State St / US-89 @ 10600 S, SND"
- },
- {
- id: "10561",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15370.jpeg",
- name: "State St / US-89 @ 1100 E, AFK / 2000 W, PLG / SR-129, PLG"
- },
- {
- id: "12341",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
- name: "State St / US-89 @ 11000 S, SND"
- },
- {
- id: "12342",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
- name: "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
- },
- {
- id: "10686",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
- name: "State St / US-89 @ 11400 S, SND"
- },
- {
- id: "9819",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14529.jpg",
- name: "State St / US-89 @ 1200 N, ORM"
- },
- {
- id: "10677",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
- name: "State St / US-89 @ 12200 S, DPR"
- },
- {
- id: "11514",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16323.jpeg",
- name: "State St / US-89 @ 1300 S, SLC"
- },
- {
- id: "11258",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16067.jpeg",
- name: "State St / US-89 @ 1320 S, PVO"
- },
- {
- id: "9272",
- url: "http://www.udottraffic.utah.gov/1_devices/aux401.jpeg",
- name: "State St / US-89 @ 1600 N, ORM"
- },
- {
- id: "9834",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14544.jpeg",
- name: "State St / US-89 @ 1600 S, ORM"
- },
- {
- id: "11521",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16330.jpeg",
- name: "State St / US-89 @ 1700 S, SLC"
- },
- {
- id: "9527",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14294.jpeg",
- name: "State St / US-89 @ 1720 N / Grandview Ln, PVO"
- },
- {
- id: "9554",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14321.jpeg",
- name: "State St / US-89 @ 1860 S / Slate Canyon Dr, PVO"
- },
- {
- id: "11757",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16565.jpeg",
- name: "State St / US-89 @ 200 S / 220 S, PLG"
- },
- {
- id: "141",
- url: "http://www.udottraffic.utah.gov/1_devices/aux141.jpeg",
- name: "State St / US-89 @ 2100 S / SR-201, SSL"
- },
- {
- id: "12049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16857.jpeg",
- name: "State St / US-89 @ 300 E, AFK"
- },
- {
- id: "142",
- url: "http://www.udottraffic.utah.gov/1_devices/aux142.jpeg",
- name: "State St / US-89 @ 3300 S / SR-171, SSL"
- },
- {
- id: "11948",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16756.jpeg",
- name: "State St / US-89 @ 3900 S, SSL"
- },
- {
- id: "10559",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15368.jpeg",
- name: "State St / US-89 @ 400 N, ORM"
- },
- {
- id: "185",
- url: "http://www.udottraffic.utah.gov/1_devices/aux185.jpeg",
- name: "State St / US-89 @ 400 S / University Blvd / SR-186, SLC"
- },
- {
- id: "9264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5143.jpeg",
- name: "State St / US-89 @ 4500 S / SR-266, MUR"
- },
- {
- id: "10251",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14960.jpeg",
- name: "State St / US-89 @ 500 E / SR-180, AFK"
- },
- {
- id: "144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux144.jpeg",
- name: "State St / US-89 @ 5300 S / SR-173, MUR"
- },
- {
- id: "10574",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15383.jpeg",
- name: "State St / US-89 @ 700 S / 300 E, PLG"
- },
- {
- id: "11825",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16633.jpeg",
- name: "State St / US-89 @ 7200 S / Fort Union Blvd / SR-48, MDV"
- },
- {
- id: "195",
- url: "http://www.udottraffic.utah.gov/1_devices/aux195.jpeg",
- name: "State St / US-89 @ 7800 S, MDV"
- },
- {
- id: "9273",
- url: "http://www.udottraffic.utah.gov/1_devices/aux402.jpeg",
- name: "State St / US-89 @ 800 N / SR-52, ORM"
- },
- {
- id: "9314",
- url: "http://www.udottraffic.utah.gov/1_devices/aux415.jpeg",
- name: "State St / US-89 @ 800 S, ORM"
- },
- {
- id: "12268",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17067.jpeg",
- name: "State St / US-89 @ 8375 S / Princeton Dr, SND"
- },
- {
- id: "10108",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14817.jpeg",
- name: "State St / US-89 @ 9000 S / SR-209, SND"
- },
- {
- id: "10103",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14812.jpeg",
- name: "State St / US-89 @ 9400 S, SND"
- },
- {
- id: "9277",
- url: "http://www.udottraffic.utah.gov/1_devices/aux404.jpeg",
- name: "State St / US-89 @ Center St, ORM"
- },
- {
- id: "10250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14959.jpeg",
- name: "State St / US-89 @ Main St / 1200 E / SR-73, LHI"
- },
- {
- id: "10569",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15378.jpeg",
- name: "State St / US-89 @ Main St / SR-114, PLG"
- },
- {
- id: "10557",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15366.jpeg",
- name: "State St / US-89 @ Pleasant Grove Blvd / Center St, PLG"
- },
- {
- id: "10893",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15702.jpeg",
- name: "State St / US-89 @ Rio Tinto Stadium / 9220 S, SND"
- },
- {
- id: "9278",
- url: "http://www.udottraffic.utah.gov/1_devices/aux405.jpeg",
- name: "State St / US-89 @ University Pkwy / SR-265, ORM"
- },
- {
- id: "145",
- url: "http://www.udottraffic.utah.gov/1_devices/aux145.jpeg",
- name: "State St / US-89 @ Winchester St / 6400 S, MUR"
- },
- {
- id: "11533",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16342.jpeg",
- name: "Sunset Blvd / SR-8 @ Dixie Dr / Dixie Downs Rd, STG"
- },
- {
- id: "10383",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15092.jpeg",
- name: "Sunset Blvd / SR-8 @ Valley View Dr, STG"
- },
- {
- id: "10384",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15093.jpeg",
- name: "Sunset Blvd / SR-8 @ Westridge Dr, STG"
- },
- {
- id: "11907",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16715.jpeg",
- name: "Telegraph Rd @ Highland Pkwy, WAS"
- },
- {
- id: "11157",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15966.jpeg",
- name: "Telegraph St / State St @ 300 E / Washington Fields Rd, WAS"
- },
- {
- id: "11156",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15965.jpeg",
- name: "Telegraph St / State St @ Main St, WAS"
- },
- {
- id: "11666",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16474.jpeg",
- name: "Timpanogos Hwy / 11000 N / SR-92 @ 6000 W, HLD"
- },
- {
- id: "11758",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16566.jpeg",
- name: "Timpanogos Hwy / 11000 N / SR-92 @ 6400 W, HLD"
- },
- {
- id: "11010",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15819.jpeg",
- name:
- "Timpanogos Hwy / 11000 N / SR-92 @ Alpine Hwy / 5300 W / SR-74, HLD"
- },
- {
- id: "11388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16197.jpeg",
- name:
- "Timpanogos Hwy / 11000 N / SR-92 @ North County Blvd / 4800 W / SR-129, HLD"
- },
- {
- id: "11011",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15820.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ 1200 E / Micron, LHI"
- },
- {
- id: "11665",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16473.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ 1450 W, LHI"
- },
- {
- id: "11012",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15821.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ Center St, LHI"
- },
- {
- id: "11667",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16475.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ Morning Vista Rd / 1200 W, LHI"
- },
- {
- id: "11542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16351.jpeg",
- name:
- "Timpanogos Hwy / Club House Dr / SR-92 @ Ashton Blvd / Maple Loop Dr, LHI"
- },
- {
- id: "11055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15864.jpeg",
- name: "Triumph Blvd @ Cabelas Blvd, LHI"
- },
- {
- id: "146",
- url: "http://www.udottraffic.utah.gov/1_devices/aux146.jpeg",
- name: "Union Park Ave / 1090 E @ Fort Union Blvd / 7000 S, MDV"
- },
- {
- id: "11944",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16752.jpeg",
- name: "Union Park Ave / 1300 E @ 7755 S / Forbush Ln, SND"
- },
- {
- id: "12019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16827.jpeg",
- name: "Union Park Ave / 1300 E @ Creek Rd / South Union Ave / 7340 S, CWH"
- },
- {
- id: "12020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16828.jpeg",
- name: "Union Park Ave @ 1300 E / 7100 S, CWH"
- },
- {
- id: "9537",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14304.jpeg",
- name: "University Ave / US-189 @ 2230 N, PVO"
- },
- {
- id: "10276",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14985.jpeg",
- name: "University Ave / US-189 @ 300 S / US-89, PVO"
- },
- {
- id: "9539",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14306.jpeg",
- name: "University Ave / US-189 @ 3700 N, PVO"
- },
- {
- id: "11442",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16251.jpeg",
- name: "University Ave / US-189 @ 4200 N, PVO"
- },
- {
- id: "9541",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14308.jpeg",
- name: "University Ave / US-189 @ 4800 N / Foothill Blvd, PVO"
- },
- {
- id: "9505",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14272.jpeg",
- name: "University Ave / US-189 @ 500 N, PVO"
- },
- {
- id: "11389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16198.jpeg",
- name: "University Ave / US-189 @ 5200 N / River Park Dr, PVO"
- },
- {
- id: "9528",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14295.jpeg",
- name: "University Ave / US-189 @ 800 N, PVO"
- },
- {
- id: "9502",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14269.jpeg",
- name: "University Ave / US-189 @ 920 S, PVO"
- },
- {
- id: "9504",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14271.jpeg",
- name: "University Ave / US-189 @ Center St, PVO"
- },
- {
- id: "9529",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14296.jpeg",
- name: "University Ave / US-189 @ Cougar Blvd / 1230 N, PVO"
- },
- {
- id: "9553",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14320.jpeg",
- name: "University Ave / US-189 @ University Pkwy / 1650 N / SR-265, PVO"
- },
- {
- id: "12378",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17177.jpeg",
- name: "University Pkwy / 1650 N @ 450 E, PVO"
- },
- {
- id: "9531",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14298.jpeg",
- name: "University Pkwy / 1650 N @ Canyon Rd / 150 E, PVO"
- },
- {
- id: "12282",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17081.jpeg",
- name: "University Pkwy / SR-265 @ 1400 S / MP 2.95, ORM"
- },
- {
- id: "12283",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17082.jpeg",
- name: "University Pkwy / SR-265 @ 1700 S / MP 3.33, ORM"
- },
- {
- id: "9675",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14403.jpeg",
- name: "University Pkwy / SR-265 @ 2230 N / Riverside Ave / 550 W, PVO"
- },
- {
- id: "9832",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14542.jpeg",
- name: "University Pkwy / SR-265 @ 400 W, ORM"
- },
- {
- id: "9316",
- url: "http://www.udottraffic.utah.gov/1_devices/aux417.jpeg",
- name: "University Pkwy / SR-265 @ 800 E, ORM"
- },
- {
- id: "10564",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15373.jpeg",
- name: "University Pkwy / SR-265 @ Freedom Blvd / 200 W, PVO"
- },
- {
- id: "9833",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14543.jpeg",
- name: "University Pkwy / SR-265 @ Main St, ORM"
- },
- {
- id: "9306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux406.jpeg",
- name: "University Pkwy / SR-265 @ Sandhill Rd, ORM"
- },
- {
- id: "10399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15108.jpeg",
- name: "US-189 @ Deer Creek Dam / MP 17.87, WA"
- },
- {
- id: "11746",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16554.jpeg",
- name: "US-189 @ Milepost 20.89, WA"
- },
- {
- id: "11745",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16553.jpeg",
- name: "US-189 @ Milepost 21.57, WA"
- },
- {
- id: "11190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15999.jpeg",
- name: "US-189 @ Milepost 25.36, CHR"
- },
- {
- id: "11837",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16645.jpeg",
- name: "US-189 RWIS EB @ Charleston Rd / 3600 W / SR-113 / MP 24.92, CHR"
- },
- {
- id: "10810",
- url: "http://www.udottraffic.utah.gov/1_devices/US-191-MP-259.gif",
- name: "US-191 Liveview NB @ Emma Park Rd / MP 259.27, CC"
- },
- {
- id: "10809",
- url: "http://www.udottraffic.utah.gov/1_devices/us-191-mp-80.gif",
- name: "US-191 Liveview NB @ Milepost 80.7, SJ"
- },
- {
- id: "10767",
- url: "http://www.udottraffic.utah.gov/1_devices/us-191-mp-265.gif",
- name: "US-191 Liveview SB @ Indian Canyon / MP 265.73, DU"
- },
- {
- id: "10855",
- url: "http://www.udottraffic.utah.gov/1_devices/us-191-mp-372.gif",
- name: "US-191 Liveview SB @ Milepost 372.31, UN"
- },
- {
- id: "10765",
- url: "http://www.udottraffic.utah.gov/1_devices/us-191-mp-380.gif",
- name: "US-191 Liveview SB @ Milepost 380.8, DG"
- },
- {
- id: "10845",
- url: "http://www.udottraffic.utah.gov/1_devices/us-191-mp-103.gif",
- name: "US-191 Liveview SB @ SR-46 / La Sal Jct / MP 103.55, SJ"
- },
- {
- id: "12044",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16852.jpeg",
- name: "US-191 NB @ Arches Entrance Rd / MP 130.28, GR"
- },
- {
- id: "11677",
- url: "http://www.udottraffic.utah.gov/1_devices/archesEntrance.gif",
- name: "US-191 NB @ Arches National Park / MP 130, GR"
- },
- {
- id: "11708",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16516.jpeg",
- name: "US-191 NB @ Devils Canyon / MP 61.18, SJ"
- },
- {
- id: "12045",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16853.jpeg",
- name: "US-191 NB @ SR-128 / MP 128.2, MAB"
- },
- {
- id: "10756",
- url: "http://www.udottraffic.utah.gov/1_devices/Indian-Canyon-Summit.gif",
- name: "US-191 RWIS NB @ Indian Canyon Summit / MP 266.77, DU"
- },
- {
- id: "10750",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US-191%20Monticello%20N-S.gif",
- name: "US-191 RWIS NB @ Monticello / MP 62, SJ"
- },
- {
- id: "12229",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17028.jpeg",
- name: "US-40 @ 2050 S / MP 18.81, HBR"
- },
- {
- id: "12210",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17018.jpeg",
- name: "US-40 @ Milepost 1.85, SU"
- },
- {
- id: "9774",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14484.jpeg",
- name: "US-40 @ Milepost 3, SU"
- },
- {
- id: "10573",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15382.jpeg",
- name: "US-40 @ River Rd / SR-32 / MP 13.7, WA"
- },
- {
- id: "235",
- url: "http://www.udottraffic.utah.gov/1_devices/aux235.jpeg",
- name: "US-40 @ Silver Summit Pkwy / MP 1.31, SU"
- },
- {
- id: "203",
- url: "http://www.udottraffic.utah.gov/1_devices/aux203.jpeg",
- name: "US-40 @ SR-248 / Kearns Blvd / Quinns Jct / MP 3.89, SU"
- },
- {
- id: "12485",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17276.jpeg",
- name: "US-40 EB @ Strawberry Reservoir / MP 42, WA"
- },
- {
- id: "10862",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp-49.gif",
- name: "US-40 Liveview EB @ Milepost 49.14, WA"
- },
- {
- id: "11126",
- url: "http://www.udottraffic.utah.gov/1_devices/US-40-MP-69-all.gif",
- name: "US-40 Liveview EB @ Milepost 69.81, DU"
- },
- {
- id: "10760",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp-42.gif",
- name: "US-40 Liveview EB @ Strawberry Reservoir / MP 42, WA"
- },
- {
- id: "11123",
- url: "http://www.udottraffic.utah.gov/1_devices/US-40-MP-59-all.gif",
- name: "US-40 Liveview EB @ WA/DU County Line / MP 59, DU"
- },
- {
- id: "10856",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp-9.gif",
- name: "US-40 Liveview NB @ Jordanelle Reservoir / MP 9.8, WA"
- },
- {
- id: "10769",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp33.gif",
- name: "US-40 Liveview SB @ Daniels Summit / MP 33.45, WA"
- },
- {
- id: "11030",
- url: "http://www.udottraffic.utah.gov/1_devices/US-40-MP-27-all.gif",
- name: "US-40 Liveview SB @ Milepost 27.53, WA"
- },
- {
- id: "11472",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp-134.gif",
- name: "US-40 Liveview WB @ Milepost 134.85, UN"
- },
- {
- id: "10849",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp173.gif",
- name: "US-40 Liveview WB @ Milepost 173.6, UN"
- },
- {
- id: "12430",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS_US-40_Fruitland.gif",
- name: "US-40 RWIS EB @ Fruitland / MP 66, DU"
- },
- {
- id: "10747",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20StarvationRes.gif",
- name: "US-40 RWIS EB @ Starvation Reservoir / MP 81.5, DU"
- },
- {
- id: "10757",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US40%20Mayflower%20Summit.gif",
- name: "US-40 RWIS SB @ Mayflower Summit / MP 6.13, WA"
- },
- {
- id: "12258",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17057.jpeg",
- name: "US-40 SB @ Daniels Summit / MP 33.43, WA"
- },
- {
- id: "12259",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17058.jpeg",
- name: "US-40 SB @ Daniels Summit / MP 34.21, WA"
- },
- {
- id: "10811",
- url: "http://www.udottraffic.utah.gov/1_devices/us-491-mp-13.gif",
- name: "US-491 Liveview EB @ Milepost 13.13, SJ"
- },
- {
- id: "12452",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-491-MonticelloPOE.gif",
- name: "US-491 RWIS WB @ Monticello POE / MP 2, SJ"
- },
- {
- id: "10840",
- url: "http://www.udottraffic.utah.gov/1_devices/us-50-mp-148.gif",
- name: "US-50 Liveview SB @ MD/SE County Line / MP 148.15, MD"
- },
- {
- id: "248",
- url: "http://www.udottraffic.utah.gov/1_devices/aux248.jpeg",
- name: "US-6 @ 1000 N / MP 231.74, HLP"
- },
- {
- id: "9926",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14635.jpeg",
- name: "US-6 @ 2550 E, SPF"
- },
- {
- id: "240",
- url: "http://www.udottraffic.utah.gov/1_devices/aux240.jpeg",
- name: "US-6 @ 800 N / Expressway Ln, SPF"
- },
- {
- id: "215",
- url: "http://www.udottraffic.utah.gov/1_devices/aux215.jpeg",
- name: "US-6 @ Billies Mtn / MP 186.37, UT"
- },
- {
- id: "242",
- url: "http://www.udottraffic.utah.gov/1_devices/aux242.jpeg",
- name: "US-6 @ Canyon Rd / SR-198 / MP 177.12, SPF"
- },
- {
- id: "244",
- url: "http://www.udottraffic.utah.gov/1_devices/aux244.jpeg",
- name: "US-6 @ Cedar Haven / Sheep Creek Rd / MP 195.08, UT"
- },
- {
- id: "241",
- url: "http://www.udottraffic.utah.gov/1_devices/aux241.jpeg",
- name: "US-6 @ Center St / 1430 E, SPF"
- },
- {
- id: "246",
- url: "http://www.udottraffic.utah.gov/1_devices/aux246.jpeg",
- name: "US-6 @ Colton Shed / MP 217.11, UT"
- },
- {
- id: "245",
- url: "http://www.udottraffic.utah.gov/1_devices/aux245.jpeg",
- name: "US-6 @ Gilluly Switchback / MP 206.46, UT"
- },
- {
- id: "11707",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16515.jpeg",
- name: "US-6 @ Main St / MP 232.7, HLP"
- },
- {
- id: "214",
- url: "http://www.udottraffic.utah.gov/1_devices/aux214.jpeg",
- name: "US-6 @ Tie Fork Rest Area / MP 202.05, UT"
- },
- {
- id: "12173",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16981.jpeg",
- name: "US-6 @ US-191 / MP 229.82, CC"
- },
- {
- id: "243",
- url: "http://www.udottraffic.utah.gov/1_devices/aux243.jpeg",
- name: "US-6 @ US-89 / MP 187.47, UT"
- },
- {
- id: "10843",
- url: "http://www.udottraffic.utah.gov/1_devices/us-6-mp-22.gif",
- name: "US-6 Liveview EB @ Kings Canyon / MP 22.77, MD"
- },
- {
- id: "10818",
- url: "http://www.udottraffic.utah.gov/1_devices/us-6-mp-212.gif",
- name: "US-6 Liveview EB @ Milepost 212.13, WA"
- },
- {
- id: "10796",
- url: "http://www.udottraffic.utah.gov/1_devices/us-6-mp278.gif",
- name: "US-6 Liveview EB @ Milepost 278.17, EM"
- },
- {
- id: "11622",
- url: "http://www.udottraffic.utah.gov/1_devices/US-6MP269.gif",
- name: "US-6 Liveview NB @ Milepost 268.02, EM"
- },
- {
- id: "10803",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-132-mp-0.gif",
- name: "US-6 Liveview SB @ SR-132 / MP 105.28, LDL"
- },
- {
- id: "10806",
- url: "http://www.udottraffic.utah.gov/1_devices/us-6-mp-221.gif",
- name: "US-6 Liveview WB @ Milepost 221.81, UT"
- },
- {
- id: "10857",
- url: "http://www.udottraffic.utah.gov/1_devices/us-6-mp-210.gif",
- name: "US-6 Liveview WB @ Soldier Summit / MP 210.36, UT"
- },
- {
- id: "11602",
- url: "http://www.udottraffic.utah.gov/1_devices/US-6@Helper-RWIS.gif",
- name: "US-6 RWIS EB @ 200 N / MP 232.4, HLP"
- },
- {
- id: "10783",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US6%20@%20Eureka.jpg",
- name: "US-6 RWIS EB @ Eureka / MP 141.04, EUR"
- },
- {
- id: "10778",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US6%20Red%20Narrow.gif",
- name: "US-6 RWIS EB @ Red Narrows / MP 192.9, UT"
- },
- {
- id: "12406",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US-6%20@%20SR-123.gif",
- name: "US-6 RWIS EB @ SR-123 / MP 256, CC"
- },
- {
- id: "12516",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17307.jpeg",
- name: "US-6 WB @ Carbon Ave / SR-10, PRC"
- },
- {
- id: "11912",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16720.jpeg",
- name: "US-6 WB @ Soldier Summit / MP 210.36, UT"
- },
- {
- id: "12048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16856.jpeg",
- name: "US-89 / Harrisville Rd @ Wall Ave / SR-204 / Larsen Ln, HRV"
- },
- {
- id: "10394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15103.jpeg",
- name: "US-89 / I-84 @ 6300 S / 150 E / MP 407.72, UIN"
- },
- {
- id: "10391",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15100.jpeg",
- name: "US-89 @ 3000 N / SR-193, LTN"
- },
- {
- id: "10392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15101.jpeg",
- name: "US-89 @ Antelope Dr, LTN"
- },
- {
- id: "286",
- url: "http://www.udottraffic.utah.gov/1_devices/aux286.jpeg",
- name: "US-89 @ Green Rd / MP 398.86, FRU"
- },
- {
- id: "10712",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15521.jpeg",
- name: "US-89 @ Harrison Blvd / 1550 E / SR-203, SOG"
- },
- {
- id: "10395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15104.jpeg",
- name: "US-89 @ I-84 EB Exit Ramp, SWE"
- },
- {
- id: "284",
- url: "http://www.udottraffic.utah.gov/1_devices/aux284.jpeg",
- name: "US-89 @ Main St / SR-106 / SR-273 / MP 397.58, FRM"
- },
- {
- id: "10393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15102.jpeg",
- name: "US-89 @ Oak Hills Dr / SR-109, LTN"
- },
- {
- id: "280",
- url: "http://www.udottraffic.utah.gov/1_devices/aux280.jpeg",
- name: "US-89 @ Park Ln / 1100 W / SR-225, FRM"
- },
- {
- id: "285",
- url: "http://www.udottraffic.utah.gov/1_devices/aux285.jpeg",
- name: "US-89 @ Pedestrian Bridge / MP 398.08, FRU"
- },
- {
- id: "11789",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-244.gif",
- name: "US-89 Liveview EB @ Milepost 244.6, SP"
- },
- {
- id: "10831",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-183.gif",
- name: "US-89 Liveview NB @ Big Rock Candy Mtn / MP 183.85, PT"
- },
- {
- id: "11903",
- url: "http://www.udottraffic.utah.gov/1_devices/US89mile71.gif",
- name:
- "US-89 Liveview NB @ Kanab Canyon Rd / Angel Canyon Rd / Hancock Rd / MP 71.9, KN"
- },
- {
- id: "11623",
- url: "http://www.udottraffic.utah.gov/1_devices/US-89_MP-151.gif",
- name: "US-89 Liveview NB @ Milepost 151.33, GA"
- },
- {
- id: "10823",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp290.gif",
- name: "US-89 Liveview NB @ Milepost 290.11, SP"
- },
- {
- id: "10821",
- url: "http://www.udottraffic.utah.gov/1_devices/SR225mile0-all.gif",
- name: "US-89 Liveview NB @ Park Lane / SR-225 / MP 396.19, FRM"
- },
- {
- id: "10822",
- url: "http://www.udottraffic.utah.gov/1_devices/US-89-MP-267-all.gif",
- name: "US-89 Liveview NB @ SR-132 / Pigeon Hollow Jct / MP 267.37, SP"
- },
- {
- id: "10807",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-103.gif",
- name: "US-89 Liveview NB @ SR-14 / Long Valley Jct / MP 103.7, KN"
- },
- {
- id: "10788",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-424.gif",
- name: "US-89 Liveview SB @ 7850 S / MP 424.94, BE"
- },
- {
- id: "10841",
- url: "http://www.udottraffic.utah.gov/1_devices/US-89-mp470.GIF",
- name: "US-89 Liveview SB @ Logan Canyon / MP 470.56, CA"
- },
- {
- id: "11788",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-234.gif",
- name: "US-89 Liveview SB @ Milepost 234.47, SP"
- },
- {
- id: "11904",
- url: "http://www.udottraffic.utah.gov/1_devices/US89mile43.gif",
- name: "US-89 Liveview SB @ Milepost 43.2, KN"
- },
- {
- id: "10808",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-502.gif",
- name: "US-89 Liveview SB @ UT/ID State Line / MP 502.57, RI"
- },
- {
- id: "10764",
- url: "http://www.udottraffic.utah.gov/1_devices/us-89-mp-297.gif",
- name: "US-89 Liveview SB @ UT/SP County Line / MP 297.03, SP"
- },
- {
- id: "283",
- url: "http://www.udottraffic.utah.gov/1_devices/aux283.jpeg",
- name: "US-89 NB @ Shepard Ln, FRM"
- },
- {
- id: "11884",
- url: "http://www.udottraffic.utah.gov/1_devices/US-89%20MP%20460.gif",
- name: "US-89 RWIS EB @ USU / 900 E / MP 460.2, LGN"
- },
- {
- id: "10826",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US89%20@%20Logan%20Summit.jpg",
- name: "US-89 RWIS SB @ Logan Summit / MP 489.68, CA"
- },
- {
- id: "282",
- url: "http://www.udottraffic.utah.gov/1_devices/aux282.jpeg",
- name: "US-89 SB @ Shepard Ln, FRM"
- },
- {
- id: "12095",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16903.jpeg",
- name: "US-89/91 @ 100 S / MP 5.61, MTU"
- },
- {
- id: "12196",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17004.jpeg",
- name: "US-89/91 @ 1000 W / SR-252, LGN"
- },
- {
- id: "11654",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16462.jpeg",
- name: "US-89/91 @ 1700 S / Park Ave / 600 W, LGN"
- },
- {
- id: "9877",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14586.jpeg",
- name: "US-89/91 @ 950 S / MP 17.18, WVL"
- },
- {
- id: "12100",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16908.jpeg",
- name: "US-89/91 @ Main St / SR-101 / MP 19.18, WVL"
- },
- {
- id: "11656",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16464.jpeg",
- name: "US-89/91 @ Main St / SR-165, LGN"
- },
- {
- id: "12096",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16904.jpeg",
- name: "US-89/91 @ Milepost 12.26, CA"
- },
- {
- id: "12097",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16905.jpeg",
- name: "US-89/91 @ Milepost 13.93, WVL"
- },
- {
- id: "12098",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16906.jpeg",
- name: "US-89/91 @ Milepost 14.31, WVL"
- },
- {
- id: "12099",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16907.jpeg",
- name: "US-89/91 @ Milepost 15.17, WVL"
- },
- {
- id: "9876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14585.jpeg",
- name: "US-89/91 @ Sardine Summit / MP 10.05, BE"
- },
- {
- id: "11624",
- url: "http://www.udottraffic.utah.gov/1_devices/US-91_MP-38.gif",
- name: "US-91 Liveview NB @ 8600 N / MP 37.72, CA"
- },
- {
- id: "11256",
- url: "http://www.udottraffic.utah.gov/1_devices/US-91-mile45-all.gif",
- name: "US-91 Liveview NB @ UT/ID State Line / MP 45.27, CA"
- },
- {
- id: "11467",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16276.jpeg",
- name: "Van Winkle Expwy / SR-152 @ 5600 S, HDY"
- },
- {
- id: "9243",
- url: "http://www.udottraffic.utah.gov/1_devices/aux331.jpeg",
- name: "Wall Ave / SR-204 @ 12th St / SR-39, OGD"
- },
- {
- id: "12072",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16880.jpeg",
- name: "Wall Ave / SR-204 @ 20th St / SR-104, OGD"
- },
- {
- id: "12337",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17136.jpeg",
- name: "Wall Ave / SR-204 @ 25th St, OGD"
- },
- {
- id: "12338",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17137.jpeg",
- name: "Wall Ave / SR-204 @ 30th St / SR-79, OGD"
- },
- {
- id: "9128",
- url: "http://www.udottraffic.utah.gov/1_devices/aux318.jpeg",
- name: "Wall Ave / SR-204 @ 31st St / SR-79, OGD"
- },
- {
- id: "11798",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
- name:
- "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
- },
- {
- id: "9896",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
- name:
- "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
- },
- {
- id: "12046",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16854.jpeg",
- name:
- "Washington Blvd / Harrisville Rd / US-89 @ 2nd St / Washington Blvd / SR-235, OGD"
- },
- {
- id: "10293",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15002.jpeg",
- name: "Washington Blvd / SR-235 @ 2600 N / SR-134, NOG"
- },
- {
- id: "9632",
- url: "http://www.udottraffic.utah.gov/1_devices/aux430.jpeg",
- name: "Washington Blvd / US-89 @ 12th St / SR-39, OGD"
- },
- {
- id: "12073",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16881.jpeg",
- name: "Washington Blvd / US-89 @ 20th St, OGD"
- },
- {
- id: "9407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux427.jpeg",
- name: "Washington Blvd / US-89 @ 24th St / SR-53, OGD"
- },
- {
- id: "12339",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17138.jpeg",
- name: "Washington Blvd / US-89 @ 28th St, OGD"
- },
- {
- id: "12074",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16882.jpeg",
- name: "Washington Blvd / US-89 @ 30th St / SR-79, OGD"
- },
- {
- id: "12340",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17139.jpeg",
- name: "Washington Blvd / US-89 @ 31st St / SR-79, OGD"
- },
- {
- id: "9633",
- url: "http://www.udottraffic.utah.gov/1_devices/aux431.jpeg",
- name: "Washington Blvd / US-89 @ 40th St / Chimes View Dr, SOG"
- },
- {
- id: "12075",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16883.jpeg",
- name: "Washington Blvd / US-89 @ Adams Ave Pkwy, OGD"
- },
- {
- id: "9406",
- url: "http://www.udottraffic.utah.gov/1_devices/aux426.jpeg",
- name: "Washington Blvd / US-89 @ Riverdale Rd / SR-26, OGD"
- },
- {
- id: "11755",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16563.jpeg",
- name: "Washington Fields Rd @ 2000 S, WAS"
- },
- {
- id: "11906",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16714.jpeg",
- name: "Washington Fields Rd @ Industrial Rd, WAS"
- },
- {
- id: "11712",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16520.jpeg",
- name: "Washington Fields Rd @ Washington Dam Rd, WAS"
- },
- {
- id: "12194",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17002.jpeg",
- name: "Zion Park Blvd / SR-9 @ 200 S, SDL"
- },
- {
- id: "12192",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17000.jpeg",
- name: "Zion Park Blvd / SR-9 @ 2400 S, SDL"
- },
- {
- id: "12193",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17001.jpeg",
- name: "Zion Park Blvd / SR-9 @ Lion Blvd, SDL"
- },
- {
- id: "12191",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16999.jpeg",
- name: "Zion Park Blvd / SR-9 @ Quail Ridge Rd, SDL"
- }
- ],
- "St. George": [
- {
- id: "10215",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14924.jpeg",
- name: "100 S @ 400 E / Flood St, STG"
- },
- {
- id: "11524",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16333.jpeg",
- name: "100 S @ 700 E, STG"
- },
- {
- id: "11536",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16345.jpeg",
- name: "3050 E @ 850 N, STG"
- },
- {
- id: "11911",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16719.jpeg",
- name: "3050 E @ Deseret Dr / 450 N, STG"
- },
- {
- id: "10218",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14927.jpeg",
- name: "700 S @ 400 E / Flood St, STG"
- },
- {
- id: "10281",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14990.jpeg",
- name:
- "Bluff St / Riverside Dr / SR-18 @ Sunland Dr / Convention Center Dr, STG"
- },
- {
- id: "10210",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14919.jpeg",
- name: "Bluff St / SR-18 @ 500 N, STG"
- },
- {
- id: "10278",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14987.jpeg",
- name: "Bluff St / SR-18 @ 700 S, STG"
- },
- {
- id: "10280",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14989.jpeg",
- name: "Bluff St / SR-18 @ Main St / Black Ridge Dr / Hilton Dr, STG"
- },
- {
- id: "10206",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14915.jpeg",
- name: "Bluff St / SR-18 @ St George Blvd / SR-34, STG"
- },
- {
- id: "10211",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14920.jpeg",
- name: "Bluff St / SR-18 @ Sunset Blvd / SR-8, STG"
- },
- {
- id: "11720",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16528.jpeg",
- name: "Dixie Dr @ 1600 S, STG"
- },
- {
- id: "11526",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16335.jpeg",
- name: "Dixie Dr @ 600 W, STG"
- },
- {
- id: "11528",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16337.jpeg",
- name: "Dixie Dr @ Valley View Dr, STG"
- },
- {
- id: "12024",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16832.jpeg",
- name: "Foremaster Dr @ Five Sisters Dr, STG"
- },
- {
- id: "11362",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16171.jpeg",
- name: "I-15 DDI NB @ St George Blvd / SR-34 / MP 8.41, STG"
- },
- {
- id: "11361",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16170.jpeg",
- name: "I-15 DDI SB @ St George Blvd / SR-34 / MP 8.41, STG"
- },
- {
- id: "10144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14853.jpeg",
- name: "I-15 NB @ 100 S / MP 8.41, STG"
- },
- {
- id: "10147",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14856.jpeg",
- name: "I-15 NB @ 1160 S / MP 6.77, STG"
- },
- {
- id: "10158",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14867.jpeg",
- name: "I-15 NB @ 1680 E / MP 9.47, STG"
- },
- {
- id: "10159",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14868.jpeg",
- name: "I-15 NB @ 2100 E / MP 9.97, STG"
- },
- {
- id: "10160",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14869.jpeg",
- name: "I-15 NB @ 2450 E / MP 10.43, STG"
- },
- {
- id: "10145",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14854.jpeg",
- name: "I-15 NB @ 450 S / MP 8, STG"
- },
- {
- id: "10146",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14855.jpeg",
- name: "I-15 NB @ 700 S / MP 7.65, STG"
- },
- {
- id: "10157",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14866.jpeg",
- name: "I-15 NB @ Eastridge Dr / MP 9.08, STG"
- },
- {
- id: "10148",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14857.jpeg",
- name: "I-15 NB @ Virgin River / MP 5.3, STG"
- },
- {
- id: "10279",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14988.jpeg",
- name: "I-15 SB @ Bluff St / SR-18 / MP 6.37, STG"
- },
- {
- id: "11009",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15818.jpeg",
- name: "I-15 SB @ Dixie Dr / MP 5.72, STG"
- },
- {
- id: "11525",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16334.jpeg",
- name: "Main St @ 100 S, STG"
- },
- {
- id: "11527",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16336.jpeg",
- name: "Main St @ 700 S, STG"
- },
- {
- id: "11715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16523.jpeg",
- name: "Mall Dr / Merril Rd / 2600 S @ Sandia Rd / 3000 E, STG"
- },
- {
- id: "10214",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14923.jpeg",
- name: "Red Cliff Dr / Telegraph St @ Green Spring Dr, WAS"
- },
- {
- id: "11819",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16627.jpeg",
- name: "Red Cliffs Dr @ Crossover St, STG"
- },
- {
- id: "10213",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14922.jpeg",
- name: "Red Hills Pkwy / Buena Vista Dr @ Green Spring Dr, WAS"
- },
- {
- id: "10219",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14928.jpeg",
- name: "Red Hills Pkwy @ 1000 E, STG"
- },
- {
- id: "11820",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16628.jpeg",
- name: "Red Hills Pkwy @ Crossover St, STG"
- },
- {
- id: "11535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16344.jpeg",
- name: "Red Hills Pkwy @ Skyline Dr / 200 E, STG"
- },
- {
- id: "10382",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15091.jpeg",
- name: "River Rd @ 1450 S, STG"
- },
- {
- id: "11531",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16340.jpeg",
- name: "River Rd @ 2450 S, STG"
- },
- {
- id: "10216",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14925.jpeg",
- name: "River Rd @ 700 S / Foremaster Dr, STG"
- },
- {
- id: "11532",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16341.jpeg",
- name: "River Rd @ Fort Pierce Dr, STG"
- },
- {
- id: "10217",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14926.jpeg",
- name: "River Rd @ Riverside Dr, STG"
- },
- {
- id: "12265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17064.jpeg",
- name: "Riverside Dr @ 2450 E, STG"
- },
- {
- id: "11714",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16522.jpeg",
- name: "Riverside Dr @ Mall Dr, STG"
- },
- {
- id: "10205",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14914.jpeg",
- name: "St George Blvd / SR-34 @ 1000 E, STG"
- },
- {
- id: "9810",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14520.jpeg",
- name: "St George Blvd / SR-34 @ 400 E, STG"
- },
- {
- id: "10204",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14913.jpeg",
- name: "St George Blvd / SR-34 @ 700 E, STG"
- },
- {
- id: "10209",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14918.jpeg",
- name: "St George Blvd / SR-34 @ Main St, STG"
- },
- {
- id: "10208",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14917.jpeg",
- name: "St George Blvd / SR-34 @ River Rd / Red Cliffs Dr, STG"
- },
- {
- id: "11533",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16342.jpeg",
- name: "Sunset Blvd / SR-8 @ Dixie Dr / Dixie Downs Rd, STG"
- },
- {
- id: "10383",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15092.jpeg",
- name: "Sunset Blvd / SR-8 @ Valley View Dr, STG"
- },
- {
- id: "10384",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15093.jpeg",
- name: "Sunset Blvd / SR-8 @ Westridge Dr, STG"
- },
- {
- id: "11755",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16563.jpeg",
- name: "Washington Fields Rd @ 2000 S, WAS"
- },
- {
- id: "11906",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16714.jpeg",
- name: "Washington Fields Rd @ Industrial Rd, WAS"
- },
- {
- id: "11712",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16520.jpeg",
- name: "Washington Fields Rd @ Washington Dam Rd, WAS"
- }
- ],
- "Provo / Orem": [
- {
- id: "11355",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16164.jpg",
- name: "1200 W / College Dr @ UVU Event Center Dr / 1000 S, ORM"
- },
- {
- id: "10027",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14736.jpeg",
- name: "1200 W @ 400 S, ORM"
- },
- {
- id: "10678",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
- name: "12300 S / SR-71 @ 150 E, DPR"
- },
- {
- id: "10575",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
- name: "12300 S / SR-71 @ 265 W, DPR"
- },
- {
- id: "304",
- url: "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
- name: "12300 S / SR-71 @ 700 E / SR-71, DPR"
- },
- {
- id: "11967",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
- name: "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
- },
- {
- id: "11827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
- name: "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
- },
- {
- id: "11512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
- name: "12600 S @ 4150 W, RVT"
- },
- {
- id: "11026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
- name: "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
- },
- {
- id: "11638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
- name: "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
- },
- {
- id: "11507",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
- name: "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
- },
- {
- id: "9818",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14528.jpeg",
- name: "1600 N @ 400 E, ORM"
- },
- {
- id: "9816",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14526.jpeg",
- name: "1600 N @ 800 W, ORM"
- },
- {
- id: "9817",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14527.jpeg",
- name: "1600 N @ Main St, ORM"
- },
- {
- id: "9815",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14525.jpeg",
- name: "1600 N ORM / 600 S LDN @ 1200 W ORM / 400 W, LDN"
- },
- {
- id: "11247",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-85-MP2-all.gif",
- name: "2100 N / SR-194 Liveview WB @ Milepost 2.6, LHI"
- },
- {
- id: "10721",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15530.jpeg",
- name: "2100 N / SR-194 WB @ 2300 W, LHI"
- },
- {
- id: "12316",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17115.jpeg",
- name: "2100 N / SR-194 WB @ 3600 W, LHI"
- },
- {
- id: "9535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14302.jpeg",
- name: "2200 N @ Timpview Dr / 650 E, PVO"
- },
- {
- id: "9536",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14303.jpeg",
- name: "2230 N @ Canyon Rd, PVO"
- },
- {
- id: "9538",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14305.jpeg",
- name: "2230 N @ Freedom Blvd / 200 W, PVO"
- },
- {
- id: "9508",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14275.jpeg",
- name: "300 S / State St / US-89 @ 700 E, PVO"
- },
- {
- id: "11838",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16646.jpeg",
- name: "300 S / US-89 @ 400 E, PVO"
- },
- {
- id: "9540",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14307.jpeg",
- name: "3700 N @ 300 W, PVO"
- },
- {
- id: "9822",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14532.jpeg",
- name: "400 N @ 1200 W, ORM"
- },
- {
- id: "12511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17302.jpeg",
- name: "400 N @ Orem Blvd, ORM"
- },
- {
- id: "9542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14309.jpeg",
- name: "4800 N @ 300 W / Riverbottom Rd, PVO"
- },
- {
- id: "12219",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17027.jpeg",
- name: "500 N @ 200 E, PVO"
- },
- {
- id: "9526",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14293.jpeg",
- name: "500 W / State St / US-89 @ Cougar Blvd / Columbia Ln / 1230 N, PVO"
- },
- {
- id: "9520",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14287.jpeg",
- name: "500 W / US-89 @ 500 N, PVO"
- },
- {
- id: "9525",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14292.jpeg",
- name: "500 W / US-89 @ 800 N, PVO"
- },
- {
- id: "9550",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14317.jpeg",
- name: "500 W / US-89 @ Center St / SR-114, PVO"
- },
- {
- id: "9676",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14404.jpeg",
- name: "500 W @ 920 S, PVO"
- },
- {
- id: "10674",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
- name: "700 E / SR-71 @ 11000 S, SND"
- },
- {
- id: "10873",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
- name: "700 E / SR-71 @ 11400 S, SND"
- },
- {
- id: "10029",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14738.jpeg",
- name: "800 E @ 1000 S, ORM"
- },
- {
- id: "11593",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16402.jpeg",
- name: "800 E @ 1200 N, ORM"
- },
- {
- id: "12512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17303.jpeg",
- name: "800 E @ 1200 S, ORM"
- },
- {
- id: "9830",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14540.jpeg",
- name: "800 E @ 800 S, ORM"
- },
- {
- id: "10566",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15375.jpeg",
- name: "800 N / SR-52 @ 1200 W, ORM"
- },
- {
- id: "10026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14735.jpeg",
- name: "800 N / SR-52 @ 400 E, ORM"
- },
- {
- id: "9274",
- url: "http://www.udottraffic.utah.gov/1_devices/aux403.jpeg",
- name: "800 N / SR-52 @ 800 E, ORM"
- },
- {
- id: "9821",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14531.jpeg",
- name: "800 N / SR-52 @ 800 W, ORM"
- },
- {
- id: "11390",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16199.jpeg",
- name: "800 N / SR-52 @ Palisade Dr / 1300 E, ORM"
- },
- {
- id: "10028",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14737.jpeg",
- name: "800 S @ 400 W, ORM"
- },
- {
- id: "12514",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17305.jpeg",
- name: "800 S @ Main St, ORM"
- },
- {
- id: "12513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17304.jpeg",
- name: "800 S @ Orem Blvd, ORM"
- },
- {
- id: "10497",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15306.jpeg",
- name: "820 N @ Independence Ave, PVO"
- },
- {
- id: "9621",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14383.jpeg",
- name: "900 E @ 700 N, PVO"
- },
- {
- id: "9532",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14299.jpeg",
- name: "900 E @ Birch Ln / Heritage Dr / 1200 N, PVO"
- },
- {
- id: "9509",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14276.jpeg",
- name: "900 E @ Center St, PVO"
- },
- {
- id: "9534",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14301.jpeg",
- name: "900 E @ Temple View Dr, PVO"
- },
- {
- id: "9533",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14300.jpeg",
- name: "900 E @ University Pkwy, PVO"
- },
- {
- id: "11951",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
- name: "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
- },
- {
- id: "12447",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11200 S, SJO"
- },
- {
- id: "9769",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11400 S, SJO"
- },
- {
- id: "12405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11500 S, SJO"
- },
- {
- id: "306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
- name: "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
- },
- {
- id: "9768",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
- name: "Bangerter Hwy / SR-154 @ 13400 S, RVT"
- },
- {
- id: "11881",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
- name: "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
- },
- {
- id: "9767",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2700 W, BLF"
- },
- {
- id: "11880",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
- name: "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
- },
- {
- id: "11879",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
- name: "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
- },
- {
- id: "11878",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
- name: "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
- },
- {
- id: "11877",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
- name: "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
- },
- {
- id: "11876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
- name: "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
- },
- {
- id: "9766",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
- name: "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
- },
- {
- id: "11603",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
- name: "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
- },
- {
- id: "9778",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14488.jpeg",
- name: "Canyon Rd @ Foothill Dr / 4525 N, PVO"
- },
- {
- id: "10567",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15376.jpeg",
- name: "Center St / SR-114 @ 1600 W, PVO"
- },
- {
- id: "9519",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14286.jpeg",
- name: "Center St / SR-114 @ 900 W, PVO"
- },
- {
- id: "9312",
- url: "http://www.udottraffic.utah.gov/1_devices/aux413.jpeg",
- name: "Center St @ 1200 W, ORM"
- },
- {
- id: "12510",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17301.jpeg",
- name: "Center St @ 220 W / Garden Park Dr, ORM"
- },
- {
- id: "9513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14280.jpeg",
- name: "Center St @ 300 W, PVO"
- },
- {
- id: "9827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14537.jpeg",
- name: "Center St @ 400 E / Tiger Way, ORM"
- },
- {
- id: "9310",
- url: "http://www.udottraffic.utah.gov/1_devices/aux411.jpeg",
- name: "Center St @ 400 W, ORM"
- },
- {
- id: "9317",
- url: "http://www.udottraffic.utah.gov/1_devices/aux418.jpeg",
- name: "Center St @ 800 E, ORM"
- },
- {
- id: "9825",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14535.jpeg",
- name: "Center St @ 800 W, ORM"
- },
- {
- id: "9826",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14536.jpeg",
- name: "Center St @ Orem Blvd, ORM"
- },
- {
- id: "11189",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15998.jpeg",
- name: "Charleston Rd / 3600 W / SR-113 @ US-189, CHR"
- },
- {
- id: "10109",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14818.jpeg",
- name: "Columbia Ln @ 1700 N / 950 W, PVO"
- },
- {
- id: "11028",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15837.jpeg",
- name: "Cory B Wride Memorial Hwy / SR-73 @ Foothill Blvd / 800 W, SSP"
- },
- {
- id: "11711",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16519.jpeg",
- name: "Cory B Wride Memorial Hwy / SR-73 @ Mt Airey Dr / MP 33.86, EAG"
- },
- {
- id: "11029",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15838.jpeg",
- name: "Cory B Wride Memorial Hwy / SR-73 @ Ranches Pkwy, EAG"
- },
- {
- id: "9524",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14291.jpeg",
- name: "Cougar Blvd / 1230 N @ Freedom Blvd / 200 W, PVO"
- },
- {
- id: "9514",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14281.jpeg",
- name: "Freedom Blvd / 200 W @ 100 N, PVO"
- },
- {
- id: "9512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14279.jpeg",
- name: "Freedom Blvd / 200 W @ 100 S, PVO"
- },
- {
- id: "9523",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14290.jpeg",
- name: "Freedom Blvd / 200 W @ 1100 N, PVO"
- },
- {
- id: "9511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14278.jpeg",
- name: "Freedom Blvd / 200 W @ 300 S / US-89, PVO"
- },
- {
- id: "9521",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14288.jpeg",
- name: "Freedom Blvd / 200 W @ 500 N, PVO"
- },
- {
- id: "9522",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14289.jpeg",
- name: "Freedom Blvd / 200 W @ 800 N, PVO"
- },
- {
- id: "9503",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14270.jpeg",
- name: "Freedom Blvd / 200 W @ 920 S, PVO"
- },
- {
- id: "9831",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14541.jpeg",
- name: "Geneva Rd / SR-114 @ 1000 S / Plant Ln, ORM"
- },
- {
- id: "10316",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15025.jpeg",
- name: "Geneva Rd / SR-114 @ 1390 N, PVO"
- },
- {
- id: "10560",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15369.jpeg",
- name: "Geneva Rd / SR-114 @ 1600 N ORM / 600 S LDN / SR-241, LDN"
- },
- {
- id: "9828",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14538.jpeg",
- name: "Geneva Rd / SR-114 @ 400 S, ORM"
- },
- {
- id: "10565",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15374.jpeg",
- name: "Geneva Rd / SR-114 @ 700 N / SR-129, LDN"
- },
- {
- id: "9820",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14530.jpg",
- name: "Geneva Rd / SR-114 @ 800 N / SR-52, ORM"
- },
- {
- id: "11882",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16690.jpeg",
- name: "Geneva Rd / SR-114 @ 800 S / Springwater Dr, ORM"
- },
- {
- id: "9714",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14284.jpeg",
- name: "Geneva Rd / SR-114 @ 820 N, PVO"
- },
- {
- id: "9515",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14282.jpeg",
- name: "Geneva Rd / SR-114 @ Center St / SR-114, PVO"
- },
- {
- id: "9824",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14534.jpeg",
- name: "Geneva Rd / SR-114 @ Center St, ORM"
- },
- {
- id: "10252",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14961.jpeg",
- name: "Geneva Rd / SR-114 @ University Pkwy / SR-265, ORM"
- },
- {
- id: "10895",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15704.jpeg",
- name: "I-15 NB @ 100 N / MP 274.15, LDN"
- },
- {
- id: "10694",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
- name: "I-15 NB @ 11500 S / MP 292.35, DPR"
- },
- {
- id: "9656",
- url: "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
- name: "I-15 NB @ 11900 S / MP 291.98, DPR"
- },
- {
- id: "10306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15015.jpeg",
- name: "I-15 NB @ 1200 N / MP 281.15, LHI"
- },
- {
- id: "9653",
- url: "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
- name: "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
- },
- {
- id: "11721",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
- name: "I-15 NB @ 14000 S / MP 289.34, DPR"
- },
- {
- id: "11724",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
- name: "I-15 NB @ 14500 S / MP 288.54, DPR"
- },
- {
- id: "11035",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15844.jpeg",
- name: "I-15 NB @ 1460 N / MP 267.19, PVO"
- },
- {
- id: "11727",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
- name: "I-15 NB @ 15200 S / MP 287.6, DPR"
- },
- {
- id: "11728",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
- name: "I-15 NB @ 15400 S / MP 287.23, DPR"
- },
- {
- id: "11033",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15842.jpeg",
- name: "I-15 NB @ 1650 S / MP 268.37, ORM"
- },
- {
- id: "10083",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14792.jpeg",
- name: "I-15 NB @ 1850 N / MP 282, LHI"
- },
- {
- id: "11032",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15841.jpeg",
- name: "I-15 NB @ 200 S / MP 273.67, LDN"
- },
- {
- id: "10882",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15691.jpeg",
- name: "I-15 NB @ 200 W / MP 277.71, AFK"
- },
- {
- id: "11034",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15843.jpeg",
- name: "I-15 NB @ 2000 S / MP 267.86, ORM"
- },
- {
- id: "11735",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16543.jpeg",
- name: "I-15 NB @ 3800 N / Adobe Way / MP 284.3, LHI"
- },
- {
- id: "11734",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
- name: "I-15 NB @ 4200 N / MP 284.65, LHI"
- },
- {
- id: "10685",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15494.jpeg",
- name: "I-15 NB @ 500 E / SR-180 / MP 276.5, AFK"
- },
- {
- id: "9835",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14545.jpeg",
- name: "I-15 NB @ 500 S / MP 273.04, LDN"
- },
- {
- id: "10307",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15016.jpeg",
- name: "I-15 NB @ 600 E / MP 280.3, LHI"
- },
- {
- id: "9271",
- url: "http://www.udottraffic.utah.gov/1_devices/aux400.jpeg",
- name: "I-15 NB @ 800 N / SR-52 / MP 271.7, ORM"
- },
- {
- id: "11049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15858.jpeg",
- name: "I-15 NB @ 920 S / MP 264.54, PVO"
- },
- {
- id: "11014",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15823.jpeg",
- name: "I-15 NB @ Center St / SR-114 / MP 265.62, PVO"
- },
- {
- id: "11054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15863.jpeg",
- name: "I-15 NB @ East Bay / MP 262.55, PVO"
- },
- {
- id: "250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux250.jpeg",
- name:
- "I-15 NB @ Highland Alpine Exit / SR-92 / Timpanogos Hwy / Club House Dr / MP 284, LHI"
- },
- {
- id: "10879",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15688.jpeg",
- name: "I-15 NB @ Main St / SR-73 / MP 279.77, LHI"
- },
- {
- id: "10548",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15357.jpeg",
- name: "I-15 NB @ Pioneer Crossing / Main St / SR-145 / MP 278.58, AFK"
- },
- {
- id: "10884",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15693.jpeg",
- name: "I-15 NB @ Pleasant Grove Blvd / MP 275.35, PLG"
- },
- {
- id: "9544",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14311.jpeg",
- name: "I-15 NB @ University Ave / US-189 / 1860 S / MP 263.4, PVO"
- },
- {
- id: "9279",
- url: "http://www.udottraffic.utah.gov/1_devices/aux407.jpeg",
- name: "I-15 NB @ University Pkwy / SR-265 / MP 269.1, ORM"
- },
- {
- id: "9654",
- url: "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
- name: "I-15 SB @ 11000 S / MP 293, SJO"
- },
- {
- id: "10695",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
- name: "I-15 SB @ 11400 S / MP 292.62, SJO"
- },
- {
- id: "12403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
- name: "I-15 SB @ 12500 S / MP 291.17, DPR"
- },
- {
- id: "11752",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
- name: "I-15 SB @ 12600 S / MP 291.1, DPR"
- },
- {
- id: "11751",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
- name: "I-15 SB @ 13000 S / MP 290.6, DPR"
- },
- {
- id: "11750",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
- name: "I-15 SB @ 13400 S / MP 290.08, DPR"
- },
- {
- id: "11722",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
- name: "I-15 SB @ 14200 S / MP 289.09, DPR"
- },
- {
- id: "11723",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
- name: "I-15 SB @ 14300 S / MP 288.84, DPR"
- },
- {
- id: "11725",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
- name: "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
- },
- {
- id: "11726",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
- name: "I-15 SB @ 15000 S / MP 287.91, BLF"
- },
- {
- id: "11729",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
- name: "I-15 SB @ 15800 S / MP 286.64, BLF"
- },
- {
- id: "10946",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15755.jpeg",
- name: "I-15 SB @ 1600 N / SR-241 / MP 272.82, ORM"
- },
- {
- id: "11730",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
- name: "I-15 SB @ 16200 S / MP 286.3, BLF"
- },
- {
- id: "11048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15857.jpeg",
- name: "I-15 SB @ 200 S / MP 265.36, PVO"
- },
- {
- id: "10305",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15014.jpeg",
- name: "I-15 SB @ 2350 N / MP 282.7, LHI"
- },
- {
- id: "259",
- url: "http://www.udottraffic.utah.gov/1_devices/aux259.jpeg",
- name: "I-15 SB @ 2750 N / MP 283.2, LHI"
- },
- {
- id: "10102",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14811.jpeg",
- name: "I-15 SB @ 300 N / MP 274.61, LDN"
- },
- {
- id: "10881",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15690.jpeg",
- name: "I-15 SB @ 400 S / MP 279.32, LHI"
- },
- {
- id: "11733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
- name: "I-15 SB @ 4600 N / MP 285.12, LHI"
- },
- {
- id: "11732",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
- name: "I-15 SB @ 4800 N / MP 285.37, LHI"
- },
- {
- id: "10894",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15703.jpeg",
- name: "I-15 SB @ 600 N / MP 271.44, ORM"
- },
- {
- id: "9902",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14611.jpeg",
- name: "I-15 SB @ 650 S / MP 269.87, ORM"
- },
- {
- id: "10947",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15756.jpeg",
- name: "I-15 SB @ 820 N / MP 266.54, PVO"
- },
- {
- id: "9700",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
- name: "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
- },
- {
- id: "10926",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15735.jpeg",
- name: "I-15 SB @ Center St / MP 270.67, ORM"
- },
- {
- id: "10885",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15694.jpeg",
- name: "I-15 SB @ Main St / SR-73 / MP 279.64, LHI"
- },
- {
- id: "10549",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15358.jpeg",
- name: "I-15 SB @ Pioneer Crossing / Main St / SR-145 / MP 278.6, AFK"
- },
- {
- id: "11731",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
- name: "I-15 SB @ Point of the Mountain / MP 285.78, UT"
- },
- {
- id: "11050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15859.jpeg",
- name: "I-15 SB @ University Ave / 2260 S / MP 263, PVO"
- },
- {
- id: "11038",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15847.jpeg",
- name: "I-15 SB @ University Pkwy / SR-265 / MP 269.12, ORM"
- },
- {
- id: "11857",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16665.jpeg",
- name: "Lakeview Pkwy @ 500 W, PVO"
- },
- {
- id: "10546",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15355.jpeg",
- name: "Main St / SR-145 @ Kawakami Dr / 600 W, AFK"
- },
- {
- id: "10636",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15445.jpeg",
- name: "Main St / US-40 @ 100 S / MP 17, HBR"
- },
- {
- id: "10637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15446.jpeg",
- name: "Main St / US-40 @ 500 N / MP 16.4, HBR"
- },
- {
- id: "10628",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15437.jpeg",
- name: "Main St / US-40 @ US-189 / 1200 S / MP 17.94, HBR"
- },
- {
- id: "10249",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14958.jpeg",
- name: "Main St / US-89 / SR-145 @ State St / US-89, AFK"
- },
- {
- id: "10556",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15365.jpeg",
- name: "Main St / US-89 @ 100 E / Alpine Hwy / SR-74, AFK"
- },
- {
- id: "10676",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
- name: "Minuteman Dr @ 12450 S, DPR"
- },
- {
- id: "11016",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
- name: "Mountain View / SR-85 NB @ 12600 S, RVT"
- },
- {
- id: "11017",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
- name: "Mountain View / SR-85 NB @ 13400 S, RVT"
- },
- {
- id: "12451",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17242.jpeg",
- name: "Mountain View / SR-85 NB @ Harvest Hills Blvd, SSP"
- },
- {
- id: "11018",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
- name: "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
- },
- {
- id: "11756",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
- name: "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
- },
- {
- id: "11357",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
- name: "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
- },
- {
- id: "11022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
- name: "Mountain View / SR-85 SB @ 11450 S, SJO"
- },
- {
- id: "11019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
- name: "Mountain View / SR-85 SB @ 12200 S, HRR"
- },
- {
- id: "11025",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
- name: "Mountain View / SR-85 SB @ 13200 S, RVT"
- },
- {
- id: "11020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
- name: "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
- },
- {
- id: "11868",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
- name: "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
- },
- {
- id: "11383",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16192.jpeg",
- name: "North County Blvd / 1100 E / SR-129 @ 300 N, AFK"
- },
- {
- id: "11384",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16193.jpeg",
- name: "North County Blvd / 1100 E / SR-129 @ 700 N, AFK"
- },
- {
- id: "11382",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16191.jpeg",
- name:
- "North County Blvd / 1100 E, AFK / 2000 W, PLG / SR-129 @ 50 S, AFK / 1100 N, PLG, AFK"
- },
- {
- id: "11385",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16194.jpeg",
- name:
- "North County Blvd / 4800 W / SR-129 @ Cedar Hills Dr / 10100 N, HLD"
- },
- {
- id: "11779",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16587.jpeg",
- name: "North County Blvd / 900 E / SR-129 @ 1100 N, AFK"
- },
- {
- id: "9829",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14539.jpeg",
- name: "Orem Blvd @ 400 S, ORM"
- },
- {
- id: "10547",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15356.jpeg",
- name: "Pioneer Crossing / SR-145 @ 1020 W, AFK"
- },
- {
- id: "10537",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15346.jpeg",
- name: "Pioneer Crossing / SR-145 @ 10600 W, SSP"
- },
- {
- id: "10541",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15350.jpeg",
- name: "Pioneer Crossing / SR-145 @ 1100 W, LHI"
- },
- {
- id: "10539",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15348.jpeg",
- name: "Pioneer Crossing / SR-145 @ 1700 W, LHI"
- },
- {
- id: "10538",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15347.jpeg",
- name: "Pioneer Crossing / SR-145 @ 2300 W / Saratoga Rd, LHI"
- },
- {
- id: "10543",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15352.jpeg",
- name: "Pioneer Crossing / SR-145 @ 300 E, LHI"
- },
- {
- id: "10542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15351.jpeg",
- name: "Pioneer Crossing / SR-145 @ 500 W, LHI"
- },
- {
- id: "10619",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15428.jpeg",
- name: "Pioneer Crossing / SR-145 @ Center St, LHI"
- },
- {
- id: "10545",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15354.jpeg",
- name: "Pioneer Crossing / SR-145 @ Mill Pond Rd, LHI"
- },
- {
- id: "11391",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16200.jpeg",
- name: "Pleasant Grove Blvd @ 1300 W / Proctor Ln, PLG"
- },
- {
- id: "10558",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15367.jpeg",
- name:
- "Pleasant Grove Blvd @ 2000 W / North County Blvd, PLG / 700 N, LDN / SR-129, PLG"
- },
- {
- id: "11674",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20Portable5.gif",
- name: "Portable RWIS 5"
- },
- {
- id: "11024",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
- name: "Porter Rockwell Blvd @ 2300 W, HRR"
- },
- {
- id: "9543",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14310.jpeg",
- name: "Provo Canyon Rd / US-189 @ 800 N / SR-52, ORM"
- },
- {
- id: "10336",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15045.jpeg",
- name:
- "Provo Canyon Rd / US-189 @ Alpine Scenic Hwy / SR-92 / MP 14.26, UT"
- },
- {
- id: "10333",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15042.jpeg",
- name: "Provo Canyon Rd / US-189 @ Bridal Veil Falls / MP 11.15, UT"
- },
- {
- id: "10332",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15041.jpeg",
- name: "Provo Canyon Rd / US-189 @ Canyon Glen Park / MP 9.98, UT"
- },
- {
- id: "10331",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15040.jpeg",
- name: "Provo Canyon Rd / US-189 @ Canyon View Park / MP 8.46, PVO"
- },
- {
- id: "10339",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15048.jpeg",
- name: "Provo Canyon Rd / US-189 @ Lower Deer Creek Rd / MP 17.14, WA"
- },
- {
- id: "10338",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15047.jpeg",
- name: "Provo Canyon Rd / US-189 @ Meadow Dr / MP 16.25, WA"
- },
- {
- id: "10334",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15043.jpeg",
- name: "Provo Canyon Rd / US-189 @ Milepost 12.21, UT"
- },
- {
- id: "11705",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16513.jpeg",
- name: "Provo Canyon Rd / US-189 @ Mouth of Provo Canyon / MP 8.26, ORM"
- },
- {
- id: "11706",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16514.jpeg",
- name: "Provo Canyon Rd / US-189 @ Springdell / MP 9.68, UT"
- },
- {
- id: "10335",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15044.jpeg",
- name: "Provo Canyon Rd / US-189 @ Vivian Park / MP 13.16, UT"
- },
- {
- id: "11015",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
- name: "Redwood Rd / SR-68 @ 11400 S, SJO"
- },
- {
- id: "305",
- url: "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
- name: "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
- },
- {
- id: "12260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
- name: "Redwood Rd / SR-68 @ 12800 S, RVT"
- },
- {
- id: "12261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
- name: "Redwood Rd / SR-68 @ 13400 S, RVT"
- },
- {
- id: "10328",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
- name: "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
- },
- {
- id: "10723",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15532.jpeg",
- name: "Redwood Rd / SR-68 @ 2100 N / SR-194, LHI"
- },
- {
- id: "12144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16952.jpeg",
- name: "Redwood Rd / SR-68 @ Grandview Blvd, SSP"
- },
- {
- id: "12438",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17229.jpeg",
- name: "Redwood Rd / SR-68 @ Parkway Blvd / Founders Blvd, SSP"
- },
- {
- id: "10536",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15345.jpeg",
- name: "Redwood Rd / SR-68 @ Pioneer Crossing / SR-145, SSP"
- },
- {
- id: "11646",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16454.jpeg",
- name: "Redwood Rd / SR-68 @ Pony Express Pkwy, SSP"
- },
- {
- id: "11023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
- name: "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
- },
- {
- id: "12428",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17221.jpeg",
- name: "Redwood Rd / SR-68 @ Ring Rd, SSP"
- },
- {
- id: "10330",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15039.jpeg",
- name: "Redwood Rd / SR-68 @ SR-73 / Cedar Fort Rd, SSP"
- },
- {
- id: "12429",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17222.jpeg",
- name: "Redwood Rd / SR-68 @ Stillwater Dr, SSP"
- },
- {
- id: "10329",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15038.jpeg",
- name: "Redwood Rd / SR-68 @ W. G. Williams Ave, UT"
- },
- {
- id: "10766",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-68-mp-23.gif",
- name: "Redwood Rd / SR-68 Liveview SB @ Milepost 22.93, UT"
- },
- {
- id: "10834",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-73-mp34.gif",
- name: "SR-73 Liveview EB @ Milepost 34.57, SSP"
- },
- {
- id: "10852",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-29.gif",
- name: "SR-73 Liveview WB @ Eagle Mountain Blvd / MP 29.78, EAG"
- },
- {
- id: "10853",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
- name: "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
- },
- {
- id: "10722",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15531.jpeg",
- name: "State St / US-89 / I-15 SB Exit @ 2100 N / SR-194, LHI"
- },
- {
- id: "10561",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15370.jpeg",
- name: "State St / US-89 @ 1100 E, AFK / 2000 W, PLG / SR-129, PLG"
- },
- {
- id: "12341",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
- name: "State St / US-89 @ 11000 S, SND"
- },
- {
- id: "12342",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
- name: "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
- },
- {
- id: "10686",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
- name: "State St / US-89 @ 11400 S, SND"
- },
- {
- id: "9819",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14529.jpg",
- name: "State St / US-89 @ 1200 N, ORM"
- },
- {
- id: "10677",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
- name: "State St / US-89 @ 12200 S, DPR"
- },
- {
- id: "11258",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16067.jpeg",
- name: "State St / US-89 @ 1320 S, PVO"
- },
- {
- id: "9272",
- url: "http://www.udottraffic.utah.gov/1_devices/aux401.jpeg",
- name: "State St / US-89 @ 1600 N, ORM"
- },
- {
- id: "9834",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14544.jpeg",
- name: "State St / US-89 @ 1600 S, ORM"
- },
- {
- id: "9527",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14294.jpeg",
- name: "State St / US-89 @ 1720 N / Grandview Ln, PVO"
- },
- {
- id: "9554",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14321.jpeg",
- name: "State St / US-89 @ 1860 S / Slate Canyon Dr, PVO"
- },
- {
- id: "11757",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16565.jpeg",
- name: "State St / US-89 @ 200 S / 220 S, PLG"
- },
- {
- id: "12049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16857.jpeg",
- name: "State St / US-89 @ 300 E, AFK"
- },
- {
- id: "10559",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15368.jpeg",
- name: "State St / US-89 @ 400 N, ORM"
- },
- {
- id: "10251",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14960.jpeg",
- name: "State St / US-89 @ 500 E / SR-180, AFK"
- },
- {
- id: "10574",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15383.jpeg",
- name: "State St / US-89 @ 700 S / 300 E, PLG"
- },
- {
- id: "9273",
- url: "http://www.udottraffic.utah.gov/1_devices/aux402.jpeg",
- name: "State St / US-89 @ 800 N / SR-52, ORM"
- },
- {
- id: "9314",
- url: "http://www.udottraffic.utah.gov/1_devices/aux415.jpeg",
- name: "State St / US-89 @ 800 S, ORM"
- },
- {
- id: "9277",
- url: "http://www.udottraffic.utah.gov/1_devices/aux404.jpeg",
- name: "State St / US-89 @ Center St, ORM"
- },
- {
- id: "10250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14959.jpeg",
- name: "State St / US-89 @ Main St / 1200 E / SR-73, LHI"
- },
- {
- id: "10569",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15378.jpeg",
- name: "State St / US-89 @ Main St / SR-114, PLG"
- },
- {
- id: "10557",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15366.jpeg",
- name: "State St / US-89 @ Pleasant Grove Blvd / Center St, PLG"
- },
- {
- id: "9278",
- url: "http://www.udottraffic.utah.gov/1_devices/aux405.jpeg",
- name: "State St / US-89 @ University Pkwy / SR-265, ORM"
- },
- {
- id: "11666",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16474.jpeg",
- name: "Timpanogos Hwy / 11000 N / SR-92 @ 6000 W, HLD"
- },
- {
- id: "11758",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16566.jpeg",
- name: "Timpanogos Hwy / 11000 N / SR-92 @ 6400 W, HLD"
- },
- {
- id: "11010",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15819.jpeg",
- name:
- "Timpanogos Hwy / 11000 N / SR-92 @ Alpine Hwy / 5300 W / SR-74, HLD"
- },
- {
- id: "11388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16197.jpeg",
- name:
- "Timpanogos Hwy / 11000 N / SR-92 @ North County Blvd / 4800 W / SR-129, HLD"
- },
- {
- id: "11011",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15820.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ 1200 E / Micron, LHI"
- },
- {
- id: "11665",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16473.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ 1450 W, LHI"
- },
- {
- id: "11012",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15821.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ Center St, LHI"
- },
- {
- id: "11667",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16475.jpeg",
- name: "Timpanogos Hwy / 3500 N / SR-92 @ Morning Vista Rd / 1200 W, LHI"
- },
- {
- id: "11542",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16351.jpeg",
- name:
- "Timpanogos Hwy / Club House Dr / SR-92 @ Ashton Blvd / Maple Loop Dr, LHI"
- },
- {
- id: "11055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15864.jpeg",
- name: "Triumph Blvd @ Cabelas Blvd, LHI"
- },
- {
- id: "9537",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14304.jpeg",
- name: "University Ave / US-189 @ 2230 N, PVO"
- },
- {
- id: "10276",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14985.jpeg",
- name: "University Ave / US-189 @ 300 S / US-89, PVO"
- },
- {
- id: "9539",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14306.jpeg",
- name: "University Ave / US-189 @ 3700 N, PVO"
- },
- {
- id: "11442",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16251.jpeg",
- name: "University Ave / US-189 @ 4200 N, PVO"
- },
- {
- id: "9541",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14308.jpeg",
- name: "University Ave / US-189 @ 4800 N / Foothill Blvd, PVO"
- },
- {
- id: "9505",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14272.jpeg",
- name: "University Ave / US-189 @ 500 N, PVO"
- },
- {
- id: "11389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16198.jpeg",
- name: "University Ave / US-189 @ 5200 N / River Park Dr, PVO"
- },
- {
- id: "9528",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14295.jpeg",
- name: "University Ave / US-189 @ 800 N, PVO"
- },
- {
- id: "9502",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14269.jpeg",
- name: "University Ave / US-189 @ 920 S, PVO"
- },
- {
- id: "9504",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14271.jpeg",
- name: "University Ave / US-189 @ Center St, PVO"
- },
- {
- id: "9529",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14296.jpeg",
- name: "University Ave / US-189 @ Cougar Blvd / 1230 N, PVO"
- },
- {
- id: "9553",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14320.jpeg",
- name: "University Ave / US-189 @ University Pkwy / 1650 N / SR-265, PVO"
- },
- {
- id: "12378",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17177.jpeg",
- name: "University Pkwy / 1650 N @ 450 E, PVO"
- },
- {
- id: "9531",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14298.jpeg",
- name: "University Pkwy / 1650 N @ Canyon Rd / 150 E, PVO"
- },
- {
- id: "12282",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17081.jpeg",
- name: "University Pkwy / SR-265 @ 1400 S / MP 2.95, ORM"
- },
- {
- id: "12283",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17082.jpeg",
- name: "University Pkwy / SR-265 @ 1700 S / MP 3.33, ORM"
- },
- {
- id: "9675",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14403.jpeg",
- name: "University Pkwy / SR-265 @ 2230 N / Riverside Ave / 550 W, PVO"
- },
- {
- id: "9832",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14542.jpeg",
- name: "University Pkwy / SR-265 @ 400 W, ORM"
- },
- {
- id: "9316",
- url: "http://www.udottraffic.utah.gov/1_devices/aux417.jpeg",
- name: "University Pkwy / SR-265 @ 800 E, ORM"
- },
- {
- id: "10564",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15373.jpeg",
- name: "University Pkwy / SR-265 @ Freedom Blvd / 200 W, PVO"
- },
- {
- id: "9833",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14543.jpeg",
- name: "University Pkwy / SR-265 @ Main St, ORM"
- },
- {
- id: "9306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux406.jpeg",
- name: "University Pkwy / SR-265 @ Sandhill Rd, ORM"
- },
- {
- id: "10399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15108.jpeg",
- name: "US-189 @ Deer Creek Dam / MP 17.87, WA"
- },
- {
- id: "11746",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16554.jpeg",
- name: "US-189 @ Milepost 20.89, WA"
- },
- {
- id: "11745",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16553.jpeg",
- name: "US-189 @ Milepost 21.57, WA"
- },
- {
- id: "11190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15999.jpeg",
- name: "US-189 @ Milepost 25.36, CHR"
- },
- {
- id: "11837",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16645.jpeg",
- name: "US-189 RWIS EB @ Charleston Rd / 3600 W / SR-113 / MP 24.92, CHR"
- },
- {
- id: "12229",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17028.jpeg",
- name: "US-40 @ 2050 S / MP 18.81, HBR"
- }
- ],
- "Park City": [
- {
- id: "11405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
- },
- {
- id: "11406",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
- },
- {
- id: "11403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
- },
- {
- id: "11404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
- },
- {
- id: "11407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16216.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
- },
- {
- id: "11189",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15998.jpeg",
- name: "Charleston Rd / 3600 W / SR-113 @ US-189, CHR"
- },
- {
- id: "11809",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16617.jpeg",
- name: "Deer Valley Dr / SR-224 @ Bonanza Dr, PKC"
- },
- {
- id: "11100",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-4-all.gif",
- name: "Deer Valley Dr / SR-224 Liveview NB @ Swede Alley / MP 4.73, PKC"
- },
- {
- id: "150",
- url: "http://www.udottraffic.utah.gov/1_devices/aux150.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
- },
- {
- id: "158",
- url: "http://www.udottraffic.utah.gov/1_devices/aux158.jpeg",
- name: "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
- },
- {
- id: "68",
- url: "http://www.udottraffic.utah.gov/1_devices/aux68.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
- },
- {
- id: "153",
- url: "http://www.udottraffic.utah.gov/1_devices/aux153.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
- },
- {
- id: "155",
- url: "http://www.udottraffic.utah.gov/1_devices/aux155.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
- },
- {
- id: "156",
- url: "http://www.udottraffic.utah.gov/1_devices/aux156.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
- },
- {
- id: "159",
- url: "http://www.udottraffic.utah.gov/1_devices/aux159.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
- },
- {
- id: "160",
- url: "http://www.udottraffic.utah.gov/1_devices/aux160.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
- },
- {
- id: "11424",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-80%20Parleys%20Quarry.gif",
- name:
- "I-80 / Parley`s Canyon RWIS EB @ East Quarry / MP 130.36, SL (Low Lite)"
- },
- {
- id: "69",
- url: "http://www.udottraffic.utah.gov/1_devices/aux69.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
- },
- {
- id: "157",
- url: "http://www.udottraffic.utah.gov/1_devices/aux157.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
- },
- {
- id: "151",
- url: "http://www.udottraffic.utah.gov/1_devices/aux151.jpeg",
- name: "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
- },
- {
- id: "163",
- url: "http://www.udottraffic.utah.gov/1_devices/aux163.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
- },
- {
- id: "162",
- url: "http://www.udottraffic.utah.gov/1_devices/aux162.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
- },
- {
- id: "152",
- url: "http://www.udottraffic.utah.gov/1_devices/aux152.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
- },
- {
- id: "12458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17249.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Mountain Dell / MP 134.6, SL"
- },
- {
- id: "154",
- url: "http://www.udottraffic.utah.gov/1_devices/aux154.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
- },
- {
- id: "70",
- url: "http://www.udottraffic.utah.gov/1_devices/aux70.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
- },
- {
- id: "161",
- url: "http://www.udottraffic.utah.gov/1_devices/aux161.jpeg",
- name: "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
- },
- {
- id: "164",
- url: "http://www.udottraffic.utah.gov/1_devices/aux164.jpeg",
- name: "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
- },
- {
- id: "11393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16202.jpeg",
- name: "I-80 @ 150 N / MP 163.05, CLV"
- },
- {
- id: "11392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16201.jpeg",
- name: "I-80 @ Wanship / SR-32 / MP 155.46, SU"
- },
- {
- id: "169",
- url: "http://www.udottraffic.utah.gov/1_devices/aux169.jpeg",
- name: "I-80 EB @ Powderwood Rd / MP 143.46, SU"
- },
- {
- id: "166",
- url: "http://www.udottraffic.utah.gov/1_devices/aux166.jpeg",
- name: "I-80 EB @ Summit Park / MP 140.13, SU"
- },
- {
- id: "168",
- url: "http://www.udottraffic.utah.gov/1_devices/aux168.jpeg",
- name: "I-80 EB @ View Area / MP 142.75, SU"
- },
- {
- id: "171",
- url: "http://www.udottraffic.utah.gov/1_devices/aux171.jpeg",
- name: "I-80 EB @ West of US-40 / MP 145.4, SU"
- },
- {
- id: "10798",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-Mp-149.gif",
- name: "I-80 Liveview EB @ Milepost 149.62, SU"
- },
- {
- id: "11427",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16236.jpeg",
- name: "I-80 RWIS @ 150 N / MP 163.05, CLV (Low Lite)"
- },
- {
- id: "11426",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16235.jpeg",
- name: "I-80 RWIS @ Wanship / SR-32 / MP 155.46, SU (Low Lite)"
- },
- {
- id: "11425",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20Parleys-Summit-all.gif",
- name: "I-80 RWIS EB @ Parley`s Summit / MP 138.87, SL (Low Lite)"
- },
- {
- id: "167",
- url: "http://www.udottraffic.utah.gov/1_devices/aux167.jpeg",
- name: "I-80 WB @ Jeremy Ranch / MP 141.8, SU"
- },
- {
- id: "170",
- url: "http://www.udottraffic.utah.gov/1_devices/aux170.jpeg",
- name: "I-80 WB @ Kimball Jct / SR-224 / MP 144.22, SU"
- },
- {
- id: "12457",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17248.jpeg",
- name: "I-80 WB @ Milepost 147.56, SU"
- },
- {
- id: "165",
- url: "http://www.udottraffic.utah.gov/1_devices/aux165.jpeg",
- name: "I-80 WB @ Parley`s Summit / MP 138.9, SL"
- },
- {
- id: "172",
- url: "http://www.udottraffic.utah.gov/1_devices/aux172.jpeg",
- name: "I-80 WB @ Silver Creek Jct / US-40 / MP 146.84, SU"
- },
- {
- id: "11810",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16618.jpeg",
- name: "Kearns Blvd / SR-248 @ Bonanza Dr / Monitor Dr, PKC"
- },
- {
- id: "12437",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
- },
- {
- id: "11457",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
- },
- {
- id: "11458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
- },
- {
- id: "11459",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
- },
- {
- id: "11456",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
- },
- {
- id: "11461",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
- },
- {
- id: "11839",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
- name: "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
- },
- {
- id: "12435",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17226.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Alta / MP 12.16, ALT"
- },
- {
- id: "12436",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
- },
- {
- id: "11460",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
- },
- {
- id: "10636",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15445.jpeg",
- name: "Main St / US-40 @ 100 S / MP 17, HBR"
- },
- {
- id: "10637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15446.jpeg",
- name: "Main St / US-40 @ 500 N / MP 16.4, HBR"
- },
- {
- id: "10628",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15437.jpeg",
- name: "Main St / US-40 @ US-189 / 1200 S / MP 17.94, HBR"
- },
- {
- id: "9895",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
- name:
- "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
- },
- {
- id: "11065",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15874.jpeg",
- name: "Park Ave / SR-224 @ Empire Ave / Deer Valley Dr / SR-224, PKC"
- },
- {
- id: "9385",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9201.jpeg",
- name: "Park Ave / SR-224 @ Kearns Blvd / SR-248, PKC"
- },
- {
- id: "11953",
- url:
- "http://www.udottraffic.utah.gov/1_devices/SR-224-MeadowsDrive-ParkCity.jpeg",
- name: "Park Ave / SR-224 RWIS @ Meadows Dr, PKC"
- },
- {
- id: "12164",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16972.jpeg",
- name: "Portable RWIS 3"
- },
- {
- id: "9386",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9236.jpeg",
- name: "SR-224 @ Olympic Pkwy / Newpark Blvd / MP 11.16, SU"
- },
- {
- id: "11129",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-8-all.gif",
- name:
- "SR-224 Liveview SB @ Canyon Resort Dr / Park West Village / MP 8.76, SU"
- },
- {
- id: "11252",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-248-mile4-7all.gif",
- name:
- "SR-248 / 1040 W Liveview EB @ Jordanelle Pkwy / Browns Canyon Rd / 13970 N / MP 4.88, WA"
- },
- {
- id: "10759",
- url: "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR248.gif",
- name: "SR-248 RWIS EB @ Milepost 8.95, WA"
- },
- {
- id: "11027",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-32%20Mile%204-all.gif",
- name: "SR-32 Liveview EB @ Milepost 4.17, WA"
- },
- {
- id: "11476",
- url: "http://www.udottraffic.utah.gov/1_devices/sr-32-mp-23.gif",
- name: "SR-32 Liveview SB @ Milepost 23, SU"
- },
- {
- id: "11500",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-65%20@%20big-mountain-pass.gif",
- name: "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
- },
- {
- id: "11114",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-66-MP-0-all.gif",
- name: "SR-66 Liveview EB @ East Canyon Reservoir / MP 0.84, MN"
- },
- {
- id: "11190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15999.jpeg",
- name: "US-189 @ Milepost 25.36, CHR"
- },
- {
- id: "11837",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16645.jpeg",
- name: "US-189 RWIS EB @ Charleston Rd / 3600 W / SR-113 / MP 24.92, CHR"
- },
- {
- id: "12229",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17028.jpeg",
- name: "US-40 @ 2050 S / MP 18.81, HBR"
- },
- {
- id: "12210",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17018.jpeg",
- name: "US-40 @ Milepost 1.85, SU"
- },
- {
- id: "9774",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14484.jpeg",
- name: "US-40 @ Milepost 3, SU"
- },
- {
- id: "10573",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15382.jpeg",
- name: "US-40 @ River Rd / SR-32 / MP 13.7, WA"
- },
- {
- id: "235",
- url: "http://www.udottraffic.utah.gov/1_devices/aux235.jpeg",
- name: "US-40 @ Silver Summit Pkwy / MP 1.31, SU"
- },
- {
- id: "203",
- url: "http://www.udottraffic.utah.gov/1_devices/aux203.jpeg",
- name: "US-40 @ SR-248 / Kearns Blvd / Quinns Jct / MP 3.89, SU"
- },
- {
- id: "10856",
- url: "http://www.udottraffic.utah.gov/1_devices/us-40-mp-9.gif",
- name: "US-40 Liveview NB @ Jordanelle Reservoir / MP 9.8, WA"
- },
- {
- id: "10757",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20US40%20Mayflower%20Summit.gif",
- name: "US-40 RWIS SB @ Mayflower Summit / MP 6.13, WA"
- },
- {
- id: "11798",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
- name:
- "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
- },
- {
- id: "9896",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
- name:
- "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
- }
- ],
- Ogden: [
- {
- id: "10275",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14984.jpeg",
- name: "1800 N / SR-37 @ 2000 W / Midland Dr / SR-108, CTN (Local)"
- },
- {
- id: "12207",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17015.jpeg",
- name: "1900 W / SR-126 @ 4800 S, ROY"
- },
- {
- id: "12208",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17016.jpeg",
- name: "1900 W / SR-126 @ 6000 S, ROY"
- },
- {
- id: "9399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux339.jpeg",
- name: "1900 W / SR-126 @ Hinkley Dr / SR-79, ROY"
- },
- {
- id: "9201",
- url: "http://www.udottraffic.utah.gov/1_devices/aux328.jpeg",
- name: "1900 W / SR-126 @ Riverdale Rd / 5300 S / SR-26, ROY"
- },
- {
- id: "12068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16876.jpeg",
- name: "200 N / SR-273 @ Main St / SR-273, KAY"
- },
- {
- id: "12318",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17117.jpeg",
- name: "2000 W / Midland Dr / SR-108 @ 300 N / SR-107, WPT"
- },
- {
- id: "11359",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16168.jpeg",
- name: "205 S / SR-193 @ 2000 W / SR-108, SYR"
- },
- {
- id: "12195",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17003.jpeg",
- name: "205 S / SR-193 @ Center St, CFD"
- },
- {
- id: "12060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16868.jpeg",
- name: "4000 S / SR-37 @ 3500 W, WHV"
- },
- {
- id: "12009",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16817.jpeg",
- name: "4000 S / SR-37 @ 4700 W / SR-134, WHV"
- },
- {
- id: "12071",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16879.jpeg",
- name: "4000 S / SR-37 @ Midland Dr / SR-108, ROY"
- },
- {
- id: "11360",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16169.jpeg",
- name: "700 S / SR-193 @ Industrial Pkwy, CFD"
- },
- {
- id: "10876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15685.jpeg",
- name: "Angel St @ Layton Pkwy, LTN"
- },
- {
- id: "12070",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16878.jpeg",
- name: "Antelope Dr / 1700 S / SR-108 @ 2000 W / SR-108, SYR"
- },
- {
- id: "12069",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16877.jpeg",
- name: "Antelope Dr / 1700 S / SR-108 @ Main St, CFD"
- },
- {
- id: "11387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16196.jpeg",
- name: "Fairfield Rd / 850 E @ Cherry Ln / 1350 N, LTN"
- },
- {
- id: "11867",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16675.jpeg",
- name: "Fairfield Rd / 850 E @ Wasatch Dr / 425 N, LTN"
- },
- {
- id: "10679",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15488.jpeg",
- name: "Gentile St @ Flint St, LTN"
- },
- {
- id: "9635",
- url: "http://www.udottraffic.utah.gov/1_devices/aux433.jpeg",
- name: "Harrison Blvd / 1200 E / SR-203 @ 24th St, OGD"
- },
- {
- id: "9634",
- url: "http://www.udottraffic.utah.gov/1_devices/aux432.jpeg",
- name: "Harrison Blvd / 1200 E / SR-203 @ 30th St / SR-79, OGD"
- },
- {
- id: "12076",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16884.jpeg",
- name: "Harrison Blvd / 1200 E / SR-203 @ 4800 S / Edgewood Dr, OGD"
- },
- {
- id: "12047",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16855.jpeg",
- name: "Harrison Blvd / SR-203 @ 12th St / Ogden Canyon Rd / SR-39, OGD"
- },
- {
- id: "9398",
- url: "http://www.udottraffic.utah.gov/1_devices/aux338.jpeg",
- name: "Harrison Blvd / Wildcat Way / SR-203 @ 36th St, OGD"
- },
- {
- id: "9200",
- url: "http://www.udottraffic.utah.gov/1_devices/aux326.jpeg",
- name:
- "Harrison Blvd / Wildcat Way / SR-203 @ 42nd St / Country Hills Dr, OGD"
- },
- {
- id: "9637",
- url: "http://www.udottraffic.utah.gov/1_devices/aux435.jpeg",
- name: "Hill Field Rd / SR-232 @ 2000 N / Antelope Dr, LTN"
- },
- {
- id: "9403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux423.jpeg",
- name: "Hill Field Rd / SR-232 @ 3000 N / SR-193, LTN"
- },
- {
- id: "9125",
- url: "http://www.udottraffic.utah.gov/1_devices/aux315.jpeg",
- name: "Hill Field Rd / SR-232 @ Gordon Ave / 1000 N, LTN"
- },
- {
- id: "9405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux425.jpeg",
- name: "Hill Field Rd / SR-232 @ Main St / SR-126, LTN"
- },
- {
- id: "10073",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14782.jpeg",
- name: "I-15 NB @ 12th St / 1200 S / SR-39 / MP 344.96, MSV"
- },
- {
- id: "10077",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14786.jpeg",
- name: "I-15 NB @ 1700 S / River Canal / MP 344.5, WHV"
- },
- {
- id: "10426",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15135.jpeg",
- name: "I-15 NB @ 1800 S / MP 326.23, KAY"
- },
- {
- id: "10070",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14779.jpeg",
- name: "I-15 NB @ 24th St / SR-53 / MP 343.1, OGD"
- },
- {
- id: "10069",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14778.jpeg",
- name: "I-15 NB @ 2650 S / 24th St Exit / MP 342.9, OGD"
- },
- {
- id: "10079",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14788.jpeg",
- name: "I-15 NB @ 2700 N / SR-134 / MP 349.42, FRW"
- },
- {
- id: "10066",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14775.jpeg",
- name: "I-15 NB @ 29th St / MP 342.5, OGD"
- },
- {
- id: "10067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14776.jpeg",
- name: "I-15 NB @ 31st St / Hinkley Dr / SR-79 / MP 341.93, OGD"
- },
- {
- id: "9250",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5222.jpeg",
- name: "I-15 NB @ 4400 S / MP 340.1, RDL"
- },
- {
- id: "10397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15106.jpeg",
- name: "I-15 NB @ 4600 S / MP 339.68, RDL"
- },
- {
- id: "10425",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15134.jpeg",
- name: "I-15 NB @ 900 S / MP 327.34, KAY"
- },
- {
- id: "9346",
- url: "http://www.udottraffic.utah.gov/1_devices/aux422.jpeg",
- name: "I-15 NB @ Antelope Dr / 2000 N / SR-108 / MP 332.87, LTN"
- },
- {
- id: "10684",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15493.jpeg",
- name: "I-15 NB @ Church St / MP 330.75, LTN"
- },
- {
- id: "226",
- url: "http://www.udottraffic.utah.gov/1_devices/aux226.jpeg",
- name: "I-15 NB @ Hill Field Rd / 750 N / SR-232 / MP 331.36, LTN"
- },
- {
- id: "10580",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15389.jpeg",
- name: "I-15 NB @ Layton Pkwy / SR-126 / MP 330.12, LTN"
- },
- {
- id: "11465",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16274.jpeg",
- name: "I-15 NB @ Riverdale Rd / SR-26 / MP 339.15, RDL"
- },
- {
- id: "10388",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15097.jpeg",
- name: "I-15 NB @ Shepard Ln / MP 325.43, FRM"
- },
- {
- id: "12153",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20MP350%20FarrWest.jpg",
- name: "I-15 RWIS NB @ Milepost 350.24, PLV"
- },
- {
- id: "10078",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14787.jpeg",
- name: "I-15 SB @ 1800 N / Harrisville Rd / MP 348.23, FRW"
- },
- {
- id: "227",
- url: "http://www.udottraffic.utah.gov/1_devices/aux227.jpeg",
- name: "I-15 SB @ 200 N / SR-273 / MP 328.65, KAY"
- },
- {
- id: "10074",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14783.jpeg",
- name: "I-15 SB @ 21st St / SR-104 / MP 343.86, WHV"
- },
- {
- id: "10396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15105.jpeg",
- name: "I-15 SB @ 2300 N / MP 337.48, SUN"
- },
- {
- id: "10075",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14784.jpeg",
- name: "I-15 SB @ 24th St / Pennsylvania Ave / SR-53 / MP 343.12, OGD"
- },
- {
- id: "10072",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14781.jpeg",
- name: "I-15 SB @ 400 N / Pioneer Rd / MP 346.72, MSV"
- },
- {
- id: "10071",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14780.jpeg",
- name: "I-15 SB @ 400 S / MP 345.93, MSV"
- },
- {
- id: "10581",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15390.jpg",
- name: "I-15 SB @ 550 S / MP 329.9, LTN"
- },
- {
- id: "9249",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5223.jpeg",
- name: "I-15 SB @ 5600 S / SR-97 / MP 338.46, ROY"
- },
- {
- id: "9252",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5224.jpeg",
- name: "I-15 SB @ 650 N / SR-103 / MP 335.89, CFD"
- },
- {
- id: "9251",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5225.jpeg",
- name: "I-15 SB @ 700 S / SR-193 / MP 334.08, CFD"
- },
- {
- id: "10550",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15359.jpeg",
- name: "I-15 SB @ Center St / MP 334.93, CFD"
- },
- {
- id: "11744",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16552.jpeg",
- name: "I-15 SB @ Hill Field Rd / 1150 N / SR-232 / MP 331.86, LTN"
- },
- {
- id: "10076",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14785.jpeg",
- name: "I-15 SB @ Milepost 343.4, OGD"
- },
- {
- id: "281",
- url: "http://www.udottraffic.utah.gov/1_devices/aux281.jpeg",
- name: "I-15 SB @ Park Ln / 1100 W / SR-225 / MP 324.44, FRM"
- },
- {
- id: "10068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14777.jpeg",
- name: "I-15 SB @ River Valley Dr / 3650 S / MP 341.17, RDL"
- },
- {
- id: "10615",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15424.jpeg",
- name: "I-84 / Weber Canyon @ Power Plant / MP 89.25, WB"
- },
- {
- id: "12409",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17208.jpeg",
- name: "I-84 / Weber Canyon WB @ Milepost 91.35, MN"
- },
- {
- id: "10819",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-MP-87.gif",
- name: "I-84 Liveview @ US-89 / MP 87.8, UIN"
- },
- {
- id: "11481",
- url: "http://www.udottraffic.utah.gov/1_devices/I-84-mp-92.gif",
- name: "I-84 Liveview WB @ SR-167 / MP 92.42, MN"
- },
- {
- id: "9127",
- url: "http://www.udottraffic.utah.gov/1_devices/aux317.jpeg",
- name: "I-84 SB @ Riverdale Rd / SR-26 / MP 81.8, RDL"
- },
- {
- id: "12057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16865.jpeg",
- name: "Layton Pkwy @ 100 W, LTN"
- },
- {
- id: "10064",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14773.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ 250 N / US-89 / MP 12.1, FRM"
- },
- {
- id: "11608",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16417.jpeg",
- name: "Main St / SR-126 @ 1300 N, SUN"
- },
- {
- id: "9231",
- url: "http://www.udottraffic.utah.gov/1_devices/aux322.jpeg",
- name: "Main St / SR-126 @ Antelope Dr / SR-108, LTN"
- },
- {
- id: "9404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux424.jpeg",
- name: "Riverdale Rd / SR-26 @ 300 W, RDL"
- },
- {
- id: "9126",
- url: "http://www.udottraffic.utah.gov/1_devices/aux316.jpeg",
- name: "Riverdale Rd / SR-26 @ 900 W, RDL"
- },
- {
- id: "9345",
- url: "http://www.udottraffic.utah.gov/1_devices/aux421.jpeg",
- name: "Riverdale Rd / SR-26 @ Wall Ave / 40th St / SR-204, RDL"
- },
- {
- id: "10749",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-167%20TrappersLoop.gif",
- name:
- "SR-167 / Trappers Loop RWIS SB @ SR-226 / Snow Basin Rd / MP 6.92, WB"
- },
- {
- id: "10786",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-226-Combined.gif",
- name: "SR-226 Liveview EB @ Snow Basin / MP 0.7, WB"
- },
- {
- id: "10785",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-39-Mile13.gif",
- name: "SR-39 / Ogden Canyon Liveview EB @ SR-158 / MP 13.8, WB"
- },
- {
- id: "9636",
- url: "http://www.udottraffic.utah.gov/1_devices/aux434.jpeg",
- name: "State St / SR-126 @ Center St, CFD"
- },
- {
- id: "12048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16856.jpeg",
- name: "US-89 / Harrisville Rd @ Wall Ave / SR-204 / Larsen Ln, HRV"
- },
- {
- id: "10394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15103.jpeg",
- name: "US-89 / I-84 @ 6300 S / 150 E / MP 407.72, UIN"
- },
- {
- id: "10391",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15100.jpeg",
- name: "US-89 @ 3000 N / SR-193, LTN"
- },
- {
- id: "10392",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15101.jpeg",
- name: "US-89 @ Antelope Dr, LTN"
- },
- {
- id: "286",
- url: "http://www.udottraffic.utah.gov/1_devices/aux286.jpeg",
- name: "US-89 @ Green Rd / MP 398.86, FRU"
- },
- {
- id: "10712",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15521.jpeg",
- name: "US-89 @ Harrison Blvd / 1550 E / SR-203, SOG"
- },
- {
- id: "10395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15104.jpeg",
- name: "US-89 @ I-84 EB Exit Ramp, SWE"
- },
- {
- id: "284",
- url: "http://www.udottraffic.utah.gov/1_devices/aux284.jpeg",
- name: "US-89 @ Main St / SR-106 / SR-273 / MP 397.58, FRM"
- },
- {
- id: "10393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15102.jpeg",
- name: "US-89 @ Oak Hills Dr / SR-109, LTN"
- },
- {
- id: "280",
- url: "http://www.udottraffic.utah.gov/1_devices/aux280.jpeg",
- name: "US-89 @ Park Ln / 1100 W / SR-225, FRM"
- },
- {
- id: "285",
- url: "http://www.udottraffic.utah.gov/1_devices/aux285.jpeg",
- name: "US-89 @ Pedestrian Bridge / MP 398.08, FRU"
- },
- {
- id: "10821",
- url: "http://www.udottraffic.utah.gov/1_devices/SR225mile0-all.gif",
- name: "US-89 Liveview NB @ Park Lane / SR-225 / MP 396.19, FRM"
- },
- {
- id: "283",
- url: "http://www.udottraffic.utah.gov/1_devices/aux283.jpeg",
- name: "US-89 NB @ Shepard Ln, FRM"
- },
- {
- id: "282",
- url: "http://www.udottraffic.utah.gov/1_devices/aux282.jpeg",
- name: "US-89 SB @ Shepard Ln, FRM"
- },
- {
- id: "9243",
- url: "http://www.udottraffic.utah.gov/1_devices/aux331.jpeg",
- name: "Wall Ave / SR-204 @ 12th St / SR-39, OGD"
- },
- {
- id: "12072",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16880.jpeg",
- name: "Wall Ave / SR-204 @ 20th St / SR-104, OGD"
- },
- {
- id: "12337",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17136.jpeg",
- name: "Wall Ave / SR-204 @ 25th St, OGD"
- },
- {
- id: "12338",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17137.jpeg",
- name: "Wall Ave / SR-204 @ 30th St / SR-79, OGD"
- },
- {
- id: "9128",
- url: "http://www.udottraffic.utah.gov/1_devices/aux318.jpeg",
- name: "Wall Ave / SR-204 @ 31st St / SR-79, OGD"
- },
- {
- id: "12046",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16854.jpeg",
- name:
- "Washington Blvd / Harrisville Rd / US-89 @ 2nd St / Washington Blvd / SR-235, OGD"
- },
- {
- id: "10293",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15002.jpeg",
- name: "Washington Blvd / SR-235 @ 2600 N / SR-134, NOG"
- },
- {
- id: "9632",
- url: "http://www.udottraffic.utah.gov/1_devices/aux430.jpeg",
- name: "Washington Blvd / US-89 @ 12th St / SR-39, OGD"
- },
- {
- id: "12073",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16881.jpeg",
- name: "Washington Blvd / US-89 @ 20th St, OGD"
- },
- {
- id: "9407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux427.jpeg",
- name: "Washington Blvd / US-89 @ 24th St / SR-53, OGD"
- },
- {
- id: "12339",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17138.jpeg",
- name: "Washington Blvd / US-89 @ 28th St, OGD"
- },
- {
- id: "12074",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16882.jpeg",
- name: "Washington Blvd / US-89 @ 30th St / SR-79, OGD"
- },
- {
- id: "12340",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17139.jpeg",
- name: "Washington Blvd / US-89 @ 31st St / SR-79, OGD"
- },
- {
- id: "9633",
- url: "http://www.udottraffic.utah.gov/1_devices/aux431.jpeg",
- name: "Washington Blvd / US-89 @ 40th St / Chimes View Dr, SOG"
- },
- {
- id: "12075",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16883.jpeg",
- name: "Washington Blvd / US-89 @ Adams Ave Pkwy, OGD"
- },
- {
- id: "9406",
- url: "http://www.udottraffic.utah.gov/1_devices/aux426.jpeg",
- name: "Washington Blvd / US-89 @ Riverdale Rd / SR-26, OGD"
- }
- ],
- "Salt Lake City": [
- {
- id: "12263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17062.jpeg",
- name: "10600 S / South Jordan Pkwy / SR-151 @ 400 W / Jordan Gateway, SJO"
- },
- {
- id: "11966",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16774.jpeg",
- name:
- "10600 S / South Jordan Pkwy / SR-151 @ River Front Pkwy / 700 W, SJO"
- },
- {
- id: "10678",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
- name: "12300 S / SR-71 @ 150 E, DPR"
- },
- {
- id: "10575",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
- name: "12300 S / SR-71 @ 265 W, DPR"
- },
- {
- id: "304",
- url: "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
- name: "12300 S / SR-71 @ 700 E / SR-71, DPR"
- },
- {
- id: "11967",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
- name: "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
- },
- {
- id: "11827",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
- name: "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
- },
- {
- id: "11512",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
- name: "12600 S @ 4150 W, RVT"
- },
- {
- id: "11026",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
- name: "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
- },
- {
- id: "289",
- url: "http://www.udottraffic.utah.gov/1_devices/aux289.jpeg",
- name: "1300 E / Leopard Ln @ 800 S, SLC"
- },
- {
- id: "10714",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15523.jpeg",
- name: "1300 E @ 400 S, SLC"
- },
- {
- id: "10715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15524.jpeg",
- name: "1300 S @ 300 W, SLC"
- },
- {
- id: "11638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
- name: "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
- },
- {
- id: "11507",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
- name: "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
- },
- {
- id: "10716",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15525.jpeg",
- name: "200 S @ Main St, SLC"
- },
- {
- id: "9422",
- url: "http://www.udottraffic.utah.gov/1_devices/aux341.jpeg",
- name: "200 S @ West Temple St, SLC"
- },
- {
- id: "80",
- url: "http://www.udottraffic.utah.gov/1_devices/aux80.jpeg",
- name: "2100 S / SR-201 @ 400 W / I-15 NB / MP 17.46, SLC"
- },
- {
- id: "78",
- url: "http://www.udottraffic.utah.gov/1_devices/aux78.jpeg",
- name: "2100 S / SR-201 @ 650 W / MP 17.1, SLC"
- },
- {
- id: "9561",
- url: "http://www.udottraffic.utah.gov/1_devices/aux343.jpeg",
- name: "2100 S @ 1300 E, SLC"
- },
- {
- id: "11962",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16770.jpeg",
- name: "300 W / John Stockton Dr / US-89 @ 600 N / SR-268, SLC"
- },
- {
- id: "137",
- url: "http://www.udottraffic.utah.gov/1_devices/aux137.jpeg",
- name: "300 W / John Stockton Dr / US-89 @ South Temple St, SLC"
- },
- {
- id: "12327",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17126.jpeg",
- name: "3300 S / SR-171 @ 1300 E, MCK"
- },
- {
- id: "9646",
- url: "http://www.udottraffic.utah.gov/1_devices/aux347.jpeg",
- name: "3300 S / SR-171 @ Highland Dr, SL"
- },
- {
- id: "190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux190.jpeg",
- name: "3300 S / SR-171 @ West Temple St, SSL"
- },
- {
- id: "10198",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14907.jpeg",
- name: "3500 S / SR-171 @ 2700 W / Constitution Blvd, WVC"
- },
- {
- id: "10197",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14906.jpeg",
- name: "3500 S / SR-171 @ 3200 W, WVC"
- },
- {
- id: "177",
- url: "http://www.udottraffic.utah.gov/1_devices/aux177.jpeg",
- name: "3500 S / SR-171 @ Decker Lake Dr / 2200 W, WVC"
- },
- {
- id: "191",
- url: "http://www.udottraffic.utah.gov/1_devices/aux191.jpeg",
- name: "3900 S @ 210 W / Howick St, SSL"
- },
- {
- id: "11947",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16755.jpeg",
- name: "3900 S @ 2300 E, HDY"
- },
- {
- id: "11946",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16754.jpeg",
- name: "3900 S @ 500 W, SSL"
- },
- {
- id: "12059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16867.jpeg",
- name: "400 N / SR-106 @ Main St, BTF"
- },
- {
- id: "9560",
- url: "http://www.udottraffic.utah.gov/1_devices/aux314.jpeg",
- name: "400 S / University Blvd / SR-186 @ 700 E / SR-71, SLC"
- },
- {
- id: "9423",
- url: "http://www.udottraffic.utah.gov/1_devices/aux342.jpeg",
- name: "400 S / US-89 @ 300 W / John Stockton Dr / US-89, SLC"
- },
- {
- id: "12190",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16998.jpeg",
- name: "4100 S @ 3200 W, WVC"
- },
- {
- id: "9715",
- url: "http://www.udottraffic.utah.gov/1_devices/aux349.jpeg",
- name: "4100 S @ 4800 W, WVC (Local)"
- },
- {
- id: "9645",
- url: "http://www.udottraffic.utah.gov/1_devices/aux346.jpeg",
- name: "4500 S / SR-266 @ Highland Dr, HDY"
- },
- {
- id: "9644",
- url: "http://www.udottraffic.utah.gov/1_devices/aux345.jpeg",
- name: "4700 S @ 2700 W, TAY"
- },
- {
- id: "138",
- url: "http://www.udottraffic.utah.gov/1_devices/aux138.jpeg",
- name: "500 S / Cesar E Chavez Blvd / SR-269 @ Main St, SLC"
- },
- {
- id: "140",
- url: "http://www.udottraffic.utah.gov/1_devices/aux140.jpeg",
- name: "500 S / University Blvd / SR-186 @ 1300 E, SLC"
- },
- {
- id: "9207",
- url: "http://www.udottraffic.utah.gov/1_devices/aux327.jpeg",
- name: "500 S / University Blvd / SR-186 @ 1580 E / Guardsman Way, SLC"
- },
- {
- id: "9777",
- url: "http://www.udottraffic.utah.gov/1_devices/Aux14487.jpeg",
- name: "500 S @ Main St, BTF"
- },
- {
- id: "9638",
- url: "http://www.udottraffic.utah.gov/1_devices/aux436.jpeg",
- name: "500 W / US-89 @ 400 N / SR-106, BTF"
- },
- {
- id: "9639",
- url: "http://www.udottraffic.utah.gov/1_devices/aux437.jpeg",
- name: "500 W / US-89 @ 500 S / SR-68, BTF"
- },
- {
- id: "12027",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16835.jpeg",
- name: "5300 S / SR-173 @ 320 W / Commerce Dr, MUR"
- },
- {
- id: "10889",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15698.jpeg",
- name: "5400 S / SR-173 @ 2200 W, TAY"
- },
- {
- id: "10890",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15699.jpeg",
- name: "5400 S / SR-173 @ 2700 W, TAY"
- },
- {
- id: "10891",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15700.jpeg",
- name: "5400 S / SR-173 @ 3200 W, TAY"
- },
- {
- id: "10892",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15701.jpeg",
- name: "5400 S / SR-173 @ 3600 W / Whitewood Dr, TAY"
- },
- {
- id: "12395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17194.jpeg",
- name: "5400 S / SR-173 @ 3700 W, TAY"
- },
- {
- id: "12394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17193.jpeg",
- name: "5400 S / SR-173 @ 3800 W, TAY"
- },
- {
- id: "11068",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15877.jpeg",
- name: "5400 S / SR-173 @ 4015 W, TAY"
- },
- {
- id: "11511",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16320.jpeg",
- name: "5400 S / SR-173 @ 6055 W / Upper Ridge Rd / USANA, WVC"
- },
- {
- id: "11613",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16422.jpeg",
- name: "5400 S / SR-173 @ 700 W / Murray Blvd, MUR"
- },
- {
- id: "11067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15876.jpeg",
- name: "5415 S / 5400 S / SR-173 @ 4420 W, KRN"
- },
- {
- id: "192",
- url: "http://www.udottraffic.utah.gov/1_devices/aux192.jpeg",
- name: "5415 S / 5400 S / SR-173 @ 4800 W / Charlotte Ave, KRN"
- },
- {
- id: "10612",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15421.jpeg",
- name: "5600 W / SR-172 @ 2700 S / Lake Park Blvd, WVC"
- },
- {
- id: "288",
- url: "http://www.udottraffic.utah.gov/1_devices/aux288.jpeg",
- name: "5600 W / SR-172 @ 3500 S / SR-171, WVC"
- },
- {
- id: "12055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16863.jpeg",
- name: "5600 W / SR-172 @ 4100 S, WVC"
- },
- {
- id: "11510",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16319.jpeg",
- name: "5600 W / SR-172 @ 5400 S / SR-173, SL"
- },
- {
- id: "12231",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17030.jpeg",
- name: "5600 W @ 8200 S, WJD"
- },
- {
- id: "11950",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16758.jpeg",
- name: "6200 S / SR-190 @ 3000 E, HDY"
- },
- {
- id: "9897",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14606.jpeg",
- name: "6200 S / Wasatch Blvd / SR-190 @ Wasatch Blvd / Millrock Dr, CWH"
- },
- {
- id: "10553",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15362.jpeg",
- name: "6200 S @ Jordan Canal Rd / Margray Dr, TAY"
- },
- {
- id: "9776",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14486.jpeg",
- name: "700 E / SR-71 @ 10600 S, SND"
- },
- {
- id: "10674",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
- name: "700 E / SR-71 @ 11000 S, SND"
- },
- {
- id: "10873",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
- name: "700 E / SR-71 @ 11400 S, SND"
- },
- {
- id: "11515",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16324.jpeg",
- name: "700 E / SR-71 @ 1300 S, SLC"
- },
- {
- id: "11522",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16331.jpeg",
- name: "700 E / SR-71 @ 1700 S, SLC"
- },
- {
- id: "9558",
- url: "http://www.udottraffic.utah.gov/1_devices/aux313.jpeg",
- name: "700 E / SR-71 @ 3300 S / SR-171, SSL"
- },
- {
- id: "11856",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16664.jpeg",
- name: "700 E / SR-71 @ 3900 S, MCK"
- },
- {
- id: "9631",
- url: "http://www.udottraffic.utah.gov/1_devices/aux311.jpeg",
- name: "700 E / SR-71 @ 4500 S / SR-266, MUR"
- },
- {
- id: "139",
- url: "http://www.udottraffic.utah.gov/1_devices/aux139.jpeg",
- name: "700 E / SR-71 @ 900 S, SLC"
- },
- {
- id: "10535",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15344.jpeg",
- name: "700 E / SR-71 @ 9000 S / SR-209, SND"
- },
- {
- id: "9775",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14485.jpeg",
- name: "700 E / SR-71 @ 9800 S / Sego Lily Dr, SND"
- },
- {
- id: "186",
- url: "http://www.udottraffic.utah.gov/1_devices/aux186.jpeg",
- name: "700 S @ Main St, SLC"
- },
- {
- id: "12476",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17267.jpeg",
- name: "7200 S / Jordan River Blvd / SR-48 @ 700 W, MDV"
- },
- {
- id: "12230",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17029.jpeg",
- name: "7800 S @ 5600 W, WJD"
- },
- {
- id: "11513",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16322.jpeg",
- name: "7800 S @ Airport Rd / 4450 W, WJD"
- },
- {
- id: "12262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17061.jpeg",
- name: "900 E / SR-71 @ 5600 S, MUR"
- },
- {
- id: "11775",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16583.jpeg",
- name: "900 E / SR-71 @ Fort Union Blvd / 7100 S, MDV"
- },
- {
- id: "9245",
- url: "http://www.udottraffic.utah.gov/1_devices/aux332.jpeg",
- name: "900 E / SR-71 @ Van Winkle Expwy / SR-152, MUR"
- },
- {
- id: "12450",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17241.jpeg",
- name: "9000 S / SR-209 @ 150 E / Trax, SND"
- },
- {
- id: "12232",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17031.jpeg",
- name: "9000 S / SR-209 @ 4000 W, WJD"
- },
- {
- id: "9642",
- url: "http://www.udottraffic.utah.gov/1_devices/aux303.jpeg",
- name: "9000 S / SR-209 @ 700 W, SND"
- },
- {
- id: "11299",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16108.jpeg",
- name:
- "9400 S / Little Cottonwood Rd / SR-209 @ 2300 E / Quail Hollow Dr, SND"
- },
- {
- id: "9347",
- url: "http://www.udottraffic.utah.gov/1_devices/aux336.jpeg",
- name: "9400 S / SR-209 @ 1300 E, SND"
- },
- {
- id: "9904",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14613.jpeg",
- name: "9400 S / SR-209 @ 2000 E / Highland Dr, SND"
- },
- {
- id: "11468",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16277.jpeg",
- name: "Bacchus Hwy / SR-111 @ 8200 S, WJD"
- },
- {
- id: "11253",
- url: "http://www.udottraffic.utah.gov/1_devices/SR-111mile0-all.gif",
- name: "Bacchus Hwy / SR-111 Liveview NB @ New Bingham Hwy / MP 0, WJD"
- },
- {
- id: "10755",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR111%20@%20Bacchus.gif",
- name: "Bacchus Hwy / SR-111 RWIS SB @ 6400 S / MP 4.15, WVC"
- },
- {
- id: "11951",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
- name: "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
- },
- {
- id: "9770",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14480.jpeg",
- name: "Bangerter Hwy / SR-154 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
- },
- {
- id: "12447",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11200 S, SJO"
- },
- {
- id: "9769",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11400 S, SJO"
- },
- {
- id: "12405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
- name: "Bangerter Hwy / SR-154 @ 11500 S, SJO"
- },
- {
- id: "306",
- url: "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
- name: "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
- },
- {
- id: "9768",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
- name: "Bangerter Hwy / SR-154 @ 13400 S, RVT"
- },
- {
- id: "11881",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
- name: "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
- },
- {
- id: "267",
- url: "http://www.udottraffic.utah.gov/1_devices/aux267.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2400 S / Lake Park Blvd, WVC"
- },
- {
- id: "268",
- url: "http://www.udottraffic.utah.gov/1_devices/aux268.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2700 S / Parkway Blvd, WVC"
- },
- {
- id: "9767",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
- name: "Bangerter Hwy / SR-154 @ 2700 W, BLF"
- },
- {
- id: "11880",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
- name: "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
- },
- {
- id: "269",
- url: "http://www.udottraffic.utah.gov/1_devices/aux269.jpeg",
- name: "Bangerter Hwy / SR-154 @ 3100 S, WVC"
- },
- {
- id: "266",
- url: "http://www.udottraffic.utah.gov/1_devices/aux266.jpeg",
- name: "Bangerter Hwy / SR-154 @ 3500 S / SR-171, WVC"
- },
- {
- id: "265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux265.jpeg",
- name: "Bangerter Hwy / SR-154 @ 4100 S, WVC"
- },
- {
- id: "264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux264.jpeg",
- name: "Bangerter Hwy / SR-154 @ 4700 S, TAY"
- },
- {
- id: "11879",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
- name: "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
- },
- {
- id: "263",
- url: "http://www.udottraffic.utah.gov/1_devices/aux263.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5200 S, TAY"
- },
- {
- id: "12387",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17186.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5300 S, TAY"
- },
- {
- id: "12386",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17185.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5600 S, TAY"
- },
- {
- id: "12396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17195.jpeg",
- name: "Bangerter Hwy / SR-154 @ 5700 S, TAY"
- },
- {
- id: "11878",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
- name: "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
- },
- {
- id: "193",
- url: "http://www.udottraffic.utah.gov/1_devices/aux193.jpg",
- name: "Bangerter Hwy / SR-154 @ 6200 S, WJD"
- },
- {
- id: "12397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17196.jpeg",
- name: "Bangerter Hwy / SR-154 @ 6900 S, WJD"
- },
- {
- id: "11877",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
- name: "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
- },
- {
- id: "12399",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17198.jpeg",
- name: "Bangerter Hwy / SR-154 @ 7100 S, WJD"
- },
- {
- id: "261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux261.jpeg",
- name: "Bangerter Hwy / SR-154 @ 7800 S / SR-48, WJD"
- },
- {
- id: "11876",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
- name: "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
- },
- {
- id: "12400",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17199.jpeg",
- name: "Bangerter Hwy / SR-154 @ 8900 S, WJD"
- },
- {
- id: "12402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17201.jpeg",
- name: "Bangerter Hwy / SR-154 @ 9150 S, WJD"
- },
- {
- id: "9771",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14481.jpg",
- name: "Bangerter Hwy / SR-154 @ 9800 S, SJO"
- },
- {
- id: "10719",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15528.jpeg",
- name: "Bangerter Hwy / SR-154 @ California Ave, SLC"
- },
- {
- id: "46",
- url: "http://www.udottraffic.utah.gov/1_devices/aux46.jpeg",
- name: "Bangerter Hwy / SR-154 @ SLC Airport / N of I-80 / MP 24.1, SLC"
- },
- {
- id: "9766",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
- name: "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
- },
- {
- id: "262",
- url: "http://www.udottraffic.utah.gov/1_devices/aux262.jpeg",
- name: "Bangerter Hwy / SR-154 NB @ 7000 S, WJD"
- },
- {
- id: "12401",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17200.jpeg",
- name: "Bangerter Hwy / SR-154 NB @ 9000 S / SR-209, WJD"
- },
- {
- id: "12398",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17197.jpeg",
- name: "Bangerter Hwy / SR-154 SB @ 7000 S / Jordan Landing Blvd, WJD"
- },
- {
- id: "260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux260.jpeg",
- name: "Bangerter Hwy / SR-154 SB @ 9000 S / SR-209, WJD"
- },
- {
- id: "11603",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
- name: "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
- },
- {
- id: "180",
- url: "http://www.udottraffic.utah.gov/1_devices/aux180.jpeg",
- name: "Beck St / US-89 @ Victory Rd / SR-186, SLC"
- },
- {
- id: "11405",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
- },
- {
- id: "11406",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
- },
- {
- id: "11403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
- },
- {
- id: "11404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
- name: "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
- },
- {
- id: "11633",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16442.jpeg",
- name: "Columbus St / SR-186 @ 500 N, SLC"
- },
- {
- id: "175",
- url: "http://www.udottraffic.utah.gov/1_devices/aux175.jpeg",
- name: "Constitution Blvd / 2700 W @ 3100 S, WVC"
- },
- {
- id: "187",
- url: "http://www.udottraffic.utah.gov/1_devices/aux187.jpeg",
- name:
- "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Mario Capecchi Dr, SLC"
- },
- {
- id: "9246",
- url: "http://www.udottraffic.utah.gov/1_devices/aux333.jpeg",
- name: "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Sunnyside Ave, SLC"
- },
- {
- id: "188",
- url: "http://www.udottraffic.utah.gov/1_devices/aux188.jpeg",
- name: "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Wakara Way, SLC"
- },
- {
- id: "9265",
- url: "http://www.udottraffic.utah.gov/1_devices/aux334.jpeg",
- name: "Foothill Dr / SR-186 @ 2300 E, SLC"
- },
- {
- id: "65",
- url: "http://www.udottraffic.utah.gov/1_devices/aux65.jpeg",
- name: "Foothill Dr / SR-186 @ Parley`s Way, SLC"
- },
- {
- id: "12021",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16829.jpeg",
- name: "Fort Union Blvd / 6910 S @ 1300 E, CWH"
- },
- {
- id: "12022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16830.jpeg",
- name: "Fort Union Blvd / 7000 S @ 2300 E, CWH"
- },
- {
- id: "9267",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9174.jpeg",
- name: "Grizzlies Blvd / 3100 S @ Decker Lake Dr, WVC"
- },
- {
- id: "11945",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16753.jpeg",
- name: "Highland Dr / 2000 E @ Bengal Blvd / Parkridge Dr, CWH"
- },
- {
- id: "9643",
- url: "http://www.udottraffic.utah.gov/1_devices/aux344.jpeg",
- name: "Highland Dr / 2000 E @ Fort Union Blvd / 7000 S, CWH"
- },
- {
- id: "11964",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16772.jpeg",
- name: "Highland Dr / Van Winkle Expwy / SR-152 @ 6200 S, HDY"
- },
- {
- id: "9647",
- url: "http://www.udottraffic.utah.gov/1_devices/aux348.jpeg",
- name: "Highland Dr @ 3900 S, SL"
- },
- {
- id: "82",
- url: "http://www.udottraffic.utah.gov/1_devices/aux82.jpeg",
- name: "I-15 NB @ 10200 S / MP 294.2, SND"
- },
- {
- id: "11942",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16750.jpeg",
- name: "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND"
- },
- {
- id: "11943",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16751.jpeg",
- name: "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND (Tunnel)"
- },
- {
- id: "112",
- url: "http://www.udottraffic.utah.gov/1_devices/aux112.jpeg",
- name: "I-15 NB @ 1100 S / MP 306.53, SLC"
- },
- {
- id: "10694",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
- name: "I-15 NB @ 11500 S / MP 292.35, DPR"
- },
- {
- id: "9656",
- url: "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
- name: "I-15 NB @ 11900 S / MP 291.98, DPR"
- },
- {
- id: "9653",
- url: "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
- name: "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
- },
- {
- id: "11721",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
- name: "I-15 NB @ 14000 S / MP 289.34, DPR"
- },
- {
- id: "11724",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
- name: "I-15 NB @ 14500 S / MP 288.54, DPR"
- },
- {
- id: "10494",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15303.jpeg",
- name: "I-15 NB @ 1500 S / MP 316.23, WXS"
- },
- {
- id: "11727",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
- name: "I-15 NB @ 15200 S / MP 287.6, DPR"
- },
- {
- id: "11728",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
- name: "I-15 NB @ 15400 S / MP 287.23, DPR"
- },
- {
- id: "106",
- url: "http://www.udottraffic.utah.gov/1_devices/aux106.jpeg",
- name: "I-15 NB @ 1800 S / MP 305.6, SLC"
- },
- {
- id: "11858",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16666.jpeg",
- name: "I-15 NB @ 2600 S / SR-93 / MP 315.26, WXS"
- },
- {
- id: "102",
- url: "http://www.udottraffic.utah.gov/1_devices/aux102.jpeg",
- name: "I-15 NB @ 3300 S / SR-171 / MP 303.49, SSL"
- },
- {
- id: "100",
- url: "http://www.udottraffic.utah.gov/1_devices/aux100.jpeg",
- name: "I-15 NB @ 3750 S / MP 302.75, SSL"
- },
- {
- id: "117",
- url: "http://www.udottraffic.utah.gov/1_devices/aux117.jpeg",
- name: "I-15 NB @ 400 S / MP 307.79, SLC"
- },
- {
- id: "99",
- url: "http://www.udottraffic.utah.gov/1_devices/aux99.jpeg",
- name: "I-15 NB @ 4100 S / MP 302.25, MUR"
- },
- {
- id: "11734",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
- name: "I-15 NB @ 4200 N / MP 284.65, LHI"
- },
- {
- id: "98",
- url: "http://www.udottraffic.utah.gov/1_devices/aux98.jpeg",
- name: "I-15 NB @ 4500 S / SR-266 / MP 301.71, MUR"
- },
- {
- id: "115",
- url: "http://www.udottraffic.utah.gov/1_devices/aux115.jpeg",
- name: "I-15 NB @ 500 S / MP 307.61, SLC"
- },
- {
- id: "9389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5131.jpeg",
- name: "I-15 NB @ 500 W / US-89 / MP 318.1, BTF"
- },
- {
- id: "96",
- url: "http://www.udottraffic.utah.gov/1_devices/aux96.jpeg",
- name: "I-15 NB @ 5000 S / MP 301, MUR"
- },
- {
- id: "95",
- url: "http://www.udottraffic.utah.gov/1_devices/aux95.jpeg",
- name: "I-15 NB @ 5200 S / MP 300.63, MUR"
- },
- {
- id: "93",
- url: "http://www.udottraffic.utah.gov/1_devices/aux93.jpeg",
- name: "I-15 NB @ 5550 S / MP 300, MUR"
- },
- {
- id: "120",
- url: "http://www.udottraffic.utah.gov/1_devices/aux120.jpeg",
- name: "I-15 NB @ 600 N / SR-268 / MP 309.34, SLC"
- },
- {
- id: "114",
- url: "http://www.udottraffic.utah.gov/1_devices/aux114.jpeg",
- name: "I-15 NB @ 600 S Exit / MP 307.36, SLC"
- },
- {
- id: "90",
- url: "http://www.udottraffic.utah.gov/1_devices/aux90.jpeg",
- name: "I-15 NB @ 6600 S / MP 298.5, MDV"
- },
- {
- id: "12404",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17203.jpeg",
- name: "I-15 NB @ 6950 S / MP 298.25, MDV"
- },
- {
- id: "87",
- url: "http://www.udottraffic.utah.gov/1_devices/aux87.jpeg",
- name: "I-15 NB @ 8000 S / MP 296.9, MDV"
- },
- {
- id: "85",
- url: "http://www.udottraffic.utah.gov/1_devices/aux85.jpeg",
- name: "I-15 NB @ 9000 S / SR-209 / MP 295.66, SND"
- },
- {
- id: "83",
- url: "http://www.udottraffic.utah.gov/1_devices/aux83.jpeg",
- name: "I-15 NB @ 9600 S / MP 294.76, SND"
- },
- {
- id: "9409",
- url: "http://www.udottraffic.utah.gov/1_devices/aux340.jpeg",
- name: "I-15 NB @ Beck St / US-89 / MP 312.06, SLC"
- },
- {
- id: "9397",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5126.jpeg",
- name: "I-15 NB @ I-215 North Interchange / MP 313.28, NSL"
- },
- {
- id: "118",
- url: "http://www.udottraffic.utah.gov/1_devices/aux118.jpeg",
- name: "I-15 NB @ North Temple St / MP 308.59, SLC"
- },
- {
- id: "9393",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5121.jpeg",
- name: "I-15 SB @ 1000 N / MP 310.2, SLC"
- },
- {
- id: "81",
- url: "http://www.udottraffic.utah.gov/1_devices/aux81.jpeg",
- name: "I-15 SB @ 10600 S / South Jordan Pkwy / SR-151 / MP 293.6, SJO"
- },
- {
- id: "9654",
- url: "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
- name: "I-15 SB @ 11000 S / MP 293, SJO"
- },
- {
- id: "10695",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
- name: "I-15 SB @ 11400 S / MP 292.62, SJO"
- },
- {
- id: "12403",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
- name: "I-15 SB @ 12500 S / MP 291.17, DPR"
- },
- {
- id: "11752",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
- name: "I-15 SB @ 12600 S / MP 291.1, DPR"
- },
- {
- id: "111",
- url: "http://www.udottraffic.utah.gov/1_devices/aux111.jpeg",
- name: "I-15 SB @ 1300 S / MP 306.33, SLC"
- },
- {
- id: "11751",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
- name: "I-15 SB @ 13000 S / MP 290.6, DPR"
- },
- {
- id: "11750",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
- name: "I-15 SB @ 13400 S / MP 290.08, DPR"
- },
- {
- id: "10402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15111.jpeg",
- name: "I-15 SB @ 1400 N / MP 320.46, CVL"
- },
- {
- id: "11722",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
- name: "I-15 SB @ 14200 S / MP 289.09, DPR"
- },
- {
- id: "11723",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
- name: "I-15 SB @ 14300 S / MP 288.84, DPR"
- },
- {
- id: "11725",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
- name: "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
- },
- {
- id: "110",
- url: "http://www.udottraffic.utah.gov/1_devices/aux110.jpeg",
- name: "I-15 SB @ 1500 S / MP 306.11, SLC"
- },
- {
- id: "11726",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
- name: "I-15 SB @ 15000 S / MP 287.91, BLF"
- },
- {
- id: "11729",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
- name: "I-15 SB @ 15800 S / MP 286.64, BLF"
- },
- {
- id: "11730",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
- name: "I-15 SB @ 16200 S / MP 286.3, BLF"
- },
- {
- id: "9394",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5122.jpeg",
- name: "I-15 SB @ 1700 N / MP 310.93, SLC"
- },
- {
- id: "109",
- url: "http://www.udottraffic.utah.gov/1_devices/aux109.jpeg",
- name: "I-15 SB @ 2100 S / SR-201 / MP 305.25, SLC"
- },
- {
- id: "9395",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5123.jpeg",
- name: "I-15 SB @ 2300 N / Warm Springs Rd / MP 311.34, SLC"
- },
- {
- id: "105",
- url: "http://www.udottraffic.utah.gov/1_devices/aux105.jpeg",
- name: "I-15 SB @ 2300 S / MP 304.9, SSL"
- },
- {
- id: "104",
- url: "http://www.udottraffic.utah.gov/1_devices/aux104.jpeg",
- name: "I-15 SB @ 2550 S / MP 304.53, SSL"
- },
- {
- id: "9402",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5129.jpeg",
- name: "I-15 SB @ 2600 S / SR-93 / MP 315.24, WXS"
- },
- {
- id: "103",
- url: "http://www.udottraffic.utah.gov/1_devices/aux103.jpeg",
- name: "I-15 SB @ 2900 S / MP 304, SSL"
- },
- {
- id: "101",
- url: "http://www.udottraffic.utah.gov/1_devices/aux101.jpeg",
- name: "I-15 SB @ 3300 S / SR-171 / MP 303.45, SSL"
- },
- {
- id: "119",
- url: "http://www.udottraffic.utah.gov/1_devices/aux119.jpeg",
- name: "I-15 SB @ 400 N / MP 309.03, SLC"
- },
- {
- id: "10389",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15098.jpeg",
- name: "I-15 SB @ 400 N / SR-106 / MP 317.55, WBN"
- },
- {
- id: "116",
- url: "http://www.udottraffic.utah.gov/1_devices/aux116.jpeg",
- name: "I-15 SB @ 400 S / MP 307.74, SLC"
- },
- {
- id: "97",
- url: "http://www.udottraffic.utah.gov/1_devices/aux97.jpeg",
- name: "I-15 SB @ 4500 S / SR-266 / MP 301.65, MUR"
- },
- {
- id: "11733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
- name: "I-15 SB @ 4600 N / MP 285.12, LHI"
- },
- {
- id: "11732",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
- name: "I-15 SB @ 4800 N / MP 285.37, LHI"
- },
- {
- id: "9408",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5130.jpeg",
- name: "I-15 SB @ 500 S / SR-68 / MP 316.84, WBN"
- },
- {
- id: "9623",
- url: "http://www.udottraffic.utah.gov/1_devices/aux94.jpeg",
- name: "I-15 SB @ 5300 S / SR-173 / MP 300.35, MUR"
- },
- {
- id: "92",
- url: "http://www.udottraffic.utah.gov/1_devices/aux92.jpeg",
- name: "I-15 SB @ 5800 S / MP 299.7, MUR"
- },
- {
- id: "10493",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15302.jpeg",
- name: "I-15 SB @ 600 S / MP 318.76, CVL"
- },
- {
- id: "113",
- url: "http://www.udottraffic.utah.gov/1_devices/aux113.jpeg",
- name: "I-15 SB @ 700 S / MP 307.29, SLC"
- },
- {
- id: "88",
- url: "http://www.udottraffic.utah.gov/1_devices/aux88.jpeg",
- name: "I-15 SB @ 7400 S / MP 297.6, MDV"
- },
- {
- id: "86",
- url: "http://www.udottraffic.utah.gov/1_devices/aux86.jpeg",
- name: "I-15 SB @ 8400 S / MP 296.4, MDV"
- },
- {
- id: "84",
- url: "http://www.udottraffic.utah.gov/1_devices/aux84.jpeg",
- name: "I-15 SB @ 9100 S / MP 295.48, SND"
- },
- {
- id: "9700",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
- name: "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
- },
- {
- id: "9396",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5125.jpeg",
- name: "I-15 SB @ Beck St / US-89 / MP 312.8, NSL"
- },
- {
- id: "9401",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5127.jpeg",
- name: "I-15 SB @ Center St / MP 313.73, NSL"
- },
- {
- id: "91",
- url: "http://www.udottraffic.utah.gov/1_devices/aux91.jpeg",
- name: "I-15 SB @ I-215 South Interchange / MP 299, MUR"
- },
- {
- id: "9400",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5128.jpeg",
- name: "I-15 SB @ Main St / MP 314.31, NSL"
- },
- {
- id: "9390",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5132.jpeg",
- name: "I-15 SB @ Parrish Ln / 400 N / SR-105 / MP 319.51, CVL"
- },
- {
- id: "11731",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
- name: "I-15 SB @ Point of the Mountain / MP 285.78, UT"
- },
- {
- id: "1",
- url: "http://www.udottraffic.utah.gov/1_devices/aux1.jpeg",
- name: "I-215 E NB @ 3300 S / SR-171 / MP 1.84, MCK"
- },
- {
- id: "2",
- url: "http://www.udottraffic.utah.gov/1_devices/aux2.jpeg",
- name: "I-215 E NB @ 3800 S / MP 2.58, MCK"
- },
- {
- id: "4",
- url: "http://www.udottraffic.utah.gov/1_devices/aux4.jpeg",
- name: "I-215 E NB @ 4100 S / MP 3.05, MCK"
- },
- {
- id: "6",
- url: "http://www.udottraffic.utah.gov/1_devices/aux6.jpeg",
- name: "I-215 E NB @ 4800 S / MP 4.27, HDY"
- },
- {
- id: "7",
- url: "http://www.udottraffic.utah.gov/1_devices/aux7.jpeg",
- name: "I-215 E NB @ 5200 S / MP 4.65, HDY"
- },
- {
- id: "8",
- url: "http://www.udottraffic.utah.gov/1_devices/aux8.jpeg",
- name: "I-215 E NB @ 5650 S / MP 5.59, HDY"
- },
- {
- id: "12407",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17206.jpeg",
- name: "I-215 E NB @ 6100 S / MP 6.1, HDY"
- },
- {
- id: "9",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9.jpeg",
- name: "I-215 E NB @ 6200 S / SR-190 / MP 6.34, HDY"
- },
- {
- id: "10",
- url: "http://www.udottraffic.utah.gov/1_devices/aux10.jpeg",
- name: "I-215 E NB @ 6400 S / MP 6.56, HDY"
- },
- {
- id: "148",
- url: "http://www.udottraffic.utah.gov/1_devices/aux148.jpeg",
- name: "I-215 E NB @ Parleys Canyon / 2900 S / MP 1.3, MCK"
- },
- {
- id: "3",
- url: "http://www.udottraffic.utah.gov/1_devices/aux3.jpeg",
- name: "I-215 E SB @ 3900 S / MP 2.73, MCK"
- },
- {
- id: "5",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5.jpeg",
- name: "I-215 E SB @ 4500 S / SR-266 / MP 3.67, MCK"
- },
- {
- id: "10681",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15490.jpeg",
- name: "I-215 N EB On-ramp @ Redwood Rd / SR-68 / MP 27.38, NSL"
- },
- {
- id: "271",
- url: "http://www.udottraffic.utah.gov/1_devices/aux271.jpeg",
- name: "I-215 N WB @ 450 W / MP 28.54, NSL"
- },
- {
- id: "270",
- url: "http://www.udottraffic.utah.gov/1_devices/aux270.jpeg",
- name: "I-215 N WB @ Redwood Rd / SR-68 / MP 27.4, NSL (HUB)"
- },
- {
- id: "10682",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15491.jpeg",
- name: "I-215 N WB Off-ramp @ Redwood Rd / SR-68 / MP 27.44, NSL"
- },
- {
- id: "21",
- url: "http://www.udottraffic.utah.gov/1_devices/aux21.jpeg",
- name: "I-215 S EB @ 1200 W / Murray Pkwy Ave / MP 12.34, MUR"
- },
- {
- id: "13",
- url: "http://www.udottraffic.utah.gov/1_devices/aux13.jpeg",
- name: "I-215 S EB @ 1900 E / MP 7.98, CWH"
- },
- {
- id: "25",
- url: "http://www.udottraffic.utah.gov/1_devices/aux25.jpeg",
- name: "I-215 S EB @ 2200 W / MP 14.06, TAY"
- },
- {
- id: "12023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16831.jpeg",
- name: "I-215 S EB @ 2300 E / MP 7.3, CWH"
- },
- {
- id: "17",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17.jpeg",
- name: "I-215 S EB @ 300 E / MP 10.18, MDV"
- },
- {
- id: "20",
- url: "http://www.udottraffic.utah.gov/1_devices/aux20.jpeg",
- name: "I-215 S EB @ 700 W / MP 11.8, MUR"
- },
- {
- id: "23",
- url: "http://www.udottraffic.utah.gov/1_devices/aux23.jpeg",
- name: "I-215 S EB @ Redwood Rd / SR-68 / MP 13.4, TAY"
- },
- {
- id: "18",
- url: "http://www.udottraffic.utah.gov/1_devices/aux18.jpeg",
- name: "I-215 S EB @ State St / US-89 / MP 10.66, MUR"
- },
- {
- id: "14",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14.jpeg",
- name: "I-215 S WB @ 1300 E / MP 8.87, CWH"
- },
- {
- id: "22",
- url: "http://www.udottraffic.utah.gov/1_devices/aux22.jpeg",
- name: "I-215 S WB @ 1300 W / MP 12.9, MUR"
- },
- {
- id: "12",
- url: "http://www.udottraffic.utah.gov/1_devices/aux12.jpeg",
- name: "I-215 S WB @ 2000 E / Highland Dr / SR-152 / MP 7.76, CWH"
- },
- {
- id: "11",
- url: "http://www.udottraffic.utah.gov/1_devices/aux11.jpeg",
- name: "I-215 S WB @ 2300 E / MP 7.25, HDY"
- },
- {
- id: "19",
- url: "http://www.udottraffic.utah.gov/1_devices/aux19.jpeg",
- name: "I-215 S WB @ 300 W / MP 11.15, MUR"
- },
- {
- id: "16",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16.jpeg",
- name: "I-215 S WB @ 900 E / SR-71 / MP 9.5, MDV"
- },
- {
- id: "24",
- url: "http://www.udottraffic.utah.gov/1_devices/aux24.jpeg",
- name: "I-215 S WB @ Redwood Rd / SR-68 / MP 13.5, TAY"
- },
- {
- id: "15",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15.jpeg",
- name: "I-215 S WB @ Union Park Ave / MP 9.31, MDV"
- },
- {
- id: "277",
- url: "http://www.udottraffic.utah.gov/1_devices/aux277.jpeg",
- name: "I-215 W NB @ 2100 N / MP 25.63, SLC"
- },
- {
- id: "32",
- url: "http://www.udottraffic.utah.gov/1_devices/aux32.jpeg",
- name: "I-215 W NB @ 2900 S / MP 18.22, WVC"
- },
- {
- id: "31",
- url: "http://www.udottraffic.utah.gov/1_devices/aux31.jpeg",
- name: "I-215 W NB @ 3500 S / SR-171 / MP 17.58, WVC"
- },
- {
- id: "27",
- url: "http://www.udottraffic.utah.gov/1_devices/aux27.jpeg",
- name: "I-215 W NB @ 4700 S / SR-266 / MP 15.46, TAY"
- },
- {
- id: "39",
- url: "http://www.udottraffic.utah.gov/1_devices/aux39.jpeg",
- name: "I-215 W NB @ 500 S / MP 21.75, SLC"
- },
- {
- id: "42",
- url: "http://www.udottraffic.utah.gov/1_devices/aux42.jpeg",
- name: "I-215 W NB @ 700 N / MP 23.7, SLC"
- },
- {
- id: "11747",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16555.jpeg",
- name: "I-215 W NB @ 900 S / MP 21.3,SLC"
- },
- {
- id: "37",
- url: "http://www.udottraffic.utah.gov/1_devices/aux37.jpeg",
- name: "I-215 W NB @ California Ave / 1330 S / MP 20.6, SLC"
- },
- {
- id: "40",
- url: "http://www.udottraffic.utah.gov/1_devices/aux40.jpeg",
- name: "I-215 W NB @ North Temple St / MP 22.8, SLC"
- },
- {
- id: "275",
- url: "http://www.udottraffic.utah.gov/1_devices/aux275.jpeg",
- name: "I-215 W SB @ 1200 N / MP 24.42, SLC"
- },
- {
- id: "276",
- url: "http://www.udottraffic.utah.gov/1_devices/aux276.jpeg",
- name: "I-215 W SB @ 1500 N / MP 24.91, SLC"
- },
- {
- id: "35",
- url: "http://www.udottraffic.utah.gov/1_devices/aux35.jpeg",
- name: "I-215 W SB @ 1900 S / MP 19.82, SLC"
- },
- {
- id: "34",
- url: "http://www.udottraffic.utah.gov/1_devices/aux34.jpeg",
- name: "I-215 W SB @ 2300 S / MP 19.25, WVC"
- },
- {
- id: "278",
- url: "http://www.udottraffic.utah.gov/1_devices/aux278.jpeg",
- name: "I-215 W SB @ 2500 N / MP 26.31, SLC"
- },
- {
- id: "33",
- url: "http://www.udottraffic.utah.gov/1_devices/aux33.jpeg",
- name: "I-215 W SB @ 2600 S / MP 18.71, WVC"
- },
- {
- id: "279",
- url: "http://www.udottraffic.utah.gov/1_devices/aux279.jpeg",
- name: "I-215 W SB @ 2800 N / MP 26.8, SLC"
- },
- {
- id: "30",
- url: "http://www.udottraffic.utah.gov/1_devices/aux30.jpeg",
- name: "I-215 W SB @ 3500 S / SR-171 / MP 17.4, WVC"
- },
- {
- id: "29",
- url: "http://www.udottraffic.utah.gov/1_devices/aux29.jpeg",
- name: "I-215 W SB @ 3900 S / MP 16.9, WVC"
- },
- {
- id: "28",
- url: "http://www.udottraffic.utah.gov/1_devices/aux28.jpeg",
- name: "I-215 W SB @ 4300 S / MP 16.18, TAY"
- },
- {
- id: "41",
- url: "http://www.udottraffic.utah.gov/1_devices/aux41.jpeg",
- name: "I-215 W SB @ 450 N / MP 23.31, SLC"
- },
- {
- id: "26",
- url: "http://www.udottraffic.utah.gov/1_devices/aux26.jpeg",
- name: "I-215 W SB @ 5100 S / MP 14.96, TAY"
- },
- {
- id: "36",
- url: "http://www.udottraffic.utah.gov/1_devices/aux36.jpeg",
- name: "I-215 W SB @ California Ave / 1330 S / MP 20.5, SLC"
- },
- {
- id: "150",
- url: "http://www.udottraffic.utah.gov/1_devices/aux150.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
- },
- {
- id: "158",
- url: "http://www.udottraffic.utah.gov/1_devices/aux158.jpeg",
- name: "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
- },
- {
- id: "68",
- url: "http://www.udottraffic.utah.gov/1_devices/aux68.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
- },
- {
- id: "153",
- url: "http://www.udottraffic.utah.gov/1_devices/aux153.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
- },
- {
- id: "155",
- url: "http://www.udottraffic.utah.gov/1_devices/aux155.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
- },
- {
- id: "156",
- url: "http://www.udottraffic.utah.gov/1_devices/aux156.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
- },
- {
- id: "159",
- url: "http://www.udottraffic.utah.gov/1_devices/aux159.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
- },
- {
- id: "160",
- url: "http://www.udottraffic.utah.gov/1_devices/aux160.jpeg",
- name: "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
- },
- {
- id: "11424",
- url:
- "http://www.udottraffic.utah.gov/1_devices/I-80%20Parleys%20Quarry.gif",
- name:
- "I-80 / Parley`s Canyon RWIS EB @ East Quarry / MP 130.36, SL (Low Lite)"
- },
- {
- id: "69",
- url: "http://www.udottraffic.utah.gov/1_devices/aux69.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
- },
- {
- id: "157",
- url: "http://www.udottraffic.utah.gov/1_devices/aux157.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
- },
- {
- id: "151",
- url: "http://www.udottraffic.utah.gov/1_devices/aux151.jpeg",
- name: "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
- },
- {
- id: "163",
- url: "http://www.udottraffic.utah.gov/1_devices/aux163.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
- },
- {
- id: "162",
- url: "http://www.udottraffic.utah.gov/1_devices/aux162.jpeg",
- name:
- "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
- },
- {
- id: "152",
- url: "http://www.udottraffic.utah.gov/1_devices/aux152.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
- },
- {
- id: "12458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17249.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Mountain Dell / MP 134.6, SL"
- },
- {
- id: "154",
- url: "http://www.udottraffic.utah.gov/1_devices/aux154.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
- },
- {
- id: "70",
- url: "http://www.udottraffic.utah.gov/1_devices/aux70.jpeg",
- name: "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
- },
- {
- id: "161",
- url: "http://www.udottraffic.utah.gov/1_devices/aux161.jpeg",
- name: "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
- },
- {
- id: "164",
- url: "http://www.udottraffic.utah.gov/1_devices/aux164.jpeg",
- name: "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
- },
- {
- id: "60",
- url: "http://www.udottraffic.utah.gov/1_devices/aux60.jpeg",
- name: "I-80 @ 2000 E / MP 126.2, SLC"
- },
- {
- id: "107",
- url: "http://www.udottraffic.utah.gov/1_devices/aux107.jpeg",
- name: "I-80 EB @ 1000 W / MP 118.85, SLC"
- },
- {
- id: "11675",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16483.jpeg",
- name: "I-80 EB @ 1300 W / MP 118.41 SLC"
- },
- {
- id: "62",
- url: "http://www.udottraffic.utah.gov/1_devices/aux62.jpeg",
- name: "I-80 EB @ 2400 E / MP 126.82, SLC"
- },
- {
- id: "63",
- url: "http://www.udottraffic.utah.gov/1_devices/aux63.jpeg",
- name: "I-80 EB @ 2800 E / MP 127.39, SL"
- },
- {
- id: "53",
- url: "http://www.udottraffic.utah.gov/1_devices/aux53.jpeg",
- name: "I-80 EB @ 300 W / MP 122.57, SSL"
- },
- {
- id: "48",
- url: "http://www.udottraffic.utah.gov/1_devices/aux48.jpeg",
- name: "I-80 EB @ 3200 W / North Temple St / MP 116.33, SLC"
- },
- {
- id: "66",
- url: "http://www.udottraffic.utah.gov/1_devices/aux66.jpeg",
- name: "I-80 EB @ 3250 E / East of Foothill / MP 127.97, SL"
- },
- {
- id: "47",
- url: "http://www.udottraffic.utah.gov/1_devices/aux47.jpeg",
- name: "I-80 EB @ 3600 W / MP 115.9, SLC"
- },
- {
- id: "43",
- url: "http://www.udottraffic.utah.gov/1_devices/aux43.jpeg",
- name: "I-80 EB @ 4400 W / MP 114.75, SLC"
- },
- {
- id: "56",
- url: "http://www.udottraffic.utah.gov/1_devices/aux56.jpeg",
- name: "I-80 EB @ 700 E / SR-71 / MP 124.15, SLC"
- },
- {
- id: "45",
- url: "http://www.udottraffic.utah.gov/1_devices/aux45.jpeg",
- name: "I-80 EB @ Bangerter Hwy / 4000 W / SR-154 / MP 115.35, SLC"
- },
- {
- id: "64",
- url: "http://www.udottraffic.utah.gov/1_devices/aux64.jpeg",
- name: "I-80 EB @ I-215 E / MP 127.66, SL"
- },
- {
- id: "49",
- url: "http://www.udottraffic.utah.gov/1_devices/aux49.jpeg",
- name: "I-80 EB @ I-215 W SB / MP 117.2, SLC"
- },
- {
- id: "67",
- url: "http://www.udottraffic.utah.gov/1_devices/aux67.jpeg",
- name: "I-80 EB @ Mouth of Parley`s Canyon / MP 128.23, SL"
- },
- {
- id: "9118",
- url: "http://www.udottraffic.utah.gov/1_devices/aux51.jpeg",
- name: "I-80 EB @ Redwood Rd / SR-68 / MP 117.9, SLC"
- },
- {
- id: "54",
- url: "http://www.udottraffic.utah.gov/1_devices/aux54.jpeg",
- name: "I-80 EB @ State St / US-89 / MP 123.32, SSL"
- },
- {
- id: "11251",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80mp117-all.gif",
- name: "I-80 Liveview EB @ 1800 W / MP 117.52, SLC"
- },
- {
- id: "11250",
- url: "http://www.udottraffic.utah.gov/1_devices/I-80-MP-111-all.gif",
- name: "I-80 Liveview EB @ 7200 W Off Ramp / MP 111, SLC"
- },
- {
- id: "57",
- url: "http://www.udottraffic.utah.gov/1_devices/aux57.jpeg",
- name: "I-80 WB @ 1200 E / Highland Dr / MP 124.9, SLC"
- },
- {
- id: "12325",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17124.jpeg",
- name: "I-80 WB @ 1300 E / MP 125.1, SLC"
- },
- {
- id: "59",
- url: "http://www.udottraffic.utah.gov/1_devices/aux59.jpeg",
- name: "I-80 WB @ 1700 E / MP 125.69, SLC"
- },
- {
- id: "50",
- url: "http://www.udottraffic.utah.gov/1_devices/aux50.jpeg",
- name: "I-80 WB @ 1900 W / MP 117.47, SLC"
- },
- {
- id: "61",
- url: "http://www.udottraffic.utah.gov/1_devices/aux61.jpeg",
- name: "I-80 WB @ 2300 E / MP 126.74, SLC"
- },
- {
- id: "9350",
- url: "http://www.udottraffic.utah.gov/1_devices/aux337.jpeg",
- name: "I-80 WB @ 5600 W / SR-172 / MP 113.3, SLC"
- },
- {
- id: "55",
- url: "http://www.udottraffic.utah.gov/1_devices/aux55.jpeg",
- name: "I-80 WB @ 700 E / SR-71 / MP 124.1, SLC"
- },
- {
- id: "147",
- url: "http://www.udottraffic.utah.gov/1_devices/aux147.jpeg",
- name: "I-80 WB @ State St / US-89 / MP 123.28, SSL"
- },
- {
- id: "10052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14761.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1200 N / MP 5.42, WBN"
- },
- {
- id: "10059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14768.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1275 N / MP 8.3, CVL"
- },
- {
- id: "10049",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14758.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 1900 S / MP 3.16, WXS"
- },
- {
- id: "10054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14763.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 2200 N / MP 6.62, WBN"
- },
- {
- id: "10048",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14757.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 2500 S / MP 2.5, WXS"
- },
- {
- id: "10046",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14755.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 300 N / MP 1.52, NSL"
- },
- {
- id: "10051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14760.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 400 N / MP 4.7, WBN"
- },
- {
- id: "10058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14767.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 800 N / MP 7.8, CVL"
- },
- {
- id: "10047",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14756.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 900 N / MP 2.14, NSL"
- },
- {
- id: "10055",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14764.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ 900 W / MP 7, CVL"
- },
- {
- id: "10045",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14754.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ Center St / MP 1, NSL"
- },
- {
- id: "10056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14765.jpeg",
- name: "Legacy Pkwy / SR-67 NB @ Parrish Ln / SR-105 / MP 7.45, CVL"
- },
- {
- id: "10050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14759.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ 500 S / MP 4, WXS"
- },
- {
- id: "10053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14762.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Pages Ln / MP 6, WBN"
- },
- {
- id: "10057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14766.jpeg",
- name: "Legacy Pkwy / SR-67 SB @ Parrish Ln / SR-105 / MP 7.4, CVL"
- },
- {
- id: "10186",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14895.jpeg",
- name:
- "Little Cottonwood Rd / 3335 E / SR-209 @ Old Wasatch Blvd / 9710 S, GNT"
- },
- {
- id: "11799",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16607.jpeg",
- name: "Little Cottonwood Rd / 9800 S / SR-209 @ Wasatch Blvd / 3400 E, SL"
- },
- {
- id: "12437",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
- },
- {
- id: "11457",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
- },
- {
- id: "11458",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
- },
- {
- id: "11459",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
- },
- {
- id: "11456",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
- },
- {
- id: "11461",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
- name: "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
- },
- {
- id: "11839",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
- name: "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
- },
- {
- id: "12436",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
- },
- {
- id: "11460",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
- name: "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
- },
- {
- id: "10630",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15439.jpeg",
- name: "Main St / Columbus St / SR-186 @ 300 N, SLC"
- },
- {
- id: "9640",
- url: "http://www.udottraffic.utah.gov/1_devices/aux438.jpeg",
- name: "Main St / US-89 @ 2600 S / SR-93, BTF"
- },
- {
- id: "12077",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16885.jpeg",
- name: "Mario Capecchi Dr / SR-282 @ 1900 E, SLC"
- },
- {
- id: "10676",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
- name: "Minuteman Dr @ 12450 S, DPR"
- },
- {
- id: "11016",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
- name: "Mountain View / SR-85 NB @ 12600 S, RVT"
- },
- {
- id: "11017",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
- name: "Mountain View / SR-85 NB @ 13400 S, RVT"
- },
- {
- id: "12054",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16862.jpeg",
- name: "Mountain View / SR-85 NB @ 4100 S, WVC"
- },
- {
- id: "12052",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16860.jpeg",
- name: "Mountain View / SR-85 NB @ 4565 S, WVC"
- },
- {
- id: "12051",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16859.jpeg",
- name: "Mountain View / SR-85 NB @ 4825 S, WVC"
- },
- {
- id: "11062",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15871.jpeg",
- name: "Mountain View / SR-85 NB @ 5400 S / SR-173, WVC"
- },
- {
- id: "11059",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15868.jpeg",
- name: "Mountain View / SR-85 NB @ 7600 S, WJD"
- },
- {
- id: "11061",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15870.jpeg",
- name: "Mountain View / SR-85 NB @ 7800 S, WJD"
- },
- {
- id: "11060",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15869.jpeg",
- name: "Mountain View / SR-85 NB @ 9000 S / SR-209, WJD"
- },
- {
- id: "11018",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
- name: "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
- },
- {
- id: "11756",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
- name: "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
- },
- {
- id: "11357",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
- name: "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
- },
- {
- id: "11022",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
- name: "Mountain View / SR-85 SB @ 11450 S, SJO"
- },
- {
- id: "11019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
- name: "Mountain View / SR-85 SB @ 12200 S, HRR"
- },
- {
- id: "11025",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
- name: "Mountain View / SR-85 SB @ 13200 S, RVT"
- },
- {
- id: "12053",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16861.jpeg",
- name: "Mountain View / SR-85 SB @ 4350 S, WVC"
- },
- {
- id: "11056",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15865.jpeg",
- name: "Mountain View / SR-85 SB @ 5800 S, WVC"
- },
- {
- id: "11058",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15867.jpeg",
- name: "Mountain View / SR-85 SB @ 6200 S, WVC"
- },
- {
- id: "11057",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15866.jpeg",
- name: "Mountain View / SR-85 SB @ 9860 S, WJD"
- },
- {
- id: "11020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
- name: "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
- },
- {
- id: "11868",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
- name: "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
- },
- {
- id: "11021",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15830.jpeg",
- name: "Mountain View / SR-85 SB @ Old Bingham Hwy, WJD"
- },
- {
- id: "12050",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16858.jpeg",
- name: "Mountain View / SR-85 SB @ Upper Ridge Rd / 5100 S, WVC"
- },
- {
- id: "11064",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15873.jpeg",
- name: "New Bingham Hwy @ 4800 W, WJD"
- },
- {
- id: "11063",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15872.jpeg",
- name: "New Bingham Hwy @ 5600 W, WJD"
- },
- {
- id: "9895",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
- name:
- "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
- },
- {
- id: "11800",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16608.jpeg",
- name:
- "North Little Cottonwood Rd / Wasatch Blvd / 3600 E / SR-210 @ Wasatch Blvd / 8900 S, CWH"
- },
- {
- id: "181",
- url: "http://www.udottraffic.utah.gov/1_devices/aux181.jpeg",
- name: "North Temple St @ 200 W, SLC"
- },
- {
- id: "12067",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16875.jpeg",
- name: "Parrish Ln / 400 N / SR-105 @ Main St / SR-106, CVL"
- },
- {
- id: "11024",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
- name: "Porter Rockwell Blvd @ 2300 W, HRR"
- },
- {
- id: "11828",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16636.jpeg",
- name: "Redwood Rd / SR-68 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
- },
- {
- id: "11015",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
- name: "Redwood Rd / SR-68 @ 11400 S, SJO"
- },
- {
- id: "305",
- url: "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
- name: "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
- },
- {
- id: "12260",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
- name: "Redwood Rd / SR-68 @ 12800 S, RVT"
- },
- {
- id: "12261",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
- name: "Redwood Rd / SR-68 @ 13400 S, RVT"
- },
- {
- id: "10328",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
- name: "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
- },
- {
- id: "10222",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14931.jpeg",
- name: "Redwood Rd / SR-68 @ 2100 S, SLC"
- },
- {
- id: "10887",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15696.jpeg",
- name: "Redwood Rd / SR-68 @ 2320 S, WVC"
- },
- {
- id: "9266",
- url: "http://www.udottraffic.utah.gov/1_devices/aux9173.jpeg",
- name: "Redwood Rd / SR-68 @ 3100 S, WVC"
- },
- {
- id: "176",
- url: "http://www.udottraffic.utah.gov/1_devices/aux176.jpeg",
- name: "Redwood Rd / SR-68 @ 3500 S / SR-171, WVC"
- },
- {
- id: "11949",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16757.jpeg",
- name: "Redwood Rd / SR-68 @ 4100 S, TAY"
- },
- {
- id: "10733",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15542.jpeg",
- name: "Redwood Rd / SR-68 @ 4700 S / SR-266, TAY"
- },
- {
- id: "9867",
- url: "http://www.udottraffic.utah.gov/1_devices/aux2123.jpeg",
- name: "Redwood Rd / SR-68 @ 5400 S / SR-173, TAY"
- },
- {
- id: "10554",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15363.jpeg",
- name: "Redwood Rd / SR-68 @ 6200 S, TAY"
- },
- {
- id: "11963",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16771.jpeg",
- name: "Redwood Rd / SR-68 @ 700 N, SLC"
- },
- {
- id: "9630",
- url: "http://www.udottraffic.utah.gov/1_devices/aux309.jpeg",
- name: "Redwood Rd / SR-68 @ 7000 S / SR-48, WJD"
- },
- {
- id: "9557",
- url: "http://www.udottraffic.utah.gov/1_devices/aux308.jpeg",
- name: "Redwood Rd / SR-68 @ 7800 S / SR-48, WJD"
- },
- {
- id: "11466",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16275.jpeg",
- name: "Redwood Rd / SR-68 @ 8200 S / Sugar Factory Rd, WJD"
- },
- {
- id: "9555",
- url: "http://www.udottraffic.utah.gov/1_devices/aux307.jpeg",
- name: "Redwood Rd / SR-68 @ 9000 S / SR-209, WJD"
- },
- {
- id: "12449",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17240.jpeg",
- name: "Redwood Rd / SR-68 @ Center St, NSL"
- },
- {
- id: "11968",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16776.jpeg",
- name: "Redwood Rd / SR-68 @ North Temple St, SLC"
- },
- {
- id: "11023",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
- name: "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
- },
- {
- id: "10255",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14964.jpeg",
- name: "South Campus Dr / SR-282 @ 1725 E, SLC"
- },
- {
- id: "10256",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14965.jpeg",
- name: "South Campus Dr / SR-282 @ Mario Capecchi Dr, SLC"
- },
- {
- id: "11826",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16634.jpeg",
- name: "South Jordan Pkwy / 10400 S / SR-151 @ 2200 W, SJO"
- },
- {
- id: "10717",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15526.jpeg",
- name: "South Temple St @ 700 E / I St, SLC"
- },
- {
- id: "9436",
- url: "http://www.udottraffic.utah.gov/1_devices/aux428.jpeg",
- name: "South Temple St @ Main St, SLC"
- },
- {
- id: "73",
- url: "http://www.udottraffic.utah.gov/1_devices/aux73.jpeg",
- name: "SR-201 / N Frontage Rd @ 3200 W / MP 13.7, SLC"
- },
- {
- id: "11933",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16741.jpeg",
- name: "SR-201 @ 1275 W / MP 15.83, WVC"
- },
- {
- id: "9673",
- url: "http://www.udottraffic.utah.gov/1_devices/aux75.jpeg",
- name: "SR-201 @ 1600 W / MP 15.47, SLC"
- },
- {
- id: "11692",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16500.jpeg",
- name: "SR-201 @ 2100 W / MP 14.82, SLC"
- },
- {
- id: "11693",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16501.jpeg",
- name: "SR-201 @ 2500 W / MP 14.42, SLC"
- },
- {
- id: "74",
- url: "http://www.udottraffic.utah.gov/1_devices/aux74.jpeg",
- name: "SR-201 @ 3000 W / MP 14, WVC"
- },
- {
- id: "71",
- url: "http://www.udottraffic.utah.gov/1_devices/aux71.jpeg",
- name: "SR-201 @ 4600 W / MP 12.11, WVC"
- },
- {
- id: "287",
- url: "http://www.udottraffic.utah.gov/1_devices/aux287.jpeg",
- name: "SR-201 @ 5600 W / SR-172 / MP 10.8, WVC"
- },
- {
- id: "11611",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16420.jpeg",
- name: "SR-201 @ 6200 W / MP 10.04, WVC"
- },
- {
- id: "11612",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16421.jpeg",
- name: "SR-201 @ 6800 W / MP 9.13, WVC"
- },
- {
- id: "9674",
- url: "http://www.udottraffic.utah.gov/1_devices/aux256.jpeg",
- name: "SR-201 @ 7200 W / MP 8.7, MAG"
- },
- {
- id: "79",
- url: "http://www.udottraffic.utah.gov/1_devices/aux79.jpeg",
- name: "SR-201 @ 800 W / MP 16.7, SSL"
- },
- {
- id: "77",
- url: "http://www.udottraffic.utah.gov/1_devices/aux77.jpeg",
- name: "SR-201 @ 900 W / MP 16.6, SSL"
- },
- {
- id: "76",
- url: "http://www.udottraffic.utah.gov/1_devices/aux76.jpeg",
- name: "SR-201 EB @ 1300 W / MP 15.8, WVC"
- },
- {
- id: "72",
- url: "http://www.udottraffic.utah.gov/1_devices/aux72.jpeg",
- name: "SR-201 EB @ Bangerter Hwy / SR-154 / MP 12.82, WVC"
- },
- {
- id: "10689",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15498.jpeg",
- name: "SR-201 WB @ Bangerter Hwy / SR-154 / MP 12.8, SLC"
- },
- {
- id: "11500",
- url:
- "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-65%20@%20big-mountain-pass.gif",
- name: "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
- },
- {
- id: "11066",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15875.jpeg",
- name: "State St / SR-186 @ North Temple St / 2nd Ave, SLC"
- },
- {
- id: "11965",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16773.jpeg",
- name: "State St / US-89 @ 10000 S / Sego Lily Dr, SND"
- },
- {
- id: "10104",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14813.jpeg",
- name: "State St / US-89 @ 10600 S, SND"
- },
- {
- id: "12341",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
- name: "State St / US-89 @ 11000 S, SND"
- },
- {
- id: "12342",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
- name: "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
- },
- {
- id: "10686",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
- name: "State St / US-89 @ 11400 S, SND"
- },
- {
- id: "10677",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
- name: "State St / US-89 @ 12200 S, DPR"
- },
- {
- id: "11514",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16323.jpeg",
- name: "State St / US-89 @ 1300 S, SLC"
- },
- {
- id: "11521",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16330.jpeg",
- name: "State St / US-89 @ 1700 S, SLC"
- },
- {
- id: "141",
- url: "http://www.udottraffic.utah.gov/1_devices/aux141.jpeg",
- name: "State St / US-89 @ 2100 S / SR-201, SSL"
- },
- {
- id: "142",
- url: "http://www.udottraffic.utah.gov/1_devices/aux142.jpeg",
- name: "State St / US-89 @ 3300 S / SR-171, SSL"
- },
- {
- id: "11948",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16756.jpeg",
- name: "State St / US-89 @ 3900 S, SSL"
- },
- {
- id: "185",
- url: "http://www.udottraffic.utah.gov/1_devices/aux185.jpeg",
- name: "State St / US-89 @ 400 S / University Blvd / SR-186, SLC"
- },
- {
- id: "9264",
- url: "http://www.udottraffic.utah.gov/1_devices/aux5143.jpeg",
- name: "State St / US-89 @ 4500 S / SR-266, MUR"
- },
- {
- id: "144",
- url: "http://www.udottraffic.utah.gov/1_devices/aux144.jpeg",
- name: "State St / US-89 @ 5300 S / SR-173, MUR"
- },
- {
- id: "11825",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16633.jpeg",
- name: "State St / US-89 @ 7200 S / Fort Union Blvd / SR-48, MDV"
- },
- {
- id: "195",
- url: "http://www.udottraffic.utah.gov/1_devices/aux195.jpeg",
- name: "State St / US-89 @ 7800 S, MDV"
- },
- {
- id: "12268",
- url: "http://www.udottraffic.utah.gov/1_devices/aux17067.jpeg",
- name: "State St / US-89 @ 8375 S / Princeton Dr, SND"
- },
- {
- id: "10108",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14817.jpeg",
- name: "State St / US-89 @ 9000 S / SR-209, SND"
- },
- {
- id: "10103",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14812.jpeg",
- name: "State St / US-89 @ 9400 S, SND"
- },
- {
- id: "10893",
- url: "http://www.udottraffic.utah.gov/1_devices/aux15702.jpeg",
- name: "State St / US-89 @ Rio Tinto Stadium / 9220 S, SND"
- },
- {
- id: "145",
- url: "http://www.udottraffic.utah.gov/1_devices/aux145.jpeg",
- name: "State St / US-89 @ Winchester St / 6400 S, MUR"
- },
- {
- id: "146",
- url: "http://www.udottraffic.utah.gov/1_devices/aux146.jpeg",
- name: "Union Park Ave / 1090 E @ Fort Union Blvd / 7000 S, MDV"
- },
- {
- id: "11944",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16752.jpeg",
- name: "Union Park Ave / 1300 E @ 7755 S / Forbush Ln, SND"
- },
- {
- id: "12019",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16827.jpeg",
- name: "Union Park Ave / 1300 E @ Creek Rd / South Union Ave / 7340 S, CWH"
- },
- {
- id: "12020",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16828.jpeg",
- name: "Union Park Ave @ 1300 E / 7100 S, CWH"
- },
- {
- id: "11467",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16276.jpeg",
- name: "Van Winkle Expwy / SR-152 @ 5600 S, HDY"
- },
- {
- id: "11798",
- url: "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
- name:
- "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
- },
- {
- id: "9896",
- url: "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
- name:
- "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
- }
- ]
-};
+const CAMERAS = [{
+ "coord": [38.7498, -112.10182],
+ "cams": [{
+ "id": "12433",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17224.jpeg",
+ "name": "1300 S / SR-120 @ Technology Dr / College Ave, RFD"
+ }]
+}, {
+ "coord": [38.91192, -111.88812],
+ "cams": [{
+ "id": "11431",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16240.jpeg",
+ "name": "I-70 EB @ Sage Flat Rd / MP 54.4, SLA"
+ }]
+}, {
+ "coord": [38.93284, -111.85445],
+ "cams": [{
+ "id": "11718",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16526.jpeg",
+ "name": "I-70 EB @ State St / US-89 / MP 56.73, SLA"
+ }]
+}, {
+ "coord": [38.83975, -112.02217],
+ "cams": [{
+ "id": "11300",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70-MP45%20all.gif",
+ "name": "I-70 Liveview @ Milepost 45.05, SE"
+ }]
+}, {
+ "coord": [38.87622, -111.95875],
+ "cams": [{
+ "id": "11483",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20SR-24.gif",
+ "name": "I-70 RWIS @ SR-24 / MP 49.33, SIG"
+ }]
+}, {
+ "coord": [38.7725, -112.0986],
+ "cams": [{
+ "id": "12025",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%2038%20Richfield.gif",
+ "name": "I-70 RWIS EB @ 300 N / MP 38.77, RFD"
+ }]
+}, {
+ "coord": [38.74941, -112.08922],
+ "cams": [{
+ "id": "9782",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14492.jpeg",
+ "name": "Main St / SR-118 / SR-120 @ 1300 S / SR-120, RFD"
+ }]
+}, {
+ "coord": [38.77213, -112.08554],
+ "cams": [{
+ "id": "9922",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14631.jpeg",
+ "name": "Main St / SR-120 @ 300 N / SR-118, RFD"
+ }]
+}, {
+ "coord": [38.75677, -112.08583],
+ "cams": [{
+ "id": "9920",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14629.jpeg",
+ "name": "Main St / SR-120 @ 800 S, RFD"
+ }]
+}, {
+ "coord": [38.76793, -112.08567],
+ "cams": [{
+ "id": "9921",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14630.jpeg",
+ "name": "Main St / SR-120 @ Center St, RFD"
+ }]
+}, {
+ "coord": [38.6944, -111.87136],
+ "cams": [{
+ "id": "10837",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-24-mp-22.gif",
+ "name": "SR-24 Liveview NB @ Milepost 22.45, SE"
+ }]
+}, {
+ "coord": [39.97246, -111.335651],
+ "cams": [{
+ "id": "244",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux244.jpeg",
+ "name": "US-6 @ Cedar Haven / Sheep Creek Rd / MP 195.08, UT"
+ }]
+}, {
+ "coord": [39.95004, -111.21818],
+ "cams": [{
+ "id": "214",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux214.jpeg",
+ "name": "US-6 @ Tie Fork Rest Area / MP 202.05, UT"
+ }]
+}, {
+ "coord": [39.994857, -111.469002],
+ "cams": [{
+ "id": "243",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux243.jpeg",
+ "name": "US-6 @ US-89 / MP 187.47, UT"
+ }]
+}, {
+ "coord": [39.989, -111.37],
+ "cams": [{
+ "id": "10778",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US6%20Red%20Narrow.gif",
+ "name": "US-6 RWIS EB @ Red Narrows / MP 192.9, UT"
+ }]
+}, {
+ "coord": [40.558726, -111.902968],
+ "cams": [{
+ "id": "12263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17062.jpeg",
+ "name": "10600 S / South Jordan Pkwy / SR-151 @ 400 W / Jordan Gateway, SJO"
+ }]
+}, {
+ "coord": [40.55874, -111.91042],
+ "cams": [{
+ "id": "11966",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16774.jpeg",
+ "name": "10600 S / South Jordan Pkwy / SR-151 @ River Front Pkwy / 700 W, SJO"
+ }]
+}, {
+ "coord": [40.52678, -111.88629],
+ "cams": [{
+ "id": "10678",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
+ "name": "12300 S / SR-71 @ 150 E, DPR"
+ }]
+}, {
+ "coord": [40.52656, -111.89895],
+ "cams": [{
+ "id": "10575",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
+ "name": "12300 S / SR-71 @ 265 W, DPR"
+ }]
+}, {
+ "coord": [40.52698, -111.87187],
+ "cams": [{
+ "id": "304",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
+ "name": "12300 S / SR-71 @ 700 E / SR-71, DPR"
+ }]
+}, {
+ "coord": [40.52263, -112.01128],
+ "cams": [{
+ "id": "11967",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
+ "name": "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
+ }]
+}, {
+ "coord": [40.5225, -111.95755],
+ "cams": [{
+ "id": "11827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
+ "name": "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
+ }]
+}, {
+ "coord": [40.52209, -111.9899],
+ "cams": [{
+ "id": "11512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
+ "name": "12600 S @ 4150 W, RVT"
+ }]
+}, {
+ "coord": [40.52228, -111.9999],
+ "cams": [{
+ "id": "11026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
+ "name": "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
+ }]
+}, {
+ "coord": [40.482224, -111.896964],
+ "cams": [{
+ "id": "11638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
+ "name": "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
+ }]
+}, {
+ "coord": [40.48544, -111.90034],
+ "cams": [{
+ "id": "11507",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
+ "name": "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
+ }]
+}, {
+ "coord": [40.68702, -111.89719],
+ "cams": [{
+ "id": "191",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux191.jpeg",
+ "name": "3900 S @ 210 W / Howick St, SSL"
+ }]
+}, {
+ "coord": [40.68694, -111.82467],
+ "cams": [{
+ "id": "11947",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16755.jpeg",
+ "name": "3900 S @ 2300 E, HDY"
+ }]
+}, {
+ "coord": [40.686822, -111.905668],
+ "cams": [{
+ "id": "11946",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16754.jpeg",
+ "name": "3900 S @ 500 W, SSL"
+ }]
+}, {
+ "coord": [40.68223, -111.9674],
+ "cams": [{
+ "id": "12190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16998.jpeg",
+ "name": "4100 S @ 3200 W, WVC"
+ }]
+}, {
+ "coord": [40.68205, -112.00569],
+ "cams": [{
+ "id": "9715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux349.jpeg",
+ "name": "4100 S @ 4800 W, WVC (Local)"
+ }]
+}, {
+ "coord": [40.6742, -111.84159],
+ "cams": [{
+ "id": "9645",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux346.jpeg",
+ "name": "4500 S / SR-266 @ Highland Dr, HDY"
+ }]
+}, {
+ "coord": [40.6676, -111.95795],
+ "cams": [{
+ "id": "9644",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux345.jpeg",
+ "name": "4700 S @ 2700 W, TAY"
+ }]
+}, {
+ "coord": [40.654754, -111.899772],
+ "cams": [{
+ "id": "12027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16835.jpeg",
+ "name": "5300 S / SR-173 @ 320 W / Commerce Dr, MUR"
+ }]
+}, {
+ "coord": [40.65306, -111.94832],
+ "cams": [{
+ "id": "10889",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15698.jpeg",
+ "name": "5400 S / SR-173 @ 2200 W, TAY"
+ }]
+}, {
+ "coord": [40.65302, -111.95788],
+ "cams": [{
+ "id": "10890",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15699.jpeg",
+ "name": "5400 S / SR-173 @ 2700 W, TAY"
+ }]
+}, {
+ "coord": [40.65306, -111.967354],
+ "cams": [{
+ "id": "10891",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15700.jpeg",
+ "name": "5400 S / SR-173 @ 3200 W, TAY"
+ }]
+}, {
+ "coord": [40.653024, -111.976941],
+ "cams": [{
+ "id": "10892",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15701.jpeg",
+ "name": "5400 S / SR-173 @ 3600 W / Whitewood Dr, TAY"
+ }]
+}, {
+ "coord": [40.65294, -111.97953],
+ "cams": [{
+ "id": "12395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17194.jpeg",
+ "name": "5400 S / SR-173 @ 3700 W, TAY"
+ }]
+}, {
+ "coord": [40.65321, -111.98247],
+ "cams": [{
+ "id": "12394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17193.jpeg",
+ "name": "5400 S / SR-173 @ 3800 W, TAY"
+ }]
+}, {
+ "coord": [40.65289, -111.98678],
+ "cams": [{
+ "id": "11068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15877.jpeg",
+ "name": "5400 S / SR-173 @ 4015 W, TAY"
+ }]
+}, {
+ "coord": [40.65328, -112.03574],
+ "cams": [{
+ "id": "11511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16320.jpeg",
+ "name": "5400 S / SR-173 @ 6055 W / Upper Ridge Rd / USANA, WVC"
+ }]
+}, {
+ "coord": [40.65387, -111.91046],
+ "cams": [{
+ "id": "11613",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16422.jpeg",
+ "name": "5400 S / SR-173 @ 700 W / Murray Blvd, MUR"
+ }]
+}, {
+ "coord": [40.65256, -111.99658],
+ "cams": [{
+ "id": "11067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15876.jpeg",
+ "name": "5415 S / 5400 S / SR-173 @ 4420 W, KRN"
+ }]
+}, {
+ "coord": [40.65262, -112.00598],
+ "cams": [{
+ "id": "192",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux192.jpeg",
+ "name": "5415 S / 5400 S / SR-173 @ 4800 W / Charlotte Ave, KRN"
+ }]
+}, {
+ "coord": [40.68222, -112.02454],
+ "cams": [{
+ "id": "12055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16863.jpeg",
+ "name": "5600 W / SR-172 @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.65318, -112.02443],
+ "cams": [{
+ "id": "11510",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16319.jpeg",
+ "name": "5600 W / SR-172 @ 5400 S / SR-173, SL"
+ }]
+}, {
+ "coord": [40.602173, -112.024403],
+ "cams": [{
+ "id": "12231",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17030.jpeg",
+ "name": "5600 W @ 8200 S, WJD"
+ }]
+}, {
+ "coord": [40.63613, -111.80567],
+ "cams": [{
+ "id": "11950",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16758.jpeg",
+ "name": "6200 S / SR-190 @ 3000 E, HDY"
+ }]
+}, {
+ "coord": [40.63255, -111.79972],
+ "cams": [{
+ "id": "9897",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14606.jpeg",
+ "name": "6200 S / Wasatch Blvd / SR-190 @ Wasatch Blvd / Millrock Dr, CWH"
+ }]
+}, {
+ "coord": [40.638514, -111.944439],
+ "cams": [{
+ "id": "10553",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15362.jpeg",
+ "name": "6200 S @ Jordan Canal Rd / Margray Dr, TAY"
+ }]
+}, {
+ "coord": [40.55872, -111.87216],
+ "cams": [{
+ "id": "9776",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14486.jpeg",
+ "name": "700 E / SR-71 @ 10600 S, SND"
+ }]
+}, {
+ "coord": [40.551519, -111.872178],
+ "cams": [{
+ "id": "10674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
+ "name": "700 E / SR-71 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.5443, -111.872],
+ "cams": [{
+ "id": "10873",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
+ "name": "700 E / SR-71 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.686902, -111.871644],
+ "cams": [{
+ "id": "11856",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16664.jpeg",
+ "name": "700 E / SR-71 @ 3900 S, MCK"
+ }]
+}, {
+ "coord": [40.67432, -111.87144],
+ "cams": [{
+ "id": "9631",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux311.jpeg",
+ "name": "700 E / SR-71 @ 4500 S / SR-266, MUR"
+ }]
+}, {
+ "coord": [40.5882, -111.87224],
+ "cams": [{
+ "id": "10535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15344.jpeg",
+ "name": "700 E / SR-71 @ 9000 S / SR-209, SND"
+ }]
+}, {
+ "coord": [40.57329, -111.87216],
+ "cams": [{
+ "id": "9775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14485.jpeg",
+ "name": "700 E / SR-71 @ 9800 S / Sego Lily Dr, SND"
+ }]
+}, {
+ "coord": [40.621051, -111.910479],
+ "cams": [{
+ "id": "12476",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17267.jpeg",
+ "name": "7200 S / Jordan River Blvd / SR-48 @ 700 W, MDV"
+ }]
+}, {
+ "coord": [40.609648, -112.024606],
+ "cams": [{
+ "id": "12230",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17029.jpeg",
+ "name": "7800 S @ 5600 W, WJD"
+ }]
+}, {
+ "coord": [40.60963, -111.99747],
+ "cams": [{
+ "id": "11513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16322.jpeg",
+ "name": "7800 S @ Airport Rd / 4450 W, WJD"
+ }]
+}, {
+ "coord": [40.649683, -111.86613],
+ "cams": [{
+ "id": "12262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17061.jpeg",
+ "name": "900 E / SR-71 @ 5600 S, MUR"
+ }]
+}, {
+ "coord": [40.62195, -111.86617],
+ "cams": [{
+ "id": "11775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16583.jpeg",
+ "name": "900 E / SR-71 @ Fort Union Blvd / 7100 S, MDV"
+ }]
+}, {
+ "coord": [40.66559, -111.86484],
+ "cams": [{
+ "id": "9245",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux332.jpeg",
+ "name": "900 E / SR-71 @ Van Winkle Expwy / SR-152, MUR"
+ }]
+}, {
+ "coord": [40.58794, -111.88601],
+ "cams": [{
+ "id": "12450",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17241.jpeg",
+ "name": "9000 S / SR-209 @ 150 E / Trax, SND"
+ }]
+}, {
+ "coord": [40.58769, -111.98663],
+ "cams": [{
+ "id": "12232",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17031.jpeg",
+ "name": "9000 S / SR-209 @ 4000 W, WJD"
+ }]
+}, {
+ "coord": [40.5878, -111.91023],
+ "cams": [{
+ "id": "9642",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux303.jpeg",
+ "name": "9000 S / SR-209 @ 700 W, SND"
+ }]
+}, {
+ "coord": [40.57908, -111.82393],
+ "cams": [{
+ "id": "11299",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16108.jpeg",
+ "name": "9400 S / Little Cottonwood Rd / SR-209 @ 2300 E / Quail Hollow Dr, SND"
+ }]
+}, {
+ "coord": [40.58052, -111.85322],
+ "cams": [{
+ "id": "9347",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux336.jpeg",
+ "name": "9400 S / SR-209 @ 1300 E, SND"
+ }]
+}, {
+ "coord": [40.5794, -111.83314],
+ "cams": [{
+ "id": "9904",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14613.jpeg",
+ "name": "9400 S / SR-209 @ 2000 E / Highland Dr, SND"
+ }]
+}, {
+ "coord": [40.60268, -112.0577],
+ "cams": [{
+ "id": "11468",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16277.jpeg",
+ "name": "Bacchus Hwy / SR-111 @ 8200 S, WJD"
+ }]
+}, {
+ "coord": [40.57581, -112.06143],
+ "cams": [{
+ "id": "11253",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-111mile0-all.gif",
+ "name": "Bacchus Hwy / SR-111 Liveview NB @ New Bingham Hwy / MP 0, WJD"
+ }]
+}, {
+ "coord": [40.63522, -112.05592],
+ "cams": [{
+ "id": "10755",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR111%20@%20Bacchus.gif",
+ "name": "Bacchus Hwy / SR-111 RWIS SB @ 6400 S / MP 4.15, WVC"
+ }]
+}, {
+ "coord": [40.500803, -111.885112],
+ "cams": [{
+ "id": "11951",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
+ "name": "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
+ }]
+}, {
+ "coord": [40.56199, -111.97692],
+ "cams": [{
+ "id": "9770",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14480.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
+ }]
+}, {
+ "coord": [40.54756, -111.98294],
+ "cams": [{
+ "id": "12447",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11200 S, SJO"
+ }]
+}, {
+ "coord": [40.544316, -111.984498],
+ "cams": [{
+ "id": "9769",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.54127, -111.98464],
+ "cams": [{
+ "id": "12405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11500 S, SJO"
+ }]
+}, {
+ "coord": [40.52221, -111.98412],
+ "cams": [{
+ "id": "306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.50772, -111.98259],
+ "cams": [{
+ "id": "9768",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.50413, -111.89669],
+ "cams": [{
+ "id": "11881",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
+ }]
+}, {
+ "coord": [40.50039, -111.95768],
+ "cams": [{
+ "id": "9767",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2700 W, BLF"
+ }]
+}, {
+ "coord": [40.50402, -111.90076],
+ "cams": [{
+ "id": "11880",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
+ }]
+}, {
+ "coord": [40.68239, -111.98188],
+ "cams": [{
+ "id": "265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux265.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.66735, -111.98115],
+ "cams": [{
+ "id": "264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux264.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 4700 S, TAY"
+ }]
+}, {
+ "coord": [40.50235, -111.90468],
+ "cams": [{
+ "id": "11879",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
+ }]
+}, {
+ "coord": [40.65727, -111.9822],
+ "cams": [{
+ "id": "263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux263.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5200 S, TAY"
+ }]
+}, {
+ "coord": [40.65464, -111.98131],
+ "cams": [{
+ "id": "12387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17186.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5300 S, TAY"
+ }]
+}, {
+ "coord": [40.64941, -111.97998],
+ "cams": [{
+ "id": "12386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17185.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5600 S, TAY"
+ }]
+}, {
+ "coord": [40.64758, -111.97864],
+ "cams": [{
+ "id": "12396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17195.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5700 S, TAY"
+ }]
+}, {
+ "coord": [40.501, -111.90848],
+ "cams": [{
+ "id": "11878",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
+ }]
+}, {
+ "coord": [40.63862, -111.9762],
+ "cams": [{
+ "id": "193",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux193.jpg",
+ "name": "Bangerter Hwy / SR-154 @ 6200 S, WJD"
+ }]
+}, {
+ "coord": [40.62595, -111.97678],
+ "cams": [{
+ "id": "12397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17196.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 6900 S, WJD"
+ }]
+}, {
+ "coord": [40.4992, -111.91008],
+ "cams": [{
+ "id": "11877",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
+ }]
+}, {
+ "coord": [40.621759, -111.976691],
+ "cams": [{
+ "id": "12399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17198.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 7100 S, WJD"
+ }]
+}, {
+ "coord": [40.60931, -111.97615],
+ "cams": [{
+ "id": "261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux261.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 7800 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.49681, -111.91378],
+ "cams": [{
+ "id": "11876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
+ }]
+}, {
+ "coord": [40.58985, -111.97759],
+ "cams": [{
+ "id": "12400",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17199.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 8900 S, WJD"
+ }]
+}, {
+ "coord": [40.5851, -111.9778],
+ "cams": [{
+ "id": "12402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17201.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 9150 S, WJD"
+ }]
+}, {
+ "coord": [40.57334, -111.97719],
+ "cams": [{
+ "id": "9771",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14481.jpg",
+ "name": "Bangerter Hwy / SR-154 @ 9800 S, SJO"
+ }]
+}, {
+ "coord": [40.5003, -111.93915],
+ "cams": [{
+ "id": "9766",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
+ "name": "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
+ }]
+}, {
+ "coord": [40.624202, -111.975842],
+ "cams": [{
+ "id": "262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux262.jpeg",
+ "name": "Bangerter Hwy / SR-154 NB @ 7000 S, WJD"
+ }]
+}, {
+ "coord": [40.58801, -111.977],
+ "cams": [{
+ "id": "12401",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17200.jpeg",
+ "name": "Bangerter Hwy / SR-154 NB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.6242, -111.97707],
+ "cams": [{
+ "id": "12398",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17197.jpeg",
+ "name": "Bangerter Hwy / SR-154 SB @ 7000 S / Jordan Landing Blvd, WJD"
+ }]
+}, {
+ "coord": [40.587641, -111.978138],
+ "cams": [{
+ "id": "260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux260.jpeg",
+ "name": "Bangerter Hwy / SR-154 SB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.50104, -111.93834],
+ "cams": [{
+ "id": "11603",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
+ "name": "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
+ }]
+}, {
+ "coord": [40.648236, -111.662442],
+ "cams": [{
+ "id": "11405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
+ }]
+}, {
+ "coord": [40.65035, -111.65022],
+ "cams": [{
+ "id": "11406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
+ }]
+}, {
+ "coord": [40.62426, -111.75071],
+ "cams": [{
+ "id": "11403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
+ }]
+}, {
+ "coord": [40.63338, -111.72272],
+ "cams": [{
+ "id": "11404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
+ }]
+}, {
+ "coord": [40.63774, -111.62091],
+ "cams": [{
+ "id": "11407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16216.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
+ }]
+}, {
+ "coord": [40.62628, -111.85473],
+ "cams": [{
+ "id": "12021",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16829.jpeg",
+ "name": "Fort Union Blvd / 6910 S @ 1300 E, CWH"
+ }]
+}, {
+ "coord": [40.62387, -111.82458],
+ "cams": [{
+ "id": "12022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16830.jpeg",
+ "name": "Fort Union Blvd / 7000 S @ 2300 E, CWH"
+ }]
+}, {
+ "coord": [40.615336, -111.833568],
+ "cams": [{
+ "id": "11945",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16753.jpeg",
+ "name": "Highland Dr / 2000 E @ Bengal Blvd / Parkridge Dr, CWH"
+ }]
+}, {
+ "coord": [40.62406, -111.83431],
+ "cams": [{
+ "id": "9643",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux344.jpeg",
+ "name": "Highland Dr / 2000 E @ Fort Union Blvd / 7000 S, CWH"
+ }]
+}, {
+ "coord": [40.63837, -111.83419],
+ "cams": [{
+ "id": "11964",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16772.jpeg",
+ "name": "Highland Dr / Van Winkle Expwy / SR-152 @ 6200 S, HDY"
+ }]
+}, {
+ "coord": [40.68712, -111.84497],
+ "cams": [{
+ "id": "9647",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux348.jpeg",
+ "name": "Highland Dr @ 3900 S, SL"
+ }]
+}, {
+ "coord": [40.56697, -111.89907],
+ "cams": [{
+ "id": "82",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux82.jpeg",
+ "name": "I-15 NB @ 10200 S / MP 294.2, SND"
+ }]
+}, {
+ "coord": [40.55949, -111.89728],
+ "cams": [{
+ "id": "11942",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16750.jpeg",
+ "name": "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND"
+ }]
+}, {
+ "coord": [40.55918, -111.8971],
+ "cams": [{
+ "id": "11943",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16751.jpeg",
+ "name": "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND (Tunnel)"
+ }]
+}, {
+ "coord": [40.54042, -111.89324],
+ "cams": [{
+ "id": "10694",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
+ "name": "I-15 NB @ 11500 S / MP 292.35, DPR"
+ }]
+}, {
+ "coord": [40.53508, -111.89215],
+ "cams": [{
+ "id": "9656",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
+ "name": "I-15 NB @ 11900 S / MP 291.98, DPR"
+ }]
+}, {
+ "coord": [40.52727, -111.89021],
+ "cams": [{
+ "id": "9653",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
+ "name": "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
+ }]
+}, {
+ "coord": [40.49727, -111.89078],
+ "cams": [{
+ "id": "11721",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
+ "name": "I-15 NB @ 14000 S / MP 289.34, DPR"
+ }]
+}, {
+ "coord": [40.4866, -111.89563],
+ "cams": [{
+ "id": "11724",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
+ "name": "I-15 NB @ 14500 S / MP 288.54, DPR"
+ }]
+}, {
+ "coord": [40.47534, -111.90533],
+ "cams": [{
+ "id": "11727",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
+ "name": "I-15 NB @ 15200 S / MP 287.6, DPR"
+ }]
+}, {
+ "coord": [40.4706, -111.90863],
+ "cams": [{
+ "id": "11728",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
+ "name": "I-15 NB @ 15400 S / MP 287.23, DPR"
+ }]
+}, {
+ "coord": [40.68973, -111.90266],
+ "cams": [{
+ "id": "100",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux100.jpeg",
+ "name": "I-15 NB @ 3750 S / MP 302.75, SSL"
+ }]
+}, {
+ "coord": [40.43474, -111.89349],
+ "cams": [{
+ "id": "11735",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16543.jpeg",
+ "name": "I-15 NB @ 3800 N / Adobe Way / MP 284.3, LHI"
+ }]
+}, {
+ "coord": [40.68283, -111.90188],
+ "cams": [{
+ "id": "99",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux99.jpeg",
+ "name": "I-15 NB @ 4100 S / MP 302.25, MUR"
+ }]
+}, {
+ "coord": [40.43892, -111.89791],
+ "cams": [{
+ "id": "11734",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
+ "name": "I-15 NB @ 4200 N / MP 284.65, LHI"
+ }]
+}, {
+ "coord": [40.67493, -111.90051],
+ "cams": [{
+ "id": "98",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux98.jpeg",
+ "name": "I-15 NB @ 4500 S / SR-266 / MP 301.71, MUR"
+ }]
+}, {
+ "coord": [40.66468, -111.90082],
+ "cams": [{
+ "id": "96",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux96.jpeg",
+ "name": "I-15 NB @ 5000 S / MP 301, MUR"
+ }]
+}, {
+ "coord": [40.65912, -111.90085],
+ "cams": [{
+ "id": "95",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux95.jpeg",
+ "name": "I-15 NB @ 5200 S / MP 300.63, MUR"
+ }]
+}, {
+ "coord": [40.65053, -111.90166],
+ "cams": [{
+ "id": "93",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux93.jpeg",
+ "name": "I-15 NB @ 5550 S / MP 300, MUR"
+ }]
+}, {
+ "coord": [40.62848, -111.90272],
+ "cams": [{
+ "id": "90",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux90.jpeg",
+ "name": "I-15 NB @ 6600 S / MP 298.5, MDV"
+ }]
+}, {
+ "coord": [40.62503, -111.9024],
+ "cams": [{
+ "id": "12404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17203.jpeg",
+ "name": "I-15 NB @ 6950 S / MP 298.25, MDV"
+ }]
+}, {
+ "coord": [40.60558, -111.9045],
+ "cams": [{
+ "id": "87",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux87.jpeg",
+ "name": "I-15 NB @ 8000 S / MP 296.9, MDV"
+ }]
+}, {
+ "coord": [40.58856, -111.89897],
+ "cams": [{
+ "id": "85",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux85.jpeg",
+ "name": "I-15 NB @ 9000 S / SR-209 / MP 295.66, SND"
+ }]
+}, {
+ "coord": [40.57506, -111.89957],
+ "cams": [{
+ "id": "83",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux83.jpeg",
+ "name": "I-15 NB @ 9600 S / MP 294.76, SND"
+ }]
+}, {
+ "coord": [40.43097, -111.89101],
+ "cams": [{
+ "id": "250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux250.jpeg",
+ "name": "I-15 NB @ Highland Alpine Exit / SR-92 / Timpanogos Hwy / Club House Dr / MP 284, LHI"
+ }]
+}, {
+ "coord": [40.55816, -111.89932],
+ "cams": [{
+ "id": "81",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux81.jpeg",
+ "name": "I-15 SB @ 10600 S / South Jordan Pkwy / SR-151 / MP 293.6, SJO"
+ }]
+}, {
+ "coord": [40.55017, -111.89676],
+ "cams": [{
+ "id": "9654",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
+ "name": "I-15 SB @ 11000 S / MP 293, SJO"
+ }]
+}, {
+ "coord": [40.54467, -111.89566],
+ "cams": [{
+ "id": "10695",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
+ "name": "I-15 SB @ 11400 S / MP 292.62, SJO"
+ }]
+}, {
+ "coord": [40.52338, -111.8916],
+ "cams": [{
+ "id": "12403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
+ "name": "I-15 SB @ 12500 S / MP 291.17, DPR"
+ }]
+}, {
+ "coord": [40.52223, -111.89154],
+ "cams": [{
+ "id": "11752",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
+ "name": "I-15 SB @ 12600 S / MP 291.1, DPR"
+ }]
+}, {
+ "coord": [40.51511, -111.89189],
+ "cams": [{
+ "id": "11751",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
+ "name": "I-15 SB @ 13000 S / MP 290.6, DPR"
+ }]
+}, {
+ "coord": [40.50782, -111.89181],
+ "cams": [{
+ "id": "11750",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
+ "name": "I-15 SB @ 13400 S / MP 290.08, DPR"
+ }]
+}, {
+ "coord": [40.49354, -111.89156],
+ "cams": [{
+ "id": "11722",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
+ "name": "I-15 SB @ 14200 S / MP 289.09, DPR"
+ }]
+}, {
+ "coord": [40.49036, -111.89306],
+ "cams": [{
+ "id": "11723",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
+ "name": "I-15 SB @ 14300 S / MP 288.84, DPR"
+ }]
+}, {
+ "coord": [40.483631, -111.899755],
+ "cams": [{
+ "id": "11725",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
+ "name": "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
+ }]
+}, {
+ "coord": [40.47961, -111.90345],
+ "cams": [{
+ "id": "11726",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
+ "name": "I-15 SB @ 15000 S / MP 287.91, BLF"
+ }]
+}, {
+ "coord": [40.46308, -111.91422],
+ "cams": [{
+ "id": "11729",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
+ "name": "I-15 SB @ 15800 S / MP 286.64, BLF"
+ }]
+}, {
+ "coord": [40.45787, -111.91483],
+ "cams": [{
+ "id": "11730",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
+ "name": "I-15 SB @ 16200 S / MP 286.3, BLF"
+ }]
+}, {
+ "coord": [40.6739, -111.90247],
+ "cams": [{
+ "id": "97",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux97.jpeg",
+ "name": "I-15 SB @ 4500 S / SR-266 / MP 301.65, MUR"
+ }]
+}, {
+ "coord": [40.44336, -111.90501],
+ "cams": [{
+ "id": "11733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
+ "name": "I-15 SB @ 4600 N / MP 285.12, LHI"
+ }]
+}, {
+ "coord": [40.44583, -111.90849],
+ "cams": [{
+ "id": "11732",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
+ "name": "I-15 SB @ 4800 N / MP 285.37, LHI"
+ }]
+}, {
+ "coord": [40.65522, -111.90266],
+ "cams": [{
+ "id": "9623",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux94.jpeg",
+ "name": "I-15 SB @ 5300 S / SR-173 / MP 300.35, MUR"
+ }]
+}, {
+ "coord": [40.64556, -111.90313],
+ "cams": [{
+ "id": "92",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux92.jpeg",
+ "name": "I-15 SB @ 5800 S / MP 299.7, MUR"
+ }]
+}, {
+ "coord": [40.61633, -111.90613],
+ "cams": [{
+ "id": "88",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux88.jpeg",
+ "name": "I-15 SB @ 7400 S / MP 297.6, MDV"
+ }]
+}, {
+ "coord": [40.59808, -111.904],
+ "cams": [{
+ "id": "86",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux86.jpeg",
+ "name": "I-15 SB @ 8400 S / MP 296.4, MDV"
+ }]
+}, {
+ "coord": [40.5859, -111.90085],
+ "cams": [{
+ "id": "84",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux84.jpeg",
+ "name": "I-15 SB @ 9100 S / MP 295.48, SND"
+ }]
+}, {
+ "coord": [40.5039, -111.89173],
+ "cams": [{
+ "id": "9700",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
+ "name": "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
+ }]
+}, {
+ "coord": [40.63661, -111.90504],
+ "cams": [{
+ "id": "91",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux91.jpeg",
+ "name": "I-15 SB @ I-215 South Interchange / MP 299, MUR"
+ }]
+}, {
+ "coord": [40.45056, -111.91364],
+ "cams": [{
+ "id": "11731",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
+ "name": "I-15 SB @ Point of the Mountain / MP 285.78, UT"
+ }]
+}, {
+ "coord": [40.68937, -111.7971],
+ "cams": [{
+ "id": "2",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux2.jpeg",
+ "name": "I-215 E NB @ 3800 S / MP 2.58, MCK"
+ }]
+}, {
+ "coord": [40.68265, -111.79714],
+ "cams": [{
+ "id": "4",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux4.jpeg",
+ "name": "I-215 E NB @ 4100 S / MP 3.05, MCK"
+ }]
+}, {
+ "coord": [40.66625, -111.80545],
+ "cams": [{
+ "id": "6",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux6.jpeg",
+ "name": "I-215 E NB @ 4800 S / MP 4.27, HDY"
+ }]
+}, {
+ "coord": [40.65701, -111.80678],
+ "cams": [{
+ "id": "7",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux7.jpeg",
+ "name": "I-215 E NB @ 5200 S / MP 4.65, HDY"
+ }]
+}, {
+ "coord": [40.64836, -111.80766],
+ "cams": [{
+ "id": "8",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux8.jpeg",
+ "name": "I-215 E NB @ 5650 S / MP 5.59, HDY"
+ }]
+}, {
+ "coord": [40.63989, -111.80786],
+ "cams": [{
+ "id": "12407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17206.jpeg",
+ "name": "I-215 E NB @ 6100 S / MP 6.1, HDY"
+ }]
+}, {
+ "coord": [40.63746, -111.80779],
+ "cams": [{
+ "id": "9",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9.jpeg",
+ "name": "I-215 E NB @ 6200 S / SR-190 / MP 6.34, HDY"
+ }]
+}, {
+ "coord": [40.63451, -111.81117],
+ "cams": [{
+ "id": "10",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux10.jpeg",
+ "name": "I-215 E NB @ 6400 S / MP 6.56, HDY"
+ }]
+}, {
+ "coord": [40.68734, -111.7978],
+ "cams": [{
+ "id": "3",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux3.jpeg",
+ "name": "I-215 E SB @ 3900 S / MP 2.73, MCK"
+ }]
+}, {
+ "coord": [40.674755, -111.802909],
+ "cams": [{
+ "id": "5",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5.jpeg",
+ "name": "I-215 E SB @ 4500 S / SR-266 / MP 3.67, MCK"
+ }]
+}, {
+ "coord": [40.63763, -111.92103],
+ "cams": [{
+ "id": "21",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux21.jpeg",
+ "name": "I-215 S EB @ 1200 W / Murray Pkwy Ave / MP 12.34, MUR"
+ }]
+}, {
+ "coord": [40.63136, -111.83796],
+ "cams": [{
+ "id": "13",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux13.jpeg",
+ "name": "I-215 S EB @ 1900 E / MP 7.98, CWH"
+ }]
+}, {
+ "coord": [40.64688, -111.94916],
+ "cams": [{
+ "id": "25",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux25.jpeg",
+ "name": "I-215 S EB @ 2200 W / MP 14.06, TAY"
+ }]
+}, {
+ "coord": [40.63424, -111.82537],
+ "cams": [{
+ "id": "12023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16831.jpeg",
+ "name": "I-215 S EB @ 2300 E / MP 7.3, CWH"
+ }]
+}, {
+ "coord": [40.63072, -111.88173],
+ "cams": [{
+ "id": "17",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17.jpeg",
+ "name": "I-215 S EB @ 300 E / MP 10.18, MDV"
+ }]
+}, {
+ "coord": [40.63568, -111.91044],
+ "cams": [{
+ "id": "20",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux20.jpeg",
+ "name": "I-215 S EB @ 700 W / MP 11.8, MUR"
+ }]
+}, {
+ "coord": [40.64253, -111.93745],
+ "cams": [{
+ "id": "23",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux23.jpeg",
+ "name": "I-215 S EB @ Redwood Rd / SR-68 / MP 13.4, TAY"
+ }]
+}, {
+ "coord": [40.63153, -111.88975],
+ "cams": [{
+ "id": "18",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux18.jpeg",
+ "name": "I-215 S EB @ State St / US-89 / MP 10.66, MUR"
+ }]
+}, {
+ "coord": [40.63078, -111.85444],
+ "cams": [{
+ "id": "14",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14.jpeg",
+ "name": "I-215 S WB @ 1300 E / MP 8.87, CWH"
+ }]
+}, {
+ "coord": [40.64432, -111.92868],
+ "cams": [{
+ "id": "22",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux22.jpeg",
+ "name": "I-215 S WB @ 1300 W / MP 12.9, MUR"
+ }]
+}, {
+ "coord": [40.63334, -111.8341],
+ "cams": [{
+ "id": "12",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux12.jpeg",
+ "name": "I-215 S WB @ 2000 E / Highland Dr / SR-152 / MP 7.76, CWH"
+ }]
+}, {
+ "coord": [40.63472, -111.82453],
+ "cams": [{
+ "id": "11",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux11.jpeg",
+ "name": "I-215 S WB @ 2300 E / MP 7.25, HDY"
+ }]
+}, {
+ "coord": [40.63524, -111.89751],
+ "cams": [{
+ "id": "19",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux19.jpeg",
+ "name": "I-215 S WB @ 300 W / MP 11.15, MUR"
+ }]
+}, {
+ "coord": [40.6306, -111.8662],
+ "cams": [{
+ "id": "16",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16.jpeg",
+ "name": "I-215 S WB @ 900 E / SR-71 / MP 9.5, MDV"
+ }]
+}, {
+ "coord": [40.64504, -111.93948],
+ "cams": [{
+ "id": "24",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux24.jpeg",
+ "name": "I-215 S WB @ Redwood Rd / SR-68 / MP 13.5, TAY"
+ }]
+}, {
+ "coord": [40.6304, -111.86241],
+ "cams": [{
+ "id": "15",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15.jpeg",
+ "name": "I-215 S WB @ Union Park Ave / MP 9.31, MDV"
+ }]
+}, {
+ "coord": [40.666368, -111.952245],
+ "cams": [{
+ "id": "27",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux27.jpeg",
+ "name": "I-215 W NB @ 4700 S / SR-266 / MP 15.46, TAY"
+ }]
+}, {
+ "coord": [40.68794, -111.95197],
+ "cams": [{
+ "id": "29",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux29.jpeg",
+ "name": "I-215 W SB @ 3900 S / MP 16.9, WVC"
+ }]
+}, {
+ "coord": [40.67644, -111.95258],
+ "cams": [{
+ "id": "28",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux28.jpeg",
+ "name": "I-215 W SB @ 4300 S / MP 16.18, TAY"
+ }]
+}, {
+ "coord": [40.65984, -111.95302],
+ "cams": [{
+ "id": "26",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux26.jpeg",
+ "name": "I-215 W SB @ 5100 S / MP 14.96, TAY"
+ }]
+}, {
+ "coord": [40.57796, -111.803],
+ "cams": [{
+ "id": "10186",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14895.jpeg",
+ "name": "Little Cottonwood Rd / 3335 E / SR-209 @ Old Wasatch Blvd / 9710 S, GNT"
+ }]
+}, {
+ "coord": [40.57312, -111.79848],
+ "cams": [{
+ "id": "11799",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16607.jpeg",
+ "name": "Little Cottonwood Rd / 9800 S / SR-209 @ Wasatch Blvd / 3400 E, SL"
+ }]
+}, {
+ "coord": [40.58493, -111.65407],
+ "cams": [{
+ "id": "12437",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
+ }]
+}, {
+ "coord": [40.57169, -111.72864],
+ "cams": [{
+ "id": "11457",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
+ }]
+}, {
+ "coord": [40.57123, -111.71266],
+ "cams": [{
+ "id": "11458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
+ }]
+}, {
+ "coord": [40.5707, -111.7028],
+ "cams": [{
+ "id": "11459",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
+ }]
+}, {
+ "coord": [40.57141, -111.73847],
+ "cams": [{
+ "id": "11456",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
+ }]
+}, {
+ "coord": [40.57609, -111.68218],
+ "cams": [{
+ "id": "11461",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
+ }]
+}, {
+ "coord": [40.57096, -111.74374],
+ "cams": [{
+ "id": "11839",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
+ }]
+}, {
+ "coord": [40.59104, -111.63377],
+ "cams": [{
+ "id": "12435",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17226.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Alta / MP 12.16, ALT"
+ }]
+}, {
+ "coord": [40.57911, -111.67448],
+ "cams": [{
+ "id": "12436",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
+ }]
+}, {
+ "coord": [40.5745, -111.69099],
+ "cams": [{
+ "id": "11460",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
+ }]
+}, {
+ "coord": [40.52519, -111.8888],
+ "cams": [{
+ "id": "10676",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
+ "name": "Minuteman Dr @ 12450 S, DPR"
+ }]
+}, {
+ "coord": [40.52259, -112.00472],
+ "cams": [{
+ "id": "11016",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
+ "name": "Mountain View / SR-85 NB @ 12600 S, RVT"
+ }]
+}, {
+ "coord": [40.50799, -112.00333],
+ "cams": [{
+ "id": "11017",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
+ "name": "Mountain View / SR-85 NB @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.68189, -112.02998],
+ "cams": [{
+ "id": "12054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16862.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.67081, -112.03108],
+ "cams": [{
+ "id": "12052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16860.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4565 S, WVC"
+ }]
+}, {
+ "coord": [40.66439, -112.03455],
+ "cams": [{
+ "id": "12051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16859.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4825 S, WVC"
+ }]
+}, {
+ "coord": [40.65353, -112.04338],
+ "cams": [{
+ "id": "11062",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15871.jpeg",
+ "name": "Mountain View / SR-85 NB @ 5400 S / SR-173, WVC"
+ }]
+}, {
+ "coord": [40.61319, -112.0375],
+ "cams": [{
+ "id": "11059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15868.jpeg",
+ "name": "Mountain View / SR-85 NB @ 7600 S, WJD"
+ }]
+}, {
+ "coord": [40.60966, -112.03341],
+ "cams": [{
+ "id": "11061",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15870.jpeg",
+ "name": "Mountain View / SR-85 NB @ 7800 S, WJD"
+ }]
+}, {
+ "coord": [40.58806, -112.02762],
+ "cams": [{
+ "id": "11060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15869.jpeg",
+ "name": "Mountain View / SR-85 NB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.46258, -111.95413],
+ "cams": [{
+ "id": "11018",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
+ "name": "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
+ }]
+}, {
+ "coord": [40.55163, -112.02893],
+ "cams": [{
+ "id": "11756",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
+ "name": "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
+ }]
+}, {
+ "coord": [40.48607, -111.99415],
+ "cams": [{
+ "id": "11357",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
+ "name": "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
+ }]
+}, {
+ "coord": [40.54271, -112.02196],
+ "cams": [{
+ "id": "11022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
+ "name": "Mountain View / SR-85 SB @ 11450 S, SJO"
+ }]
+}, {
+ "coord": [40.52938, -112.00926],
+ "cams": [{
+ "id": "11019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
+ "name": "Mountain View / SR-85 SB @ 12200 S, HRR"
+ }]
+}, {
+ "coord": [40.51215, -112.00532],
+ "cams": [{
+ "id": "11025",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
+ "name": "Mountain View / SR-85 SB @ 13200 S, RVT"
+ }]
+}, {
+ "coord": [40.67623, -112.03113],
+ "cams": [{
+ "id": "12053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16861.jpeg",
+ "name": "Mountain View / SR-85 SB @ 4350 S, WVC"
+ }]
+}, {
+ "coord": [40.64953, -112.04535],
+ "cams": [{
+ "id": "11056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15865.jpeg",
+ "name": "Mountain View / SR-85 SB @ 5800 S, WVC"
+ }]
+}, {
+ "coord": [40.63936, -112.04688],
+ "cams": [{
+ "id": "11058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15867.jpeg",
+ "name": "Mountain View / SR-85 SB @ 6200 S, WVC"
+ }]
+}, {
+ "coord": [40.57247, -112.03449],
+ "cams": [{
+ "id": "11057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15866.jpeg",
+ "name": "Mountain View / SR-85 SB @ 9860 S, WJD"
+ }]
+}, {
+ "coord": [40.53879, -112.01811],
+ "cams": [{
+ "id": "11020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
+ "name": "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
+ }]
+}, {
+ "coord": [40.54445, -112.02368],
+ "cams": [{
+ "id": "11868",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
+ "name": "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.56711, -112.03405],
+ "cams": [{
+ "id": "11021",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15830.jpeg",
+ "name": "Mountain View / SR-85 SB @ Old Bingham Hwy, WJD"
+ }]
+}, {
+ "coord": [40.65894, -112.04162],
+ "cams": [{
+ "id": "12050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16858.jpeg",
+ "name": "Mountain View / SR-85 SB @ Upper Ridge Rd / 5100 S, WVC"
+ }]
+}, {
+ "coord": [40.6025, -112.00532],
+ "cams": [{
+ "id": "11064",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15873.jpeg",
+ "name": "New Bingham Hwy @ 4800 W, WJD"
+ }]
+}, {
+ "coord": [40.59525, -112.02409],
+ "cams": [{
+ "id": "11063",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15872.jpeg",
+ "name": "New Bingham Hwy @ 5600 W, WJD"
+ }]
+}, {
+ "coord": [40.57186, -111.77614],
+ "cams": [{
+ "id": "9895",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
+ "name": "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
+ }]
+}, {
+ "coord": [40.58925, -111.79356],
+ "cams": [{
+ "id": "11800",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16608.jpeg",
+ "name": "North Little Cottonwood Rd / Wasatch Blvd / 3600 E / SR-210 @ Wasatch Blvd / 8900 S, CWH"
+ }]
+}, {
+ "coord": [40.46375, -111.94989],
+ "cams": [{
+ "id": "11024",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
+ "name": "Porter Rockwell Blvd @ 2300 W, HRR"
+ }]
+}, {
+ "coord": [40.56206, -111.93818],
+ "cams": [{
+ "id": "11828",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16636.jpeg",
+ "name": "Redwood Rd / SR-68 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
+ }]
+}, {
+ "coord": [40.54417, -111.93872],
+ "cams": [{
+ "id": "11015",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
+ "name": "Redwood Rd / SR-68 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.52279, -111.93853],
+ "cams": [{
+ "id": "305",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.518821, -111.938944],
+ "cams": [{
+ "id": "12260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12800 S, RVT"
+ }]
+}, {
+ "coord": [40.507617, -111.938871],
+ "cams": [{
+ "id": "12261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
+ "name": "Redwood Rd / SR-68 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.4895, -111.94003],
+ "cams": [{
+ "id": "10328",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
+ "name": "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
+ }]
+}, {
+ "coord": [40.681944, -111.938687],
+ "cams": [{
+ "id": "11949",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16757.jpeg",
+ "name": "Redwood Rd / SR-68 @ 4100 S, TAY"
+ }]
+}, {
+ "coord": [40.6676, -111.93878],
+ "cams": [{
+ "id": "10733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15542.jpeg",
+ "name": "Redwood Rd / SR-68 @ 4700 S / SR-266, TAY"
+ }]
+}, {
+ "coord": [40.65321, -111.93904],
+ "cams": [{
+ "id": "9867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux2123.jpeg",
+ "name": "Redwood Rd / SR-68 @ 5400 S / SR-173, TAY"
+ }]
+}, {
+ "coord": [40.63857, -111.9388],
+ "cams": [{
+ "id": "10554",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15363.jpeg",
+ "name": "Redwood Rd / SR-68 @ 6200 S, TAY"
+ }]
+}, {
+ "coord": [40.62401, -111.93875],
+ "cams": [{
+ "id": "9630",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux309.jpeg",
+ "name": "Redwood Rd / SR-68 @ 7000 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.6095, -111.93875],
+ "cams": [{
+ "id": "9557",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux308.jpeg",
+ "name": "Redwood Rd / SR-68 @ 7800 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.60236, -111.93871],
+ "cams": [{
+ "id": "11466",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16275.jpeg",
+ "name": "Redwood Rd / SR-68 @ 8200 S / Sugar Factory Rd, WJD"
+ }]
+}, {
+ "coord": [40.58788, -111.93874],
+ "cams": [{
+ "id": "9555",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux307.jpeg",
+ "name": "Redwood Rd / SR-68 @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.46256, -111.94261],
+ "cams": [{
+ "id": "11023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
+ "name": "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
+ }]
+}, {
+ "coord": [40.43468, -111.92925],
+ "cams": [{
+ "id": "10329",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15038.jpeg",
+ "name": "Redwood Rd / SR-68 @ W. G. Williams Ave, UT"
+ }]
+}, {
+ "coord": [40.562059, -111.94803],
+ "cams": [{
+ "id": "11826",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16634.jpeg",
+ "name": "South Jordan Pkwy / 10400 S / SR-151 @ 2200 W, SJO"
+ }]
+}, {
+ "coord": [40.45049, -111.64471],
+ "cams": [{
+ "id": "10853",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
+ "name": "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
+ }]
+}, {
+ "coord": [40.56956, -111.8905],
+ "cams": [{
+ "id": "11965",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16773.jpeg",
+ "name": "State St / US-89 @ 10000 S / Sego Lily Dr, SND"
+ }]
+}, {
+ "coord": [40.55854, -111.89113],
+ "cams": [{
+ "id": "10104",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14813.jpeg",
+ "name": "State St / US-89 @ 10600 S, SND"
+ }]
+}, {
+ "coord": [40.55179, -111.89103],
+ "cams": [{
+ "id": "12341",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
+ "name": "State St / US-89 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.54747, -111.89129],
+ "cams": [{
+ "id": "12342",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
+ "name": "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
+ }]
+}, {
+ "coord": [40.54443, -111.89117],
+ "cams": [{
+ "id": "10686",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
+ "name": "State St / US-89 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.52932, -111.89021],
+ "cams": [{
+ "id": "10677",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
+ "name": "State St / US-89 @ 12200 S, DPR"
+ }]
+}, {
+ "coord": [40.68687, -111.88804],
+ "cams": [{
+ "id": "11948",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16756.jpeg",
+ "name": "State St / US-89 @ 3900 S, SSL"
+ }]
+}, {
+ "coord": [40.6743, -111.88826],
+ "cams": [{
+ "id": "9264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5143.jpeg",
+ "name": "State St / US-89 @ 4500 S / SR-266, MUR"
+ }]
+}, {
+ "coord": [40.6564, -111.88798],
+ "cams": [{
+ "id": "144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux144.jpeg",
+ "name": "State St / US-89 @ 5300 S / SR-173, MUR"
+ }]
+}, {
+ "coord": [40.62064, -111.89032],
+ "cams": [{
+ "id": "11825",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16633.jpeg",
+ "name": "State St / US-89 @ 7200 S / Fort Union Blvd / SR-48, MDV"
+ }]
+}, {
+ "coord": [40.60948, -111.89067],
+ "cams": [{
+ "id": "195",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux195.jpeg",
+ "name": "State St / US-89 @ 7800 S, MDV"
+ }]
+}, {
+ "coord": [40.599093, -111.890625],
+ "cams": [{
+ "id": "12268",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17067.jpeg",
+ "name": "State St / US-89 @ 8375 S / Princeton Dr, SND"
+ }]
+}, {
+ "coord": [40.58843, -111.89051],
+ "cams": [{
+ "id": "10108",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14817.jpeg",
+ "name": "State St / US-89 @ 9000 S / SR-209, SND"
+ }]
+}, {
+ "coord": [40.58028, -111.89048],
+ "cams": [{
+ "id": "10103",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14812.jpeg",
+ "name": "State St / US-89 @ 9400 S, SND"
+ }]
+}, {
+ "coord": [40.58411, -111.89109],
+ "cams": [{
+ "id": "10893",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15702.jpeg",
+ "name": "State St / US-89 @ Rio Tinto Stadium / 9220 S, SND"
+ }]
+}, {
+ "coord": [40.63334, -111.88937],
+ "cams": [{
+ "id": "145",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux145.jpeg",
+ "name": "State St / US-89 @ Winchester St / 6400 S, MUR"
+ }]
+}, {
+ "coord": [40.43201, -111.80238],
+ "cams": [{
+ "id": "11666",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16474.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ 6000 W, HLD"
+ }]
+}, {
+ "coord": [40.43196, -111.81179],
+ "cams": [{
+ "id": "11758",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16566.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ 6400 W, HLD"
+ }]
+}, {
+ "coord": [40.43185, -111.78518],
+ "cams": [{
+ "id": "11010",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15819.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ Alpine Hwy / 5300 W / SR-74, HLD"
+ }]
+}, {
+ "coord": [40.432, -111.77343],
+ "cams": [{
+ "id": "11388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16197.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ North County Blvd / 4800 W / SR-129, HLD"
+ }]
+}, {
+ "coord": [40.43234, -111.83057],
+ "cams": [{
+ "id": "11011",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15820.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ 1200 E / Micron, LHI"
+ }]
+}, {
+ "coord": [40.43194, -111.87329],
+ "cams": [{
+ "id": "11665",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16473.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ 1450 W, LHI"
+ }]
+}, {
+ "coord": [40.43224, -111.84971],
+ "cams": [{
+ "id": "11012",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15821.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ Center St, LHI"
+ }]
+}, {
+ "coord": [40.43248, -111.86904],
+ "cams": [{
+ "id": "11667",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16475.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ Morning Vista Rd / 1200 W, LHI"
+ }]
+}, {
+ "coord": [40.43075, -111.89566],
+ "cams": [{
+ "id": "11542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16351.jpeg",
+ "name": "Timpanogos Hwy / Club House Dr / SR-92 @ Ashton Blvd / Maple Loop Dr, LHI"
+ }]
+}, {
+ "coord": [40.43439, -111.88097],
+ "cams": [{
+ "id": "11055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15864.jpeg",
+ "name": "Triumph Blvd @ Cabelas Blvd, LHI"
+ }]
+}, {
+ "coord": [40.62453, -111.85996],
+ "cams": [{
+ "id": "146",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux146.jpeg",
+ "name": "Union Park Ave / 1090 E @ Fort Union Blvd / 7000 S, MDV"
+ }]
+}, {
+ "coord": [40.61075, -111.85332],
+ "cams": [{
+ "id": "11944",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16752.jpeg",
+ "name": "Union Park Ave / 1300 E @ 7755 S / Forbush Ln, SND"
+ }]
+}, {
+ "coord": [40.61781, -111.85794],
+ "cams": [{
+ "id": "12019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16827.jpeg",
+ "name": "Union Park Ave / 1300 E @ Creek Rd / South Union Ave / 7340 S, CWH"
+ }]
+}, {
+ "coord": [40.62202, -111.85589],
+ "cams": [{
+ "id": "12020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16828.jpeg",
+ "name": "Union Park Ave @ 1300 E / 7100 S, CWH"
+ }]
+}, {
+ "coord": [40.64922, -111.8487],
+ "cams": [{
+ "id": "11467",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16276.jpeg",
+ "name": "Van Winkle Expwy / SR-152 @ 5600 S, HDY"
+ }]
+}, {
+ "coord": [40.60957, -111.79214],
+ "cams": [{
+ "id": "11798",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
+ "name": "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
+ }]
+}, {
+ "coord": [40.61965, -111.78925],
+ "cams": [{
+ "id": "9896",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
+ "name": "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
+ }]
+}, {
+ "coord": [41.03825, -111.93833],
+ "cams": [{
+ "id": "12068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16876.jpeg",
+ "name": "200 N / SR-273 @ Main St / SR-273, KAY"
+ }]
+}, {
+ "coord": [40.89352, -111.88051],
+ "cams": [{
+ "id": "12059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16867.jpeg",
+ "name": "400 N / SR-106 @ Main St, BTF"
+ }]
+}, {
+ "coord": [40.88431, -111.88069],
+ "cams": [{
+ "id": "9777",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Aux14487.jpeg",
+ "name": "500 S @ Main St, BTF"
+ }]
+}, {
+ "coord": [40.89401, -111.89221],
+ "cams": [{
+ "id": "9638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux436.jpeg",
+ "name": "500 W / US-89 @ 400 N / SR-106, BTF"
+ }]
+}, {
+ "coord": [40.88427, -111.89218],
+ "cams": [{
+ "id": "9639",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux437.jpeg",
+ "name": "500 W / US-89 @ 500 S / SR-68, BTF"
+ }]
+}, {
+ "coord": [41.10359, -112.022],
+ "cams": [{
+ "id": "11360",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16169.jpeg",
+ "name": "700 S / SR-193 @ Industrial Pkwy, CFD"
+ }]
+}, {
+ "coord": [41.0483, -111.98799],
+ "cams": [{
+ "id": "10876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15685.jpeg",
+ "name": "Angel St @ Layton Pkwy, LTN"
+ }]
+}, {
+ "coord": [41.08939, -112.06436],
+ "cams": [{
+ "id": "12070",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16878.jpeg",
+ "name": "Antelope Dr / 1700 S / SR-108 @ 2000 W / SR-108, SYR"
+ }]
+}, {
+ "coord": [41.08938, -112.02636],
+ "cams": [{
+ "id": "12069",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16877.jpeg",
+ "name": "Antelope Dr / 1700 S / SR-108 @ Main St, CFD"
+ }]
+}, {
+ "coord": [41.07955, -111.95061],
+ "cams": [{
+ "id": "11387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16196.jpeg",
+ "name": "Fairfield Rd / 850 E @ Cherry Ln / 1350 N, LTN"
+ }]
+}, {
+ "coord": [41.06744, -111.9503],
+ "cams": [{
+ "id": "11867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16675.jpeg",
+ "name": "Fairfield Rd / 850 E @ Wasatch Dr / 425 N, LTN"
+ }]
+}, {
+ "coord": [41.060219, -111.975515],
+ "cams": [{
+ "id": "10679",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15488.jpeg",
+ "name": "Gentile St @ Flint St, LTN"
+ }]
+}, {
+ "coord": [41.08918, -111.97343],
+ "cams": [{
+ "id": "9637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux435.jpeg",
+ "name": "Hill Field Rd / SR-232 @ 2000 N / Antelope Dr, LTN"
+ }]
+}, {
+ "coord": [41.10352, -111.97344],
+ "cams": [{
+ "id": "9403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux423.jpeg",
+ "name": "Hill Field Rd / SR-232 @ 3000 N / SR-193, LTN"
+ }]
+}, {
+ "coord": [41.07505, -111.97415],
+ "cams": [{
+ "id": "9125",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux315.jpeg",
+ "name": "Hill Field Rd / SR-232 @ Gordon Ave / 1000 N, LTN"
+ }]
+}, {
+ "coord": [41.07265, -111.97889],
+ "cams": [{
+ "id": "9405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux425.jpeg",
+ "name": "Hill Field Rd / SR-232 @ Main St / SR-126, LTN"
+ }]
+}, {
+ "coord": [40.87513, -111.89635],
+ "cams": [{
+ "id": "10494",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15303.jpeg",
+ "name": "I-15 NB @ 1500 S / MP 316.23, WXS"
+ }]
+}, {
+ "coord": [41.00663, -111.93194],
+ "cams": [{
+ "id": "10426",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15135.jpeg",
+ "name": "I-15 NB @ 1800 S / MP 326.23, KAY"
+ }]
+}, {
+ "coord": [40.86128, -111.90137],
+ "cams": [{
+ "id": "11858",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16666.jpeg",
+ "name": "I-15 NB @ 2600 S / SR-93 / MP 315.26, WXS"
+ }]
+}, {
+ "coord": [40.90102, -111.8919],
+ "cams": [{
+ "id": "9389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5131.jpeg",
+ "name": "I-15 NB @ 500 W / US-89 / MP 318.1, BTF"
+ }]
+}, {
+ "coord": [41.01998, -111.94211],
+ "cams": [{
+ "id": "10425",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15134.jpeg",
+ "name": "I-15 NB @ 900 S / MP 327.34, KAY"
+ }]
+}, {
+ "coord": [41.08944, -111.99012],
+ "cams": [{
+ "id": "9346",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux422.jpeg",
+ "name": "I-15 NB @ Antelope Dr / 2000 N / SR-108 / MP 332.87, LTN"
+ }]
+}, {
+ "coord": [41.06357, -111.96661],
+ "cams": [{
+ "id": "10684",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15493.jpeg",
+ "name": "I-15 NB @ Church St / MP 330.75, LTN"
+ }]
+}, {
+ "coord": [41.07096, -111.97355],
+ "cams": [{
+ "id": "226",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux226.jpeg",
+ "name": "I-15 NB @ Hill Field Rd / 750 N / SR-232 / MP 331.36, LTN"
+ }]
+}, {
+ "coord": [41.05634, -111.96043],
+ "cams": [{
+ "id": "10580",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15389.jpeg",
+ "name": "I-15 NB @ Layton Pkwy / SR-126 / MP 330.12, LTN"
+ }]
+}, {
+ "coord": [40.99875, -111.92023],
+ "cams": [{
+ "id": "10388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15097.jpeg",
+ "name": "I-15 NB @ Shepard Ln / MP 325.43, FRM"
+ }]
+}, {
+ "coord": [40.98089, -111.89672],
+ "cams": [{
+ "id": "9392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5135.jpeg",
+ "name": "I-15 NB @ State St / MP 323.66, FRM"
+ }]
+}, {
+ "coord": [40.93513, -111.89171],
+ "cams": [{
+ "id": "10402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15111.jpeg",
+ "name": "I-15 SB @ 1400 N / MP 320.46, CVL"
+ }]
+}, {
+ "coord": [41.03768, -111.94884],
+ "cams": [{
+ "id": "227",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux227.jpeg",
+ "name": "I-15 SB @ 200 N / SR-273 / MP 328.65, KAY"
+ }]
+}, {
+ "coord": [40.94866, -111.89159],
+ "cams": [{
+ "id": "9388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5133.jpeg",
+ "name": "I-15 SB @ 2100 N / MP 321.34, CVL"
+ }]
+}, {
+ "coord": [40.86144, -111.90256],
+ "cams": [{
+ "id": "9402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5129.jpeg",
+ "name": "I-15 SB @ 2600 S / SR-93 / MP 315.24, WXS"
+ }]
+}, {
+ "coord": [40.89428, -111.89616],
+ "cams": [{
+ "id": "10389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15098.jpeg",
+ "name": "I-15 SB @ 400 N / SR-106 / MP 317.55, WBN"
+ }]
+}, {
+ "coord": [40.88359, -111.89697],
+ "cams": [{
+ "id": "9408",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5130.jpeg",
+ "name": "I-15 SB @ 500 S / SR-68 / MP 316.84, WBN"
+ }]
+}, {
+ "coord": [41.05276, -111.96133],
+ "cams": [{
+ "id": "10581",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15390.jpg",
+ "name": "I-15 SB @ 550 S / MP 329.9, LTN"
+ }]
+}, {
+ "coord": [40.911, -111.89174],
+ "cams": [{
+ "id": "10493",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15302.jpeg",
+ "name": "I-15 SB @ 600 S / MP 318.76, CVL"
+ }]
+}, {
+ "coord": [41.10325, -112.00428],
+ "cams": [{
+ "id": "9251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5225.jpeg",
+ "name": "I-15 SB @ 700 S / SR-193 / MP 334.08, CFD"
+ }]
+}, {
+ "coord": [40.96529, -111.8915],
+ "cams": [{
+ "id": "9391",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5134.jpeg",
+ "name": "I-15 SB @ Glover Ln / MP 322.54, FRM"
+ }]
+}, {
+ "coord": [41.07685, -111.97989],
+ "cams": [{
+ "id": "11744",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16552.jpeg",
+ "name": "I-15 SB @ Hill Field Rd / 1150 N / SR-232 / MP 331.86, LTN"
+ }]
+}, {
+ "coord": [40.85044, -111.91245],
+ "cams": [{
+ "id": "9400",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5128.jpeg",
+ "name": "I-15 SB @ Main St / MP 314.31, NSL"
+ }]
+}, {
+ "coord": [40.98905, -111.90565],
+ "cams": [{
+ "id": "281",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux281.jpeg",
+ "name": "I-15 SB @ Park Ln / 1100 W / SR-225 / MP 324.44, FRM"
+ }]
+}, {
+ "coord": [40.9211, -111.89134],
+ "cams": [{
+ "id": "9390",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5132.jpeg",
+ "name": "I-15 SB @ Parrish Ln / 400 N / SR-105 / MP 319.51, CVL"
+ }]
+}, {
+ "coord": [41.05424, -111.96756],
+ "cams": [{
+ "id": "12057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16865.jpeg",
+ "name": "Layton Pkwy @ 100 W, LTN"
+ }]
+}, {
+ "coord": [40.90129, -111.92453],
+ "cams": [{
+ "id": "10052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14761.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1200 N / MP 5.42, WBN"
+ }]
+}, {
+ "coord": [40.93302, -111.89257],
+ "cams": [{
+ "id": "10059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14768.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1275 N / MP 8.3, CVL"
+ }]
+}, {
+ "coord": [40.9552, -111.89246],
+ "cams": [{
+ "id": "10061",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14770.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1550 S / MP 9.8, FRM"
+ }]
+}, {
+ "coord": [40.94533, -111.89221],
+ "cams": [{
+ "id": "10060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14769.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1900 N / MP 9.16, CVL"
+ }]
+}, {
+ "coord": [40.87031, -111.9384],
+ "cams": [{
+ "id": "10049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14758.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1900 S / MP 3.16, WXS"
+ }]
+}, {
+ "coord": [40.97687, -111.89707],
+ "cams": [{
+ "id": "10063",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14772.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 200 S / MP 11.4, FRM"
+ }]
+}, {
+ "coord": [40.91387, -111.90924],
+ "cams": [{
+ "id": "10054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14763.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 2200 N / MP 6.62, WBN"
+ }]
+}, {
+ "coord": [40.86287, -111.94287],
+ "cams": [{
+ "id": "10048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14757.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 2500 S / MP 2.5, WXS"
+ }]
+}, {
+ "coord": [40.84945, -111.94262],
+ "cams": [{
+ "id": "10046",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14755.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 300 N / MP 1.52, NSL"
+ }]
+}, {
+ "coord": [40.89357, -111.933],
+ "cams": [{
+ "id": "10051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14760.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 400 N / MP 4.7, WBN"
+ }]
+}, {
+ "coord": [40.92754, -111.89755],
+ "cams": [{
+ "id": "10058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14767.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 800 N / MP 7.8, CVL"
+ }]
+}, {
+ "coord": [40.85773, -111.9431],
+ "cams": [{
+ "id": "10047",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14756.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 900 N / MP 2.14, NSL"
+ }]
+}, {
+ "coord": [40.91667, -111.90314],
+ "cams": [{
+ "id": "10055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14764.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 900 W / MP 7, CVL"
+ }]
+}, {
+ "coord": [40.92209, -111.89931],
+ "cams": [{
+ "id": "10056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14765.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ Parrish Ln / SR-105 / MP 7.45, CVL"
+ }]
+}, {
+ "coord": [40.98545, -111.90102],
+ "cams": [{
+ "id": "10064",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14773.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ 250 N / US-89 / MP 12.1, FRM"
+ }]
+}, {
+ "coord": [40.88351, -111.93762],
+ "cams": [{
+ "id": "10050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14759.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ 500 S / MP 4, WXS"
+ }]
+}, {
+ "coord": [40.96487, -111.89333],
+ "cams": [{
+ "id": "10062",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14771.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Glover Ln / MP 10.5, FRM"
+ }]
+}, {
+ "coord": [40.90648, -111.91826],
+ "cams": [{
+ "id": "10053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14762.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Pages Ln / MP 6, WBN"
+ }]
+}, {
+ "coord": [40.92134, -111.90037],
+ "cams": [{
+ "id": "10057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14766.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Parrish Ln / SR-105 / MP 7.4, CVL"
+ }]
+}, {
+ "coord": [41.08917, -112.00106],
+ "cams": [{
+ "id": "9231",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux322.jpeg",
+ "name": "Main St / SR-126 @ Antelope Dr / SR-108, LTN"
+ }]
+}, {
+ "coord": [40.86161, -111.8962],
+ "cams": [{
+ "id": "9640",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux438.jpeg",
+ "name": "Main St / US-89 @ 2600 S / SR-93, BTF"
+ }]
+}, {
+ "coord": [40.92135, -111.87919],
+ "cams": [{
+ "id": "12067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16875.jpeg",
+ "name": "Parrish Ln / 400 N / SR-105 @ Main St / SR-106, CVL"
+ }]
+}, {
+ "coord": [41.09175, -111.91075],
+ "cams": [{
+ "id": "10392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15101.jpeg",
+ "name": "US-89 @ Antelope Dr, LTN"
+ }]
+}, {
+ "coord": [41.03014, -111.9091],
+ "cams": [{
+ "id": "286",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux286.jpeg",
+ "name": "US-89 @ Green Rd / MP 398.86, FRU"
+ }]
+}, {
+ "coord": [41.01144, -111.9127],
+ "cams": [{
+ "id": "284",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux284.jpeg",
+ "name": "US-89 @ Main St / SR-106 / SR-273 / MP 397.58, FRM"
+ }]
+}, {
+ "coord": [41.0661, -111.91015],
+ "cams": [{
+ "id": "10393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15102.jpeg",
+ "name": "US-89 @ Oak Hills Dr / SR-109, LTN"
+ }]
+}, {
+ "coord": [40.9907, -111.90318],
+ "cams": [{
+ "id": "280",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux280.jpeg",
+ "name": "US-89 @ Park Ln / 1100 W / SR-225, FRM"
+ }]
+}, {
+ "coord": [41.01846, -111.9087],
+ "cams": [{
+ "id": "285",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux285.jpeg",
+ "name": "US-89 @ Pedestrian Bridge / MP 398.08, FRU"
+ }]
+}, {
+ "coord": [40.99131, -111.90232],
+ "cams": [{
+ "id": "10821",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR225mile0-all.gif",
+ "name": "US-89 Liveview NB @ Park Lane / SR-225 / MP 396.19, FRM"
+ }]
+}, {
+ "coord": [41.00102, -111.90746],
+ "cams": [{
+ "id": "283",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux283.jpeg",
+ "name": "US-89 NB @ Shepard Ln, FRM"
+ }]
+}, {
+ "coord": [41.00099, -111.90848],
+ "cams": [{
+ "id": "282",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux282.jpeg",
+ "name": "US-89 SB @ Shepard Ln, FRM"
+ }]
+}, {
+ "coord": [39.60113, -110.81113],
+ "cams": [{
+ "id": "12517",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17308.jpeg",
+ "name": "100 N / SR-55 @ Carbon Ave / SR-10, PRC"
+ }]
+}, {
+ "coord": [37.10654, -113.57482],
+ "cams": [{
+ "id": "10215",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14924.jpeg",
+ "name": "100 S @ 400 E / Flood St, STG"
+ }]
+}, {
+ "coord": [37.106321, -113.568354],
+ "cams": [{
+ "id": "11524",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16333.jpeg",
+ "name": "100 S @ 700 E, STG"
+ }]
+}, {
+ "coord": [40.55094, -112.3025],
+ "cams": [{
+ "id": "11470",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16279.jpeg",
+ "name": "1000 N / SR-112 @ 200 W, TLE"
+ }]
+}, {
+ "coord": [41.75039, -111.85924],
+ "cams": [{
+ "id": "11650",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16458.jpeg",
+ "name": "1000 W / SR-252 @ 1000 N, LGN"
+ }]
+}, {
+ "coord": [41.73575, -111.85939],
+ "cams": [{
+ "id": "11516",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16325.jpeg",
+ "name": "1000 W / SR-252 @ 200 N / SR-30, LGN"
+ }]
+}, {
+ "coord": [41.72065, -111.86017],
+ "cams": [{
+ "id": "11649",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16457.jpeg",
+ "name": "1000 W / SR-252 @ 600 S / Mendon Rd, LGN"
+ }]
+}, {
+ "coord": [40.558726, -111.902968],
+ "cams": [{
+ "id": "12263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17062.jpeg",
+ "name": "10600 S / South Jordan Pkwy / SR-151 @ 400 W / Jordan Gateway, SJO"
+ }]
+}, {
+ "coord": [40.55874, -111.91042],
+ "cams": [{
+ "id": "11966",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16774.jpeg",
+ "name": "10600 S / South Jordan Pkwy / SR-151 @ River Front Pkwy / 700 W, SJO"
+ }]
+}, {
+ "coord": [41.48626, -112.01742],
+ "cams": [{
+ "id": "9878",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14587.jpeg",
+ "name": "1100 S / US-89/91 @ Main St / US-89 / SR-13, BRC"
+ }]
+}, {
+ "coord": [40.27867, -111.72064],
+ "cams": [{
+ "id": "11355",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16164.jpg",
+ "name": "1200 W / College Dr @ UVU Event Center Dr / 1000 S, ORM"
+ }]
+}, {
+ "coord": [40.28992, -111.72414],
+ "cams": [{
+ "id": "10027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14736.jpeg",
+ "name": "1200 W @ 400 S, ORM"
+ }]
+}, {
+ "coord": [40.52678, -111.88629],
+ "cams": [{
+ "id": "10678",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
+ "name": "12300 S / SR-71 @ 150 E, DPR"
+ }]
+}, {
+ "coord": [40.52656, -111.89895],
+ "cams": [{
+ "id": "10575",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
+ "name": "12300 S / SR-71 @ 265 W, DPR"
+ }]
+}, {
+ "coord": [40.52698, -111.87187],
+ "cams": [{
+ "id": "304",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
+ "name": "12300 S / SR-71 @ 700 E / SR-71, DPR"
+ }]
+}, {
+ "coord": [40.52263, -112.01128],
+ "cams": [{
+ "id": "11967",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
+ "name": "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
+ }]
+}, {
+ "coord": [40.5225, -111.95755],
+ "cams": [{
+ "id": "11827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
+ "name": "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
+ }]
+}, {
+ "coord": [40.52209, -111.9899],
+ "cams": [{
+ "id": "11512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
+ "name": "12600 S @ 4150 W, RVT"
+ }]
+}, {
+ "coord": [40.52228, -111.9999],
+ "cams": [{
+ "id": "11026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
+ "name": "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
+ }]
+}, {
+ "coord": [40.752, -111.85388],
+ "cams": [{
+ "id": "289",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux289.jpeg",
+ "name": "1300 E / Leopard Ln @ 800 S, SLC"
+ }]
+}, {
+ "coord": [40.7607, -111.85391],
+ "cams": [{
+ "id": "10714",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15523.jpeg",
+ "name": "1300 E @ 400 S, SLC"
+ }]
+}, {
+ "coord": [38.7498, -112.10182],
+ "cams": [{
+ "id": "12433",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17224.jpeg",
+ "name": "1300 S / SR-120 @ Technology Dr / College Ave, RFD"
+ }]
+}, {
+ "coord": [40.74164, -111.89966],
+ "cams": [{
+ "id": "10715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15524.jpeg",
+ "name": "1300 S @ 300 W, SLC"
+ }]
+}, {
+ "coord": [40.187515, -111.630833],
+ "cams": [{
+ "id": "11823",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16631.jpeg",
+ "name": "1400 N / SR-75 @ Mountain Springs Pkwy / 1100 W, SPV"
+ }]
+}, {
+ "coord": [41.75767, -111.82394],
+ "cams": [{
+ "id": "11648",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16456.jpeg",
+ "name": "1400 N @ 400 E, LGN"
+ }]
+}, {
+ "coord": [40.482224, -111.896964],
+ "cams": [{
+ "id": "11638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
+ "name": "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
+ }]
+}, {
+ "coord": [40.48544, -111.90034],
+ "cams": [{
+ "id": "11507",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
+ "name": "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
+ }]
+}, {
+ "coord": [40.41873, -109.4981],
+ "cams": [{
+ "id": "11217",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16026.jpeg",
+ "name": "1500 E / US-40 @ 2500 S / MP 147.9, NPL"
+ }]
+}, {
+ "coord": [41.71198, -112.14292],
+ "cams": [{
+ "id": "11328",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-13-MP-11-all.gif",
+ "name": "1600 E / SR-13 Liveview SB @ Main St / SR-102 / MP 11.17, TRE"
+ }]
+}, {
+ "coord": [40.32643, -111.68631],
+ "cams": [{
+ "id": "9818",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14528.jpeg",
+ "name": "1600 N @ 400 E, ORM"
+ }]
+}, {
+ "coord": [40.32642, -111.71526],
+ "cams": [{
+ "id": "9816",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14526.jpeg",
+ "name": "1600 N @ 800 W, ORM"
+ }]
+}, {
+ "coord": [40.32679, -111.69664],
+ "cams": [{
+ "id": "9817",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14527.jpeg",
+ "name": "1600 N @ Main St, ORM"
+ }]
+}, {
+ "coord": [40.32633, -111.72483],
+ "cams": [{
+ "id": "9815",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14525.jpeg",
+ "name": "1600 N ORM / 600 S LDN @ 1200 W ORM / 400 W, LDN"
+ }]
+}, {
+ "coord": [41.13986, -112.06447],
+ "cams": [{
+ "id": "10275",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14984.jpeg",
+ "name": "1800 N / SR-37 @ 2000 W / Midland Dr / SR-108, CTN (Local)"
+ }]
+}, {
+ "coord": [41.17634, -112.02582],
+ "cams": [{
+ "id": "12207",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17015.jpeg",
+ "name": "1900 W / SR-126 @ 4800 S, ROY"
+ }]
+}, {
+ "coord": [41.15453, -112.02589],
+ "cams": [{
+ "id": "12208",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17016.jpeg",
+ "name": "1900 W / SR-126 @ 6000 S, ROY"
+ }]
+}, {
+ "coord": [41.19753, -112.02588],
+ "cams": [{
+ "id": "9399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux339.jpeg",
+ "name": "1900 W / SR-126 @ Hinkley Dr / SR-79, ROY"
+ }]
+}, {
+ "coord": [41.16736, -112.02603],
+ "cams": [{
+ "id": "9201",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux328.jpeg",
+ "name": "1900 W / SR-126 @ Riverdale Rd / 5300 S / SR-26, ROY"
+ }]
+}, {
+ "coord": [40.30198, -109.98874],
+ "cams": [{
+ "id": "11776",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16584.jpeg",
+ "name": "200 E / US-40 @ 200 N / US-40 / SR-121 / MP 114.58, RSV"
+ }]
+}, {
+ "coord": [37.68087, -113.07874],
+ "cams": [{
+ "id": "10302",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15011.jpeg",
+ "name": "200 N / Freedom Blvd / SR-56 @ 1225 W / I-15 NB Ramps, CDC"
+ }]
+}, {
+ "coord": [37.68087, -113.08077],
+ "cams": [{
+ "id": "10303",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15012.jpeg",
+ "name": "200 N / Freedom Blvd / SR-56 @ 1400 W / I-15 SB Ramps, CDC"
+ }]
+}, {
+ "coord": [41.03825, -111.93833],
+ "cams": [{
+ "id": "12068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16876.jpeg",
+ "name": "200 N / SR-273 @ Main St / SR-273, KAY"
+ }]
+}, {
+ "coord": [37.68324, -113.0917],
+ "cams": [{
+ "id": "12455",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17246.jpeg",
+ "name": "200 N / SR-56 @ Cove Dr, CDC"
+ }]
+}, {
+ "coord": [40.30212, -109.97274],
+ "cams": [{
+ "id": "11902",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16710.jpeg",
+ "name": "200 N / US-40 @ 1500 E / MP 115.42, BAL"
+ }]
+}, {
+ "coord": [40.302021, -109.892266],
+ "cams": [{
+ "id": "12127",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16935.jpeg",
+ "name": "200 N / US-40 @ 5750 E / Whiterocks Hwy / MP 119.66, FTD"
+ }]
+}, {
+ "coord": [40.302, -109.85906],
+ "cams": [{
+ "id": "11777",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16585.jpeg",
+ "name": "200 N / US-40 @ 7500 E / MP 121.41, FTD"
+ }]
+}, {
+ "coord": [40.76501, -111.8911],
+ "cams": [{
+ "id": "10716",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15525.jpeg",
+ "name": "200 S @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.76497, -111.89399],
+ "cams": [{
+ "id": "9422",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux341.jpeg",
+ "name": "200 S @ West Temple St, SLC"
+ }]
+}, {
+ "coord": [41.92258, -111.81461],
+ "cams": [{
+ "id": "11673",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16481.jpeg",
+ "name": "200 W / US-91 @ Main St / SR-142, RMD"
+ }]
+}, {
+ "coord": [41.118214, -112.064384],
+ "cams": [{
+ "id": "12318",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17117.jpeg",
+ "name": "2000 W / Midland Dr / SR-108 @ 300 N / SR-107, WPT"
+ }]
+}, {
+ "coord": [41.11076, -112.06455],
+ "cams": [{
+ "id": "11359",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16168.jpeg",
+ "name": "205 S / SR-193 @ 2000 W / SR-108, SYR"
+ }]
+}, {
+ "coord": [41.11027, -112.03249],
+ "cams": [{
+ "id": "12195",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17003.jpeg",
+ "name": "205 S / SR-193 @ Center St, CFD"
+ }]
+}, {
+ "coord": [40.41332, -111.91662],
+ "cams": [{
+ "id": "11247",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-85-MP2-all.gif",
+ "name": "2100 N / SR-194 Liveview WB @ Milepost 2.6, LHI"
+ }]
+}, {
+ "coord": [40.41329, -111.88696],
+ "cams": [{
+ "id": "10721",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15530.jpeg",
+ "name": "2100 N / SR-194 WB @ 2300 W, LHI"
+ }]
+}, {
+ "coord": [40.4131, -111.90705],
+ "cams": [{
+ "id": "12316",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17115.jpeg",
+ "name": "2100 N / SR-194 WB @ 3600 W, LHI"
+ }]
+}, {
+ "coord": [40.72571, -111.9023],
+ "cams": [{
+ "id": "80",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux80.jpeg",
+ "name": "2100 S / SR-201 @ 400 W / I-15 NB / MP 17.46, SLC"
+ }]
+}, {
+ "coord": [40.72526, -111.90952],
+ "cams": [{
+ "id": "78",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux78.jpeg",
+ "name": "2100 S / SR-201 @ 650 W / MP 17.1, SLC"
+ }]
+}, {
+ "coord": [40.72549, -111.85394],
+ "cams": [{
+ "id": "9561",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux343.jpeg",
+ "name": "2100 S @ 1300 E, SLC"
+ }]
+}, {
+ "coord": [40.26336, -111.64741],
+ "cams": [{
+ "id": "9535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14302.jpeg",
+ "name": "2200 N @ Timpview Dr / 650 E, PVO"
+ }]
+}, {
+ "coord": [40.26372, -111.65597],
+ "cams": [{
+ "id": "9536",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14303.jpeg",
+ "name": "2230 N @ Canyon Rd, PVO"
+ }]
+}, {
+ "coord": [40.26311, -111.66196],
+ "cams": [{
+ "id": "9538",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14305.jpeg",
+ "name": "2230 N @ Freedom Blvd / 200 W, PVO"
+ }]
+}, {
+ "coord": [40.22968, -111.64663],
+ "cams": [{
+ "id": "9508",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14275.jpeg",
+ "name": "300 S / State St / US-89 @ 700 E, PVO"
+ }]
+}, {
+ "coord": [37.04314, -112.52616],
+ "cams": [{
+ "id": "12475",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17266.jpeg",
+ "name": "300 S / US-89 @ 100 E / US-89/US-89A, KNB"
+ }]
+}, {
+ "coord": [40.22978, -111.65182],
+ "cams": [{
+ "id": "11838",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16646.jpeg",
+ "name": "300 S / US-89 @ 400 E, PVO"
+ }]
+}, {
+ "coord": [40.78253, -111.89963],
+ "cams": [{
+ "id": "11962",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16770.jpeg",
+ "name": "300 W / John Stockton Dr / US-89 @ 600 N / SR-268, SLC"
+ }]
+}, {
+ "coord": [40.76941, -111.89946],
+ "cams": [{
+ "id": "137",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux137.jpeg",
+ "name": "300 W / John Stockton Dr / US-89 @ South Temple St, SLC"
+ }]
+}, {
+ "coord": [37.12353, -113.52066],
+ "cams": [{
+ "id": "11536",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16345.jpeg",
+ "name": "3050 E @ 850 N, STG"
+ }]
+}, {
+ "coord": [37.116679, -113.520914],
+ "cams": [{
+ "id": "11911",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16719.jpeg",
+ "name": "3050 E @ Deseret Dr / 450 N, STG"
+ }]
+}, {
+ "coord": [40.69981, -111.85385],
+ "cams": [{
+ "id": "12327",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17126.jpeg",
+ "name": "3300 S / SR-171 @ 1300 E, MCK"
+ }]
+}, {
+ "coord": [40.69984, -111.85074],
+ "cams": [{
+ "id": "9646",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux347.jpeg",
+ "name": "3300 S / SR-171 @ Highland Dr, SL"
+ }]
+}, {
+ "coord": [40.699684, -111.89398],
+ "cams": [{
+ "id": "190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux190.jpeg",
+ "name": "3300 S / SR-171 @ West Temple St, SSL"
+ }]
+}, {
+ "coord": [40.69667, -111.95801],
+ "cams": [{
+ "id": "10198",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14907.jpeg",
+ "name": "3500 S / SR-171 @ 2700 W / Constitution Blvd, WVC"
+ }]
+}, {
+ "coord": [40.69664, -111.96753],
+ "cams": [{
+ "id": "10197",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14906.jpeg",
+ "name": "3500 S / SR-171 @ 3200 W, WVC"
+ }]
+}, {
+ "coord": [40.69585, -111.94369],
+ "cams": [{
+ "id": "177",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux177.jpeg",
+ "name": "3500 S / SR-171 @ Decker Lake Dr / 2200 W, WVC"
+ }]
+}, {
+ "coord": [40.28279, -111.66307],
+ "cams": [{
+ "id": "9540",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14307.jpeg",
+ "name": "3700 N @ 300 W, PVO"
+ }]
+}, {
+ "coord": [40.68702, -111.89719],
+ "cams": [{
+ "id": "191",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux191.jpeg",
+ "name": "3900 S @ 210 W / Howick St, SSL"
+ }]
+}, {
+ "coord": [40.68694, -111.82467],
+ "cams": [{
+ "id": "11947",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16755.jpeg",
+ "name": "3900 S @ 2300 E, HDY"
+ }]
+}, {
+ "coord": [40.686822, -111.905668],
+ "cams": [{
+ "id": "11946",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16754.jpeg",
+ "name": "3900 S @ 500 W, SSL"
+ }]
+}, {
+ "coord": [40.89352, -111.88051],
+ "cams": [{
+ "id": "12059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16867.jpeg",
+ "name": "400 N / SR-106 @ Main St, BTF"
+ }]
+}, {
+ "coord": [40.115343, -111.612187],
+ "cams": [{
+ "id": "12272",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17071.jpeg",
+ "name": "400 N / SR-147 @ Spanish Fork Pkwy / 2550 E, SPF"
+ }]
+}, {
+ "coord": [40.30429, -111.72442],
+ "cams": [{
+ "id": "9822",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14532.jpeg",
+ "name": "400 N @ 1200 W, ORM"
+ }]
+}, {
+ "coord": [40.304583, -111.700944],
+ "cams": [{
+ "id": "12511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17302.jpeg",
+ "name": "400 N @ Orem Blvd, ORM"
+ }]
+}, {
+ "coord": [40.16113, -111.6512],
+ "cams": [{
+ "id": "12257",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17056.jpeg",
+ "name": "400 S / SR-77 @ 2200 W, SPV"
+ }]
+}, {
+ "coord": [40.16102, -111.62775],
+ "cams": [{
+ "id": "11464",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16273.jpeg",
+ "name": "400 S / SR-77 @ 950 W, SPV"
+ }]
+}, {
+ "coord": [40.76072, -111.87103],
+ "cams": [{
+ "id": "9560",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux314.jpeg",
+ "name": "400 S / University Blvd / SR-186 @ 700 E / SR-71, SLC"
+ }]
+}, {
+ "coord": [40.76065, -111.89972],
+ "cams": [{
+ "id": "9423",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux342.jpeg",
+ "name": "400 S / US-89 @ 300 W / John Stockton Dr / US-89, SLC"
+ }]
+}, {
+ "coord": [41.91786, -111.95298],
+ "cams": [{
+ "id": "11517",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-23MP24.gif",
+ "name": "400 W / SR-23 Liveview SB @ Main St / 10200 N / SR-142 / MP 24.32, TNT"
+ }]
+}, {
+ "coord": [41.190562, -112.0645],
+ "cams": [{
+ "id": "12060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16868.jpeg",
+ "name": "4000 S / SR-37 @ 3500 W, WHV"
+ }]
+}, {
+ "coord": [41.19062, -112.09286],
+ "cams": [{
+ "id": "12009",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16817.jpeg",
+ "name": "4000 S / SR-37 @ 4700 W / SR-134, WHV"
+ }]
+}, {
+ "coord": [41.19051, -112.04819],
+ "cams": [{
+ "id": "12071",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16879.jpeg",
+ "name": "4000 S / SR-37 @ Midland Dr / SR-108, ROY"
+ }]
+}, {
+ "coord": [40.68223, -111.9674],
+ "cams": [{
+ "id": "12190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16998.jpeg",
+ "name": "4100 S @ 3200 W, WVC"
+ }]
+}, {
+ "coord": [40.68205, -112.00569],
+ "cams": [{
+ "id": "9715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux349.jpeg",
+ "name": "4100 S @ 4800 W, WVC (Local)"
+ }]
+}, {
+ "coord": [40.6742, -111.84159],
+ "cams": [{
+ "id": "9645",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux346.jpeg",
+ "name": "4500 S / SR-266 @ Highland Dr, HDY"
+ }]
+}, {
+ "coord": [40.6676, -111.95795],
+ "cams": [{
+ "id": "9644",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux345.jpeg",
+ "name": "4700 S @ 2700 W, TAY"
+ }]
+}, {
+ "coord": [40.29755, -111.66303],
+ "cams": [{
+ "id": "9542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14309.jpeg",
+ "name": "4800 N @ 300 W / Riverbottom Rd, PVO"
+ }]
+}, {
+ "coord": [40.46251, -109.56664],
+ "cams": [{
+ "id": "11778",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16586.jpeg",
+ "name": "500 N / SR-121 @ 2000 W / Aggie Blvd / MP 38.32, MAE"
+ }]
+}, {
+ "coord": [40.24039, -111.65507],
+ "cams": [{
+ "id": "12219",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17027.jpeg",
+ "name": "500 N @ 200 E, PVO"
+ }]
+}, {
+ "coord": [40.75851, -111.89092],
+ "cams": [{
+ "id": "138",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux138.jpeg",
+ "name": "500 S / Cesar E Chavez Blvd / SR-269 @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.75848, -111.85391],
+ "cams": [{
+ "id": "140",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux140.jpeg",
+ "name": "500 S / University Blvd / SR-186 @ 1300 E, SLC"
+ }]
+}, {
+ "coord": [40.75823, -111.84504],
+ "cams": [{
+ "id": "9207",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux327.jpeg",
+ "name": "500 S / University Blvd / SR-186 @ 1580 E / Guardsman Way, SLC"
+ }]
+}, {
+ "coord": [40.88431, -111.88069],
+ "cams": [{
+ "id": "9777",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Aux14487.jpeg",
+ "name": "500 S @ Main St, BTF"
+ }]
+}, {
+ "coord": [40.25103, -111.66764],
+ "cams": [{
+ "id": "9526",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14293.jpeg",
+ "name": "500 W / State St / US-89 @ Cougar Blvd / Columbia Ln / 1230 N, PVO"
+ }]
+}, {
+ "coord": [40.89401, -111.89221],
+ "cams": [{
+ "id": "9638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux436.jpeg",
+ "name": "500 W / US-89 @ 400 N / SR-106, BTF"
+ }]
+}, {
+ "coord": [40.24041, -111.66743],
+ "cams": [{
+ "id": "9520",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14287.jpeg",
+ "name": "500 W / US-89 @ 500 N, PVO"
+ }]
+}, {
+ "coord": [40.88427, -111.89218],
+ "cams": [{
+ "id": "9639",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux437.jpeg",
+ "name": "500 W / US-89 @ 500 S / SR-68, BTF"
+ }]
+}, {
+ "coord": [40.24431, -111.66747],
+ "cams": [{
+ "id": "9525",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14292.jpeg",
+ "name": "500 W / US-89 @ 800 N, PVO"
+ }]
+}, {
+ "coord": [40.23376, -111.6675],
+ "cams": [{
+ "id": "9550",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14317.jpeg",
+ "name": "500 W / US-89 @ Center St / SR-114, PVO"
+ }]
+}, {
+ "coord": [40.22159, -111.66738],
+ "cams": [{
+ "id": "9676",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14404.jpeg",
+ "name": "500 W @ 920 S, PVO"
+ }]
+}, {
+ "coord": [40.654754, -111.899772],
+ "cams": [{
+ "id": "12027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16835.jpeg",
+ "name": "5300 S / SR-173 @ 320 W / Commerce Dr, MUR"
+ }]
+}, {
+ "coord": [40.65306, -111.94832],
+ "cams": [{
+ "id": "10889",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15698.jpeg",
+ "name": "5400 S / SR-173 @ 2200 W, TAY"
+ }]
+}, {
+ "coord": [40.65302, -111.95788],
+ "cams": [{
+ "id": "10890",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15699.jpeg",
+ "name": "5400 S / SR-173 @ 2700 W, TAY"
+ }]
+}, {
+ "coord": [40.65306, -111.967354],
+ "cams": [{
+ "id": "10891",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15700.jpeg",
+ "name": "5400 S / SR-173 @ 3200 W, TAY"
+ }]
+}, {
+ "coord": [40.653024, -111.976941],
+ "cams": [{
+ "id": "10892",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15701.jpeg",
+ "name": "5400 S / SR-173 @ 3600 W / Whitewood Dr, TAY"
+ }]
+}, {
+ "coord": [40.65294, -111.97953],
+ "cams": [{
+ "id": "12395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17194.jpeg",
+ "name": "5400 S / SR-173 @ 3700 W, TAY"
+ }]
+}, {
+ "coord": [40.65321, -111.98247],
+ "cams": [{
+ "id": "12394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17193.jpeg",
+ "name": "5400 S / SR-173 @ 3800 W, TAY"
+ }]
+}, {
+ "coord": [40.65289, -111.98678],
+ "cams": [{
+ "id": "11068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15877.jpeg",
+ "name": "5400 S / SR-173 @ 4015 W, TAY"
+ }]
+}, {
+ "coord": [40.65328, -112.03574],
+ "cams": [{
+ "id": "11511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16320.jpeg",
+ "name": "5400 S / SR-173 @ 6055 W / Upper Ridge Rd / USANA, WVC"
+ }]
+}, {
+ "coord": [40.65387, -111.91046],
+ "cams": [{
+ "id": "11613",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16422.jpeg",
+ "name": "5400 S / SR-173 @ 700 W / Murray Blvd, MUR"
+ }]
+}, {
+ "coord": [40.65256, -111.99658],
+ "cams": [{
+ "id": "11067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15876.jpeg",
+ "name": "5415 S / 5400 S / SR-173 @ 4420 W, KRN"
+ }]
+}, {
+ "coord": [40.65262, -112.00598],
+ "cams": [{
+ "id": "192",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux192.jpeg",
+ "name": "5415 S / 5400 S / SR-173 @ 4800 W / Charlotte Ave, KRN"
+ }]
+}, {
+ "coord": [40.71109, -112.02493],
+ "cams": [{
+ "id": "10612",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15421.jpeg",
+ "name": "5600 W / SR-172 @ 2700 S / Lake Park Blvd, WVC"
+ }]
+}, {
+ "coord": [40.69665, -112.02507],
+ "cams": [{
+ "id": "288",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux288.jpeg",
+ "name": "5600 W / SR-172 @ 3500 S / SR-171, WVC"
+ }]
+}, {
+ "coord": [40.68222, -112.02454],
+ "cams": [{
+ "id": "12055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16863.jpeg",
+ "name": "5600 W / SR-172 @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.65318, -112.02443],
+ "cams": [{
+ "id": "11510",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16319.jpeg",
+ "name": "5600 W / SR-172 @ 5400 S / SR-173, SL"
+ }]
+}, {
+ "coord": [40.602173, -112.024403],
+ "cams": [{
+ "id": "12231",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17030.jpeg",
+ "name": "5600 W @ 8200 S, WJD"
+ }]
+}, {
+ "coord": [40.63613, -111.80567],
+ "cams": [{
+ "id": "11950",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16758.jpeg",
+ "name": "6200 S / SR-190 @ 3000 E, HDY"
+ }]
+}, {
+ "coord": [40.63255, -111.79972],
+ "cams": [{
+ "id": "9897",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14606.jpeg",
+ "name": "6200 S / Wasatch Blvd / SR-190 @ Wasatch Blvd / Millrock Dr, CWH"
+ }]
+}, {
+ "coord": [40.638514, -111.944439],
+ "cams": [{
+ "id": "10553",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15362.jpeg",
+ "name": "6200 S @ Jordan Canal Rd / Margray Dr, TAY"
+ }]
+}, {
+ "coord": [40.55872, -111.87216],
+ "cams": [{
+ "id": "9776",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14486.jpeg",
+ "name": "700 E / SR-71 @ 10600 S, SND"
+ }]
+}, {
+ "coord": [40.551519, -111.872178],
+ "cams": [{
+ "id": "10674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
+ "name": "700 E / SR-71 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.5443, -111.872],
+ "cams": [{
+ "id": "10873",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
+ "name": "700 E / SR-71 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.74162, -111.87106],
+ "cams": [{
+ "id": "11515",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16324.jpeg",
+ "name": "700 E / SR-71 @ 1300 S, SLC"
+ }]
+}, {
+ "coord": [40.73361, -111.87094],
+ "cams": [{
+ "id": "11522",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16331.jpeg",
+ "name": "700 E / SR-71 @ 1700 S, SLC"
+ }]
+}, {
+ "coord": [40.69981, -111.87134],
+ "cams": [{
+ "id": "9558",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux313.jpeg",
+ "name": "700 E / SR-71 @ 3300 S / SR-171, SSL"
+ }]
+}, {
+ "coord": [40.686902, -111.871644],
+ "cams": [{
+ "id": "11856",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16664.jpeg",
+ "name": "700 E / SR-71 @ 3900 S, MCK"
+ }]
+}, {
+ "coord": [40.67432, -111.87144],
+ "cams": [{
+ "id": "9631",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux311.jpeg",
+ "name": "700 E / SR-71 @ 4500 S / SR-266, MUR"
+ }]
+}, {
+ "coord": [40.74979, -111.87086],
+ "cams": [{
+ "id": "139",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux139.jpeg",
+ "name": "700 E / SR-71 @ 900 S, SLC"
+ }]
+}, {
+ "coord": [40.5882, -111.87224],
+ "cams": [{
+ "id": "10535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15344.jpeg",
+ "name": "700 E / SR-71 @ 9000 S / SR-209, SND"
+ }]
+}, {
+ "coord": [40.57329, -111.87216],
+ "cams": [{
+ "id": "9775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14485.jpeg",
+ "name": "700 E / SR-71 @ 9800 S / Sego Lily Dr, SND"
+ }]
+}, {
+ "coord": [41.10359, -112.022],
+ "cams": [{
+ "id": "11360",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16169.jpeg",
+ "name": "700 S / SR-193 @ Industrial Pkwy, CFD"
+ }]
+}, {
+ "coord": [37.09622, -113.57484],
+ "cams": [{
+ "id": "10218",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14927.jpeg",
+ "name": "700 S @ 400 E / Flood St, STG"
+ }]
+}, {
+ "coord": [40.75415, -111.89099],
+ "cams": [{
+ "id": "186",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux186.jpeg",
+ "name": "700 S @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.621051, -111.910479],
+ "cams": [{
+ "id": "12476",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17267.jpeg",
+ "name": "7200 S / Jordan River Blvd / SR-48 @ 700 W, MDV"
+ }]
+}, {
+ "coord": [40.609648, -112.024606],
+ "cams": [{
+ "id": "12230",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17029.jpeg",
+ "name": "7800 S @ 5600 W, WJD"
+ }]
+}, {
+ "coord": [40.60963, -111.99747],
+ "cams": [{
+ "id": "11513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16322.jpeg",
+ "name": "7800 S @ Airport Rd / 4450 W, WJD"
+ }]
+}, {
+ "coord": [40.27819, -111.67607],
+ "cams": [{
+ "id": "10029",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14738.jpeg",
+ "name": "800 E @ 1000 S, ORM"
+ }]
+}, {
+ "coord": [40.31909, -111.67655],
+ "cams": [{
+ "id": "11593",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16402.jpeg",
+ "name": "800 E @ 1200 N, ORM"
+ }]
+}, {
+ "coord": [40.27494, -111.676246],
+ "cams": [{
+ "id": "12512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17303.jpeg",
+ "name": "800 E @ 1200 S, ORM"
+ }]
+}, {
+ "coord": [40.28235, -111.67643],
+ "cams": [{
+ "id": "9830",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14540.jpeg",
+ "name": "800 E @ 800 S, ORM"
+ }]
+}, {
+ "coord": [40.31188, -111.723375],
+ "cams": [{
+ "id": "10566",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15375.jpeg",
+ "name": "800 N / SR-52 @ 1200 W, ORM"
+ }]
+}, {
+ "coord": [40.31193, -111.68616],
+ "cams": [{
+ "id": "10026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14735.jpeg",
+ "name": "800 N / SR-52 @ 400 E, ORM"
+ }]
+}, {
+ "coord": [40.31193, -111.67648],
+ "cams": [{
+ "id": "9274",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux403.jpeg",
+ "name": "800 N / SR-52 @ 800 E, ORM"
+ }]
+}, {
+ "coord": [40.31197, -111.71507],
+ "cams": [{
+ "id": "9821",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14531.jpeg",
+ "name": "800 N / SR-52 @ 800 W, ORM"
+ }]
+}, {
+ "coord": [40.31191, -111.66492],
+ "cams": [{
+ "id": "11390",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16199.jpeg",
+ "name": "800 N / SR-52 @ Palisade Dr / 1300 E, ORM"
+ }]
+}, {
+ "coord": [40.28238, -111.70534],
+ "cams": [{
+ "id": "10028",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14737.jpeg",
+ "name": "800 S @ 400 W, ORM"
+ }]
+}, {
+ "coord": [40.282363, -111.69544],
+ "cams": [{
+ "id": "12514",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17305.jpeg",
+ "name": "800 S @ Main St, ORM"
+ }]
+}, {
+ "coord": [40.282354, -111.69096],
+ "cams": [{
+ "id": "12513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17304.jpeg",
+ "name": "800 S @ Orem Blvd, ORM"
+ }]
+}, {
+ "coord": [40.24521, -111.69035],
+ "cams": [{
+ "id": "10497",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15306.jpeg",
+ "name": "820 N @ Independence Ave, PVO"
+ }]
+}, {
+ "coord": [40.711322, -112.092046],
+ "cams": [{
+ "id": "12010",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16818.jpeg",
+ "name": "8400 W / Bacchus Hwy / SR-111 @ 2700 S / Main St, MAG"
+ }]
+}, {
+ "coord": [40.649683, -111.86613],
+ "cams": [{
+ "id": "12262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17061.jpeg",
+ "name": "900 E / SR-71 @ 5600 S, MUR"
+ }]
+}, {
+ "coord": [40.62195, -111.86617],
+ "cams": [{
+ "id": "11775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16583.jpeg",
+ "name": "900 E / SR-71 @ Fort Union Blvd / 7100 S, MDV"
+ }]
+}, {
+ "coord": [40.66559, -111.86484],
+ "cams": [{
+ "id": "9245",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux332.jpeg",
+ "name": "900 E / SR-71 @ Van Winkle Expwy / SR-152, MUR"
+ }]
+}, {
+ "coord": [40.24298, -111.6431],
+ "cams": [{
+ "id": "9621",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14383.jpeg",
+ "name": "900 E @ 700 N, PVO"
+ }]
+}, {
+ "coord": [40.24975, -111.6431],
+ "cams": [{
+ "id": "9532",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14299.jpeg",
+ "name": "900 E @ Birch Ln / Heritage Dr / 1200 N, PVO"
+ }]
+}, {
+ "coord": [40.23396, -111.64324],
+ "cams": [{
+ "id": "9509",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14276.jpeg",
+ "name": "900 E @ Center St, PVO"
+ }]
+}, {
+ "coord": [40.26001, -111.64354],
+ "cams": [{
+ "id": "9534",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14301.jpeg",
+ "name": "900 E @ Temple View Dr, PVO"
+ }]
+}, {
+ "coord": [40.25666, -111.64326],
+ "cams": [{
+ "id": "9533",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14300.jpeg",
+ "name": "900 E @ University Pkwy, PVO"
+ }]
+}, {
+ "coord": [40.58794, -111.88601],
+ "cams": [{
+ "id": "12450",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17241.jpeg",
+ "name": "9000 S / SR-209 @ 150 E / Trax, SND"
+ }]
+}, {
+ "coord": [40.58769, -111.98663],
+ "cams": [{
+ "id": "12232",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17031.jpeg",
+ "name": "9000 S / SR-209 @ 4000 W, WJD"
+ }]
+}, {
+ "coord": [40.5878, -111.91023],
+ "cams": [{
+ "id": "9642",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux303.jpeg",
+ "name": "9000 S / SR-209 @ 700 W, SND"
+ }]
+}, {
+ "coord": [40.57908, -111.82393],
+ "cams": [{
+ "id": "11299",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16108.jpeg",
+ "name": "9400 S / Little Cottonwood Rd / SR-209 @ 2300 E / Quail Hollow Dr, SND"
+ }]
+}, {
+ "coord": [40.58052, -111.85322],
+ "cams": [{
+ "id": "9347",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux336.jpeg",
+ "name": "9400 S / SR-209 @ 1300 E, SND"
+ }]
+}, {
+ "coord": [40.5794, -111.83314],
+ "cams": [{
+ "id": "9904",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14613.jpeg",
+ "name": "9400 S / SR-209 @ 2000 E / Highland Dr, SND"
+ }]
+}, {
+ "coord": [41.0483, -111.98799],
+ "cams": [{
+ "id": "10876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15685.jpeg",
+ "name": "Angel St @ Layton Pkwy, LTN"
+ }]
+}, {
+ "coord": [41.08939, -112.06436],
+ "cams": [{
+ "id": "12070",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16878.jpeg",
+ "name": "Antelope Dr / 1700 S / SR-108 @ 2000 W / SR-108, SYR"
+ }]
+}, {
+ "coord": [41.08938, -112.02636],
+ "cams": [{
+ "id": "12069",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16877.jpeg",
+ "name": "Antelope Dr / 1700 S / SR-108 @ Main St, CFD"
+ }]
+}, {
+ "coord": [40.60268, -112.0577],
+ "cams": [{
+ "id": "11468",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16277.jpeg",
+ "name": "Bacchus Hwy / SR-111 @ 8200 S, WJD"
+ }]
+}, {
+ "coord": [40.57581, -112.06143],
+ "cams": [{
+ "id": "11253",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-111mile0-all.gif",
+ "name": "Bacchus Hwy / SR-111 Liveview NB @ New Bingham Hwy / MP 0, WJD"
+ }]
+}, {
+ "coord": [40.63522, -112.05592],
+ "cams": [{
+ "id": "10755",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR111%20@%20Bacchus.gif",
+ "name": "Bacchus Hwy / SR-111 RWIS SB @ 6400 S / MP 4.15, WVC"
+ }]
+}, {
+ "coord": [40.500803, -111.885112],
+ "cams": [{
+ "id": "11951",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
+ "name": "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
+ }]
+}, {
+ "coord": [40.56199, -111.97692],
+ "cams": [{
+ "id": "9770",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14480.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
+ }]
+}, {
+ "coord": [40.54756, -111.98294],
+ "cams": [{
+ "id": "12447",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11200 S, SJO"
+ }]
+}, {
+ "coord": [40.544316, -111.984498],
+ "cams": [{
+ "id": "9769",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.54127, -111.98464],
+ "cams": [{
+ "id": "12405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11500 S, SJO"
+ }]
+}, {
+ "coord": [40.52221, -111.98412],
+ "cams": [{
+ "id": "306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.50772, -111.98259],
+ "cams": [{
+ "id": "9768",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.50413, -111.89669],
+ "cams": [{
+ "id": "11881",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
+ }]
+}, {
+ "coord": [40.71853, -111.98532],
+ "cams": [{
+ "id": "267",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux267.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2400 S / Lake Park Blvd, WVC"
+ }]
+}, {
+ "coord": [40.71164, -111.981],
+ "cams": [{
+ "id": "268",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux268.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2700 S / Parkway Blvd, WVC"
+ }]
+}, {
+ "coord": [40.50039, -111.95768],
+ "cams": [{
+ "id": "9767",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2700 W, BLF"
+ }]
+}, {
+ "coord": [40.50402, -111.90076],
+ "cams": [{
+ "id": "11880",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
+ }]
+}, {
+ "coord": [40.70398, -111.97948],
+ "cams": [{
+ "id": "269",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux269.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 3100 S, WVC"
+ }]
+}, {
+ "coord": [40.69649, -111.98051],
+ "cams": [{
+ "id": "266",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux266.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 3500 S / SR-171, WVC"
+ }]
+}, {
+ "coord": [40.68239, -111.98188],
+ "cams": [{
+ "id": "265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux265.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.66735, -111.98115],
+ "cams": [{
+ "id": "264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux264.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 4700 S, TAY"
+ }]
+}, {
+ "coord": [40.50235, -111.90468],
+ "cams": [{
+ "id": "11879",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
+ }]
+}, {
+ "coord": [40.65727, -111.9822],
+ "cams": [{
+ "id": "263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux263.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5200 S, TAY"
+ }]
+}, {
+ "coord": [40.65464, -111.98131],
+ "cams": [{
+ "id": "12387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17186.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5300 S, TAY"
+ }]
+}, {
+ "coord": [40.64941, -111.97998],
+ "cams": [{
+ "id": "12386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17185.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5600 S, TAY"
+ }]
+}, {
+ "coord": [40.64758, -111.97864],
+ "cams": [{
+ "id": "12396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17195.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5700 S, TAY"
+ }]
+}, {
+ "coord": [40.501, -111.90848],
+ "cams": [{
+ "id": "11878",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
+ }]
+}, {
+ "coord": [40.63862, -111.9762],
+ "cams": [{
+ "id": "193",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux193.jpg",
+ "name": "Bangerter Hwy / SR-154 @ 6200 S, WJD"
+ }]
+}, {
+ "coord": [40.62595, -111.97678],
+ "cams": [{
+ "id": "12397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17196.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 6900 S, WJD"
+ }]
+}, {
+ "coord": [40.4992, -111.91008],
+ "cams": [{
+ "id": "11877",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
+ }]
+}, {
+ "coord": [40.621759, -111.976691],
+ "cams": [{
+ "id": "12399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17198.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 7100 S, WJD"
+ }]
+}, {
+ "coord": [40.60931, -111.97615],
+ "cams": [{
+ "id": "261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux261.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 7800 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.49681, -111.91378],
+ "cams": [{
+ "id": "11876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
+ }]
+}, {
+ "coord": [40.58985, -111.97759],
+ "cams": [{
+ "id": "12400",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17199.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 8900 S, WJD"
+ }]
+}, {
+ "coord": [40.5851, -111.9778],
+ "cams": [{
+ "id": "12402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17201.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 9150 S, WJD"
+ }]
+}, {
+ "coord": [40.57334, -111.97719],
+ "cams": [{
+ "id": "9771",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14481.jpg",
+ "name": "Bangerter Hwy / SR-154 @ 9800 S, SJO"
+ }]
+}, {
+ "coord": [40.7432, -111.98969],
+ "cams": [{
+ "id": "10719",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15528.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ California Ave, SLC"
+ }]
+}, {
+ "coord": [40.76845, -111.98641],
+ "cams": [{
+ "id": "46",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux46.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ SLC Airport / N of I-80 / MP 24.1, SLC"
+ }]
+}, {
+ "coord": [40.5003, -111.93915],
+ "cams": [{
+ "id": "9766",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
+ "name": "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
+ }]
+}, {
+ "coord": [40.624202, -111.975842],
+ "cams": [{
+ "id": "262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux262.jpeg",
+ "name": "Bangerter Hwy / SR-154 NB @ 7000 S, WJD"
+ }]
+}, {
+ "coord": [40.58801, -111.977],
+ "cams": [{
+ "id": "12401",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17200.jpeg",
+ "name": "Bangerter Hwy / SR-154 NB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.6242, -111.97707],
+ "cams": [{
+ "id": "12398",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17197.jpeg",
+ "name": "Bangerter Hwy / SR-154 SB @ 7000 S / Jordan Landing Blvd, WJD"
+ }]
+}, {
+ "coord": [40.587641, -111.978138],
+ "cams": [{
+ "id": "260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux260.jpeg",
+ "name": "Bangerter Hwy / SR-154 SB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.50104, -111.93834],
+ "cams": [{
+ "id": "11603",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
+ "name": "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
+ }]
+}, {
+ "coord": [40.79452, -111.90363],
+ "cams": [{
+ "id": "180",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux180.jpeg",
+ "name": "Beck St / US-89 @ Victory Rd / SR-186, SLC"
+ }]
+}, {
+ "coord": [40.648236, -111.662442],
+ "cams": [{
+ "id": "11405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
+ }]
+}, {
+ "coord": [40.65035, -111.65022],
+ "cams": [{
+ "id": "11406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
+ }]
+}, {
+ "coord": [40.62426, -111.75071],
+ "cams": [{
+ "id": "11403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
+ }]
+}, {
+ "coord": [40.63338, -111.72272],
+ "cams": [{
+ "id": "11404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
+ }]
+}, {
+ "coord": [40.63774, -111.62091],
+ "cams": [{
+ "id": "11407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16216.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
+ }]
+}, {
+ "coord": [41.63139, -111.70707],
+ "cams": [{
+ "id": "11386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-101-MP-13.gif",
+ "name": "Blacksmith Fork Canyon Rd / SR-101 Liveview @ Left Hand Fork Rd / MP 13.1, CA"
+ }]
+}, {
+ "coord": [37.08159, -113.58143],
+ "cams": [{
+ "id": "10281",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14990.jpeg",
+ "name": "Bluff St / Riverside Dr / SR-18 @ Sunland Dr / Convention Center Dr, STG"
+ }]
+}, {
+ "coord": [37.1167, -113.59679],
+ "cams": [{
+ "id": "10210",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14919.jpeg",
+ "name": "Bluff St / SR-18 @ 500 N, STG"
+ }]
+}, {
+ "coord": [37.09632, -113.58695],
+ "cams": [{
+ "id": "10278",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14987.jpeg",
+ "name": "Bluff St / SR-18 @ 700 S, STG"
+ }]
+}, {
+ "coord": [37.08685, -113.58471],
+ "cams": [{
+ "id": "10280",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14989.jpeg",
+ "name": "Bluff St / SR-18 @ Main St / Black Ridge Dr / Hilton Dr, STG"
+ }]
+}, {
+ "coord": [37.13395, -113.60293],
+ "cams": [{
+ "id": "10212",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14921.jpeg",
+ "name": "Bluff St / SR-18 @ Snow Canyon Pkwy / Red Hills Pkwy, STG"
+ }]
+}, {
+ "coord": [37.10989, -113.59381],
+ "cams": [{
+ "id": "10206",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14915.jpeg",
+ "name": "Bluff St / SR-18 @ St George Blvd / SR-34, STG"
+ }]
+}, {
+ "coord": [37.12447, -113.60046],
+ "cams": [{
+ "id": "10211",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14920.jpeg",
+ "name": "Bluff St / SR-18 @ Sunset Blvd / SR-8, STG"
+ }]
+}, {
+ "coord": [37.05242, -113.56361],
+ "cams": [{
+ "id": "10380",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15089.jpeg",
+ "name": "Brigham Rd @ Desert Hills Dr, STG"
+ }]
+}, {
+ "coord": [37.05608, -113.56815],
+ "cams": [{
+ "id": "11530",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16339.jpeg",
+ "name": "Brigham Rd @ Hidden Valley Dr, STG"
+ }]
+}, {
+ "coord": [40.10135, -111.63554],
+ "cams": [{
+ "id": "12056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16864.jpeg",
+ "name": "Canyon Rd / SR-198 @ 1100 E, SPF"
+ }]
+}, {
+ "coord": [40.10029, -111.63089],
+ "cams": [{
+ "id": "12434",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17225.jpeg",
+ "name": "Canyon Rd / SR-198 @ 1400 E, SPF"
+ }]
+}, {
+ "coord": [40.29326, -111.65303],
+ "cams": [{
+ "id": "9778",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14488.jpeg",
+ "name": "Canyon Rd @ Foothill Dr / 4525 N, PVO"
+ }]
+}, {
+ "coord": [40.23388, -111.68744],
+ "cams": [{
+ "id": "10567",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15376.jpeg",
+ "name": "Center St / SR-114 @ 1600 W, PVO"
+ }]
+}, {
+ "coord": [40.23377, -111.67449],
+ "cams": [{
+ "id": "9519",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14286.jpeg",
+ "name": "Center St / SR-114 @ 900 W, PVO"
+ }]
+}, {
+ "coord": [41.9756, -111.8763],
+ "cams": [{
+ "id": "11475",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-61-mp-4.gif",
+ "name": "Center St / SR-61 Liveview EB @ 800 W / SR-200, LEW"
+ }]
+}, {
+ "coord": [40.10941, -111.6347],
+ "cams": [{
+ "id": "11952",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16760.jpeg",
+ "name": "Center St @ 1150 E, SPF"
+ }]
+}, {
+ "coord": [40.29718, -111.72427],
+ "cams": [{
+ "id": "9312",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux413.jpeg",
+ "name": "Center St @ 1200 W, ORM"
+ }]
+}, {
+ "coord": [40.297267, -111.701323],
+ "cams": [{
+ "id": "12510",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17301.jpeg",
+ "name": "Center St @ 220 W / Garden Park Dr, ORM"
+ }]
+}, {
+ "coord": [40.23365, -111.66394],
+ "cams": [{
+ "id": "9513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14280.jpeg",
+ "name": "Center St @ 300 W, PVO"
+ }]
+}, {
+ "coord": [40.29708, -111.68623],
+ "cams": [{
+ "id": "9827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14537.jpeg",
+ "name": "Center St @ 400 E / Tiger Way, ORM"
+ }]
+}, {
+ "coord": [40.29712, -111.7053],
+ "cams": [{
+ "id": "9310",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux411.jpeg",
+ "name": "Center St @ 400 W, ORM"
+ }]
+}, {
+ "coord": [40.29681, -111.6765],
+ "cams": [{
+ "id": "9317",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux418.jpeg",
+ "name": "Center St @ 800 E, ORM"
+ }]
+}, {
+ "coord": [40.29718, -111.71467],
+ "cams": [{
+ "id": "9825",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14535.jpeg",
+ "name": "Center St @ 800 W, ORM"
+ }]
+}, {
+ "coord": [40.29713, -111.69817],
+ "cams": [{
+ "id": "9826",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14536.jpeg",
+ "name": "Center St @ Orem Blvd, ORM"
+ }]
+}, {
+ "coord": [40.45804, -111.47188],
+ "cams": [{
+ "id": "11189",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15998.jpeg",
+ "name": "Charleston Rd / 3600 W / SR-113 @ US-189, CHR"
+ }]
+}, {
+ "coord": [40.25669, -111.67544],
+ "cams": [{
+ "id": "10109",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14818.jpeg",
+ "name": "Columbia Ln @ 1700 N / 950 W, PVO"
+ }]
+}, {
+ "coord": [40.77982, -111.88988],
+ "cams": [{
+ "id": "11633",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16442.jpeg",
+ "name": "Columbus St / SR-186 @ 500 N, SLC"
+ }]
+}, {
+ "coord": [40.703844, -111.958006],
+ "cams": [{
+ "id": "175",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux175.jpeg",
+ "name": "Constitution Blvd / 2700 W @ 3100 S, WVC"
+ }]
+}, {
+ "coord": [40.38586, -111.9354],
+ "cams": [{
+ "id": "11028",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15837.jpeg",
+ "name": "Cory B Wride Memorial Hwy / SR-73 @ Foothill Blvd / 800 W, SSP"
+ }]
+}, {
+ "coord": [40.38215, -111.96428],
+ "cams": [{
+ "id": "11711",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16519.jpeg",
+ "name": "Cory B Wride Memorial Hwy / SR-73 @ Mt Airey Dr / MP 33.86, EAG"
+ }]
+}, {
+ "coord": [40.38068, -111.97432],
+ "cams": [{
+ "id": "11029",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15838.jpeg",
+ "name": "Cory B Wride Memorial Hwy / SR-73 @ Ranches Pkwy, EAG"
+ }]
+}, {
+ "coord": [40.25059, -111.66202],
+ "cams": [{
+ "id": "9524",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14291.jpeg",
+ "name": "Cougar Blvd / 1230 N @ Freedom Blvd / 200 W, PVO"
+ }]
+}, {
+ "coord": [40.656679, -111.503247],
+ "cams": [{
+ "id": "11809",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16617.jpeg",
+ "name": "Deer Valley Dr / SR-224 @ Bonanza Dr, PKC"
+ }]
+}, {
+ "coord": [40.64602, -111.49512],
+ "cams": [{
+ "id": "11100",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-4-all.gif",
+ "name": "Deer Valley Dr / SR-224 Liveview NB @ Swede Alley / MP 4.73, PKC"
+ }]
+}, {
+ "coord": [37.080802, -113.604173],
+ "cams": [{
+ "id": "11720",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16528.jpeg",
+ "name": "Dixie Dr @ 1600 S, STG"
+ }]
+}, {
+ "coord": [37.07616, -113.59707],
+ "cams": [{
+ "id": "11526",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16335.jpeg",
+ "name": "Dixie Dr @ 600 W, STG"
+ }]
+}, {
+ "coord": [37.09842, -113.61982],
+ "cams": [{
+ "id": "11528",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16337.jpeg",
+ "name": "Dixie Dr @ Valley View Dr, STG"
+ }]
+}, {
+ "coord": [40.953905, -111.549452],
+ "cams": [{
+ "id": "11761",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR65%20mp22.gif",
+ "name": "East Canyon Rd / SR-65 Liveview NB @ MN/SU County Line / MP 21.76, MN"
+ }]
+}, {
+ "coord": [41.07955, -111.95061],
+ "cams": [{
+ "id": "11387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16196.jpeg",
+ "name": "Fairfield Rd / 850 E @ Cherry Ln / 1350 N, LTN"
+ }]
+}, {
+ "coord": [41.06744, -111.9503],
+ "cams": [{
+ "id": "11867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16675.jpeg",
+ "name": "Fairfield Rd / 850 E @ Wasatch Dr / 425 N, LTN"
+ }]
+}, {
+ "coord": [40.7574, -111.83657],
+ "cams": [{
+ "id": "187",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux187.jpeg",
+ "name": "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Mario Capecchi Dr, SLC"
+ }]
+}, {
+ "coord": [40.75071, -111.83067],
+ "cams": [{
+ "id": "9246",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux333.jpeg",
+ "name": "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Sunnyside Ave, SLC"
+ }]
+}, {
+ "coord": [40.75488, -111.8336],
+ "cams": [{
+ "id": "188",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux188.jpeg",
+ "name": "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Wakara Way, SLC"
+ }]
+}, {
+ "coord": [40.73898, -111.82501],
+ "cams": [{
+ "id": "9265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux334.jpeg",
+ "name": "Foothill Dr / SR-186 @ 2300 E, SLC"
+ }]
+}, {
+ "coord": [40.71695, -111.80947],
+ "cams": [{
+ "id": "65",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux65.jpeg",
+ "name": "Foothill Dr / SR-186 @ Parley`s Way, SLC"
+ }]
+}, {
+ "coord": [37.094059, -113.545147],
+ "cams": [{
+ "id": "12024",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16832.jpeg",
+ "name": "Foremaster Dr @ Five Sisters Dr, STG"
+ }]
+}, {
+ "coord": [40.62628, -111.85473],
+ "cams": [{
+ "id": "12021",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16829.jpeg",
+ "name": "Fort Union Blvd / 6910 S @ 1300 E, CWH"
+ }]
+}, {
+ "coord": [40.62387, -111.82458],
+ "cams": [{
+ "id": "12022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16830.jpeg",
+ "name": "Fort Union Blvd / 7000 S @ 2300 E, CWH"
+ }]
+}, {
+ "coord": [40.23537, -111.66224],
+ "cams": [{
+ "id": "9514",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14281.jpeg",
+ "name": "Freedom Blvd / 200 W @ 100 N, PVO"
+ }]
+}, {
+ "coord": [40.23218, -111.66224],
+ "cams": [{
+ "id": "9512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14279.jpeg",
+ "name": "Freedom Blvd / 200 W @ 100 S, PVO"
+ }]
+}, {
+ "coord": [40.24863, -111.66204],
+ "cams": [{
+ "id": "9523",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14290.jpeg",
+ "name": "Freedom Blvd / 200 W @ 1100 N, PVO"
+ }]
+}, {
+ "coord": [40.22971, -111.66222],
+ "cams": [{
+ "id": "9511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14278.jpeg",
+ "name": "Freedom Blvd / 200 W @ 300 S / US-89, PVO"
+ }]
+}, {
+ "coord": [40.24042, -111.66219],
+ "cams": [{
+ "id": "9521",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14288.jpeg",
+ "name": "Freedom Blvd / 200 W @ 500 N, PVO"
+ }]
+}, {
+ "coord": [40.24439, -111.66209],
+ "cams": [{
+ "id": "9522",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14289.jpeg",
+ "name": "Freedom Blvd / 200 W @ 800 N, PVO"
+ }]
+}, {
+ "coord": [40.22184, -111.66233],
+ "cams": [{
+ "id": "9503",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14270.jpeg",
+ "name": "Freedom Blvd / 200 W @ 920 S, PVO"
+ }]
+}, {
+ "coord": [40.279044, -111.730578],
+ "cams": [{
+ "id": "9831",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14541.jpeg",
+ "name": "Geneva Rd / SR-114 @ 1000 S / Plant Ln, ORM"
+ }]
+}, {
+ "coord": [40.25206, -111.70578],
+ "cams": [{
+ "id": "10316",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15025.jpeg",
+ "name": "Geneva Rd / SR-114 @ 1390 N, PVO"
+ }]
+}, {
+ "coord": [40.32624, -111.737295],
+ "cams": [{
+ "id": "10560",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15369.jpeg",
+ "name": "Geneva Rd / SR-114 @ 1600 N ORM / 600 S LDN / SR-241, LDN"
+ }]
+}, {
+ "coord": [40.28983, -111.7339],
+ "cams": [{
+ "id": "9828",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14538.jpeg",
+ "name": "Geneva Rd / SR-114 @ 400 S, ORM"
+ }]
+}, {
+ "coord": [40.35075, -111.74073],
+ "cams": [{
+ "id": "10565",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15374.jpeg",
+ "name": "Geneva Rd / SR-114 @ 700 N / SR-129, LDN"
+ }]
+}, {
+ "coord": [40.3117, -111.73447],
+ "cams": [{
+ "id": "9820",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14530.jpg",
+ "name": "Geneva Rd / SR-114 @ 800 N / SR-52, ORM"
+ }]
+}, {
+ "coord": [40.28234, -111.73235],
+ "cams": [{
+ "id": "11882",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16690.jpeg",
+ "name": "Geneva Rd / SR-114 @ 800 S / Springwater Dr, ORM"
+ }]
+}, {
+ "coord": [40.24462, -111.69699],
+ "cams": [{
+ "id": "9714",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14284.jpeg",
+ "name": "Geneva Rd / SR-114 @ 820 N, PVO"
+ }]
+}, {
+ "coord": [40.23389, -111.69472],
+ "cams": [{
+ "id": "9515",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14282.jpeg",
+ "name": "Geneva Rd / SR-114 @ Center St / SR-114, PVO"
+ }]
+}, {
+ "coord": [40.29706, -111.73381],
+ "cams": [{
+ "id": "9824",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14534.jpeg",
+ "name": "Geneva Rd / SR-114 @ Center St, ORM"
+ }]
+}, {
+ "coord": [40.27514, -111.7275],
+ "cams": [{
+ "id": "10252",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14961.jpeg",
+ "name": "Geneva Rd / SR-114 @ University Pkwy / SR-265, ORM"
+ }]
+}, {
+ "coord": [41.060219, -111.975515],
+ "cams": [{
+ "id": "10679",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15488.jpeg",
+ "name": "Gentile St @ Flint St, LTN"
+ }]
+}, {
+ "coord": [40.70393, -111.94834],
+ "cams": [{
+ "id": "9267",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9174.jpeg",
+ "name": "Grizzlies Blvd / 3100 S @ Decker Lake Dr, WVC"
+ }]
+}, {
+ "coord": [41.22244, -111.94817],
+ "cams": [{
+ "id": "9635",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux433.jpeg",
+ "name": "Harrison Blvd / 1200 E / SR-203 @ 24th St, OGD"
+ }]
+}, {
+ "coord": [41.20989, -111.94851],
+ "cams": [{
+ "id": "9634",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux432.jpeg",
+ "name": "Harrison Blvd / 1200 E / SR-203 @ 30th St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.17595, -111.94949],
+ "cams": [{
+ "id": "12076",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16884.jpeg",
+ "name": "Harrison Blvd / 1200 E / SR-203 @ 4800 S / Edgewood Dr, OGD"
+ }]
+}, {
+ "coord": [41.2417, -111.9452],
+ "cams": [{
+ "id": "12047",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16855.jpeg",
+ "name": "Harrison Blvd / SR-203 @ 12th St / Ogden Canyon Rd / SR-39, OGD"
+ }]
+}, {
+ "coord": [41.19762, -111.9487],
+ "cams": [{
+ "id": "9398",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux338.jpeg",
+ "name": "Harrison Blvd / Wildcat Way / SR-203 @ 36th St, OGD"
+ }]
+}, {
+ "coord": [41.18636, -111.94903],
+ "cams": [{
+ "id": "9200",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux326.jpeg",
+ "name": "Harrison Blvd / Wildcat Way / SR-203 @ 42nd St / Country Hills Dr, OGD"
+ }]
+}, {
+ "coord": [40.615336, -111.833568],
+ "cams": [{
+ "id": "11945",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16753.jpeg",
+ "name": "Highland Dr / 2000 E @ Bengal Blvd / Parkridge Dr, CWH"
+ }]
+}, {
+ "coord": [40.62406, -111.83431],
+ "cams": [{
+ "id": "9643",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux344.jpeg",
+ "name": "Highland Dr / 2000 E @ Fort Union Blvd / 7000 S, CWH"
+ }]
+}, {
+ "coord": [40.63837, -111.83419],
+ "cams": [{
+ "id": "11964",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16772.jpeg",
+ "name": "Highland Dr / Van Winkle Expwy / SR-152 @ 6200 S, HDY"
+ }]
+}, {
+ "coord": [40.68712, -111.84497],
+ "cams": [{
+ "id": "9647",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux348.jpeg",
+ "name": "Highland Dr @ 3900 S, SL"
+ }]
+}, {
+ "coord": [41.08918, -111.97343],
+ "cams": [{
+ "id": "9637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux435.jpeg",
+ "name": "Hill Field Rd / SR-232 @ 2000 N / Antelope Dr, LTN"
+ }]
+}, {
+ "coord": [41.10352, -111.97344],
+ "cams": [{
+ "id": "9403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux423.jpeg",
+ "name": "Hill Field Rd / SR-232 @ 3000 N / SR-193, LTN"
+ }]
+}, {
+ "coord": [41.07505, -111.97415],
+ "cams": [{
+ "id": "9125",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux315.jpeg",
+ "name": "Hill Field Rd / SR-232 @ Gordon Ave / 1000 N, LTN"
+ }]
+}, {
+ "coord": [41.07265, -111.97889],
+ "cams": [{
+ "id": "9405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux425.jpeg",
+ "name": "Hill Field Rd / SR-232 @ Main St / SR-126, LTN"
+ }]
+}, {
+ "coord": [39.97543, -111.77257],
+ "cams": [{
+ "id": "11883",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16691.jpeg",
+ "name": "I-15 @ Main St / US-6 / MP 244.8, STQ"
+ }]
+}, {
+ "coord": [37.10978, -113.55661],
+ "cams": [{
+ "id": "11362",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16171.jpeg",
+ "name": "I-15 DDI NB @ St George Blvd / SR-34 / MP 8.41, STG"
+ }]
+}, {
+ "coord": [37.10976, -113.55902],
+ "cams": [{
+ "id": "11361",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16170.jpeg",
+ "name": "I-15 DDI SB @ St George Blvd / SR-34 / MP 8.41, STG"
+ }]
+}, {
+ "coord": [41.53574, -112.06627],
+ "cams": [{
+ "id": "11759",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP365.gif",
+ "name": "I-15 Liveview @ Promontory Rd / 900 N / SR-13 / MM 365.57, BRC"
+ }]
+}, {
+ "coord": [39.8171, -111.83331],
+ "cams": [{
+ "id": "10859",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP232.gif",
+ "name": "I-15 Liveview NB @ Mona / Exit 233 / SR-54 / MP 232.88, JU"
+ }]
+}, {
+ "coord": [38.0656, -112.69139],
+ "cams": [{
+ "id": "11072",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15-MP-94-all.gif",
+ "name": "I-15 Liveview NB @ SR-20 / MP 94, RN"
+ }]
+}, {
+ "coord": [37.80002, -112.94998],
+ "cams": [{
+ "id": "11619",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_Summit_Exit_MP_70-all.gif",
+ "name": "I-15 Liveview NB @ Summit Exit / MP 70.02, RN"
+ }]
+}, {
+ "coord": [41.999071, -112.197147],
+ "cams": [{
+ "id": "10797",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP400.gif",
+ "name": "I-15 Liveview NB @ UT/ID State Line / MP 400.59, BE"
+ }]
+}, {
+ "coord": [41.63502, -112.10134],
+ "cams": [{
+ "id": "11103",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-240-MP-0-all.gif",
+ "name": "I-15 Liveview SB @ 6900 N / SR-240 / MP 372.83, HYV"
+ }]
+}, {
+ "coord": [37.41224, -113.23408],
+ "cams": [{
+ "id": "10771",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP37.gif",
+ "name": "I-15 Liveview SB @ Blackridge / Exit 36 / MP 36.77, WN"
+ }]
+}, {
+ "coord": [39.37711, -112.07959],
+ "cams": [{
+ "id": "10763",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP194.gif",
+ "name": "I-15 Liveview SB @ JU/MD Co Line / MP 194.55, JU"
+ }]
+}, {
+ "coord": [39.6463, -111.89923],
+ "cams": [{
+ "id": "10850",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP218.gif",
+ "name": "I-15 Liveview SB @ Milepost 218.8, JU"
+ }]
+}, {
+ "coord": [39.978, -111.77],
+ "cams": [{
+ "id": "10867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15_MP245.gif",
+ "name": "I-15 Liveview SB @ Santaquin / Exit 244 / US-6 / MP 245.06, STQ"
+ }]
+}, {
+ "coord": [40.33922, -111.7515],
+ "cams": [{
+ "id": "10895",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15704.jpeg",
+ "name": "I-15 NB @ 100 N / MP 274.15, LDN"
+ }]
+}, {
+ "coord": [37.10607, -113.55897],
+ "cams": [{
+ "id": "10144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14853.jpeg",
+ "name": "I-15 NB @ 100 S / MP 8.41, STG"
+ }]
+}, {
+ "coord": [41.69023, -112.16188],
+ "cams": [{
+ "id": "9698",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14406.jpeg",
+ "name": "I-15 NB @ 10000 N / MP 377.93, TRE"
+ }]
+}, {
+ "coord": [40.56697, -111.89907],
+ "cams": [{
+ "id": "82",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux82.jpeg",
+ "name": "I-15 NB @ 10200 S / MP 294.2, SND"
+ }]
+}, {
+ "coord": [40.55949, -111.89728],
+ "cams": [{
+ "id": "11942",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16750.jpeg",
+ "name": "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND"
+ }]
+}, {
+ "coord": [40.55918, -111.8971],
+ "cams": [{
+ "id": "11943",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16751.jpeg",
+ "name": "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND (Tunnel)"
+ }]
+}, {
+ "coord": [40.74455, -111.90366],
+ "cams": [{
+ "id": "112",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux112.jpeg",
+ "name": "I-15 NB @ 1100 S / MP 306.53, SLC"
+ }]
+}, {
+ "coord": [41.48544, -112.05271],
+ "cams": [{
+ "id": "11440",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16249.jpeg",
+ "name": "I-15 NB @ 1100 S / US-91 / MP 362, BRC"
+ }]
+}, {
+ "coord": [40.54042, -111.89324],
+ "cams": [{
+ "id": "10694",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
+ "name": "I-15 NB @ 11500 S / MP 292.35, DPR"
+ }]
+}, {
+ "coord": [37.08839, -113.57753],
+ "cams": [{
+ "id": "10147",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14856.jpeg",
+ "name": "I-15 NB @ 1160 S / MP 6.77, STG"
+ }]
+}, {
+ "coord": [40.53508, -111.89215],
+ "cams": [{
+ "id": "9656",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
+ "name": "I-15 NB @ 11900 S / MP 291.98, DPR"
+ }]
+}, {
+ "coord": [40.40279, -111.85124],
+ "cams": [{
+ "id": "10306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15015.jpeg",
+ "name": "I-15 NB @ 1200 N / MP 281.15, LHI"
+ }]
+}, {
+ "coord": [41.38815, -112.04105],
+ "cams": [{
+ "id": "11263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16072.jpeg",
+ "name": "I-15 NB @ 1200 S / MP 355.15, WIL"
+ }]
+}, {
+ "coord": [40.52727, -111.89021],
+ "cams": [{
+ "id": "9653",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
+ "name": "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
+ }]
+}, {
+ "coord": [41.2442, -112.01543],
+ "cams": [{
+ "id": "10073",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14782.jpeg",
+ "name": "I-15 NB @ 12th St / 1200 S / SR-39 / MP 344.96, MSV"
+ }]
+}, {
+ "coord": [40.18842, -111.64493],
+ "cams": [{
+ "id": "9720",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14425.jpeg",
+ "name": "I-15 NB @ 1400 N / SR-75 / MP 261.83, SPV"
+ }]
+}, {
+ "coord": [40.49727, -111.89078],
+ "cams": [{
+ "id": "11721",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
+ "name": "I-15 NB @ 14000 S / MP 289.34, DPR"
+ }]
+}, {
+ "coord": [40.4866, -111.89563],
+ "cams": [{
+ "id": "11724",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
+ "name": "I-15 NB @ 14500 S / MP 288.54, DPR"
+ }]
+}, {
+ "coord": [40.25353, -111.69691],
+ "cams": [{
+ "id": "11035",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15844.jpeg",
+ "name": "I-15 NB @ 1460 N / MP 267.19, PVO"
+ }]
+}, {
+ "coord": [40.87513, -111.89635],
+ "cams": [{
+ "id": "10494",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15303.jpeg",
+ "name": "I-15 NB @ 1500 S / MP 316.23, WXS"
+ }]
+}, {
+ "coord": [40.47534, -111.90533],
+ "cams": [{
+ "id": "11727",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
+ "name": "I-15 NB @ 15200 S / MP 287.6, DPR"
+ }]
+}, {
+ "coord": [40.4706, -111.90863],
+ "cams": [{
+ "id": "11728",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
+ "name": "I-15 NB @ 15400 S / MP 287.23, DPR"
+ }]
+}, {
+ "coord": [40.14544, -111.64647],
+ "cams": [{
+ "id": "11051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15860.jpeg",
+ "name": "I-15 NB @ 1600 S / MP 258.86, SPV"
+ }]
+}, {
+ "coord": [40.26702, -111.71137],
+ "cams": [{
+ "id": "11033",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15842.jpeg",
+ "name": "I-15 NB @ 1650 S / MP 268.37, ORM"
+ }]
+}, {
+ "coord": [37.11753, -113.54751],
+ "cams": [{
+ "id": "10158",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14867.jpeg",
+ "name": "I-15 NB @ 1680 E / MP 9.47, STG"
+ }]
+}, {
+ "coord": [41.23666, -112.0137],
+ "cams": [{
+ "id": "10077",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14786.jpeg",
+ "name": "I-15 NB @ 1700 S / River Canal / MP 344.5, WHV"
+ }]
+}, {
+ "coord": [40.7309, -111.90419],
+ "cams": [{
+ "id": "106",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux106.jpeg",
+ "name": "I-15 NB @ 1800 S / MP 305.6, SLC"
+ }]
+}, {
+ "coord": [41.00663, -111.93194],
+ "cams": [{
+ "id": "10426",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15135.jpeg",
+ "name": "I-15 NB @ 1800 S / MP 326.23, KAY"
+ }]
+}, {
+ "coord": [40.40993, -111.86393],
+ "cams": [{
+ "id": "10083",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14792.jpeg",
+ "name": "I-15 NB @ 1850 N / MP 282, LHI"
+ }]
+}, {
+ "coord": [40.3344, -111.74403],
+ "cams": [{
+ "id": "11032",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15841.jpeg",
+ "name": "I-15 NB @ 200 S / MP 273.67, LDN"
+ }]
+}, {
+ "coord": [41.40512, -112.04756],
+ "cams": [{
+ "id": "9875",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14584.jpeg",
+ "name": "I-15 NB @ 200 S / MP 356.35, WIL"
+ }]
+}, {
+ "coord": [40.37213, -111.80333],
+ "cams": [{
+ "id": "10882",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15691.jpeg",
+ "name": "I-15 NB @ 200 W / MP 277.71, AFK"
+ }]
+}, {
+ "coord": [40.26107, -111.70547],
+ "cams": [{
+ "id": "11034",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15843.jpeg",
+ "name": "I-15 NB @ 2000 S / MP 267.86, ORM"
+ }]
+}, {
+ "coord": [37.12212, -113.53662],
+ "cams": [{
+ "id": "10159",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14868.jpeg",
+ "name": "I-15 NB @ 2100 E / MP 9.97, STG"
+ }]
+}, {
+ "coord": [37.12411, -113.53215],
+ "cams": [{
+ "id": "10160",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14869.jpeg",
+ "name": "I-15 NB @ 2450 E / MP 10.43, STG"
+ }]
+}, {
+ "coord": [41.21992, -112.00424],
+ "cams": [{
+ "id": "10070",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14779.jpeg",
+ "name": "I-15 NB @ 24th St / SR-53 / MP 343.1, OGD"
+ }]
+}, {
+ "coord": [40.86128, -111.90137],
+ "cams": [{
+ "id": "11858",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16666.jpeg",
+ "name": "I-15 NB @ 2600 S / SR-93 / MP 315.26, WXS"
+ }]
+}, {
+ "coord": [41.21772, -112.00242],
+ "cams": [{
+ "id": "10069",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14778.jpeg",
+ "name": "I-15 NB @ 2650 S / 24th St Exit / MP 342.9, OGD"
+ }]
+}, {
+ "coord": [41.3072, -112.02553],
+ "cams": [{
+ "id": "10079",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14788.jpeg",
+ "name": "I-15 NB @ 2700 N / SR-134 / MP 349.42, FRW"
+ }]
+}, {
+ "coord": [41.21294, -111.99902],
+ "cams": [{
+ "id": "10066",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14775.jpeg",
+ "name": "I-15 NB @ 29th St / MP 342.5, OGD"
+ }]
+}, {
+ "coord": [40.11391, -111.66968],
+ "cams": [{
+ "id": "11053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15862.jpeg",
+ "name": "I-15 NB @ 300 N / MP 256.15, SPF"
+ }]
+}, {
+ "coord": [41.20506, -111.99365],
+ "cams": [{
+ "id": "10067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14776.jpeg",
+ "name": "I-15 NB @ 31st St / Hinkley Dr / SR-79 / MP 341.93, OGD"
+ }]
+}, {
+ "coord": [40.7001, -111.90182],
+ "cams": [{
+ "id": "102",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux102.jpeg",
+ "name": "I-15 NB @ 3300 S / SR-171 / MP 303.49, SSL"
+ }]
+}, {
+ "coord": [41.44924, -112.05529],
+ "cams": [{
+ "id": "11264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16073.jpeg",
+ "name": "I-15 NB @ 3400 S / MP 359.5, PRY"
+ }]
+}, {
+ "coord": [40.68973, -111.90266],
+ "cams": [{
+ "id": "100",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux100.jpeg",
+ "name": "I-15 NB @ 3750 S / MP 302.75, SSL"
+ }]
+}, {
+ "coord": [40.43474, -111.89349],
+ "cams": [{
+ "id": "11735",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16543.jpeg",
+ "name": "I-15 NB @ 3800 N / Adobe Way / MP 284.3, LHI"
+ }]
+}, {
+ "coord": [40.04844, -111.73969],
+ "cams": [{
+ "id": "11297",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16106.jpeg",
+ "name": "I-15 NB @ 400 N / MP 250.33, PSN"
+ }]
+}, {
+ "coord": [40.76096, -111.9126],
+ "cams": [{
+ "id": "117",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux117.jpeg",
+ "name": "I-15 NB @ 400 S / MP 307.79, SLC"
+ }]
+}, {
+ "coord": [40.16179, -111.64602],
+ "cams": [{
+ "id": "10390",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15099.jpeg",
+ "name": "I-15 NB @ 400 S / SR-77 / MP 260, SPV"
+ }]
+}, {
+ "coord": [40.68283, -111.90188],
+ "cams": [{
+ "id": "99",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux99.jpeg",
+ "name": "I-15 NB @ 4100 S / MP 302.25, MUR"
+ }]
+}, {
+ "coord": [40.43892, -111.89791],
+ "cams": [{
+ "id": "11734",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
+ "name": "I-15 NB @ 4200 N / MP 284.65, LHI"
+ }]
+}, {
+ "coord": [41.18352, -112.01265],
+ "cams": [{
+ "id": "9250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5222.jpeg",
+ "name": "I-15 NB @ 4400 S / MP 340.1, RDL"
+ }]
+}, {
+ "coord": [37.10055, -113.56133],
+ "cams": [{
+ "id": "10145",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14854.jpeg",
+ "name": "I-15 NB @ 450 S / MP 8, STG"
+ }]
+}, {
+ "coord": [40.67493, -111.90051],
+ "cams": [{
+ "id": "98",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux98.jpeg",
+ "name": "I-15 NB @ 4500 S / SR-266 / MP 301.71, MUR"
+ }]
+}, {
+ "coord": [41.17876, -112.01769],
+ "cams": [{
+ "id": "10397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15106.jpeg",
+ "name": "I-15 NB @ 4600 S / MP 339.68, RDL"
+ }]
+}, {
+ "coord": [40.36146, -111.78574],
+ "cams": [{
+ "id": "10685",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15494.jpeg",
+ "name": "I-15 NB @ 500 E / SR-180 / MP 276.5, AFK"
+ }]
+}, {
+ "coord": [40.32887, -111.73539],
+ "cams": [{
+ "id": "9835",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14545.jpeg",
+ "name": "I-15 NB @ 500 S / MP 273.04, LDN"
+ }]
+}, {
+ "coord": [40.75849, -111.91204],
+ "cams": [{
+ "id": "115",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux115.jpeg",
+ "name": "I-15 NB @ 500 S / MP 307.61, SLC"
+ }]
+}, {
+ "coord": [37.13292, -113.51828],
+ "cams": [{
+ "id": "10431",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15140.jpeg",
+ "name": "I-15 NB @ 500 W / MP 11.38, WAS"
+ }]
+}, {
+ "coord": [40.90102, -111.8919],
+ "cams": [{
+ "id": "9389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5131.jpeg",
+ "name": "I-15 NB @ 500 W / US-89 / MP 318.1, BTF"
+ }]
+}, {
+ "coord": [40.66468, -111.90082],
+ "cams": [{
+ "id": "96",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux96.jpeg",
+ "name": "I-15 NB @ 5000 S / MP 301, MUR"
+ }]
+}, {
+ "coord": [40.65912, -111.90085],
+ "cams": [{
+ "id": "95",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux95.jpeg",
+ "name": "I-15 NB @ 5200 S / MP 300.63, MUR"
+ }]
+}, {
+ "coord": [40.65053, -111.90166],
+ "cams": [{
+ "id": "93",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux93.jpeg",
+ "name": "I-15 NB @ 5550 S / MP 300, MUR"
+ }]
+}, {
+ "coord": [40.39573, -111.83944],
+ "cams": [{
+ "id": "10307",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15016.jpeg",
+ "name": "I-15 NB @ 600 E / MP 280.3, LHI"
+ }]
+}, {
+ "coord": [40.78305, -111.91038],
+ "cams": [{
+ "id": "120",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux120.jpeg",
+ "name": "I-15 NB @ 600 N / SR-268 / MP 309.34, SLC"
+ }]
+}, {
+ "coord": [40.10246, -111.68427],
+ "cams": [{
+ "id": "10385",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15094.jpeg",
+ "name": "I-15 NB @ 600 S / MP 255, SPF"
+ }]
+}, {
+ "coord": [40.75601, -111.90858],
+ "cams": [{
+ "id": "114",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux114.jpeg",
+ "name": "I-15 NB @ 600 S Exit / MP 307.36, SLC"
+ }]
+}, {
+ "coord": [40.62848, -111.90272],
+ "cams": [{
+ "id": "90",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux90.jpeg",
+ "name": "I-15 NB @ 6600 S / MP 298.5, MDV"
+ }]
+}, {
+ "coord": [40.62503, -111.9024],
+ "cams": [{
+ "id": "12404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17203.jpeg",
+ "name": "I-15 NB @ 6950 S / MP 298.25, MDV"
+ }]
+}, {
+ "coord": [37.09641, -113.56486],
+ "cams": [{
+ "id": "10146",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14855.jpeg",
+ "name": "I-15 NB @ 700 S / MP 7.65, STG"
+ }]
+}, {
+ "coord": [41.4223, -112.0522],
+ "cams": [{
+ "id": "11266",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16075.jpeg",
+ "name": "I-15 NB @ 750 N / Willard Bay / SR-315 / MP 357.6, WIL"
+ }]
+}, {
+ "coord": [41.36778, -112.04228],
+ "cams": [{
+ "id": "11262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16071.jpeg",
+ "name": "I-15 NB @ 7850 S / MP 353.73, BE"
+ }]
+}, {
+ "coord": [40.31198, -111.72555],
+ "cams": [{
+ "id": "9271",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux400.jpeg",
+ "name": "I-15 NB @ 800 N / SR-52 / MP 271.7, ORM"
+ }]
+}, {
+ "coord": [40.60558, -111.9045],
+ "cams": [{
+ "id": "87",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux87.jpeg",
+ "name": "I-15 NB @ 8000 S / MP 296.9, MDV"
+ }]
+}, {
+ "coord": [41.35402, -112.0412],
+ "cams": [{
+ "id": "11261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16070.jpeg",
+ "name": "I-15 NB @ 8650 S / MP 352.8, BE"
+ }]
+}, {
+ "coord": [41.01998, -111.94211],
+ "cams": [{
+ "id": "10425",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15134.jpeg",
+ "name": "I-15 NB @ 900 S / MP 327.34, KAY"
+ }]
+}, {
+ "coord": [40.58856, -111.89897],
+ "cams": [{
+ "id": "85",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux85.jpeg",
+ "name": "I-15 NB @ 9000 S / SR-209 / MP 295.66, SND"
+ }]
+}, {
+ "coord": [40.22174, -111.67186],
+ "cams": [{
+ "id": "11049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15858.jpeg",
+ "name": "I-15 NB @ 920 S / MP 264.54, PVO"
+ }]
+}, {
+ "coord": [40.57506, -111.89957],
+ "cams": [{
+ "id": "83",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux83.jpeg",
+ "name": "I-15 NB @ 9600 S / MP 294.76, SND"
+ }]
+}, {
+ "coord": [41.08944, -111.99012],
+ "cams": [{
+ "id": "9346",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux422.jpeg",
+ "name": "I-15 NB @ Antelope Dr / 2000 N / SR-108 / MP 332.87, LTN"
+ }]
+}, {
+ "coord": [38.14994, -112.61043],
+ "cams": [{
+ "id": "11640",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16449.jpeg",
+ "name": "I-15 NB @ Beaver Ridge / MP 101.33, BV"
+ }]
+}, {
+ "coord": [40.81775, -111.91665],
+ "cams": [{
+ "id": "9409",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux340.jpeg",
+ "name": "I-15 NB @ Beck St / US-89 / MP 312.06, SLC"
+ }]
+}, {
+ "coord": [37.03026, -113.60293],
+ "cams": [{
+ "id": "10152",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14861.jpeg",
+ "name": "I-15 NB @ Bluegrass Way / MP 2.39, STG"
+ }]
+}, {
+ "coord": [37.05905, -113.58393],
+ "cams": [{
+ "id": "10149",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14858.jpeg",
+ "name": "I-15 NB @ Brigham Rd / MP 4.65, STG"
+ }]
+}, {
+ "coord": [37.62717, -113.12225],
+ "cams": [{
+ "id": "10927",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15736.jpg",
+ "name": "I-15 NB @ Cedar City / 2700 S / MP 54.1, RN"
+ }]
+}, {
+ "coord": [38.35988, -112.66105],
+ "cams": [{
+ "id": "11463",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16272.jpeg",
+ "name": "I-15 NB @ Center St / MP 116.4, BV"
+ }]
+}, {
+ "coord": [40.23419, -111.68448],
+ "cams": [{
+ "id": "11014",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15823.jpeg",
+ "name": "I-15 NB @ Center St / SR-114 / MP 265.62, PVO"
+ }]
+}, {
+ "coord": [41.06357, -111.96661],
+ "cams": [{
+ "id": "10684",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15493.jpeg",
+ "name": "I-15 NB @ Church St / MP 330.75, LTN"
+ }]
+}, {
+ "coord": [40.19793, -111.65031],
+ "cams": [{
+ "id": "11054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15863.jpeg",
+ "name": "I-15 NB @ East Bay / MP 262.55, PVO"
+ }]
+}, {
+ "coord": [37.11476, -113.55342],
+ "cams": [{
+ "id": "10157",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14866.jpeg",
+ "name": "I-15 NB @ Eastridge Dr / MP 9.08, STG"
+ }]
+}, {
+ "coord": [38.92951, -112.36763],
+ "cams": [{
+ "id": "10928",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15737.jpeg",
+ "name": "I-15 NB @ Fillmore / MP 161.43, MD"
+ }]
+}, {
+ "coord": [40.43097, -111.89101],
+ "cams": [{
+ "id": "250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux250.jpeg",
+ "name": "I-15 NB @ Highland Alpine Exit / SR-92 / Timpanogos Hwy / Club House Dr / MP 284, LHI"
+ }]
+}, {
+ "coord": [41.07096, -111.97355],
+ "cams": [{
+ "id": "226",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux226.jpeg",
+ "name": "I-15 NB @ Hill Field Rd / 750 N / SR-232 / MP 331.36, LTN"
+ }]
+}, {
+ "coord": [40.83539, -111.91501],
+ "cams": [{
+ "id": "9397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5126.jpeg",
+ "name": "I-15 NB @ I-215 North Interchange / MP 313.28, NSL"
+ }]
+}, {
+ "coord": [38.552847, -112.606244],
+ "cams": [{
+ "id": "10570",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15379.jpeg",
+ "name": "I-15 NB @ I-70 / Cove Fort / MP 130.15, BV"
+ }]
+}, {
+ "coord": [41.05634, -111.96043],
+ "cams": [{
+ "id": "10580",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15389.jpeg",
+ "name": "I-15 NB @ Layton Pkwy / SR-126 / MP 330.12, LTN"
+ }]
+}, {
+ "coord": [37.13841, -113.50965],
+ "cams": [{
+ "id": "10432",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15141.jpeg",
+ "name": "I-15 NB @ Main St / MP 12, WAS"
+ }]
+}, {
+ "coord": [40.12391, -111.65523],
+ "cams": [{
+ "id": "11047",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15856.jpeg",
+ "name": "I-15 NB @ Main St / SR-156 / MP 257.35, SPF"
+ }]
+}, {
+ "coord": [40.38856, -111.8329],
+ "cams": [{
+ "id": "10879",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15688.jpeg",
+ "name": "I-15 NB @ Main St / SR-73 / MP 279.77, LHI"
+ }]
+}, {
+ "coord": [37.05043, -113.58791],
+ "cams": [{
+ "id": "10150",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14859.jpeg",
+ "name": "I-15 NB @ Man O War Rd / MP 3.96, STG"
+ }]
+}, {
+ "coord": [38.17472, -112.62443],
+ "cams": [{
+ "id": "11641",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16450.jpeg",
+ "name": "I-15 NB @ Milepost 103.25, BV"
+ }]
+}, {
+ "coord": [38.33038, -112.65636],
+ "cams": [{
+ "id": "11462",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16271.jpeg",
+ "name": "I-15 NB @ Milepost 114.35, BV"
+ }]
+}, {
+ "coord": [38.34282, -112.66027],
+ "cams": [{
+ "id": "11505",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16314.jpeg",
+ "name": "I-15 NB @ Milepost 115.42, BV"
+ }]
+}, {
+ "coord": [38.43628, -112.63299],
+ "cams": [{
+ "id": "11609",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16418.jpeg",
+ "name": "I-15 NB @ Milepost 122.1, BV"
+ }]
+}, {
+ "coord": [38.47632, -112.61249],
+ "cams": [{
+ "id": "11607",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16416.jpeg",
+ "name": "I-15 NB @ Milepost 125, BV"
+ }]
+}, {
+ "coord": [37.15259, -113.48057],
+ "cams": [{
+ "id": "10427",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15136.jpeg",
+ "name": "I-15 NB @ Milepost 14.02, WAS"
+ }]
+}, {
+ "coord": [37.15805, -113.47586],
+ "cams": [{
+ "id": "10428",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15137.jpeg",
+ "name": "I-15 NB @ Milepost 14.5, WAS"
+ }]
+}, {
+ "coord": [37.16282, -113.45954],
+ "cams": [{
+ "id": "10429",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15138.jpeg",
+ "name": "I-15 NB @ Milepost 15.38, WAS"
+ }]
+}, {
+ "coord": [37.22964, -113.37315],
+ "cams": [{
+ "id": "12269",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17068.jpeg",
+ "name": "I-15 NB @ Milepost 22.19, LED"
+ }]
+}, {
+ "coord": [38.012496, -112.720176],
+ "cams": [{
+ "id": "11276",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16085.jpeg",
+ "name": "I-15 NB @ Milepost 90.05, RN (Local)"
+ }]
+}, {
+ "coord": [37.0148, -113.61267],
+ "cams": [{
+ "id": "10154",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14863.jpeg",
+ "name": "I-15 NB @ North of POE / MP 1.17, STG"
+ }]
+}, {
+ "coord": [40.7718, -111.91016],
+ "cams": [{
+ "id": "118",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux118.jpeg",
+ "name": "I-15 NB @ North Temple St / MP 308.59, SLC"
+ }]
+}, {
+ "coord": [40.37685, -111.81694],
+ "cams": [{
+ "id": "10548",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15357.jpeg",
+ "name": "I-15 NB @ Pioneer Crossing / Main St / SR-145 / MP 278.58, AFK"
+ }]
+}, {
+ "coord": [40.35042, -111.76855],
+ "cams": [{
+ "id": "10884",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15693.jpeg",
+ "name": "I-15 NB @ Pleasant Grove Blvd / MP 275.35, PLG"
+ }]
+}, {
+ "coord": [41.17114, -112.0192],
+ "cams": [{
+ "id": "11465",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16274.jpeg",
+ "name": "I-15 NB @ Riverdale Rd / SR-26 / MP 339.15, RDL"
+ }]
+}, {
+ "coord": [40.99875, -111.92023],
+ "cams": [{
+ "id": "10388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15097.jpeg",
+ "name": "I-15 NB @ Shepard Ln / MP 325.43, FRM"
+ }]
+}, {
+ "coord": [37.24303, -113.35451],
+ "cams": [{
+ "id": "12270",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17069.jpeg",
+ "name": "I-15 NB @ Silver Reef Rd / MP 23.6, LED"
+ }]
+}, {
+ "coord": [37.00738, -113.61762],
+ "cams": [{
+ "id": "10155",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14864.jpeg",
+ "name": "I-15 NB @ South of POE / MP 0.67, STG"
+ }]
+}, {
+ "coord": [37.02736, -113.60482],
+ "cams": [{
+ "id": "10403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15112.jpeg",
+ "name": "I-15 NB @ Southern Pkwy / SR-7 / MP 2.12, STG"
+ }]
+}, {
+ "coord": [41.34242, -112.03665],
+ "cams": [{
+ "id": "11265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16074.jpeg",
+ "name": "I-15 NB @ SR-126 / MP 351.9, BE"
+ }]
+}, {
+ "coord": [37.28387, -113.30583],
+ "cams": [{
+ "id": "12271",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17070.jpeg",
+ "name": "I-15 NB @ SR-17 / MP 27.5, TOQ"
+ }]
+}, {
+ "coord": [41.78483, -112.17226],
+ "cams": [{
+ "id": "10718",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15527.jpeg",
+ "name": "I-15 NB @ SR-30 / MP 385.3, BE"
+ }]
+}, {
+ "coord": [40.98089, -111.89672],
+ "cams": [{
+ "id": "9392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5135.jpeg",
+ "name": "I-15 NB @ State St / MP 323.66, FRM"
+ }]
+}, {
+ "coord": [37.16662, -113.45028],
+ "cams": [{
+ "id": "10430",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15139.jpeg",
+ "name": "I-15 NB @ State St / SR-9 / MP 15.91, WAS"
+ }]
+}, {
+ "coord": [40.20852, -111.65896],
+ "cams": [{
+ "id": "9544",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14311.jpeg",
+ "name": "I-15 NB @ University Ave / US-189 / 1860 S / MP 263.4, PVO"
+ }]
+}, {
+ "coord": [40.27496, -111.71794],
+ "cams": [{
+ "id": "9279",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux407.jpeg",
+ "name": "I-15 NB @ University Pkwy / SR-265 / MP 269.1, ORM"
+ }]
+}, {
+ "coord": [37.00019, -113.62226],
+ "cams": [{
+ "id": "10156",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14865.jpeg",
+ "name": "I-15 NB @ UT/AZ State Line / MP 0.14, STG"
+ }]
+}, {
+ "coord": [37.06869, -113.58383],
+ "cams": [{
+ "id": "10148",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14857.jpeg",
+ "name": "I-15 NB @ Virgin River / MP 5.3, STG"
+ }]
+}, {
+ "coord": [37.14646, -113.48738],
+ "cams": [{
+ "id": "10434",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15143.jpeg",
+ "name": "I-15 NB @ Washington Pkwy / MP 13.39, WAS"
+ }]
+}, {
+ "coord": [37.9292, -112.7657],
+ "cams": [{
+ "id": "11908",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15%20Paragonah%20MP%2083.gif",
+ "name": "I-15 RWIS @ Milepost 83.8, RN"
+ }]
+}, {
+ "coord": [39.40973, -112.05167],
+ "cams": [{
+ "id": "10751",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Sevier%20River-all.gif",
+ "name": "I-15 RWIS @ Sevier River / MP 200.11, JU"
+ }]
+}, {
+ "coord": [41.58227, -112.07223],
+ "cams": [{
+ "id": "12420",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS_I-15_NorthBrighamCity.gif",
+ "name": "I-15 RWIS NB @ 4000 N / MP 368.83, BE"
+ }]
+}, {
+ "coord": [39.59439, -111.91612],
+ "cams": [{
+ "id": "12410",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS_I-15_Lampson_Canyon.gif",
+ "name": "I-15 RWIS NB @ Lampson Canyon / MP 215.06, JU"
+ }]
+}, {
+ "coord": [41.319124, -112.026269],
+ "cams": [{
+ "id": "12153",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20MP350%20FarrWest.jpg",
+ "name": "I-15 RWIS NB @ Milepost 350.24, PLV"
+ }]
+}, {
+ "coord": [37.48211, -113.21999],
+ "cams": [{
+ "id": "10752",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20New-Harmony.gif",
+ "name": "I-15 RWIS NB @ New Harmony / Exit 42 / MP 42.17, RN"
+ }]
+}, {
+ "coord": [41.88607, -112.16924],
+ "cams": [{
+ "id": "10833",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Plymouth.gif",
+ "name": "I-15 RWIS NB @ Plymouth / Exit 392 / SR-13 / MP 392.37, BE"
+ }]
+}, {
+ "coord": [41.9675, -112.1808],
+ "cams": [{
+ "id": "12515",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Portage.gif",
+ "name": "I-15 RWIS NB @ Portage / MP 398, BE"
+ }]
+}, {
+ "coord": [39.93695, -111.8114],
+ "cams": [{
+ "id": "12411",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS_I-15_Rocky_Ridge.gif",
+ "name": "I-15 RWIS NB @ Rocky Ridge / MP 241.4, JU"
+ }]
+}, {
+ "coord": [41.4402, -112.0564],
+ "cams": [{
+ "id": "11273",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16082.jpeg",
+ "name": "I-15 RWIS NB @ Willard/Perry POE / MP 358.88, PRY"
+ }]
+}, {
+ "coord": [38.63583, -112.61011],
+ "cams": [{
+ "id": "10735",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20DogValley-all.gif",
+ "name": "I-15 RWIS SB @ Dog Valley / MP 137.27, MD"
+ }]
+}, {
+ "coord": [39.0202, -112.3047],
+ "cams": [{
+ "id": "11885",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-15%20SB%20MP%20169.gif",
+ "name": "I-15 RWIS SB @ Milepost 169, MD"
+ }]
+}, {
+ "coord": [39.20391, -112.17168],
+ "cams": [{
+ "id": "11356",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20@%20Scipio%20Summit.jpeg",
+ "name": "I-15 RWIS SB @ Scipio Summit / Exit 184 / MP 183.65, MD"
+ }]
+}, {
+ "coord": [40.7938, -111.91761],
+ "cams": [{
+ "id": "9393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5121.jpeg",
+ "name": "I-15 SB @ 1000 N / MP 310.2, SLC"
+ }]
+}, {
+ "coord": [40.55816, -111.89932],
+ "cams": [{
+ "id": "81",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux81.jpeg",
+ "name": "I-15 SB @ 10600 S / South Jordan Pkwy / SR-151 / MP 293.6, SJO"
+ }]
+}, {
+ "coord": [41.43054, -112.05834],
+ "cams": [{
+ "id": "11260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16069.jpeg",
+ "name": "I-15 SB @ 1100 N / MP 358.2, WIL"
+ }]
+}, {
+ "coord": [41.4861, -112.05331],
+ "cams": [{
+ "id": "11441",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16250.jpeg",
+ "name": "I-15 SB @ 1100 S / US-91 / MP 362, BRC"
+ }]
+}, {
+ "coord": [40.55017, -111.89676],
+ "cams": [{
+ "id": "9654",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
+ "name": "I-15 SB @ 11000 S / MP 293, SJO"
+ }]
+}, {
+ "coord": [40.54467, -111.89566],
+ "cams": [{
+ "id": "10695",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
+ "name": "I-15 SB @ 11400 S / MP 292.62, SJO"
+ }]
+}, {
+ "coord": [40.52338, -111.8916],
+ "cams": [{
+ "id": "12403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
+ "name": "I-15 SB @ 12500 S / MP 291.17, DPR"
+ }]
+}, {
+ "coord": [40.52223, -111.89154],
+ "cams": [{
+ "id": "11752",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
+ "name": "I-15 SB @ 12600 S / MP 291.1, DPR"
+ }]
+}, {
+ "coord": [40.74127, -111.90494],
+ "cams": [{
+ "id": "111",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux111.jpeg",
+ "name": "I-15 SB @ 1300 S / MP 306.33, SLC"
+ }]
+}, {
+ "coord": [40.51511, -111.89189],
+ "cams": [{
+ "id": "11751",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
+ "name": "I-15 SB @ 13000 S / MP 290.6, DPR"
+ }]
+}, {
+ "coord": [40.50782, -111.89181],
+ "cams": [{
+ "id": "11750",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
+ "name": "I-15 SB @ 13400 S / MP 290.08, DPR"
+ }]
+}, {
+ "coord": [40.93513, -111.89171],
+ "cams": [{
+ "id": "10402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15111.jpeg",
+ "name": "I-15 SB @ 1400 N / MP 320.46, CVL"
+ }]
+}, {
+ "coord": [40.18789, -111.64697],
+ "cams": [{
+ "id": "10922",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15731.jpeg",
+ "name": "I-15 SB @ 1400 N / SR-75 / MP 261.79, SPV"
+ }]
+}, {
+ "coord": [40.49354, -111.89156],
+ "cams": [{
+ "id": "11722",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
+ "name": "I-15 SB @ 14200 S / MP 289.09, DPR"
+ }]
+}, {
+ "coord": [40.49036, -111.89306],
+ "cams": [{
+ "id": "11723",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
+ "name": "I-15 SB @ 14300 S / MP 288.84, DPR"
+ }]
+}, {
+ "coord": [40.483631, -111.899755],
+ "cams": [{
+ "id": "11725",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
+ "name": "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
+ }]
+}, {
+ "coord": [40.73834, -111.90497],
+ "cams": [{
+ "id": "110",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux110.jpeg",
+ "name": "I-15 SB @ 1500 S / MP 306.11, SLC"
+ }]
+}, {
+ "coord": [40.47961, -111.90345],
+ "cams": [{
+ "id": "11726",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
+ "name": "I-15 SB @ 15000 S / MP 287.91, BLF"
+ }]
+}, {
+ "coord": [40.46308, -111.91422],
+ "cams": [{
+ "id": "11729",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
+ "name": "I-15 SB @ 15800 S / MP 286.64, BLF"
+ }]
+}, {
+ "coord": [40.32616, -111.73338],
+ "cams": [{
+ "id": "10946",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15755.jpeg",
+ "name": "I-15 SB @ 1600 N / SR-241 / MP 272.82, ORM"
+ }]
+}, {
+ "coord": [40.45787, -111.91483],
+ "cams": [{
+ "id": "11730",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
+ "name": "I-15 SB @ 16200 S / MP 286.3, BLF"
+ }]
+}, {
+ "coord": [40.80381, -111.92236],
+ "cams": [{
+ "id": "9394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5122.jpeg",
+ "name": "I-15 SB @ 1700 N / MP 310.93, SLC"
+ }]
+}, {
+ "coord": [41.29015, -112.02631],
+ "cams": [{
+ "id": "10078",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14787.jpeg",
+ "name": "I-15 SB @ 1800 N / Harrisville Rd / MP 348.23, FRW"
+ }]
+}, {
+ "coord": [41.03768, -111.94884],
+ "cams": [{
+ "id": "227",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux227.jpeg",
+ "name": "I-15 SB @ 200 N / SR-273 / MP 328.65, KAY"
+ }]
+}, {
+ "coord": [40.23076, -111.68214],
+ "cams": [{
+ "id": "11048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15857.jpeg",
+ "name": "I-15 SB @ 200 S / MP 265.36, PVO"
+ }]
+}, {
+ "coord": [37.71423, -113.0664],
+ "cams": [{
+ "id": "11275",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16084.jpeg",
+ "name": "I-15 SB @ 2000 N / MP 61.27, CDC (Local)"
+ }]
+}, {
+ "coord": [40.94866, -111.89159],
+ "cams": [{
+ "id": "9388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5133.jpeg",
+ "name": "I-15 SB @ 2100 N / MP 321.34, CVL"
+ }]
+}, {
+ "coord": [40.72581, -111.90494],
+ "cams": [{
+ "id": "109",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux109.jpeg",
+ "name": "I-15 SB @ 2100 S / SR-201 / MP 305.25, SLC"
+ }]
+}, {
+ "coord": [41.2282, -112.01274],
+ "cams": [{
+ "id": "10074",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14783.jpeg",
+ "name": "I-15 SB @ 21st St / SR-104 / MP 343.86, WHV"
+ }]
+}, {
+ "coord": [41.14718, -112.02578],
+ "cams": [{
+ "id": "10396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15105.jpeg",
+ "name": "I-15 SB @ 2300 N / MP 337.48, SUN"
+ }]
+}, {
+ "coord": [40.80965, -111.92456],
+ "cams": [{
+ "id": "9395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5123.jpeg",
+ "name": "I-15 SB @ 2300 N / Warm Springs Rd / MP 311.34, SLC"
+ }]
+}, {
+ "coord": [40.72084, -111.90497],
+ "cams": [{
+ "id": "105",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux105.jpeg",
+ "name": "I-15 SB @ 2300 S / MP 304.9, SSL"
+ }]
+}, {
+ "coord": [40.41791, -111.87473],
+ "cams": [{
+ "id": "10305",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15014.jpeg",
+ "name": "I-15 SB @ 2350 N / MP 282.7, LHI"
+ }]
+}, {
+ "coord": [41.21905, -112.00604],
+ "cams": [{
+ "id": "10075",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14784.jpeg",
+ "name": "I-15 SB @ 24th St / Pennsylvania Ave / SR-53 / MP 343.12, OGD"
+ }]
+}, {
+ "coord": [40.71547, -111.90472],
+ "cams": [{
+ "id": "104",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux104.jpeg",
+ "name": "I-15 SB @ 2550 S / MP 304.53, SSL"
+ }]
+}, {
+ "coord": [40.86144, -111.90256],
+ "cams": [{
+ "id": "9402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5129.jpeg",
+ "name": "I-15 SB @ 2600 S / SR-93 / MP 315.24, WXS"
+ }]
+}, {
+ "coord": [41.46494, -112.05598],
+ "cams": [{
+ "id": "11259",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16068.jpeg",
+ "name": "I-15 SB @ 2650 S / MP 360.62, PRY"
+ }]
+}, {
+ "coord": [40.4231, -111.88139],
+ "cams": [{
+ "id": "259",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux259.jpeg",
+ "name": "I-15 SB @ 2750 N / MP 283.2, LHI"
+ }]
+}, {
+ "coord": [40.70819, -111.90432],
+ "cams": [{
+ "id": "103",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux103.jpeg",
+ "name": "I-15 SB @ 2900 S / MP 304, SSL"
+ }]
+}, {
+ "coord": [40.34263, -111.75853],
+ "cams": [{
+ "id": "10102",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14811.jpeg",
+ "name": "I-15 SB @ 300 N / MP 274.61, LDN"
+ }]
+}, {
+ "coord": [40.69945, -111.90294],
+ "cams": [{
+ "id": "101",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux101.jpeg",
+ "name": "I-15 SB @ 3300 S / SR-171 / MP 303.45, SSL"
+ }]
+}, {
+ "coord": [40.77805, -111.91106],
+ "cams": [{
+ "id": "119",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux119.jpeg",
+ "name": "I-15 SB @ 400 N / MP 309.03, SLC"
+ }]
+}, {
+ "coord": [41.26815, -112.02668],
+ "cams": [{
+ "id": "10072",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14781.jpeg",
+ "name": "I-15 SB @ 400 N / Pioneer Rd / MP 346.72, MSV"
+ }]
+}, {
+ "coord": [40.89428, -111.89616],
+ "cams": [{
+ "id": "10389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15098.jpeg",
+ "name": "I-15 SB @ 400 N / SR-106 / MP 317.55, WBN"
+ }]
+}, {
+ "coord": [40.38317, -111.83051],
+ "cams": [{
+ "id": "10881",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15690.jpeg",
+ "name": "I-15 SB @ 400 S / MP 279.32, LHI"
+ }]
+}, {
+ "coord": [40.75997, -111.91483],
+ "cams": [{
+ "id": "116",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux116.jpeg",
+ "name": "I-15 SB @ 400 S / MP 307.74, SLC"
+ }]
+}, {
+ "coord": [41.25755, -112.02303],
+ "cams": [{
+ "id": "10071",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14780.jpeg",
+ "name": "I-15 SB @ 400 S / MP 345.93, MSV"
+ }]
+}, {
+ "coord": [40.6739, -111.90247],
+ "cams": [{
+ "id": "97",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux97.jpeg",
+ "name": "I-15 SB @ 4500 S / SR-266 / MP 301.65, MUR"
+ }]
+}, {
+ "coord": [40.44336, -111.90501],
+ "cams": [{
+ "id": "11733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
+ "name": "I-15 SB @ 4600 N / MP 285.12, LHI"
+ }]
+}, {
+ "coord": [40.44583, -111.90849],
+ "cams": [{
+ "id": "11732",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
+ "name": "I-15 SB @ 4800 N / MP 285.37, LHI"
+ }]
+}, {
+ "coord": [37.14266, -113.50183],
+ "cams": [{
+ "id": "10433",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15142.jpeg",
+ "name": "I-15 SB @ 500 E / MP 12.53, WAS"
+ }]
+}, {
+ "coord": [40.1744, -111.6472],
+ "cams": [{
+ "id": "11046",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15855.jpeg",
+ "name": "I-15 SB @ 500 N / MP 260.89, SPV"
+ }]
+}, {
+ "coord": [40.88359, -111.89697],
+ "cams": [{
+ "id": "9408",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5130.jpeg",
+ "name": "I-15 SB @ 500 S / SR-68 / MP 316.84, WBN"
+ }]
+}, {
+ "coord": [40.65522, -111.90266],
+ "cams": [{
+ "id": "9623",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux94.jpeg",
+ "name": "I-15 SB @ 5300 S / SR-173 / MP 300.35, MUR"
+ }]
+}, {
+ "coord": [41.05276, -111.96133],
+ "cams": [{
+ "id": "10581",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15390.jpg",
+ "name": "I-15 SB @ 550 S / MP 329.9, LTN"
+ }]
+}, {
+ "coord": [41.16137, -112.0234],
+ "cams": [{
+ "id": "9249",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5223.jpeg",
+ "name": "I-15 SB @ 5600 S / SR-97 / MP 338.46, ROY"
+ }]
+}, {
+ "coord": [40.64556, -111.90313],
+ "cams": [{
+ "id": "92",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux92.jpeg",
+ "name": "I-15 SB @ 5800 S / MP 299.7, MUR"
+ }]
+}, {
+ "coord": [40.30824, -111.72626],
+ "cams": [{
+ "id": "10894",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15703.jpeg",
+ "name": "I-15 SB @ 600 N / MP 271.44, ORM"
+ }]
+}, {
+ "coord": [40.911, -111.89174],
+ "cams": [{
+ "id": "10493",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15302.jpeg",
+ "name": "I-15 SB @ 600 S / MP 318.76, CVL"
+ }]
+}, {
+ "coord": [41.12438, -112.02473],
+ "cams": [{
+ "id": "9252",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5224.jpeg",
+ "name": "I-15 SB @ 650 N / SR-103 / MP 335.89, CFD"
+ }]
+}, {
+ "coord": [40.28539, -111.72604],
+ "cams": [{
+ "id": "9902",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14611.jpeg",
+ "name": "I-15 SB @ 650 S / MP 269.87, ORM"
+ }]
+}, {
+ "coord": [40.7536, -111.91161],
+ "cams": [{
+ "id": "113",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux113.jpeg",
+ "name": "I-15 SB @ 700 S / MP 307.29, SLC"
+ }]
+}, {
+ "coord": [41.10325, -112.00428],
+ "cams": [{
+ "id": "9251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5225.jpeg",
+ "name": "I-15 SB @ 700 S / SR-193 / MP 334.08, CFD"
+ }]
+}, {
+ "coord": [40.61633, -111.90613],
+ "cams": [{
+ "id": "88",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux88.jpeg",
+ "name": "I-15 SB @ 7400 S / MP 297.6, MDV"
+ }]
+}, {
+ "coord": [41.526529, -112.065336],
+ "cams": [{
+ "id": "12408",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17207.jpeg",
+ "name": "I-15 SB @ 800 N / MP 364.92, BRC"
+ }]
+}, {
+ "coord": [40.03128, -111.7576],
+ "cams": [{
+ "id": "11298",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16107.jpeg",
+ "name": "I-15 SB @ 800 S / SR-178 / MP 248.81, PSN"
+ }]
+}, {
+ "coord": [40.08563, -111.70229],
+ "cams": [{
+ "id": "11296",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16105.jpeg",
+ "name": "I-15 SB @ 8000 S / SR-164 / MP 253.56, UT"
+ }]
+}, {
+ "coord": [40.24415, -111.69552],
+ "cams": [{
+ "id": "10947",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15756.jpeg",
+ "name": "I-15 SB @ 820 N / MP 266.54, PVO"
+ }]
+}, {
+ "coord": [40.59808, -111.904],
+ "cams": [{
+ "id": "86",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux86.jpeg",
+ "name": "I-15 SB @ 8400 S / MP 296.4, MDV"
+ }]
+}, {
+ "coord": [40.5859, -111.90085],
+ "cams": [{
+ "id": "84",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux84.jpeg",
+ "name": "I-15 SB @ 9100 S / MP 295.48, SND"
+ }]
+}, {
+ "coord": [40.5039, -111.89173],
+ "cams": [{
+ "id": "9700",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
+ "name": "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
+ }]
+}, {
+ "coord": [38.31482, -112.65549],
+ "cams": [{
+ "id": "11031",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15840.jpeg",
+ "name": "I-15 SB @ Beaver / MP 113.3, BV"
+ }]
+}, {
+ "coord": [40.82844, -111.91606],
+ "cams": [{
+ "id": "9396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5125.jpeg",
+ "name": "I-15 SB @ Beck St / US-89 / MP 312.8, NSL"
+ }]
+}, {
+ "coord": [37.40145, -113.23827],
+ "cams": [{
+ "id": "10886",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15695.jpeg",
+ "name": "I-15 SB @ Blackridge / Exit 36 / MP 36.77, WN (Local)"
+ }]
+}, {
+ "coord": [37.08421, -113.583],
+ "cams": [{
+ "id": "10279",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14988.jpeg",
+ "name": "I-15 SB @ Bluff St / SR-18 / MP 6.37, STG"
+ }]
+}, {
+ "coord": [37.05945, -113.58489],
+ "cams": [{
+ "id": "10153",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14862.jpeg",
+ "name": "I-15 SB @ Brigham Rd / MP 4.65, STG"
+ }]
+}, {
+ "coord": [40.29678, -111.72619],
+ "cams": [{
+ "id": "10926",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15735.jpeg",
+ "name": "I-15 SB @ Center St / MP 270.67, ORM"
+ }]
+}, {
+ "coord": [40.84219, -111.91578],
+ "cams": [{
+ "id": "9401",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5127.jpeg",
+ "name": "I-15 SB @ Center St / MP 313.73, NSL"
+ }]
+}, {
+ "coord": [41.11357, -112.01354],
+ "cams": [{
+ "id": "10550",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15359.jpeg",
+ "name": "I-15 SB @ Center St / MP 334.93, CFD"
+ }]
+}, {
+ "coord": [37.65484, -113.08253],
+ "cams": [{
+ "id": "11454",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16263.jpeg",
+ "name": "I-15 SB @ Cross Hollow Rd / MP 57, CDC"
+ }]
+}, {
+ "coord": [37.07493, -113.58531],
+ "cams": [{
+ "id": "11009",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15818.jpeg",
+ "name": "I-15 SB @ Dixie Dr / MP 5.72, STG"
+ }]
+}, {
+ "coord": [38.13091, -112.62837],
+ "cams": [{
+ "id": "11639",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16448.jpeg",
+ "name": "I-15 SB @ Freemont Rd / MP 99.7, RN"
+ }]
+}, {
+ "coord": [40.96529, -111.8915],
+ "cams": [{
+ "id": "9391",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5134.jpeg",
+ "name": "I-15 SB @ Glover Ln / MP 322.54, FRM"
+ }]
+}, {
+ "coord": [41.07685, -111.97989],
+ "cams": [{
+ "id": "11744",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16552.jpeg",
+ "name": "I-15 SB @ Hill Field Rd / 1150 N / SR-232 / MP 331.86, LTN"
+ }]
+}, {
+ "coord": [40.63661, -111.90504],
+ "cams": [{
+ "id": "91",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux91.jpeg",
+ "name": "I-15 SB @ I-215 South Interchange / MP 299, MUR"
+ }]
+}, {
+ "coord": [38.605606, -112.609881],
+ "cams": [{
+ "id": "10571",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15380.jpeg",
+ "name": "I-15 SB @ I-70 / Cove Fort / MP 135.3, MD"
+ }]
+}, {
+ "coord": [38.57705, -112.60399],
+ "cams": [{
+ "id": "11632",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16441.jpeg",
+ "name": "I-15 SB @ I-70 Interchange / MP 132.18, MD"
+ }]
+}, {
+ "coord": [40.85044, -111.91245],
+ "cams": [{
+ "id": "9400",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5128.jpeg",
+ "name": "I-15 SB @ Main St / MP 314.31, NSL"
+ }]
+}, {
+ "coord": [40.05609, -111.73203],
+ "cams": [{
+ "id": "11295",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16104.jpeg",
+ "name": "I-15 SB @ Main St / SR-115 / MP 251, PSN"
+ }]
+}, {
+ "coord": [40.12606, -111.65414],
+ "cams": [{
+ "id": "10555",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15364.jpeg",
+ "name": "I-15 SB @ Main St / SR-156 / MP 257.35, SPF"
+ }]
+}, {
+ "coord": [38.29329, -112.65124],
+ "cams": [{
+ "id": "11428",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16237.jpeg",
+ "name": "I-15 SB @ Main St / SR-160 / MP 111.77, BVR"
+ }]
+}, {
+ "coord": [40.3869, -111.83324],
+ "cams": [{
+ "id": "10885",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15694.jpeg",
+ "name": "I-15 SB @ Main St / SR-73 / MP 279.64, LHI"
+ }]
+}, {
+ "coord": [38.41313, -112.65361],
+ "cams": [{
+ "id": "11502",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16311.jpeg",
+ "name": "I-15 SB @ Manderfield Rd / MP 120.15, BV"
+ }]
+}, {
+ "coord": [38.205, -112.64693],
+ "cams": [{
+ "id": "11642",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16451.jpeg",
+ "name": "I-15 SB @ Milepost 105.7, BV"
+ }]
+}, {
+ "coord": [38.320143, -112.655451],
+ "cams": [{
+ "id": "12328",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17127.jpeg",
+ "name": "I-15 SB @ Milepost 113.65, BV"
+ }]
+}, {
+ "coord": [38.38234, -112.66216],
+ "cams": [{
+ "id": "11504",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16313.jpeg",
+ "name": "I-15 SB @ Milepost 117.42, BV"
+ }]
+}, {
+ "coord": [38.39371, -112.65973],
+ "cams": [{
+ "id": "11503",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16312.jpeg",
+ "name": "I-15 SB @ Milepost 118.42, BV"
+ }]
+}, {
+ "coord": [38.42576, -112.64562],
+ "cams": [{
+ "id": "11501",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16310.jpeg",
+ "name": "I-15 SB @ Milepost 121.04, BV"
+ }]
+}, {
+ "coord": [38.44781, -112.62869],
+ "cams": [{
+ "id": "11610",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16419.jpeg",
+ "name": "I-15 SB @ Milepost 122.87, BV"
+ }]
+}, {
+ "coord": [38.5157, -112.61376],
+ "cams": [{
+ "id": "11606",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16415.jpeg",
+ "name": "I-15 SB @ Milepost 127.86, BV"
+ }]
+}, {
+ "coord": [37.31145, -113.29618],
+ "cams": [{
+ "id": "11013",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15822.jpeg",
+ "name": "I-15 SB @ Milepost 29.45, TOQ"
+ }]
+}, {
+ "coord": [41.22112, -112.00922],
+ "cams": [{
+ "id": "10076",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14785.jpeg",
+ "name": "I-15 SB @ Milepost 343.4, OGD"
+ }]
+}, {
+ "coord": [40.98905, -111.90565],
+ "cams": [{
+ "id": "281",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux281.jpeg",
+ "name": "I-15 SB @ Park Ln / 1100 W / SR-225 / MP 324.44, FRM"
+ }]
+}, {
+ "coord": [40.9211, -111.89134],
+ "cams": [{
+ "id": "9390",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5132.jpeg",
+ "name": "I-15 SB @ Parrish Ln / 400 N / SR-105 / MP 319.51, CVL"
+ }]
+}, {
+ "coord": [40.37689, -111.82063],
+ "cams": [{
+ "id": "10549",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15358.jpeg",
+ "name": "I-15 SB @ Pioneer Crossing / Main St / SR-145 / MP 278.6, AFK"
+ }]
+}, {
+ "coord": [40.45056, -111.91364],
+ "cams": [{
+ "id": "11731",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
+ "name": "I-15 SB @ Point of the Mountain / MP 285.78, UT"
+ }]
+}, {
+ "coord": [41.1965, -111.99995],
+ "cams": [{
+ "id": "10068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14777.jpeg",
+ "name": "I-15 SB @ River Valley Dr / 3650 S / MP 341.17, RDL"
+ }]
+}, {
+ "coord": [39.2381, -112.13112],
+ "cams": [{
+ "id": "11268",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16077.jpeg",
+ "name": "I-15 SB @ Scipio / MP 187.03, MD"
+ }]
+}, {
+ "coord": [39.28321, -112.09385],
+ "cams": [{
+ "id": "10929",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15738.jpeg",
+ "name": "I-15 SB @ Scipio / MP 190.66, MD"
+ }]
+}, {
+ "coord": [39.20322, -112.17354],
+ "cams": [{
+ "id": "11267",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16076.jpeg",
+ "name": "I-15 SB @ Scipio Summit / Exit 184 / MP 183.65, MD"
+ }]
+}, {
+ "coord": [37.03924, -113.59766],
+ "cams": [{
+ "id": "10151",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14860.jpeg",
+ "name": "I-15 SB @ Sugar Leo Rd / MP 3.04, STG"
+ }]
+}, {
+ "coord": [40.2028, -111.65506],
+ "cams": [{
+ "id": "11050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15859.jpeg",
+ "name": "I-15 SB @ University Ave / 2260 S / MP 263, PVO"
+ }]
+}, {
+ "coord": [40.27566, -111.71985],
+ "cams": [{
+ "id": "11038",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15847.jpeg",
+ "name": "I-15 SB @ University Pkwy / SR-265 / MP 269.12, ORM"
+ }]
+}, {
+ "coord": [40.12853, -111.6495],
+ "cams": [{
+ "id": "11052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15861.jpeg",
+ "name": "I-15 SB @ US-6 / MP 257.68, SPF"
+ }]
+}, {
+ "coord": [40.700092, -111.794423],
+ "cams": [{
+ "id": "1",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux1.jpeg",
+ "name": "I-215 E NB @ 3300 S / SR-171 / MP 1.84, MCK"
+ }]
+}, {
+ "coord": [40.68937, -111.7971],
+ "cams": [{
+ "id": "2",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux2.jpeg",
+ "name": "I-215 E NB @ 3800 S / MP 2.58, MCK"
+ }]
+}, {
+ "coord": [40.68265, -111.79714],
+ "cams": [{
+ "id": "4",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux4.jpeg",
+ "name": "I-215 E NB @ 4100 S / MP 3.05, MCK"
+ }]
+}, {
+ "coord": [40.66625, -111.80545],
+ "cams": [{
+ "id": "6",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux6.jpeg",
+ "name": "I-215 E NB @ 4800 S / MP 4.27, HDY"
+ }]
+}, {
+ "coord": [40.65701, -111.80678],
+ "cams": [{
+ "id": "7",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux7.jpeg",
+ "name": "I-215 E NB @ 5200 S / MP 4.65, HDY"
+ }]
+}, {
+ "coord": [40.64836, -111.80766],
+ "cams": [{
+ "id": "8",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux8.jpeg",
+ "name": "I-215 E NB @ 5650 S / MP 5.59, HDY"
+ }]
+}, {
+ "coord": [40.63989, -111.80786],
+ "cams": [{
+ "id": "12407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17206.jpeg",
+ "name": "I-215 E NB @ 6100 S / MP 6.1, HDY"
+ }]
+}, {
+ "coord": [40.63746, -111.80779],
+ "cams": [{
+ "id": "9",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9.jpeg",
+ "name": "I-215 E NB @ 6200 S / SR-190 / MP 6.34, HDY"
+ }]
+}, {
+ "coord": [40.63451, -111.81117],
+ "cams": [{
+ "id": "10",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux10.jpeg",
+ "name": "I-215 E NB @ 6400 S / MP 6.56, HDY"
+ }]
+}, {
+ "coord": [40.707509, -111.79672],
+ "cams": [{
+ "id": "148",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux148.jpeg",
+ "name": "I-215 E NB @ Parleys Canyon / 2900 S / MP 1.3, MCK"
+ }]
+}, {
+ "coord": [40.68734, -111.7978],
+ "cams": [{
+ "id": "3",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux3.jpeg",
+ "name": "I-215 E SB @ 3900 S / MP 2.73, MCK"
+ }]
+}, {
+ "coord": [40.674755, -111.802909],
+ "cams": [{
+ "id": "5",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5.jpeg",
+ "name": "I-215 E SB @ 4500 S / SR-266 / MP 3.67, MCK"
+ }]
+}, {
+ "coord": [40.83213, -111.93644],
+ "cams": [{
+ "id": "10681",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15490.jpeg",
+ "name": "I-215 N EB On-ramp @ Redwood Rd / SR-68 / MP 27.38, NSL"
+ }]
+}, {
+ "coord": [40.83449, -111.92197],
+ "cams": [{
+ "id": "271",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux271.jpeg",
+ "name": "I-215 N WB @ 450 W / MP 28.54, NSL"
+ }]
+}, {
+ "coord": [40.83432, -111.93618],
+ "cams": [{
+ "id": "270",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux270.jpeg",
+ "name": "I-215 N WB @ Redwood Rd / SR-68 / MP 27.4, NSL (HUB)"
+ }]
+}, {
+ "coord": [40.83504, -111.9352],
+ "cams": [{
+ "id": "10682",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15491.jpeg",
+ "name": "I-215 N WB Off-ramp @ Redwood Rd / SR-68 / MP 27.44, NSL"
+ }]
+}, {
+ "coord": [40.63763, -111.92103],
+ "cams": [{
+ "id": "21",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux21.jpeg",
+ "name": "I-215 S EB @ 1200 W / Murray Pkwy Ave / MP 12.34, MUR"
+ }]
+}, {
+ "coord": [40.63136, -111.83796],
+ "cams": [{
+ "id": "13",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux13.jpeg",
+ "name": "I-215 S EB @ 1900 E / MP 7.98, CWH"
+ }]
+}, {
+ "coord": [40.64688, -111.94916],
+ "cams": [{
+ "id": "25",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux25.jpeg",
+ "name": "I-215 S EB @ 2200 W / MP 14.06, TAY"
+ }]
+}, {
+ "coord": [40.63424, -111.82537],
+ "cams": [{
+ "id": "12023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16831.jpeg",
+ "name": "I-215 S EB @ 2300 E / MP 7.3, CWH"
+ }]
+}, {
+ "coord": [40.63072, -111.88173],
+ "cams": [{
+ "id": "17",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17.jpeg",
+ "name": "I-215 S EB @ 300 E / MP 10.18, MDV"
+ }]
+}, {
+ "coord": [40.63568, -111.91044],
+ "cams": [{
+ "id": "20",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux20.jpeg",
+ "name": "I-215 S EB @ 700 W / MP 11.8, MUR"
+ }]
+}, {
+ "coord": [40.64253, -111.93745],
+ "cams": [{
+ "id": "23",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux23.jpeg",
+ "name": "I-215 S EB @ Redwood Rd / SR-68 / MP 13.4, TAY"
+ }]
+}, {
+ "coord": [40.63153, -111.88975],
+ "cams": [{
+ "id": "18",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux18.jpeg",
+ "name": "I-215 S EB @ State St / US-89 / MP 10.66, MUR"
+ }]
+}, {
+ "coord": [40.63078, -111.85444],
+ "cams": [{
+ "id": "14",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14.jpeg",
+ "name": "I-215 S WB @ 1300 E / MP 8.87, CWH"
+ }]
+}, {
+ "coord": [40.64432, -111.92868],
+ "cams": [{
+ "id": "22",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux22.jpeg",
+ "name": "I-215 S WB @ 1300 W / MP 12.9, MUR"
+ }]
+}, {
+ "coord": [40.63334, -111.8341],
+ "cams": [{
+ "id": "12",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux12.jpeg",
+ "name": "I-215 S WB @ 2000 E / Highland Dr / SR-152 / MP 7.76, CWH"
+ }]
+}, {
+ "coord": [40.63472, -111.82453],
+ "cams": [{
+ "id": "11",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux11.jpeg",
+ "name": "I-215 S WB @ 2300 E / MP 7.25, HDY"
+ }]
+}, {
+ "coord": [40.63524, -111.89751],
+ "cams": [{
+ "id": "19",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux19.jpeg",
+ "name": "I-215 S WB @ 300 W / MP 11.15, MUR"
+ }]
+}, {
+ "coord": [40.6306, -111.8662],
+ "cams": [{
+ "id": "16",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16.jpeg",
+ "name": "I-215 S WB @ 900 E / SR-71 / MP 9.5, MDV"
+ }]
+}, {
+ "coord": [40.64504, -111.93948],
+ "cams": [{
+ "id": "24",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux24.jpeg",
+ "name": "I-215 S WB @ Redwood Rd / SR-68 / MP 13.5, TAY"
+ }]
+}, {
+ "coord": [40.6304, -111.86241],
+ "cams": [{
+ "id": "15",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15.jpeg",
+ "name": "I-215 S WB @ Union Park Ave / MP 9.31, MDV"
+ }]
+}, {
+ "coord": [40.81321, -111.94893],
+ "cams": [{
+ "id": "277",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux277.jpeg",
+ "name": "I-215 W NB @ 2100 N / MP 25.63, SLC"
+ }]
+}, {
+ "coord": [40.70787, -111.95299],
+ "cams": [{
+ "id": "32",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux32.jpeg",
+ "name": "I-215 W NB @ 2900 S / MP 18.22, WVC"
+ }]
+}, {
+ "coord": [40.69713, -111.94957],
+ "cams": [{
+ "id": "31",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux31.jpeg",
+ "name": "I-215 W NB @ 3500 S / SR-171 / MP 17.58, WVC"
+ }]
+}, {
+ "coord": [40.666368, -111.952245],
+ "cams": [{
+ "id": "27",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux27.jpeg",
+ "name": "I-215 W NB @ 4700 S / SR-266 / MP 15.46, TAY"
+ }]
+}, {
+ "coord": [40.75835, -111.95001],
+ "cams": [{
+ "id": "39",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux39.jpeg",
+ "name": "I-215 W NB @ 500 S / MP 21.75, SLC"
+ }]
+}, {
+ "coord": [40.78505, -111.94855],
+ "cams": [{
+ "id": "42",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux42.jpeg",
+ "name": "I-215 W NB @ 700 N / MP 23.7, SLC"
+ }]
+}, {
+ "coord": [40.750701, -111.948264],
+ "cams": [{
+ "id": "11747",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16555.jpeg",
+ "name": "I-215 W NB @ 900 S / MP 21.3,SLC"
+ }]
+}, {
+ "coord": [40.74052, -111.94832],
+ "cams": [{
+ "id": "37",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux37.jpeg",
+ "name": "I-215 W NB @ California Ave / 1330 S / MP 20.6, SLC"
+ }]
+}, {
+ "coord": [40.77181, -111.94873],
+ "cams": [{
+ "id": "40",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux40.jpeg",
+ "name": "I-215 W NB @ North Temple St / MP 22.8, SLC"
+ }]
+}, {
+ "coord": [40.79582, -111.94972],
+ "cams": [{
+ "id": "275",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux275.jpeg",
+ "name": "I-215 W SB @ 1200 N / MP 24.42, SLC"
+ }]
+}, {
+ "coord": [40.80215, -111.94963],
+ "cams": [{
+ "id": "276",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux276.jpeg",
+ "name": "I-215 W SB @ 1500 N / MP 24.91, SLC"
+ }]
+}, {
+ "coord": [40.72967, -111.95036],
+ "cams": [{
+ "id": "35",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux35.jpeg",
+ "name": "I-215 W SB @ 1900 S / MP 19.82, SLC"
+ }]
+}, {
+ "coord": [40.72103, -111.95302],
+ "cams": [{
+ "id": "34",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux34.jpeg",
+ "name": "I-215 W SB @ 2300 S / MP 19.25, WVC"
+ }]
+}, {
+ "coord": [40.82182, -111.94975],
+ "cams": [{
+ "id": "278",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux278.jpeg",
+ "name": "I-215 W SB @ 2500 N / MP 26.31, SLC"
+ }]
+}, {
+ "coord": [40.71423, -111.95418],
+ "cams": [{
+ "id": "33",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux33.jpeg",
+ "name": "I-215 W SB @ 2600 S / MP 18.71, WVC"
+ }]
+}, {
+ "coord": [40.83029, -111.94639],
+ "cams": [{
+ "id": "279",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux279.jpeg",
+ "name": "I-215 W SB @ 2800 N / MP 26.8, SLC"
+ }]
+}, {
+ "coord": [40.69454, -111.95258],
+ "cams": [{
+ "id": "30",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux30.jpeg",
+ "name": "I-215 W SB @ 3500 S / SR-171 / MP 17.4, WVC"
+ }]
+}, {
+ "coord": [40.68794, -111.95197],
+ "cams": [{
+ "id": "29",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux29.jpeg",
+ "name": "I-215 W SB @ 3900 S / MP 16.9, WVC"
+ }]
+}, {
+ "coord": [40.67644, -111.95258],
+ "cams": [{
+ "id": "28",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux28.jpeg",
+ "name": "I-215 W SB @ 4300 S / MP 16.18, TAY"
+ }]
+}, {
+ "coord": [40.77945, -111.94969],
+ "cams": [{
+ "id": "41",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux41.jpeg",
+ "name": "I-215 W SB @ 450 N / MP 23.31, SLC"
+ }]
+}, {
+ "coord": [40.65984, -111.95302],
+ "cams": [{
+ "id": "26",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux26.jpeg",
+ "name": "I-215 W SB @ 5100 S / MP 14.96, TAY"
+ }]
+}, {
+ "coord": [40.74032, -111.94986],
+ "cams": [{
+ "id": "36",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux36.jpeg",
+ "name": "I-215 W SB @ California Ave / 1330 S / MP 20.5, SLC"
+ }]
+}, {
+ "coord": [38.91192, -111.88812],
+ "cams": [{
+ "id": "11431",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16240.jpeg",
+ "name": "I-70 EB @ Sage Flat Rd / MP 54.4, SLA"
+ }]
+}, {
+ "coord": [38.93284, -111.85445],
+ "cams": [{
+ "id": "11718",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16526.jpeg",
+ "name": "I-70 EB @ State St / US-89 / MP 56.73, SLA"
+ }]
+}, {
+ "coord": [38.85142, -110.92669],
+ "cams": [{
+ "id": "11429",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%20115-all.gif",
+ "name": "I-70 Liveview @ Devils Canyon / MP 115.68, EM"
+ }]
+}, {
+ "coord": [38.95256, -109.38945],
+ "cams": [{
+ "id": "11302",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70-MP-206-all.gif",
+ "name": "I-70 Liveview @ Milepost 206.1, GR"
+ }]
+}, {
+ "coord": [38.83975, -112.02217],
+ "cams": [{
+ "id": "11300",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70-MP45%20all.gif",
+ "name": "I-70 Liveview @ Milepost 45.05, SE"
+ }]
+}, {
+ "coord": [38.87778, -110.66393],
+ "cams": [{
+ "id": "11271",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70Mile131-all.gif",
+ "name": "I-70 Liveview @ Temple Mount Rd / MP 131.1, EM"
+ }]
+}, {
+ "coord": [38.94249, -109.81626],
+ "cams": [{
+ "id": "11272",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70mile182-all.gif",
+ "name": "I-70 Liveview @ US-191 / Crescent Jct / MP 182.2, GR"
+ }]
+}, {
+ "coord": [38.9154, -111.73329],
+ "cams": [{
+ "id": "11301",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%2063-all.gif",
+ "name": "I-70 Liveview EB @ Gooseberry Rd / MP 63.57, SE"
+ }]
+}, {
+ "coord": [38.55568, -112.36276],
+ "cams": [{
+ "id": "10827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15636.jpeg",
+ "name": "I-70 Liveview EB @ Milepost 15.84, SE"
+ }]
+}, {
+ "coord": [38.78317, -111.49274],
+ "cams": [{
+ "id": "10858",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70_MP82.gif",
+ "name": "I-70 Liveview EB @ Milepost 82.4, SE"
+ }]
+}, {
+ "coord": [38.881088, -111.569973],
+ "cams": [{
+ "id": "11620",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70_MP74-all.gif",
+ "name": "I-70 Liveview WB @ Convulsion Rd / MP 73.52, SE"
+ }]
+}, {
+ "coord": [38.92556, -110.49734],
+ "cams": [{
+ "id": "10847",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70_MP141.gif",
+ "name": "I-70 Liveview WB @ Milepost 141.35, EM"
+ }]
+}, {
+ "coord": [39.16653, -109.13629],
+ "cams": [{
+ "id": "10846",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70_MP226.gif",
+ "name": "I-70 Liveview WB @ Milepost 226.4, GR"
+ }]
+}, {
+ "coord": [38.56391, -112.43374],
+ "cams": [{
+ "id": "11274",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70-FishCreek-all.gif",
+ "name": "I-70 RWIS @ Fish Creek / MP 11.31, SE"
+ }]
+}, {
+ "coord": [38.87622, -111.95875],
+ "cams": [{
+ "id": "11483",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20SR-24.gif",
+ "name": "I-70 RWIS @ SR-24 / MP 49.33, SIG"
+ }]
+}, {
+ "coord": [38.7725, -112.0986],
+ "cams": [{
+ "id": "12025",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-70%20MP%2038%20Richfield.gif",
+ "name": "I-70 RWIS EB @ 300 N / MP 38.77, RFD"
+ }]
+}, {
+ "coord": [38.86581, -110.80612],
+ "cams": [{
+ "id": "10740",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20GhostRocks.jpg",
+ "name": "I-70 RWIS EB @ Ghost Rocks / MP 123.11, EM"
+ }]
+}, {
+ "coord": [38.59124, -112.49404],
+ "cams": [{
+ "id": "10736",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70-ClearCreek.gif",
+ "name": "I-70 RWIS WB @ Clear Creek Summit / MP 7.46, SE"
+ }]
+}, {
+ "coord": [38.7787, -111.31663],
+ "cams": [{
+ "id": "10737",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20Fremont-West.jpeg",
+ "name": "I-70 RWIS WB @ Fremont Jct / MP 93, SE"
+ }]
+}, {
+ "coord": [38.90374, -110.562],
+ "cams": [{
+ "id": "10741",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-70%20@%20Rattlesnake%20Bench.jpg",
+ "name": "I-70 RWIS WB @ Rattlesnake Bench / MP 137.07, EM"
+ }]
+}, {
+ "coord": [38.93739, -109.83775],
+ "cams": [{
+ "id": "11430",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16239.jpeg",
+ "name": "I-70 WB @ Crescent Jct / MP 180.85, GR"
+ }]
+}, {
+ "coord": [38.59465, -112.57692],
+ "cams": [{
+ "id": "10572",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15381.jpeg",
+ "name": "I-70 WB @ I-15 / Cove Fort / MP 2.4, MD"
+ }]
+}, {
+ "coord": [38.93159, -111.81922],
+ "cams": [{
+ "id": "11719",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16527.jpeg",
+ "name": "I-70 WB @ Salina VMS / MP 58.66, SE"
+ }]
+}, {
+ "coord": [40.71954, -111.77901],
+ "cams": [{
+ "id": "150",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux150.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
+ }]
+}, {
+ "coord": [40.749, -111.71019],
+ "cams": [{
+ "id": "158",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux158.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
+ }]
+}, {
+ "coord": [40.71142, -111.79006],
+ "cams": [{
+ "id": "68",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux68.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
+ }]
+}, {
+ "coord": [40.73393, -111.7473],
+ "cams": [{
+ "id": "153",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux153.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
+ }]
+}, {
+ "coord": [40.74222, -111.73273],
+ "cams": [{
+ "id": "155",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux155.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
+ }]
+}, {
+ "coord": [40.7463, -111.72476],
+ "cams": [{
+ "id": "156",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux156.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
+ }]
+}, {
+ "coord": [40.74778, -111.69954],
+ "cams": [{
+ "id": "159",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux159.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
+ }]
+}, {
+ "coord": [40.74406, -111.69221],
+ "cams": [{
+ "id": "160",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux160.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
+ }]
+}, {
+ "coord": [40.7281, -111.7656],
+ "cams": [{
+ "id": "11424",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80%20Parleys%20Quarry.gif",
+ "name": "I-80 / Parley`s Canyon RWIS EB @ East Quarry / MP 130.36, SL (Low Lite)"
+ }]
+}, {
+ "coord": [40.71767, -111.78416],
+ "cams": [{
+ "id": "69",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux69.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
+ }]
+}, {
+ "coord": [40.75235, -111.71423],
+ "cams": [{
+ "id": "157",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux157.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
+ }]
+}, {
+ "coord": [40.72914, -111.76554],
+ "cams": [{
+ "id": "151",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux151.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
+ }]
+}, {
+ "coord": [40.74016, -111.66792],
+ "cams": [{
+ "id": "163",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux163.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
+ }]
+}, {
+ "coord": [40.74167, -111.6754],
+ "cams": [{
+ "id": "162",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux162.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
+ }]
+}, {
+ "coord": [40.73265, -111.75594],
+ "cams": [{
+ "id": "152",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux152.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
+ }]
+}, {
+ "coord": [40.748466, -111.697635],
+ "cams": [{
+ "id": "12458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17249.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mountain Dell / MP 134.6, SL"
+ }]
+}, {
+ "coord": [40.74147, -111.74178],
+ "cams": [{
+ "id": "154",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux154.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
+ }]
+}, {
+ "coord": [40.72521, -111.7718],
+ "cams": [{
+ "id": "70",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux70.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
+ }]
+}, {
+ "coord": [40.74199, -111.68416],
+ "cams": [{
+ "id": "161",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux161.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
+ }]
+}, {
+ "coord": [40.7433, -111.65681],
+ "cams": [{
+ "id": "164",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux164.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
+ }]
+}, {
+ "coord": [40.91813, -111.40757],
+ "cams": [{
+ "id": "11393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16202.jpeg",
+ "name": "I-80 @ 150 N / MP 163.05, CLV"
+ }]
+}, {
+ "coord": [40.71622, -111.83346],
+ "cams": [{
+ "id": "60",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux60.jpeg",
+ "name": "I-80 @ 2000 E / MP 126.2, SLC"
+ }]
+}, {
+ "coord": [40.81299, -111.40143],
+ "cams": [{
+ "id": "11392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16201.jpeg",
+ "name": "I-80 @ Wanship / SR-32 / MP 155.46, SU"
+ }]
+}, {
+ "coord": [40.7639, -111.91991],
+ "cams": [{
+ "id": "107",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux107.jpeg",
+ "name": "I-80 EB @ 1000 W / MP 118.85, SLC"
+ }]
+}, {
+ "coord": [40.76463, -111.9318],
+ "cams": [{
+ "id": "11675",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16483.jpeg",
+ "name": "I-80 EB @ 1300 W / MP 118.41 SLC"
+ }]
+}, {
+ "coord": [40.71221, -111.82107],
+ "cams": [{
+ "id": "62",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux62.jpeg",
+ "name": "I-80 EB @ 2400 E / MP 126.82, SLC"
+ }]
+}, {
+ "coord": [40.71418, -111.81214],
+ "cams": [{
+ "id": "63",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux63.jpeg",
+ "name": "I-80 EB @ 2800 E / MP 127.39, SL"
+ }]
+}, {
+ "coord": [40.71721, -111.90048],
+ "cams": [{
+ "id": "53",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux53.jpeg",
+ "name": "I-80 EB @ 300 W / MP 122.57, SSL"
+ }]
+}, {
+ "coord": [40.76394, -111.97056],
+ "cams": [{
+ "id": "48",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux48.jpeg",
+ "name": "I-80 EB @ 3200 W / North Temple St / MP 116.33, SLC"
+ }]
+}, {
+ "coord": [40.71116, -111.80048],
+ "cams": [{
+ "id": "66",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux66.jpeg",
+ "name": "I-80 EB @ 3250 E / East of Foothill / MP 127.97, SL"
+ }]
+}, {
+ "coord": [40.76381, -111.97688],
+ "cams": [{
+ "id": "47",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux47.jpeg",
+ "name": "I-80 EB @ 3600 W / MP 115.9, SLC"
+ }]
+}, {
+ "coord": [40.76603, -111.99647],
+ "cams": [{
+ "id": "43",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux43.jpeg",
+ "name": "I-80 EB @ 4400 W / MP 114.75, SLC"
+ }]
+}, {
+ "coord": [40.71829, -111.87026],
+ "cams": [{
+ "id": "56",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux56.jpeg",
+ "name": "I-80 EB @ 700 E / SR-71 / MP 124.15, SLC"
+ }]
+}, {
+ "coord": [40.76389, -111.98733],
+ "cams": [{
+ "id": "45",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux45.jpeg",
+ "name": "I-80 EB @ Bangerter Hwy / 4000 W / SR-154 / MP 115.35, SLC"
+ }]
+}, {
+ "coord": [40.71296, -111.80676],
+ "cams": [{
+ "id": "64",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux64.jpeg",
+ "name": "I-80 EB @ I-215 E / MP 127.66, SL"
+ }]
+}, {
+ "coord": [40.76477, -111.95267],
+ "cams": [{
+ "id": "49",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux49.jpeg",
+ "name": "I-80 EB @ I-215 W SB / MP 117.2, SLC"
+ }]
+}, {
+ "coord": [40.71052, -111.79684],
+ "cams": [{
+ "id": "67",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux67.jpeg",
+ "name": "I-80 EB @ Mouth of Parley`s Canyon / MP 128.23, SL"
+ }]
+}, {
+ "coord": [40.73431, -111.55387],
+ "cams": [{
+ "id": "169",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux169.jpeg",
+ "name": "I-80 EB @ Powderwood Rd / MP 143.46, SU"
+ }]
+}, {
+ "coord": [40.76544, -111.93845],
+ "cams": [{
+ "id": "9118",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux51.jpeg",
+ "name": "I-80 EB @ Redwood Rd / SR-68 / MP 117.9, SLC"
+ }]
+}, {
+ "coord": [40.69311, -112.26367],
+ "cams": [{
+ "id": "10611",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15420.jpeg",
+ "name": "I-80 EB @ SR-36 / Exit 99 / MP 98.6, TE"
+ }]
+}, {
+ "coord": [40.71753, -111.88783],
+ "cams": [{
+ "id": "54",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux54.jpeg",
+ "name": "I-80 EB @ State St / US-89 / MP 123.32, SSL"
+ }]
+}, {
+ "coord": [40.74941, -111.60253],
+ "cams": [{
+ "id": "166",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux166.jpeg",
+ "name": "I-80 EB @ Summit Park / MP 140.13, SU"
+ }]
+}, {
+ "coord": [40.74266, -111.56181],
+ "cams": [{
+ "id": "168",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux168.jpeg",
+ "name": "I-80 EB @ View Area / MP 142.75, SU"
+ }]
+}, {
+ "coord": [40.735796, -114.054082],
+ "cams": [{
+ "id": "9898",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14607.jpeg",
+ "name": "I-80 EB @ Wendover / UT MP -1.4 / NV MP 409.25, WEN (Local)"
+ }]
+}, {
+ "coord": [40.72102, -111.52196],
+ "cams": [{
+ "id": "171",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux171.jpeg",
+ "name": "I-80 EB @ West of US-40 / MP 145.4, SU"
+ }]
+}, {
+ "coord": [40.76512, -111.94356],
+ "cams": [{
+ "id": "11251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80mp117-all.gif",
+ "name": "I-80 Liveview EB @ 1800 W / MP 117.52, SLC"
+ }]
+}, {
+ "coord": [40.77069, -112.06727],
+ "cams": [{
+ "id": "11250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-111-all.gif",
+ "name": "I-80 Liveview EB @ 7200 W Off Ramp / MP 111, SLC"
+ }]
+}, {
+ "coord": [41.01222, -111.36947],
+ "cams": [{
+ "id": "11082",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-172-all.gif",
+ "name": "I-80 Liveview EB @ Echo Canyon / MP 172, SU"
+ }]
+}, {
+ "coord": [40.77064, -112.13959],
+ "cams": [{
+ "id": "11079",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-107-all.gif",
+ "name": "I-80 Liveview EB @ Milepost 107.26, SL"
+ }]
+}, {
+ "coord": [40.7602, -111.47103],
+ "cams": [{
+ "id": "10798",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-Mp-149.gif",
+ "name": "I-80 Liveview EB @ Milepost 149.62, SU"
+ }]
+}, {
+ "coord": [41.04699, -111.30161],
+ "cams": [{
+ "id": "11254",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80%20M176-all.gif",
+ "name": "I-80 Liveview EB @ Milepost 176.4, SU"
+ }]
+}, {
+ "coord": [41.14012, -111.1519],
+ "cams": [{
+ "id": "10812",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-186.gif",
+ "name": "I-80 Liveview EB @ Milepost 186.78, SU"
+ }]
+}, {
+ "coord": [40.74575, -112.656],
+ "cams": [{
+ "id": "11621",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-SR-196_MP-76.gif",
+ "name": "I-80 Liveview EB @ Skull Valley Rd / Rowley Jct / SR-196 / MP 76.3, TE"
+ }]
+}, {
+ "coord": [40.823, -112.9001],
+ "cams": [{
+ "id": "10790",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-62.gif",
+ "name": "I-80 Liveview WB @ Lakeside / Military Area / Exit 62, TE"
+ }]
+}, {
+ "coord": [40.7381, -113.82135],
+ "cams": [{
+ "id": "11326",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80mile11all.gif",
+ "name": "I-80 Liveview WB @ Milepost 11.8, TE"
+ }]
+}, {
+ "coord": [40.72922, -113.28858],
+ "cams": [{
+ "id": "11075",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP40.gif",
+ "name": "I-80 Liveview WB @ Milepost 40, TE"
+ }]
+}, {
+ "coord": [40.73069, -112.59008],
+ "cams": [{
+ "id": "11634",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP80.gif",
+ "name": "I-80 Liveview WB @ Milepost 79.88, TE"
+ }]
+}, {
+ "coord": [40.69246, -112.46619],
+ "cams": [{
+ "id": "11635",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP87.gif",
+ "name": "I-80 Liveview WB @ Milepost 86.92, TE"
+ }]
+}, {
+ "coord": [40.66905, -112.37924],
+ "cams": [{
+ "id": "11636",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP92.gif",
+ "name": "I-80 Liveview WB @ Milepost 91.77, TE"
+ }]
+}, {
+ "coord": [40.72735, -112.21588],
+ "cams": [{
+ "id": "11076",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-102-all.gif",
+ "name": "I-80 Liveview WB @ Salt Lake Marina / MP 102.22, SL"
+ }]
+}, {
+ "coord": [40.91745, -111.40689],
+ "cams": [{
+ "id": "11427",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16236.jpeg",
+ "name": "I-80 RWIS @ 150 N / MP 163.05, CLV (Low Lite)"
+ }]
+}, {
+ "coord": [40.7313, -113.4992],
+ "cams": [{
+ "id": "10776",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20@%20MP29.gif",
+ "name": "I-80 RWIS @ Milepost 28.68, TE"
+ }]
+}, {
+ "coord": [40.7404, -112.624],
+ "cams": [{
+ "id": "10777",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20@%20MP78%20W.jpg",
+ "name": "I-80 RWIS @ Milepost 78, TE"
+ }]
+}, {
+ "coord": [41.19522, -111.11397],
+ "cams": [{
+ "id": "10742",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80-Wahsatch.gif",
+ "name": "I-80 RWIS @ Wahsatch Hill / MP 191.2, SU"
+ }]
+}, {
+ "coord": [40.81372, -111.40083],
+ "cams": [{
+ "id": "11426",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16235.jpeg",
+ "name": "I-80 RWIS @ Wanship / SR-32 / MP 155.46, SU (Low Lite)"
+ }]
+}, {
+ "coord": [40.75603, -112.76008],
+ "cams": [{
+ "id": "12101",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS_I-80_MP71_EastDelle.jpg",
+ "name": "I-80 RWIS EB @ East Delle / MP 70.75, TE"
+ }]
+}, {
+ "coord": [40.75228, -111.6248],
+ "cams": [{
+ "id": "11425",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Parleys-Summit-all.gif",
+ "name": "I-80 RWIS EB @ Parley`s Summit / MP 138.87, SL (Low Lite)"
+ }]
+}, {
+ "coord": [40.7729, -112.801],
+ "cams": [{
+ "id": "12102",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS_I-80_MP68_WestDelle.jpg",
+ "name": "I-80 RWIS EB @ West Delle / MP 68.3, TE"
+ }]
+}, {
+ "coord": [40.76157, -113.01042],
+ "cams": [{
+ "id": "10739",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20Grassy%20Knolls-all.gif",
+ "name": "I-80 RWIS WB @ Grassy Knolls Rest Area / MP 54.8, TE"
+ }]
+}, {
+ "coord": [40.745, -114.0221],
+ "cams": [{
+ "id": "10775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-80%20@%20MP1.jpg",
+ "name": "I-80 RWIS WB @ Milepost 1.24, WEN"
+ }]
+}, {
+ "coord": [40.72021, -111.85726],
+ "cams": [{
+ "id": "57",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux57.jpeg",
+ "name": "I-80 WB @ 1200 E / Highland Dr / MP 124.9, SLC"
+ }]
+}, {
+ "coord": [40.72003, -111.85418],
+ "cams": [{
+ "id": "12325",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17124.jpeg",
+ "name": "I-80 WB @ 1300 E / MP 125.1, SLC"
+ }]
+}, {
+ "coord": [40.71922, -111.84178],
+ "cams": [{
+ "id": "59",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux59.jpeg",
+ "name": "I-80 WB @ 1700 E / MP 125.69, SLC"
+ }]
+}, {
+ "coord": [40.76682, -111.94656],
+ "cams": [{
+ "id": "50",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux50.jpeg",
+ "name": "I-80 WB @ 1900 W / MP 117.47, SLC"
+ }]
+}, {
+ "coord": [40.71375, -111.82372],
+ "cams": [{
+ "id": "61",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux61.jpeg",
+ "name": "I-80 WB @ 2300 E / MP 126.74, SLC"
+ }]
+}, {
+ "coord": [40.77237, -112.02489],
+ "cams": [{
+ "id": "9350",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux337.jpeg",
+ "name": "I-80 WB @ 5600 W / SR-172 / MP 113.3, SLC"
+ }]
+}, {
+ "coord": [40.71925, -111.87157],
+ "cams": [{
+ "id": "55",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux55.jpeg",
+ "name": "I-80 WB @ 700 E / SR-71 / MP 124.1, SLC"
+ }]
+}, {
+ "coord": [41.00564, -111.38677],
+ "cams": [{
+ "id": "10386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15095.jpeg",
+ "name": "I-80 WB @ Echo Canyon / Rest Stop / MP 170.44, SU (Local)"
+ }]
+}, {
+ "coord": [40.7543, -111.57225],
+ "cams": [{
+ "id": "167",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux167.jpeg",
+ "name": "I-80 WB @ Jeremy Ranch / MP 141.8, SU"
+ }]
+}, {
+ "coord": [40.7273, -111.54285],
+ "cams": [{
+ "id": "170",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux170.jpeg",
+ "name": "I-80 WB @ Kimball Jct / SR-224 / MP 144.22, SU"
+ }]
+}, {
+ "coord": [40.73694, -111.48655],
+ "cams": [{
+ "id": "12457",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17248.jpeg",
+ "name": "I-80 WB @ Milepost 147.56, SU"
+ }]
+}, {
+ "coord": [40.75389, -111.62432],
+ "cams": [{
+ "id": "165",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux165.jpeg",
+ "name": "I-80 WB @ Parley`s Summit / MP 138.9, SL"
+ }]
+}, {
+ "coord": [40.7319, -111.49834],
+ "cams": [{
+ "id": "172",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux172.jpeg",
+ "name": "I-80 WB @ Silver Creek Jct / US-40 / MP 146.84, SU"
+ }]
+}, {
+ "coord": [40.72276, -112.2278],
+ "cams": [{
+ "id": "11668",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16476.jpeg",
+ "name": "I-80 WB @ SR-201 / MP 101.45, TE"
+ }]
+}, {
+ "coord": [40.71863, -111.88858],
+ "cams": [{
+ "id": "147",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux147.jpeg",
+ "name": "I-80 WB @ State St / US-89 / MP 123.28, SSL"
+ }]
+}, {
+ "coord": [41.13787, -111.88626],
+ "cams": [{
+ "id": "10615",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15424.jpeg",
+ "name": "I-84 / Weber Canyon @ Power Plant / MP 89.25, WB"
+ }]
+}, {
+ "coord": [41.13987, -111.84733],
+ "cams": [{
+ "id": "12409",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17208.jpeg",
+ "name": "I-84 / Weber Canyon WB @ Milepost 91.35, MN"
+ }]
+}, {
+ "coord": [41.13744, -111.9136],
+ "cams": [{
+ "id": "10819",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-MP-87.gif",
+ "name": "I-84 Liveview @ US-89 / MP 87.8, UIN"
+ }]
+}, {
+ "coord": [41.88455, -112.48962],
+ "cams": [{
+ "id": "11257",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84mile20-all.gif",
+ "name": "I-84 Liveview EB @ Blue Creek / MP 20.36, BE"
+ }]
+}, {
+ "coord": [40.97022, -111.43928],
+ "cams": [{
+ "id": "11482",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-MP119.gif",
+ "name": "I-84 Liveview EB @ I-80 / Echo Jct / MP 119.6, SU"
+ }]
+}, {
+ "coord": [41.896, -112.5504],
+ "cams": [{
+ "id": "10787",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-MP17.gif",
+ "name": "I-84 Liveview EB @ Milepost 17.64, BE"
+ }]
+}, {
+ "coord": [41.81717, -112.41268],
+ "cams": [{
+ "id": "11086",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-MP-26-all.gif",
+ "name": "I-84 Liveview EB @ SR-83 / MP 26.57, HWL"
+ }]
+}, {
+ "coord": [41.13858, -111.82744],
+ "cams": [{
+ "id": "11481",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-mp-92.gif",
+ "name": "I-84 Liveview WB @ SR-167 / MP 92.42, MN"
+ }]
+}, {
+ "coord": [41.9113, -112.6052],
+ "cams": [{
+ "id": "10774",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-84%20@%20Chaulk%20Hill.gif",
+ "name": "I-84 RWIS WB @ Chaulk Hill / MP 13.79, BE"
+ }]
+}, {
+ "coord": [41.0568, -111.5322],
+ "cams": [{
+ "id": "10860",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15669.jpg",
+ "name": "I-84 RWIS WB @ Devils Slide / MP 111.74, MN"
+ }]
+}, {
+ "coord": [41.81014, -112.33939],
+ "cams": [{
+ "id": "10743",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-84%20@%20Whites%20Valley-all.gif",
+ "name": "I-84 RWIS WB @ Whites Valley / MP 30.45, BE"
+ }]
+}, {
+ "coord": [41.17434, -112.01027],
+ "cams": [{
+ "id": "9127",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux317.jpeg",
+ "name": "I-84 SB @ Riverdale Rd / SR-26 / MP 81.8, RDL"
+ }]
+}, {
+ "coord": [41.70506, -112.19274],
+ "cams": [{
+ "id": "10713",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15522.jpeg",
+ "name": "I-84 WB @ I-15 SB / MP 41.66, TRE"
+ }]
+}, {
+ "coord": [40.66298, -111.50064],
+ "cams": [{
+ "id": "11810",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16618.jpeg",
+ "name": "Kearns Blvd / SR-248 @ Bonanza Dr / Monitor Dr, PKC"
+ }]
+}, {
+ "coord": [40.20711, -111.6668],
+ "cams": [{
+ "id": "11857",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16665.jpeg",
+ "name": "Lakeview Pkwy @ 500 W, PVO"
+ }]
+}, {
+ "coord": [41.05424, -111.96756],
+ "cams": [{
+ "id": "12057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16865.jpeg",
+ "name": "Layton Pkwy @ 100 W, LTN"
+ }]
+}, {
+ "coord": [40.90129, -111.92453],
+ "cams": [{
+ "id": "10052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14761.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1200 N / MP 5.42, WBN"
+ }]
+}, {
+ "coord": [40.93302, -111.89257],
+ "cams": [{
+ "id": "10059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14768.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1275 N / MP 8.3, CVL"
+ }]
+}, {
+ "coord": [40.9552, -111.89246],
+ "cams": [{
+ "id": "10061",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14770.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1550 S / MP 9.8, FRM"
+ }]
+}, {
+ "coord": [40.94533, -111.89221],
+ "cams": [{
+ "id": "10060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14769.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1900 N / MP 9.16, CVL"
+ }]
+}, {
+ "coord": [40.87031, -111.9384],
+ "cams": [{
+ "id": "10049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14758.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1900 S / MP 3.16, WXS"
+ }]
+}, {
+ "coord": [40.97687, -111.89707],
+ "cams": [{
+ "id": "10063",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14772.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 200 S / MP 11.4, FRM"
+ }]
+}, {
+ "coord": [40.91387, -111.90924],
+ "cams": [{
+ "id": "10054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14763.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 2200 N / MP 6.62, WBN"
+ }]
+}, {
+ "coord": [40.86287, -111.94287],
+ "cams": [{
+ "id": "10048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14757.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 2500 S / MP 2.5, WXS"
+ }]
+}, {
+ "coord": [40.84945, -111.94262],
+ "cams": [{
+ "id": "10046",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14755.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 300 N / MP 1.52, NSL"
+ }]
+}, {
+ "coord": [40.89357, -111.933],
+ "cams": [{
+ "id": "10051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14760.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 400 N / MP 4.7, WBN"
+ }]
+}, {
+ "coord": [40.92754, -111.89755],
+ "cams": [{
+ "id": "10058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14767.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 800 N / MP 7.8, CVL"
+ }]
+}, {
+ "coord": [40.85773, -111.9431],
+ "cams": [{
+ "id": "10047",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14756.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 900 N / MP 2.14, NSL"
+ }]
+}, {
+ "coord": [40.91667, -111.90314],
+ "cams": [{
+ "id": "10055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14764.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 900 W / MP 7, CVL"
+ }]
+}, {
+ "coord": [40.84059, -111.94164],
+ "cams": [{
+ "id": "10045",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14754.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ Center St / MP 1, NSL"
+ }]
+}, {
+ "coord": [40.92209, -111.89931],
+ "cams": [{
+ "id": "10056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14765.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ Parrish Ln / SR-105 / MP 7.45, CVL"
+ }]
+}, {
+ "coord": [40.98545, -111.90102],
+ "cams": [{
+ "id": "10064",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14773.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ 250 N / US-89 / MP 12.1, FRM"
+ }]
+}, {
+ "coord": [40.88351, -111.93762],
+ "cams": [{
+ "id": "10050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14759.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ 500 S / MP 4, WXS"
+ }]
+}, {
+ "coord": [40.96487, -111.89333],
+ "cams": [{
+ "id": "10062",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14771.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Glover Ln / MP 10.5, FRM"
+ }]
+}, {
+ "coord": [40.90648, -111.91826],
+ "cams": [{
+ "id": "10053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14762.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Pages Ln / MP 6, WBN"
+ }]
+}, {
+ "coord": [40.92134, -111.90037],
+ "cams": [{
+ "id": "10057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14766.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Parrish Ln / SR-105 / MP 7.4, CVL"
+ }]
+}, {
+ "coord": [40.57796, -111.803],
+ "cams": [{
+ "id": "10186",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14895.jpeg",
+ "name": "Little Cottonwood Rd / 3335 E / SR-209 @ Old Wasatch Blvd / 9710 S, GNT"
+ }]
+}, {
+ "coord": [40.57312, -111.79848],
+ "cams": [{
+ "id": "11799",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16607.jpeg",
+ "name": "Little Cottonwood Rd / 9800 S / SR-209 @ Wasatch Blvd / 3400 E, SL"
+ }]
+}, {
+ "coord": [40.58493, -111.65407],
+ "cams": [{
+ "id": "12437",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
+ }]
+}, {
+ "coord": [40.57169, -111.72864],
+ "cams": [{
+ "id": "11457",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
+ }]
+}, {
+ "coord": [40.57123, -111.71266],
+ "cams": [{
+ "id": "11458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
+ }]
+}, {
+ "coord": [40.5707, -111.7028],
+ "cams": [{
+ "id": "11459",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
+ }]
+}, {
+ "coord": [40.57141, -111.73847],
+ "cams": [{
+ "id": "11456",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
+ }]
+}, {
+ "coord": [40.57609, -111.68218],
+ "cams": [{
+ "id": "11461",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
+ }]
+}, {
+ "coord": [40.57096, -111.74374],
+ "cams": [{
+ "id": "11839",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
+ }]
+}, {
+ "coord": [40.59104, -111.63377],
+ "cams": [{
+ "id": "12435",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17226.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Alta / MP 12.16, ALT"
+ }]
+}, {
+ "coord": [40.57911, -111.67448],
+ "cams": [{
+ "id": "12436",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
+ }]
+}, {
+ "coord": [40.5745, -111.69099],
+ "cams": [{
+ "id": "11460",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
+ }]
+}, {
+ "coord": [40.77597, -111.89111],
+ "cams": [{
+ "id": "10630",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15439.jpeg",
+ "name": "Main St / Columbus St / SR-186 @ 300 N, SLC"
+ }]
+}, {
+ "coord": [38.74941, -112.08922],
+ "cams": [{
+ "id": "9782",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14492.jpeg",
+ "name": "Main St / SR-118 / SR-120 @ 1300 S / SR-120, RFD"
+ }]
+}, {
+ "coord": [38.77213, -112.08554],
+ "cams": [{
+ "id": "9922",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14631.jpeg",
+ "name": "Main St / SR-120 @ 300 N / SR-118, RFD"
+ }]
+}, {
+ "coord": [38.75677, -112.08583],
+ "cams": [{
+ "id": "9920",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14629.jpeg",
+ "name": "Main St / SR-120 @ 800 S, RFD"
+ }]
+}, {
+ "coord": [38.76793, -112.08567],
+ "cams": [{
+ "id": "9921",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14630.jpeg",
+ "name": "Main St / SR-120 @ Center St, RFD"
+ }]
+}, {
+ "coord": [41.13269, -112.02586],
+ "cams": [{
+ "id": "11608",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16417.jpeg",
+ "name": "Main St / SR-126 @ 1300 N, SUN"
+ }]
+}, {
+ "coord": [41.08917, -112.00106],
+ "cams": [{
+ "id": "9231",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux322.jpeg",
+ "name": "Main St / SR-126 @ Antelope Dr / SR-108, LTN"
+ }]
+}, {
+ "coord": [37.68082, -113.06173],
+ "cams": [{
+ "id": "10304",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15013.jpeg",
+ "name": "Main St / SR-130 @ 200 N / Freedom Blvd / SR-56, CDC"
+ }]
+}, {
+ "coord": [37.67371, -113.06158],
+ "cams": [{
+ "id": "10387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15096.jpeg",
+ "name": "Main St / SR-130 @ 200 S / SR-289, CDC"
+ }]
+}, {
+ "coord": [37.68633, -113.06172],
+ "cams": [{
+ "id": "12456",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17247.jpeg",
+ "name": "Main St / SR-130 @ Coal Creek Rd, CDC"
+ }]
+}, {
+ "coord": [37.65399, -113.07987],
+ "cams": [{
+ "id": "11453",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16262.jpeg",
+ "name": "Main St / SR-130 @ Cross Hollow Rd / Old Hwy 91, CDC"
+ }]
+}, {
+ "coord": [40.37687, -111.81403],
+ "cams": [{
+ "id": "10546",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15355.jpeg",
+ "name": "Main St / SR-145 @ Kawakami Dr / 600 W, AFK"
+ }]
+}, {
+ "coord": [40.1228, -111.65442],
+ "cams": [{
+ "id": "11716",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16524.jpeg",
+ "name": "Main St / SR-156 @ 1000 N, SPF"
+ }]
+}, {
+ "coord": [40.10574, -111.65485],
+ "cams": [{
+ "id": "11717",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16525.jpeg",
+ "name": "Main St / SR-156 @ 300 S / SR-198, SPF"
+ }]
+}, {
+ "coord": [40.1151, -111.65465],
+ "cams": [{
+ "id": "11753",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16561.jpeg",
+ "name": "Main St / SR-156 @ 400 N / SR-147, SPF"
+ }]
+}, {
+ "coord": [40.12004, -111.65452],
+ "cams": [{
+ "id": "11484",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16293.jpeg",
+ "name": "Main St / SR-156 @ 800 N, SPF"
+ }]
+}, {
+ "coord": [41.71005, -111.83439],
+ "cams": [{
+ "id": "11651",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16459.jpeg",
+ "name": "Main St / SR-165 @ 100 N PVD / 1200 S LGN, PVD"
+ }]
+}, {
+ "coord": [40.09425, -111.65538],
+ "cams": [{
+ "id": "11824",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16632.jpeg",
+ "name": "Main St / SR-198 @ Arrowhead Trail Rd / SR-164, SPF"
+ }]
+}, {
+ "coord": [40.55101, -112.29792],
+ "cams": [{
+ "id": "10296",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15005.jpeg",
+ "name": "Main St / SR-36 @ 1000 N, TLE"
+ }]
+}, {
+ "coord": [40.56524, -112.29552],
+ "cams": [{
+ "id": "10297",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15006.jpeg",
+ "name": "Main St / SR-36 @ 2000 N, TLE"
+ }]
+}, {
+ "coord": [40.511174, -112.313853],
+ "cams": [{
+ "id": "12375",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17174.jpeg",
+ "name": "Main St / SR-36 @ Tooele Shed / Coleman St / MP 52.63, TLE"
+ }]
+}, {
+ "coord": [39.59474, -110.79087],
+ "cams": [{
+ "id": "12519",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17310.jpeg",
+ "name": "Main St / SR-55 @ 300 S, PRC"
+ }]
+}, {
+ "coord": [39.599409, -110.797722],
+ "cams": [{
+ "id": "12518",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17309.jpeg",
+ "name": "Main St / SR-55 @ 700 E, PRC"
+ }]
+}, {
+ "coord": [37.67406, -112.15626],
+ "cams": [{
+ "id": "11875",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16683.jpeg",
+ "name": "Main St / SR-63 @ Center St, BCC"
+ }]
+}, {
+ "coord": [38.5684, -109.55061],
+ "cams": [{
+ "id": "11537",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16346.jpeg",
+ "name": "Main St / US-191 @ 300 S, MAB"
+ }]
+}, {
+ "coord": [38.55745, -109.54278],
+ "cams": [{
+ "id": "9925",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14634.jpeg",
+ "name": "Main St / US-191 @ 400 E / Jackson St, MAB"
+ }]
+}, {
+ "coord": [37.87251, -109.34311],
+ "cams": [{
+ "id": "12026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16834.jpeg",
+ "name": "Main St / US-191 @ Center St / US-491, MNC"
+ }]
+}, {
+ "coord": [38.57323, -109.55084],
+ "cams": [{
+ "id": "9923",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14632.jpeg",
+ "name": "Main St / US-191 @ Center St, MAB"
+ }]
+}, {
+ "coord": [38.56382, -109.54971],
+ "cams": [{
+ "id": "9924",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14633.jpeg",
+ "name": "Main St / US-191 @ Kane Creek Blvd, MAB"
+ }]
+}, {
+ "coord": [40.45404, -109.5455],
+ "cams": [{
+ "id": "10496",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15305.jpeg",
+ "name": "Main St / US-40 @ 100 S / MP 143.4, VNL"
+ }]
+}, {
+ "coord": [40.50635, -111.41349],
+ "cams": [{
+ "id": "10636",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15445.jpeg",
+ "name": "Main St / US-40 @ 100 S / MP 17, HBR"
+ }]
+}, {
+ "coord": [40.2741, -110.02858],
+ "cams": [{
+ "id": "11910",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16718.jpeg",
+ "name": "Main St / US-40 @ 2000 W / Hancock Cove Rd / MP 111.5, RSV"
+ }]
+}, {
+ "coord": [40.43643, -109.56906],
+ "cams": [{
+ "id": "11901",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16709.jpeg",
+ "name": "Main St / US-40 @ 2100 W / MP 141.64, VNL"
+ }]
+}, {
+ "coord": [40.51418, -111.41339],
+ "cams": [{
+ "id": "10637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15446.jpeg",
+ "name": "Main St / US-40 @ 500 N / MP 16.4, HBR"
+ }]
+}, {
+ "coord": [40.16353, -110.4012],
+ "cams": [{
+ "id": "11909",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16717.jpeg",
+ "name": "Main St / US-40 @ Center St / SR-87 / MP 86.54, DCH"
+ }]
+}, {
+ "coord": [40.49306, -111.41371],
+ "cams": [{
+ "id": "10628",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15437.jpeg",
+ "name": "Main St / US-40 @ US-189 / 1200 S / MP 17.94, HBR"
+ }]
+}, {
+ "coord": [40.45578, -109.52854],
+ "cams": [{
+ "id": "10495",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15304.jpeg",
+ "name": "Main St / US-40 @ Vernal Ave / US-191 / MP 144.3, VNL"
+ }]
+}, {
+ "coord": [40.37707, -111.81138],
+ "cams": [{
+ "id": "10249",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14958.jpeg",
+ "name": "Main St / US-89 / SR-145 @ State St / US-89, AFK"
+ }]
+}, {
+ "coord": [40.37687, -111.79588],
+ "cams": [{
+ "id": "10556",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15365.jpeg",
+ "name": "Main St / US-89 @ 100 E / Alpine Hwy / SR-74, AFK"
+ }]
+}, {
+ "coord": [40.18578, -111.61093],
+ "cams": [{
+ "id": "11840",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16648.jpeg",
+ "name": "Main St / US-89 @ 1400 N / SR-75, SPV"
+ }]
+}, {
+ "coord": [40.86161, -111.8962],
+ "cams": [{
+ "id": "9640",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux438.jpeg",
+ "name": "Main St / US-89 @ 2600 S / SR-93, BTF"
+ }]
+}, {
+ "coord": [40.16106, -111.61077],
+ "cams": [{
+ "id": "10398",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15107.jpeg",
+ "name": "Main St / US-89 @ 400 S / SR-77, SPV"
+ }]
+}, {
+ "coord": [41.42231, -112.03603],
+ "cams": [{
+ "id": "12264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17063.jpeg",
+ "name": "Main St / US-89 @ 750 N / SR-315, WIL"
+ }]
+}, {
+ "coord": [37.64869, -112.43451],
+ "cams": [{
+ "id": "11891",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US89mile116.gif",
+ "name": "Main St / US-89 Liveview SB @ 50 S / MP 116, HAT"
+ }]
+}, {
+ "coord": [41.7302, -111.83526],
+ "cams": [{
+ "id": "11652",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16460.jpeg",
+ "name": "Main St / US-89/91 @ 100 S, LGN"
+ }]
+}, {
+ "coord": [41.73509, -111.83495],
+ "cams": [{
+ "id": "11672",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16480.jpeg",
+ "name": "Main St / US-89/91 @ 200 N / SR-30, LGN"
+ }]
+}, {
+ "coord": [41.73922, -111.83453],
+ "cams": [{
+ "id": "11653",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16461.jpeg",
+ "name": "Main St / US-89/91 @ 400 N / US-89, LGN"
+ }]
+}, {
+ "coord": [41.75001, -111.8347],
+ "cams": [{
+ "id": "11702",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16510.jpeg",
+ "name": "Main St / US-91 @ 1000 N, LGN"
+ }]
+}, {
+ "coord": [41.75741, -111.83413],
+ "cams": [{
+ "id": "11709",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16517.jpeg",
+ "name": "Main St / US-91 @ 1400 N, LGN"
+ }]
+}, {
+ "coord": [41.77758, -111.8342],
+ "cams": [{
+ "id": "11655",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16463.jpeg",
+ "name": "Main St / US-91 @ 2500 N / SR-252, NLG"
+ }]
+}, {
+ "coord": [41.8304, -111.83278],
+ "cams": [{
+ "id": "11671",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16479.jpeg",
+ "name": "Main St / US-91 @ 300 S, SMF"
+ }]
+}, {
+ "coord": [41.799132, -111.833705],
+ "cams": [{
+ "id": "11703",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16511.jpeg",
+ "name": "Main St / US-91 @ Hyde Park Ln, HYD"
+ }]
+}, {
+ "coord": [37.10662, -113.58318],
+ "cams": [{
+ "id": "11525",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16334.jpeg",
+ "name": "Main St @ 100 S, STG"
+ }]
+}, {
+ "coord": [37.09621, -113.58358],
+ "cams": [{
+ "id": "11527",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16336.jpeg",
+ "name": "Main St @ 700 S, STG"
+ }]
+}, {
+ "coord": [37.09595, -113.52274],
+ "cams": [{
+ "id": "11715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16523.jpeg",
+ "name": "Mall Dr / Merril Rd / 2600 S @ Sandia Rd / 3000 E, STG"
+ }]
+}, {
+ "coord": [40.76765, -111.836078],
+ "cams": [{
+ "id": "12077",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16885.jpeg",
+ "name": "Mario Capecchi Dr / SR-282 @ 1900 E, SLC"
+ }]
+}, {
+ "coord": [40.52519, -111.8888],
+ "cams": [{
+ "id": "10676",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
+ "name": "Minuteman Dr @ 12450 S, DPR"
+ }]
+}, {
+ "coord": [40.52259, -112.00472],
+ "cams": [{
+ "id": "11016",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
+ "name": "Mountain View / SR-85 NB @ 12600 S, RVT"
+ }]
+}, {
+ "coord": [40.50799, -112.00333],
+ "cams": [{
+ "id": "11017",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
+ "name": "Mountain View / SR-85 NB @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.68189, -112.02998],
+ "cams": [{
+ "id": "12054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16862.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.67081, -112.03108],
+ "cams": [{
+ "id": "12052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16860.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4565 S, WVC"
+ }]
+}, {
+ "coord": [40.66439, -112.03455],
+ "cams": [{
+ "id": "12051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16859.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4825 S, WVC"
+ }]
+}, {
+ "coord": [40.65353, -112.04338],
+ "cams": [{
+ "id": "11062",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15871.jpeg",
+ "name": "Mountain View / SR-85 NB @ 5400 S / SR-173, WVC"
+ }]
+}, {
+ "coord": [40.61319, -112.0375],
+ "cams": [{
+ "id": "11059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15868.jpeg",
+ "name": "Mountain View / SR-85 NB @ 7600 S, WJD"
+ }]
+}, {
+ "coord": [40.60966, -112.03341],
+ "cams": [{
+ "id": "11061",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15870.jpeg",
+ "name": "Mountain View / SR-85 NB @ 7800 S, WJD"
+ }]
+}, {
+ "coord": [40.58806, -112.02762],
+ "cams": [{
+ "id": "11060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15869.jpeg",
+ "name": "Mountain View / SR-85 NB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.397497, -111.938323],
+ "cams": [{
+ "id": "12451",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17242.jpeg",
+ "name": "Mountain View / SR-85 NB @ Harvest Hills Blvd, SSP"
+ }]
+}, {
+ "coord": [40.46258, -111.95413],
+ "cams": [{
+ "id": "11018",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
+ "name": "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
+ }]
+}, {
+ "coord": [40.55163, -112.02893],
+ "cams": [{
+ "id": "11756",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
+ "name": "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
+ }]
+}, {
+ "coord": [40.48607, -111.99415],
+ "cams": [{
+ "id": "11357",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
+ "name": "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
+ }]
+}, {
+ "coord": [40.54271, -112.02196],
+ "cams": [{
+ "id": "11022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
+ "name": "Mountain View / SR-85 SB @ 11450 S, SJO"
+ }]
+}, {
+ "coord": [40.52938, -112.00926],
+ "cams": [{
+ "id": "11019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
+ "name": "Mountain View / SR-85 SB @ 12200 S, HRR"
+ }]
+}, {
+ "coord": [40.51215, -112.00532],
+ "cams": [{
+ "id": "11025",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
+ "name": "Mountain View / SR-85 SB @ 13200 S, RVT"
+ }]
+}, {
+ "coord": [40.67623, -112.03113],
+ "cams": [{
+ "id": "12053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16861.jpeg",
+ "name": "Mountain View / SR-85 SB @ 4350 S, WVC"
+ }]
+}, {
+ "coord": [40.64953, -112.04535],
+ "cams": [{
+ "id": "11056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15865.jpeg",
+ "name": "Mountain View / SR-85 SB @ 5800 S, WVC"
+ }]
+}, {
+ "coord": [40.63936, -112.04688],
+ "cams": [{
+ "id": "11058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15867.jpeg",
+ "name": "Mountain View / SR-85 SB @ 6200 S, WVC"
+ }]
+}, {
+ "coord": [40.57247, -112.03449],
+ "cams": [{
+ "id": "11057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15866.jpeg",
+ "name": "Mountain View / SR-85 SB @ 9860 S, WJD"
+ }]
+}, {
+ "coord": [40.53879, -112.01811],
+ "cams": [{
+ "id": "11020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
+ "name": "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
+ }]
+}, {
+ "coord": [40.54445, -112.02368],
+ "cams": [{
+ "id": "11868",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
+ "name": "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.56711, -112.03405],
+ "cams": [{
+ "id": "11021",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15830.jpeg",
+ "name": "Mountain View / SR-85 SB @ Old Bingham Hwy, WJD"
+ }]
+}, {
+ "coord": [40.65894, -112.04162],
+ "cams": [{
+ "id": "12050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16858.jpeg",
+ "name": "Mountain View / SR-85 SB @ Upper Ridge Rd / 5100 S, WVC"
+ }]
+}, {
+ "coord": [40.6025, -112.00532],
+ "cams": [{
+ "id": "11064",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15873.jpeg",
+ "name": "New Bingham Hwy @ 4800 W, WJD"
+ }]
+}, {
+ "coord": [40.59525, -112.02409],
+ "cams": [{
+ "id": "11063",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15872.jpeg",
+ "name": "New Bingham Hwy @ 5600 W, WJD"
+ }]
+}, {
+ "coord": [40.38313, -111.76909],
+ "cams": [{
+ "id": "11383",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16192.jpeg",
+ "name": "North County Blvd / 1100 E / SR-129 @ 300 N, AFK"
+ }]
+}, {
+ "coord": [40.39184, -111.7692],
+ "cams": [{
+ "id": "11384",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16193.jpeg",
+ "name": "North County Blvd / 1100 E / SR-129 @ 700 N, AFK"
+ }]
+}, {
+ "coord": [40.37567, -111.76914],
+ "cams": [{
+ "id": "11382",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16191.jpeg",
+ "name": "North County Blvd / 1100 E, AFK / 2000 W, PLG / SR-129 @ 50 S, AFK / 1100 N, PLG, AFK"
+ }]
+}, {
+ "coord": [40.41555, -111.77339],
+ "cams": [{
+ "id": "11385",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16194.jpeg",
+ "name": "North County Blvd / 4800 W / SR-129 @ Cedar Hills Dr / 10100 N, HLD"
+ }]
+}, {
+ "coord": [40.39898, -111.77348],
+ "cams": [{
+ "id": "11779",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16587.jpeg",
+ "name": "North County Blvd / 900 E / SR-129 @ 1100 N, AFK"
+ }]
+}, {
+ "coord": [40.57186, -111.77614],
+ "cams": [{
+ "id": "9895",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
+ "name": "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
+ }]
+}, {
+ "coord": [40.58925, -111.79356],
+ "cams": [{
+ "id": "11800",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16608.jpeg",
+ "name": "North Little Cottonwood Rd / Wasatch Blvd / 3600 E / SR-210 @ Wasatch Blvd / 8900 S, CWH"
+ }]
+}, {
+ "coord": [40.77157, -111.89663],
+ "cams": [{
+ "id": "181",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux181.jpeg",
+ "name": "North Temple St @ 200 W, SLC"
+ }]
+}, {
+ "coord": [40.28981, -111.69456],
+ "cams": [{
+ "id": "9829",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14539.jpeg",
+ "name": "Orem Blvd @ 400 S, ORM"
+ }]
+}, {
+ "coord": [40.656421, -111.506353],
+ "cams": [{
+ "id": "11065",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15874.jpeg",
+ "name": "Park Ave / SR-224 @ Empire Ave / Deer Valley Dr / SR-224, PKC"
+ }]
+}, {
+ "coord": [40.66042, -111.50944],
+ "cams": [{
+ "id": "9385",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9201.jpeg",
+ "name": "Park Ave / SR-224 @ Kearns Blvd / SR-248, PKC"
+ }]
+}, {
+ "coord": [40.67574, -111.52111],
+ "cams": [{
+ "id": "11953",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-224-MeadowsDrive-ParkCity.jpeg",
+ "name": "Park Ave / SR-224 RWIS @ Meadows Dr, PKC"
+ }]
+}, {
+ "coord": [40.92135, -111.87919],
+ "cams": [{
+ "id": "12067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16875.jpeg",
+ "name": "Parrish Ln / 400 N / SR-105 @ Main St / SR-106, CVL"
+ }]
+}, {
+ "coord": [40.37685, -111.82497],
+ "cams": [{
+ "id": "10547",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15356.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 1020 W, AFK"
+ }]
+}, {
+ "coord": [40.37271, -111.91063],
+ "cams": [{
+ "id": "10537",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15346.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 10600 W, SSP"
+ }]
+}, {
+ "coord": [40.374489, -111.867036],
+ "cams": [{
+ "id": "10541",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15350.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 1100 W, LHI"
+ }]
+}, {
+ "coord": [40.3759, -111.87675],
+ "cams": [{
+ "id": "10539",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15348.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 1700 W, LHI"
+ }]
+}, {
+ "coord": [40.376079, -111.886464],
+ "cams": [{
+ "id": "10538",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15347.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 2300 W / Saratoga Rd, LHI"
+ }]
+}, {
+ "coord": [40.373606, -111.844429],
+ "cams": [{
+ "id": "10543",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15352.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 300 E, LHI"
+ }]
+}, {
+ "coord": [40.373606, -111.857234],
+ "cams": [{
+ "id": "10542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15351.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 500 W, LHI"
+ }]
+}, {
+ "coord": [40.37308, -111.84917],
+ "cams": [{
+ "id": "10619",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15428.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ Center St, LHI"
+ }]
+}, {
+ "coord": [40.3772, -111.83312],
+ "cams": [{
+ "id": "10545",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15354.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ Mill Pond Rd, LHI"
+ }]
+}, {
+ "coord": [37.14643, -113.6608],
+ "cams": [{
+ "id": "11534",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16343.jpeg",
+ "name": "Pioneer Pkwy @ Rachel Dr, SCL"
+ }]
+}, {
+ "coord": [40.36021, -111.75986],
+ "cams": [{
+ "id": "11391",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16200.jpeg",
+ "name": "Pleasant Grove Blvd @ 1300 W / Proctor Ln, PLG"
+ }]
+}, {
+ "coord": [40.35386, -111.76439],
+ "cams": [{
+ "id": "10558",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15367.jpeg",
+ "name": "Pleasant Grove Blvd @ 2000 W / North County Blvd, PLG / 700 N, LDN / SR-129, PLG"
+ }]
+}, {
+ "coord": [39.0181, -110.2905],
+ "cams": [{
+ "id": "11489",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Portable2.gif",
+ "name": "Portable RWIS 2"
+ }]
+}, {
+ "coord": [40.7749, -111.4678],
+ "cams": [{
+ "id": "12164",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16972.jpeg",
+ "name": "Portable RWIS 3"
+ }]
+}, {
+ "coord": [40.4694, -112.3517],
+ "cams": [{
+ "id": "11490",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16299.jpeg",
+ "name": "Portable RWIS 4"
+ }]
+}, {
+ "coord": [40.4065, -111.9381],
+ "cams": [{
+ "id": "11674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Portable5.gif",
+ "name": "Portable RWIS 5"
+ }]
+}, {
+ "coord": [37.73095, -113.0554],
+ "cams": [{
+ "id": "11491",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Portable_Traffic_1.jpg",
+ "name": "Portable Traffic #1"
+ }]
+}, {
+ "coord": [37.62548, -109.4787],
+ "cams": [{
+ "id": "11492",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Portable_Traffic2.jpg",
+ "name": "Portable Traffic #2"
+ }]
+}, {
+ "coord": [40.46375, -111.94989],
+ "cams": [{
+ "id": "11024",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
+ "name": "Porter Rockwell Blvd @ 2300 W, HRR"
+ }]
+}, {
+ "coord": [40.31448, -111.65516],
+ "cams": [{
+ "id": "9543",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14310.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ 800 N / SR-52, ORM"
+ }]
+}, {
+ "coord": [40.36426, -111.55762],
+ "cams": [{
+ "id": "10336",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15045.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Alpine Scenic Hwy / SR-92 / MP 14.26, UT"
+ }]
+}, {
+ "coord": [40.34105, -111.60378],
+ "cams": [{
+ "id": "10333",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15042.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Bridal Veil Falls / MP 11.15, UT"
+ }]
+}, {
+ "coord": [40.32862, -111.61958],
+ "cams": [{
+ "id": "10332",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15041.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Canyon Glen Park / MP 9.98, UT"
+ }]
+}, {
+ "coord": [40.32385, -111.64255],
+ "cams": [{
+ "id": "10331",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15040.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Canyon View Park / MP 8.46, PVO"
+ }]
+}, {
+ "coord": [40.40155, -111.53404],
+ "cams": [{
+ "id": "10339",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15048.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Lower Deer Creek Rd / MP 17.14, WA"
+ }]
+}, {
+ "coord": [40.39107, -111.54624],
+ "cams": [{
+ "id": "10338",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15047.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Meadow Dr / MP 16.25, WA"
+ }]
+}, {
+ "coord": [40.34975, -111.58799],
+ "cams": [{
+ "id": "10334",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15043.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Milepost 12.21, UT"
+ }]
+}, {
+ "coord": [40.32251, -111.64705],
+ "cams": [{
+ "id": "11705",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16513.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Mouth of Provo Canyon / MP 8.26, ORM"
+ }]
+}, {
+ "coord": [40.32875, -111.62489],
+ "cams": [{
+ "id": "11706",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16514.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Springdell / MP 9.68, UT"
+ }]
+}, {
+ "coord": [40.35634, -111.57386],
+ "cams": [{
+ "id": "10335",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15044.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Vivian Park / MP 13.16, UT"
+ }]
+}, {
+ "coord": [37.1271, -113.5238],
+ "cams": [{
+ "id": "10214",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14923.jpeg",
+ "name": "Red Cliff Dr / Telegraph St @ Green Spring Dr, WAS"
+ }]
+}, {
+ "coord": [37.11797, -113.54569],
+ "cams": [{
+ "id": "11819",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16627.jpeg",
+ "name": "Red Cliffs Dr @ Crossover St, STG"
+ }]
+}, {
+ "coord": [37.12951, -113.526],
+ "cams": [{
+ "id": "10213",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14922.jpeg",
+ "name": "Red Hills Pkwy / Buena Vista Dr @ Green Spring Dr, WAS"
+ }]
+}, {
+ "coord": [37.11223, -113.5621],
+ "cams": [{
+ "id": "10219",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14928.jpeg",
+ "name": "Red Hills Pkwy @ 1000 E, STG"
+ }]
+}, {
+ "coord": [37.11902, -113.54672],
+ "cams": [{
+ "id": "11820",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16628.jpeg",
+ "name": "Red Hills Pkwy @ Crossover St, STG"
+ }]
+}, {
+ "coord": [37.11761, -113.58183],
+ "cams": [{
+ "id": "11535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16344.jpeg",
+ "name": "Red Hills Pkwy @ Skyline Dr / 200 E, STG"
+ }]
+}, {
+ "coord": [40.56206, -111.93818],
+ "cams": [{
+ "id": "11828",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16636.jpeg",
+ "name": "Redwood Rd / SR-68 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
+ }]
+}, {
+ "coord": [40.54417, -111.93872],
+ "cams": [{
+ "id": "11015",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
+ "name": "Redwood Rd / SR-68 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.52279, -111.93853],
+ "cams": [{
+ "id": "305",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.518821, -111.938944],
+ "cams": [{
+ "id": "12260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12800 S, RVT"
+ }]
+}, {
+ "coord": [40.507617, -111.938871],
+ "cams": [{
+ "id": "12261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
+ "name": "Redwood Rd / SR-68 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.4895, -111.94003],
+ "cams": [{
+ "id": "10328",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
+ "name": "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
+ }]
+}, {
+ "coord": [40.413, -111.92307],
+ "cams": [{
+ "id": "10723",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15532.jpeg",
+ "name": "Redwood Rd / SR-68 @ 2100 N / SR-194, LHI"
+ }]
+}, {
+ "coord": [40.72616, -111.93873],
+ "cams": [{
+ "id": "10222",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14931.jpeg",
+ "name": "Redwood Rd / SR-68 @ 2100 S, SLC"
+ }]
+}, {
+ "coord": [40.7206, -111.93873],
+ "cams": [{
+ "id": "10887",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15696.jpeg",
+ "name": "Redwood Rd / SR-68 @ 2320 S, WVC"
+ }]
+}, {
+ "coord": [40.70393, -111.93896],
+ "cams": [{
+ "id": "9266",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9173.jpeg",
+ "name": "Redwood Rd / SR-68 @ 3100 S, WVC"
+ }]
+}, {
+ "coord": [40.69657, -111.93794],
+ "cams": [{
+ "id": "176",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux176.jpeg",
+ "name": "Redwood Rd / SR-68 @ 3500 S / SR-171, WVC"
+ }]
+}, {
+ "coord": [40.681944, -111.938687],
+ "cams": [{
+ "id": "11949",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16757.jpeg",
+ "name": "Redwood Rd / SR-68 @ 4100 S, TAY"
+ }]
+}, {
+ "coord": [40.6676, -111.93878],
+ "cams": [{
+ "id": "10733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15542.jpeg",
+ "name": "Redwood Rd / SR-68 @ 4700 S / SR-266, TAY"
+ }]
+}, {
+ "coord": [40.65321, -111.93904],
+ "cams": [{
+ "id": "9867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux2123.jpeg",
+ "name": "Redwood Rd / SR-68 @ 5400 S / SR-173, TAY"
+ }]
+}, {
+ "coord": [40.63857, -111.9388],
+ "cams": [{
+ "id": "10554",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15363.jpeg",
+ "name": "Redwood Rd / SR-68 @ 6200 S, TAY"
+ }]
+}, {
+ "coord": [40.78489, -111.9396],
+ "cams": [{
+ "id": "11963",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16771.jpeg",
+ "name": "Redwood Rd / SR-68 @ 700 N, SLC"
+ }]
+}, {
+ "coord": [40.62401, -111.93875],
+ "cams": [{
+ "id": "9630",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux309.jpeg",
+ "name": "Redwood Rd / SR-68 @ 7000 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.6095, -111.93875],
+ "cams": [{
+ "id": "9557",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux308.jpeg",
+ "name": "Redwood Rd / SR-68 @ 7800 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.60236, -111.93871],
+ "cams": [{
+ "id": "11466",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16275.jpeg",
+ "name": "Redwood Rd / SR-68 @ 8200 S / Sugar Factory Rd, WJD"
+ }]
+}, {
+ "coord": [40.58788, -111.93874],
+ "cams": [{
+ "id": "9555",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux307.jpeg",
+ "name": "Redwood Rd / SR-68 @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.84173, -111.93206],
+ "cams": [{
+ "id": "12449",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17240.jpeg",
+ "name": "Redwood Rd / SR-68 @ Center St, NSL"
+ }]
+}, {
+ "coord": [40.33712, -111.91567],
+ "cams": [{
+ "id": "12144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16952.jpeg",
+ "name": "Redwood Rd / SR-68 @ Grandview Blvd, SSP"
+ }]
+}, {
+ "coord": [40.7713, -111.93903],
+ "cams": [{
+ "id": "11968",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16776.jpeg",
+ "name": "Redwood Rd / SR-68 @ North Temple St, SLC"
+ }]
+}, {
+ "coord": [40.34433, -111.916],
+ "cams": [{
+ "id": "12438",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17229.jpeg",
+ "name": "Redwood Rd / SR-68 @ Parkway Blvd / Founders Blvd, SSP"
+ }]
+}, {
+ "coord": [40.37277, -111.91633],
+ "cams": [{
+ "id": "10536",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15345.jpeg",
+ "name": "Redwood Rd / SR-68 @ Pioneer Crossing / SR-145, SSP"
+ }]
+}, {
+ "coord": [40.361931, -111.916497],
+ "cams": [{
+ "id": "11646",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16454.jpeg",
+ "name": "Redwood Rd / SR-68 @ Pony Express Pkwy, SSP"
+ }]
+}, {
+ "coord": [40.46256, -111.94261],
+ "cams": [{
+ "id": "11023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
+ "name": "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
+ }]
+}, {
+ "coord": [40.32627, -111.90548],
+ "cams": [{
+ "id": "12428",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17221.jpeg",
+ "name": "Redwood Rd / SR-68 @ Ring Rd, SSP"
+ }]
+}, {
+ "coord": [40.38736, -111.91649],
+ "cams": [{
+ "id": "10330",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15039.jpeg",
+ "name": "Redwood Rd / SR-68 @ SR-73 / Cedar Fort Rd, SSP"
+ }]
+}, {
+ "coord": [40.31569, -111.89443],
+ "cams": [{
+ "id": "12429",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17222.jpeg",
+ "name": "Redwood Rd / SR-68 @ Stillwater Dr, SSP"
+ }]
+}, {
+ "coord": [40.43468, -111.92925],
+ "cams": [{
+ "id": "10329",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15038.jpeg",
+ "name": "Redwood Rd / SR-68 @ W. G. Williams Ave, UT"
+ }]
+}, {
+ "coord": [40.25648, -111.86713],
+ "cams": [{
+ "id": "10766",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-68-mp-23.gif",
+ "name": "Redwood Rd / SR-68 Liveview SB @ Milepost 22.93, UT"
+ }]
+}, {
+ "coord": [40.1768, -111.92455],
+ "cams": [{
+ "id": "12078",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR68%20MP%2016.gif",
+ "name": "Redwood Rd / SR-68 RWIS SB @ Milepost 16.3, UT"
+ }]
+}, {
+ "coord": [37.08558, -113.55596],
+ "cams": [{
+ "id": "10382",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15091.jpeg",
+ "name": "River Rd @ 1450 S, STG"
+ }]
+}, {
+ "coord": [37.06673, -113.54865],
+ "cams": [{
+ "id": "11531",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16340.jpeg",
+ "name": "River Rd @ 2450 S, STG"
+ }]
+}, {
+ "coord": [37.09616, -113.55726],
+ "cams": [{
+ "id": "10216",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14925.jpeg",
+ "name": "River Rd @ 700 S / Foremaster Dr, STG"
+ }]
+}, {
+ "coord": [37.05184, -113.55566],
+ "cams": [{
+ "id": "11713",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16521.jpeg",
+ "name": "River Rd @ Brigham Rd, STG"
+ }]
+}, {
+ "coord": [37.07479, -113.55371],
+ "cams": [{
+ "id": "11532",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16341.jpeg",
+ "name": "River Rd @ Fort Pierce Dr, STG"
+ }]
+}, {
+ "coord": [37.0596, -113.54522],
+ "cams": [{
+ "id": "11754",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16562.jpeg",
+ "name": "River Rd @ Horseman Park Dr, STG"
+ }]
+}, {
+ "coord": [37.08872, -113.55705],
+ "cams": [{
+ "id": "10217",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14926.jpeg",
+ "name": "River Rd @ Riverside Dr, STG"
+ }]
+}, {
+ "coord": [41.18869, -111.98313],
+ "cams": [{
+ "id": "9404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux424.jpeg",
+ "name": "Riverdale Rd / SR-26 @ 300 W, RDL"
+ }]
+}, {
+ "coord": [41.178, -112.00116],
+ "cams": [{
+ "id": "9126",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux316.jpeg",
+ "name": "Riverdale Rd / SR-26 @ 900 W, RDL"
+ }]
+}, {
+ "coord": [41.19261, -111.97916],
+ "cams": [{
+ "id": "9345",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux421.jpeg",
+ "name": "Riverdale Rd / SR-26 @ Wall Ave / 40th St / SR-204, RDL"
+ }]
+}, {
+ "coord": [37.104208, -113.530233],
+ "cams": [{
+ "id": "12265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17064.jpeg",
+ "name": "Riverside Dr @ 2450 E, STG"
+ }]
+}, {
+ "coord": [37.10001, -113.5371],
+ "cams": [{
+ "id": "11714",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16522.jpeg",
+ "name": "Riverside Dr @ Mall Dr, STG"
+ }]
+}, {
+ "coord": [37.12659, -113.63828],
+ "cams": [{
+ "id": "11529",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16338.jpeg",
+ "name": "Santa Clara Dr @ Canyon View Dr, SCL"
+ }]
+}, {
+ "coord": [40.45694, -112.74733],
+ "cams": [{
+ "id": "11887",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR196mile16.gif",
+ "name": "Skull Valley Rd / SR-196 Liveview NB @ Milepost 16, TE"
+ }]
+}, {
+ "coord": [37.1413, -113.62194],
+ "cams": [{
+ "id": "10381",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15090.jpeg",
+ "name": "Snow Canyon Pkwy @ Dixie Downs Rd / Lakota Dr, STG"
+ }]
+}, {
+ "coord": [40.75943, -111.84304],
+ "cams": [{
+ "id": "10255",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14964.jpeg",
+ "name": "South Campus Dr / SR-282 @ 1725 E, SLC"
+ }]
+}, {
+ "coord": [40.76239, -111.83564],
+ "cams": [{
+ "id": "10256",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14965.jpeg",
+ "name": "South Campus Dr / SR-282 @ Mario Capecchi Dr, SLC"
+ }]
+}, {
+ "coord": [40.562059, -111.94803],
+ "cams": [{
+ "id": "11826",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16634.jpeg",
+ "name": "South Jordan Pkwy / 10400 S / SR-151 @ 2200 W, SJO"
+ }]
+}, {
+ "coord": [40.76936, -111.87108],
+ "cams": [{
+ "id": "10717",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15526.jpeg",
+ "name": "South Temple St @ 700 E / I St, SLC"
+ }]
+}, {
+ "coord": [40.7694, -111.8911],
+ "cams": [{
+ "id": "9436",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux428.jpeg",
+ "name": "South Temple St @ Main St, SLC"
+ }]
+}, {
+ "coord": [37.00811, -113.51375],
+ "cams": [{
+ "id": "10729",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15538.jpeg",
+ "name": "Southern Pkwy / SR-7 @ Desert Canyons Pkwy / MP 6.5, STG"
+ }]
+}, {
+ "coord": [37.01125, -113.59174],
+ "cams": [{
+ "id": "10727",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15536.jpeg",
+ "name": "Southern Pkwy / SR-7 @ Milepost 1.67, STG"
+ }]
+}, {
+ "coord": [37.00413, -113.5403],
+ "cams": [{
+ "id": "10728",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15537.jpeg",
+ "name": "Southern Pkwy / SR-7 @ Milepost 5.14, STG"
+ }]
+}, {
+ "coord": [37.01001, -113.50024],
+ "cams": [{
+ "id": "10730",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15539.jpeg",
+ "name": "Southern Pkwy / SR-7 @ Milepost 7.24, STG"
+ }]
+}, {
+ "coord": [37.01411, -113.49402],
+ "cams": [{
+ "id": "10731",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15540.jpeg",
+ "name": "Southern Pkwy / SR-7 EB @ Airport Pkwy / MP 7.7, STG"
+ }]
+}, {
+ "coord": [37.01487, -113.49562],
+ "cams": [{
+ "id": "10732",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15541.jpeg",
+ "name": "Southern Pkwy / SR-7 WB @ Airport Pkwy / MP 7.68, STG"
+ }]
+}, {
+ "coord": [37.00111, -113.56045],
+ "cams": [{
+ "id": "10726",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15535.jpeg",
+ "name": "Southern Pkwy / SR-7 WB @ River Rd / Hwy 5 / MP 3.76, STG"
+ }]
+}, {
+ "coord": [39.49327, -110.84541],
+ "cams": [{
+ "id": "11269",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-10%20MP%2060-all.gif",
+ "name": "SR-10 Liveview NB @ SR-122 / MP 60.93, CC"
+ }]
+}, {
+ "coord": [38.97591, -111.17719],
+ "cams": [{
+ "id": "11888",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR10mile18.gif",
+ "name": "SR-10 Liveview SB @ Milepost 18, EM"
+ }]
+}, {
+ "coord": [39.16138, -111.07094],
+ "cams": [{
+ "id": "11889",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR10mile33.gif",
+ "name": "SR-10 Liveview SB @ Milepost 33, EM"
+ }]
+}, {
+ "coord": [39.4016, -110.8902],
+ "cams": [{
+ "id": "12377",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-10%20@%20PoisonSpringBench.gif",
+ "name": "SR-10 RWIS SB @ Poison Spring Bench / MP 54.1, EM"
+ }]
+}, {
+ "coord": [39.15613, -112.40507],
+ "cams": [{
+ "id": "11091",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-100-MP-16-all.gif",
+ "name": "SR-100 Liveview NB @ US-50 / MP 16.9, MD"
+ }]
+}, {
+ "coord": [41.60327, -111.56076],
+ "cams": [{
+ "id": "10838",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-101-MP-21.gif",
+ "name": "SR-101 Liveview EB @ Hardware Ranch / MP 21.74, CA"
+ }]
+}, {
+ "coord": [37.68643, -112.13755],
+ "cams": [{
+ "id": "10800",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-14.gif",
+ "name": "SR-12 Liveview EB @ Milepost 14.5, GA"
+ }]
+}, {
+ "coord": [37.7205, -112.26213],
+ "cams": [{
+ "id": "10799",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-7.gif",
+ "name": "SR-12 Liveview EB @ Milepost 7.25, GA"
+ }]
+}, {
+ "coord": [38.01171, -111.37049],
+ "cams": [{
+ "id": "10828",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-97.gif",
+ "name": "SR-12 Liveview EB @ Milepost 97.28, GA"
+ }]
+}, {
+ "coord": [38.14721, -111.32683],
+ "cams": [{
+ "id": "10815",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-109.gif",
+ "name": "SR-12 Liveview NB @ GA/WE County Line / MP 109.84, GA"
+ }]
+}, {
+ "coord": [37.64056, -111.84426],
+ "cams": [{
+ "id": "10813",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-12-MP-41.gif",
+ "name": "SR-12 Liveview NB @ Milepost 41.16, GA"
+ }]
+}, {
+ "coord": [38.0432, -111.3269],
+ "cams": [{
+ "id": "10780",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Boulder%20Summit%20N.jpg",
+ "name": "SR-12 RWIS NB @ Boulder Summit / MP 100.86, GA"
+ }]
+}, {
+ "coord": [40.40992, -109.76381],
+ "cams": [{
+ "id": "11480",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-121-mp-25.gif",
+ "name": "SR-121 Liveview EB @ Milepost 25.9, UN"
+ }]
+}, {
+ "coord": [38.06765, -112.96176],
+ "cams": [{
+ "id": "10832",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-130-mp-31.gif",
+ "name": "SR-130 Liveview NB @ Milepost 31.5, RN"
+ }]
+}, {
+ "coord": [39.66073, -112.0632],
+ "cams": [{
+ "id": "10804",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-132-MP20.gif",
+ "name": "SR-132 Liveview EB @ Milepost 20, JU"
+ }]
+}, {
+ "coord": [39.6721, -111.6645],
+ "cams": [{
+ "id": "10835",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-132-mp-44.gif",
+ "name": "SR-132 Liveview EB @ Milepost 43.98, SP"
+ }]
+}, {
+ "coord": [40.65098, -112.29637],
+ "cams": [{
+ "id": "12058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16866.jpeg",
+ "name": "SR-138 @ Stansbury Pkwy, STP"
+ }]
+}, {
+ "coord": [37.57033, -112.85798],
+ "cams": [{
+ "id": "10869",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-14-mp17.gif",
+ "name": "SR-14 Liveview EB @ Milepost 16.77, RN"
+ }]
+}, {
+ "coord": [37.56972, -112.79796],
+ "cams": [{
+ "id": "10816",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-14-mp-20.gif",
+ "name": "SR-14 Liveview EB @ Milepost 20.38, RN"
+ }]
+}, {
+ "coord": [37.52089, -112.65507],
+ "cams": [{
+ "id": "11518",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-14-MP31.gif",
+ "name": "SR-14 Liveview WB @ Lake Dr / MP 30.95, KN"
+ }]
+}, {
+ "coord": [41.90681, -112.04542],
+ "cams": [{
+ "id": "11094",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-142-MP-4-all.gif",
+ "name": "SR-142 / 200 E Liveview NB @ 9650 N / MP 4.1, CA"
+ }]
+}, {
+ "coord": [37.65328, -112.77898],
+ "cams": [{
+ "id": "10805",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-143-MP-22.gif",
+ "name": "SR-143 Liveview EB @ Milepost 21.91, RN"
+ }]
+}, {
+ "coord": [37.66275, -112.83761],
+ "cams": [{
+ "id": "10770",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-143-MP-18.gif",
+ "name": "SR-143 Liveview NB @ Brian Head / MP 18.19, RN"
+ }]
+}, {
+ "coord": [37.72055, -112.8445],
+ "cams": [{
+ "id": "11630",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-143-MP13.gif",
+ "name": "SR-143 Liveview NB @ Milepost 13.05. RN"
+ }]
+}, {
+ "coord": [37.68589, -112.66491],
+ "cams": [{
+ "id": "10817",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-143-MP31.gif",
+ "name": "SR-143 Liveview SB @ Milepost 31.14, GA"
+ }]
+}, {
+ "coord": [37.66449, -112.72498],
+ "cams": [{
+ "id": "10839",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-143mile25-all.gif",
+ "name": "SR-143 Liveview WB @ Milepost 25.13, RN"
+ }]
+}, {
+ "coord": [40.93266, -110.83306],
+ "cams": [{
+ "id": "11479",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-150-mp-50.gif",
+ "name": "SR-150 Liveview SB @ Milepost 50, SU"
+ }]
+}, {
+ "coord": [40.68686, -110.90301],
+ "cams": [{
+ "id": "11508",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Bald-Mountain.gif",
+ "name": "SR-150 RWIS EB @ Bald Mountain Pass / MP 29.2, SU"
+ }]
+}, {
+ "coord": [38.32091, -112.37263],
+ "cams": [{
+ "id": "11523",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-153-Summit.gif",
+ "name": "SR-153 RWIS EB @ Puffer Lake / MP 20.24, BV"
+ }]
+}, {
+ "coord": [41.37888, -111.78401],
+ "cams": [{
+ "id": "10863",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-158-mp11.gif",
+ "name": "SR-158 Liveview NB @ Powder Mountain / MP 11.62, WB"
+ }]
+}, {
+ "coord": [41.421, -111.051],
+ "cams": [{
+ "id": "10753",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-16-MP-1.gif",
+ "name": "SR-16 RWIS SB @ Milepost 0.54, RI"
+ }]
+}, {
+ "coord": [41.57295, -111.83823],
+ "cams": [{
+ "id": "11469",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-165-MP-2-all.gif",
+ "name": "SR-165 / 200 W Liveview @ 8800 S / MP 0.73, PDS"
+ }]
+}, {
+ "coord": [41.207, -111.8163],
+ "cams": [{
+ "id": "10749",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-167%20TrappersLoop.gif",
+ "name": "SR-167 / Trappers Loop RWIS SB @ SR-226 / Snow Basin Rd / MP 6.92, WB"
+ }]
+}, {
+ "coord": [37.53228, -113.64983],
+ "cams": [{
+ "id": "11628",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-18-MP35.gif",
+ "name": "SR-18 Liveview SB @ Milepost 35.62, WN"
+ }]
+}, {
+ "coord": [40.233, -112.723],
+ "cams": [{
+ "id": "10794",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-199-mp-0.gif",
+ "name": "SR-199 Liveview WB @ Skull Valley Rd / SR-196 / MP 0.07, DUG"
+ }]
+}, {
+ "coord": [40.33741, -112.57295],
+ "cams": [{
+ "id": "11455",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-199-JohnsonsPass.gif",
+ "name": "SR-199 RWIS EB @ Johnson Pass / MP 12, TE"
+ }]
+}, {
+ "coord": [38.0308, -112.5311],
+ "cams": [{
+ "id": "10801",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-20-mp-10.gif",
+ "name": "SR-20 Liveview SB @ Milepost 10.02, RN"
+ }]
+}, {
+ "coord": [38.02847, -112.52929],
+ "cams": [{
+ "id": "10754",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR20%20@%20MP10.gif",
+ "name": "SR-20 RWIS NB @ Milepost 10.06, RN"
+ }]
+}, {
+ "coord": [40.72786, -111.96825],
+ "cams": [{
+ "id": "73",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux73.jpeg",
+ "name": "SR-201 / N Frontage Rd @ 3200 W / MP 13.7, SLC"
+ }]
+}, {
+ "coord": [40.72425, -111.92812],
+ "cams": [{
+ "id": "11933",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16741.jpeg",
+ "name": "SR-201 @ 1275 W / MP 15.83, WVC"
+ }]
+}, {
+ "coord": [40.72458, -111.93532],
+ "cams": [{
+ "id": "9673",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux75.jpeg",
+ "name": "SR-201 @ 1600 W / MP 15.47, SLC"
+ }]
+}, {
+ "coord": [40.72496, -111.94709],
+ "cams": [{
+ "id": "11692",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16500.jpeg",
+ "name": "SR-201 @ 2100 W / MP 14.82, SLC"
+ }]
+}, {
+ "coord": [40.72603, -111.95486],
+ "cams": [{
+ "id": "11693",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16501.jpeg",
+ "name": "SR-201 @ 2500 W / MP 14.42, SLC"
+ }]
+}, {
+ "coord": [40.72566, -111.96314],
+ "cams": [{
+ "id": "74",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux74.jpeg",
+ "name": "SR-201 @ 3000 W / MP 14, WVC"
+ }]
+}, {
+ "coord": [40.72495, -111.99979],
+ "cams": [{
+ "id": "71",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux71.jpeg",
+ "name": "SR-201 @ 4600 W / MP 12.11, WVC"
+ }]
+}, {
+ "coord": [40.72439, -112.0246],
+ "cams": [{
+ "id": "287",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux287.jpeg",
+ "name": "SR-201 @ 5600 W / SR-172 / MP 10.8, WVC"
+ }]
+}, {
+ "coord": [40.72532, -112.03924],
+ "cams": [{
+ "id": "11611",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16420.jpeg",
+ "name": "SR-201 @ 6200 W / MP 10.04, WVC"
+ }]
+}, {
+ "coord": [40.71889, -112.05447],
+ "cams": [{
+ "id": "11612",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16421.jpeg",
+ "name": "SR-201 @ 6800 W / MP 9.13, WVC"
+ }]
+}, {
+ "coord": [40.71891, -112.06348],
+ "cams": [{
+ "id": "9674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux256.jpeg",
+ "name": "SR-201 @ 7200 W / MP 8.7, MAG"
+ }]
+}, {
+ "coord": [40.72475, -111.91356],
+ "cams": [{
+ "id": "79",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux79.jpeg",
+ "name": "SR-201 @ 800 W / MP 16.7, SSL"
+ }]
+}, {
+ "coord": [40.71742, -112.09153],
+ "cams": [{
+ "id": "257",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux257.jpeg",
+ "name": "SR-201 @ 8400 W / SR-111 / MP 7.2, MAG"
+ }]
+}, {
+ "coord": [40.72512, -111.91726],
+ "cams": [{
+ "id": "77",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux77.jpeg",
+ "name": "SR-201 @ 900 W / MP 16.6, SSL"
+ }]
+}, {
+ "coord": [40.72665, -112.16351],
+ "cams": [{
+ "id": "11669",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16477.jpeg",
+ "name": "SR-201 @ Milepost 3.2, SL"
+ }]
+}, {
+ "coord": [40.71826, -112.11414],
+ "cams": [{
+ "id": "11670",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16478.jpeg",
+ "name": "SR-201 @ Milepost 6.0, MAG"
+ }]
+}, {
+ "coord": [40.72782, -112.17113],
+ "cams": [{
+ "id": "11637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16446.jpeg",
+ "name": "SR-201 @ SR-202 / MP 2.78, SL"
+ }]
+}, {
+ "coord": [40.72374, -111.92885],
+ "cams": [{
+ "id": "76",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux76.jpeg",
+ "name": "SR-201 EB @ 1300 W / MP 15.8, WVC"
+ }]
+}, {
+ "coord": [40.72446, -111.9847],
+ "cams": [{
+ "id": "72",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux72.jpeg",
+ "name": "SR-201 EB @ Bangerter Hwy / SR-154 / MP 12.82, WVC"
+ }]
+}, {
+ "coord": [40.72651, -111.98782],
+ "cams": [{
+ "id": "10689",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15498.jpeg",
+ "name": "SR-201 WB @ Bangerter Hwy / SR-154 / MP 12.8, SLC"
+ }]
+}, {
+ "coord": [38.51708, -113.54364],
+ "cams": [{
+ "id": "10842",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-21-mp-44.gif",
+ "name": "SR-21 Liveview EB @ Milepost 44.93, BV"
+ }]
+}, {
+ "coord": [38.21349, -112.82888],
+ "cams": [{
+ "id": "11098",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-21-MP-96-all.gif",
+ "name": "SR-21 Liveview EB @ Minersville Lake / MP 96.1, BV"
+ }]
+}, {
+ "coord": [40.72204, -111.54439],
+ "cams": [{
+ "id": "9386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9236.jpeg",
+ "name": "SR-224 @ Olympic Pkwy / Newpark Blvd / MP 11.16, SU"
+ }]
+}, {
+ "coord": [40.68737, -111.54419],
+ "cams": [{
+ "id": "11129",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-8-all.gif",
+ "name": "SR-224 Liveview SB @ Canyon Resort Dr / Park West Village / MP 8.76, SU"
+ }]
+}, {
+ "coord": [41.21246, -111.85196],
+ "cams": [{
+ "id": "10786",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-226-Combined.gif",
+ "name": "SR-226 Liveview EB @ Snow Basin / MP 0.7, WB"
+ }]
+}, {
+ "coord": [38.4502, -111.82265],
+ "cams": [{
+ "id": "10829",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-24-mp-41.gif",
+ "name": "SR-24 Liveview EB @ Milepost 40.98, WE"
+ }]
+}, {
+ "coord": [38.6944, -111.87136],
+ "cams": [{
+ "id": "10837",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-24-mp-22.gif",
+ "name": "SR-24 Liveview NB @ Milepost 22.45, SE"
+ }]
+}, {
+ "coord": [38.59155, -111.84966],
+ "cams": [{
+ "id": "11270",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-24-MP-30.gif",
+ "name": "SR-24 Liveview SB @ Koosharem Reservoir / MP 30.62, SE"
+ }]
+}, {
+ "coord": [40.67711, -111.43201],
+ "cams": [{
+ "id": "11252",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-248-mile4-7all.gif",
+ "name": "SR-248 / 1040 W Liveview EB @ Jordanelle Pkwy / Browns Canyon Rd / 13970 N / MP 4.88, WA"
+ }]
+}, {
+ "coord": [40.6338, -111.3849],
+ "cams": [{
+ "id": "10759",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR248.gif",
+ "name": "SR-248 RWIS EB @ Milepost 8.95, WA"
+ }]
+}, {
+ "coord": [38.513, -111.78518],
+ "cams": [{
+ "id": "11069",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-25-MP-3-all.gif",
+ "name": "SR-25 Liveview EB @ Fish Lake / MP 3.97, SE"
+ }]
+}, {
+ "coord": [38.83652, -112.84691],
+ "cams": [{
+ "id": "11631",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-257-MP33.gif",
+ "name": "SR-257 Liveview NB @ Milepost 33.27, MD"
+ }]
+}, {
+ "coord": [37.76424, -110.65094],
+ "cams": [{
+ "id": "11618",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-276%20MP%2021.gif",
+ "name": "SR-276 Liveview NB @ Milepost 20.58, GA"
+ }]
+}, {
+ "coord": [39.3511, -111.92912],
+ "cams": [{
+ "id": "10866",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-28-mp-15.gif",
+ "name": "SR-28 Liveview SB @ Milepost 14.96, SP"
+ }]
+}, {
+ "coord": [41.9103, -111.39051],
+ "cams": [{
+ "id": "11760",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-30%20mp%20112.gif",
+ "name": "SR-30 Liveview EB @ Kimball Ln / MP 112.53, GRC"
+ }]
+}, {
+ "coord": [41.37913, -113.99866],
+ "cams": [{
+ "id": "11107",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-30-MP-2-all.gif",
+ "name": "SR-30 Liveview EB @ Milepost 2.3, BE"
+ }]
+}, {
+ "coord": [41.80756, -111.24971],
+ "cams": [{
+ "id": "11329",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-30-mp-124.gif",
+ "name": "SR-30 Liveview EB @ Otter Creek Rd / MP 124.15, RI"
+ }]
+}, {
+ "coord": [41.77163, -111.12171],
+ "cams": [{
+ "id": "10802",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-30-MP-131-all.gif",
+ "name": "SR-30 Liveview EB @ SR-16 / Manhead Rd / MP 131.68, RI"
+ }]
+}, {
+ "coord": [41.76398, -113.51087],
+ "cams": [{
+ "id": "11477",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-30-mp-44.gif",
+ "name": "SR-30 Liveview EB @ Warm Springs Rd / MP 44, BE"
+ }]
+}, {
+ "coord": [41.77846, -112.02238],
+ "cams": [{
+ "id": "10824",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR30%20in%20Box%20Elder%20-%20Cache%20County.gif",
+ "name": "SR-30 RWIS WB @ BE/CA County Line / MP 99.24, BE"
+ }]
+}, {
+ "coord": [41.9379, -113.0858],
+ "cams": [{
+ "id": "10773",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR30%20@%20Curlew%20Jct.gif",
+ "name": "SR-30 RWIS WB @ Curlew Junction / MP 72.36, BE"
+ }]
+}, {
+ "coord": [39.5824, -111.25146],
+ "cams": [{
+ "id": "11110",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-31-MP-18.gif",
+ "name": "SR-31 Liveview EB @ Miller Flat Rd / MP 18.38, SP"
+ }]
+}, {
+ "coord": [39.6206, -111.31352],
+ "cams": [{
+ "id": "10768",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-31-mp-13.gif",
+ "name": "SR-31 Liveview WB @ Milepost 13.21, SP"
+ }]
+}, {
+ "coord": [39.63607, -111.3291],
+ "cams": [{
+ "id": "10746",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR31%20@%20Skyline.jpg",
+ "name": "SR-31 RWIS WB @ Skyline Dr / MP 11.79, SP"
+ }]
+}, {
+ "coord": [40.59081, -111.39031],
+ "cams": [{
+ "id": "11027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-32%20Mile%204-all.gif",
+ "name": "SR-32 Liveview EB @ Milepost 4.17, WA"
+ }]
+}, {
+ "coord": [40.74835, -111.36388],
+ "cams": [{
+ "id": "11476",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-32-mp-23.gif",
+ "name": "SR-32 Liveview SB @ Milepost 23, SU"
+ }]
+}, {
+ "coord": [40.72397, -111.31618],
+ "cams": [{
+ "id": "11704",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR32-Mile19.gif",
+ "name": "SR-32 Liveview WB @ Milepost 19.55, SU"
+ }]
+}, {
+ "coord": [40.69837, -111.28088],
+ "cams": [{
+ "id": "12385",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-32%20@%20Marion.gif",
+ "name": "SR-32 RWIS NB @ Rob Young Ln / MP 16.46, SU"
+ }]
+}, {
+ "coord": [40.558, -111.131],
+ "cams": [{
+ "id": "10782",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR35%20@%20Wolf%20Creek.gif",
+ "name": "SR-35 RWIS @ Wolf Creek / MP 9.92, WA"
+ }]
+}, {
+ "coord": [40.4872, -111.0344],
+ "cams": [{
+ "id": "11499",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS-SR35-Wolf-Creek-Pass.gif",
+ "name": "SR-35 RWIS EB @ Wolf Creek Pass / MP 19.33, WA"
+ }]
+}, {
+ "coord": [40.60156, -112.29383],
+ "cams": [{
+ "id": "10298",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15007.jpeg",
+ "name": "SR-36 @ Erda Way / 4100 N, ERD"
+ }]
+}, {
+ "coord": [40.685799, -112.268147],
+ "cams": [{
+ "id": "12209",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17017.jpeg",
+ "name": "SR-36 @ Saddleback Blvd, TE (Local)"
+ }]
+}, {
+ "coord": [40.65344, -112.28877],
+ "cams": [{
+ "id": "10294",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15003.jpeg",
+ "name": "SR-36 @ SR-138 / Mills Jct / Center St, STP"
+ }]
+}, {
+ "coord": [40.63078, -112.29135],
+ "cams": [{
+ "id": "10295",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15004.jpeg",
+ "name": "SR-36 @ Village Blvd, STP"
+ }]
+}, {
+ "coord": [40.072, -112.371],
+ "cams": [{
+ "id": "10791",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-36-mp18.gif",
+ "name": "SR-36 Liveview SB @ Milepost 17.88, TE"
+ }]
+}, {
+ "coord": [41.25368, -111.84164],
+ "cams": [{
+ "id": "10785",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-39-Mile13.gif",
+ "name": "SR-39 / Ogden Canyon Liveview EB @ SR-158 / MP 13.8, WB"
+ }]
+}, {
+ "coord": [41.41083, -111.58248],
+ "cams": [{
+ "id": "10820",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-39-mp36.gif",
+ "name": "SR-39 Liveview EB @ Monte Cristo / MP 36.84, WB"
+ }]
+}, {
+ "coord": [41.99627, -113.19131],
+ "cams": [{
+ "id": "10772",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-42-mp-0.gif",
+ "name": "SR-42 Liveview EB @ Idaho State Line / MP 0.43, BE"
+ }]
+}, {
+ "coord": [40.8455, -109.64355],
+ "cams": [{
+ "id": "10784",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-44-mp-9.gif",
+ "name": "SR-44 Liveview WB @ Milepost 8.98, DG"
+ }]
+}, {
+ "coord": [40.142, -109.27873],
+ "cams": [{
+ "id": "10851",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-45-MP-15-all.gif",
+ "name": "SR-45 Liveview SB @ Milepost 15.55, UN"
+ }]
+}, {
+ "coord": [40.14488, -111.61137],
+ "cams": [{
+ "id": "12317",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17116.jpeg",
+ "name": "SR-51 @ 1600 S, SPV"
+ }]
+}, {
+ "coord": [40.1224, -111.62942],
+ "cams": [{
+ "id": "12065",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16873.jpeg",
+ "name": "SR-51 @ Expressway Ln / 980 N, SPF"
+ }]
+}, {
+ "coord": [37.72386, -114.04211],
+ "cams": [{
+ "id": "11614",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-56-MP0-53.gif",
+ "name": "SR-56 Liveview EB @ Milepost 0.53, RN"
+ }]
+}, {
+ "coord": [37.61109, -113.38533],
+ "cams": [{
+ "id": "11111",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-56-MP42-all.gif",
+ "name": "SR-56 Liveview EB @ Milepost 42.2, RN"
+ }]
+}, {
+ "coord": [37.09719, -113.12321],
+ "cams": [{
+ "id": "11629",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-59-MP-10.gif",
+ "name": "SR-59 Liveview NB @ Milepost 9.92, APV"
+ }]
+}, {
+ "coord": [38.35408, -111.9463],
+ "cams": [{
+ "id": "11617",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-62MP26.gif",
+ "name": "SR-62 Liveview NB @ Milepost 26.28, PT"
+ }]
+}, {
+ "coord": [40.82739, -111.65433],
+ "cams": [{
+ "id": "11500",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-65%20@%20big-mountain-pass.gif",
+ "name": "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
+ }]
+}, {
+ "coord": [40.92183, -111.58335],
+ "cams": [{
+ "id": "11114",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-66-MP-0-all.gif",
+ "name": "SR-66 Liveview EB @ East Canyon Reservoir / MP 0.84, MN"
+ }]
+}, {
+ "coord": [38.58287, -111.47789],
+ "cams": [{
+ "id": "11821",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-72-mp-158.gif",
+ "name": "SR-72 Liveview NB @ Hogans Pass / MP 15.8, SE"
+ }]
+}, {
+ "coord": [38.71285, -111.40368],
+ "cams": [{
+ "id": "11890",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR72mile30.gif",
+ "name": "SR-72 Liveview SB @ Milepost 30, SE"
+ }]
+}, {
+ "coord": [40.25522, -112.10587],
+ "cams": [{
+ "id": "11474",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr73mp20.gif",
+ "name": "SR-73 / Cedar Valley Rd Liveview EB @ Milepost 20, FRF"
+ }]
+}, {
+ "coord": [40.33547, -112.09715],
+ "cams": [{
+ "id": "11473",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-26.gif",
+ "name": "SR-73 Liveview EB @ Milepost 26, CDF"
+ }]
+}, {
+ "coord": [40.3844, -111.95116],
+ "cams": [{
+ "id": "10834",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-73-mp34.gif",
+ "name": "SR-73 Liveview EB @ Milepost 34.57, SSP"
+ }]
+}, {
+ "coord": [40.224, -112.178],
+ "cams": [{
+ "id": "10792",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-16.gif",
+ "name": "SR-73 Liveview EB @ TE/UT County Line / MP 15.84, UT"
+ }]
+}, {
+ "coord": [40.31495, -112.10242],
+ "cams": [{
+ "id": "11117",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-73-MP-24-all.gif",
+ "name": "SR-73 Liveview NB @ Cedar Valley Rd / MP 24.4, CDF"
+ }]
+}, {
+ "coord": [40.3658, -112.03748],
+ "cams": [{
+ "id": "10852",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-29.gif",
+ "name": "SR-73 Liveview WB @ Eagle Mountain Blvd / MP 29.78, EAG"
+ }]
+}, {
+ "coord": [41.61272, -112.36751],
+ "cams": [{
+ "id": "10795",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-83-mp-13.gif",
+ "name": "SR-83 Liveview EB @ SR-102 / MP 13.07, BE"
+ }]
+}, {
+ "coord": [41.6608, -112.44381],
+ "cams": [{
+ "id": "11255",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-83mile18-all.gif",
+ "name": "SR-83 Liveview SB @ ATK Thiokol / MP 18.5, BE"
+ }]
+}, {
+ "coord": [40.21099, -109.66883],
+ "cams": [{
+ "id": "11120",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-88-MP-9-all.gif",
+ "name": "SR-88 Liveview SB @ Pelican Lake / MP 9.03, UN"
+ }]
+}, {
+ "coord": [40.45049, -111.64471],
+ "cams": [{
+ "id": "10853",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
+ "name": "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
+ }]
+}, {
+ "coord": [37.5647, -109.8186],
+ "cams": [{
+ "id": "10781",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Salvation%20Knoll.jpg",
+ "name": "SR-95 RWIS EB @ Salvation Knoll / MP 97, SJ"
+ }]
+}, {
+ "coord": [37.10978, -113.5621],
+ "cams": [{
+ "id": "10205",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14914.jpeg",
+ "name": "St George Blvd / SR-34 @ 1000 E, STG"
+ }]
+}, {
+ "coord": [37.10966, -113.57478],
+ "cams": [{
+ "id": "9810",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14520.jpeg",
+ "name": "St George Blvd / SR-34 @ 400 E, STG"
+ }]
+}, {
+ "coord": [37.10966, -113.56845],
+ "cams": [{
+ "id": "10204",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14913.jpeg",
+ "name": "St George Blvd / SR-34 @ 700 E, STG"
+ }]
+}, {
+ "coord": [37.10978, -113.58329],
+ "cams": [{
+ "id": "10209",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14918.jpeg",
+ "name": "St George Blvd / SR-34 @ Main St, STG"
+ }]
+}, {
+ "coord": [37.10963, -113.55469],
+ "cams": [{
+ "id": "10208",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14917.jpeg",
+ "name": "St George Blvd / SR-34 @ River Rd / Red Cliffs Dr, STG"
+ }]
+}, {
+ "coord": [41.11381, -112.02569],
+ "cams": [{
+ "id": "9636",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux434.jpeg",
+ "name": "State St / SR-126 @ Center St, CFD"
+ }]
+}, {
+ "coord": [40.771524, -111.888223],
+ "cams": [{
+ "id": "11066",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15875.jpeg",
+ "name": "State St / SR-186 @ North Temple St / 2nd Ave, SLC"
+ }]
+}, {
+ "coord": [40.02258, -111.74215],
+ "cams": [{
+ "id": "11905",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16713.jpeg",
+ "name": "State St / SR-198 @ 1400 S, PSN"
+ }]
+}, {
+ "coord": [37.21072, -113.27206],
+ "cams": [{
+ "id": "11869",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16677.jpeg",
+ "name": "State St / SR-9 / SR-17 @ 500 N / SR-9, LVR"
+ }]
+}, {
+ "coord": [37.16736, -113.37362],
+ "cams": [{
+ "id": "11874",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16682.jpeg",
+ "name": "State St / SR-9 @ 3700 W / Sand Hollow Rd, HRC (Local)"
+ }]
+}, {
+ "coord": [37.16848, -113.40807],
+ "cams": [{
+ "id": "11873",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16681.jpeg",
+ "name": "State St / SR-9 @ 5300 W / SR-318, HRC"
+ }]
+}, {
+ "coord": [37.16031, -113.43525],
+ "cams": [{
+ "id": "11872",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16680.jpeg",
+ "name": "State St / SR-9 @ 6300 W / Telegraph Rd / Old Hwy 91, HRC"
+ }]
+}, {
+ "coord": [37.17636, -113.30071],
+ "cams": [{
+ "id": "11870",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16678.jpeg",
+ "name": "State St / SR-9 @ 700 W / Airport Rd, HRC"
+ }]
+}, {
+ "coord": [37.17643, -113.28795],
+ "cams": [{
+ "id": "11871",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16679.jpeg",
+ "name": "State St / SR-9 @ Main St / SR-59, HRC"
+ }]
+}, {
+ "coord": [40.41295, -111.87269],
+ "cams": [{
+ "id": "10722",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15531.jpeg",
+ "name": "State St / US-89 / I-15 SB Exit @ 2100 N / SR-194, LHI"
+ }]
+}, {
+ "coord": [40.56956, -111.8905],
+ "cams": [{
+ "id": "11965",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16773.jpeg",
+ "name": "State St / US-89 @ 10000 S / Sego Lily Dr, SND"
+ }]
+}, {
+ "coord": [40.55854, -111.89113],
+ "cams": [{
+ "id": "10104",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14813.jpeg",
+ "name": "State St / US-89 @ 10600 S, SND"
+ }]
+}, {
+ "coord": [40.3701, -111.76916],
+ "cams": [{
+ "id": "10561",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15370.jpeg",
+ "name": "State St / US-89 @ 1100 E, AFK / 2000 W, PLG / SR-129, PLG"
+ }]
+}, {
+ "coord": [40.55179, -111.89103],
+ "cams": [{
+ "id": "12341",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
+ "name": "State St / US-89 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.54747, -111.89129],
+ "cams": [{
+ "id": "12342",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
+ "name": "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
+ }]
+}, {
+ "coord": [40.54443, -111.89117],
+ "cams": [{
+ "id": "10686",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
+ "name": "State St / US-89 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.31913, -111.70491],
+ "cams": [{
+ "id": "9819",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14529.jpg",
+ "name": "State St / US-89 @ 1200 N, ORM"
+ }]
+}, {
+ "coord": [40.52932, -111.89021],
+ "cams": [{
+ "id": "10677",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
+ "name": "State St / US-89 @ 12200 S, DPR"
+ }]
+}, {
+ "coord": [40.74162, -111.88815],
+ "cams": [{
+ "id": "11514",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16323.jpeg",
+ "name": "State St / US-89 @ 1300 S, SLC"
+ }]
+}, {
+ "coord": [40.21593, -111.63609],
+ "cams": [{
+ "id": "11258",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16067.jpeg",
+ "name": "State St / US-89 @ 1320 S, PVO"
+ }]
+}, {
+ "coord": [40.32648, -111.70785],
+ "cams": [{
+ "id": "9272",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux401.jpeg",
+ "name": "State St / US-89 @ 1600 N, ORM"
+ }]
+}, {
+ "coord": [40.26785, -111.68246],
+ "cams": [{
+ "id": "9834",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14544.jpeg",
+ "name": "State St / US-89 @ 1600 S, ORM"
+ }]
+}, {
+ "coord": [40.73367, -111.88802],
+ "cams": [{
+ "id": "11521",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16330.jpeg",
+ "name": "State St / US-89 @ 1700 S, SLC"
+ }]
+}, {
+ "coord": [40.25905, -111.67479],
+ "cams": [{
+ "id": "9527",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14294.jpeg",
+ "name": "State St / US-89 @ 1720 N / Grandview Ln, PVO"
+ }]
+}, {
+ "coord": [40.20776, -111.6298],
+ "cams": [{
+ "id": "9554",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14321.jpeg",
+ "name": "State St / US-89 @ 1860 S / Slate Canyon Dr, PVO"
+ }]
+}, {
+ "coord": [40.36086, -111.7471],
+ "cams": [{
+ "id": "11757",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16565.jpeg",
+ "name": "State St / US-89 @ 200 S / 220 S, PLG"
+ }]
+}, {
+ "coord": [40.72559, -111.88796],
+ "cams": [{
+ "id": "141",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux141.jpeg",
+ "name": "State St / US-89 @ 2100 S / SR-201, SSL"
+ }]
+}, {
+ "coord": [40.37499, -111.7906],
+ "cams": [{
+ "id": "12049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16857.jpeg",
+ "name": "State St / US-89 @ 300 E, AFK"
+ }]
+}, {
+ "coord": [40.69978, -111.88818],
+ "cams": [{
+ "id": "142",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux142.jpeg",
+ "name": "State St / US-89 @ 3300 S / SR-171, SSL"
+ }]
+}, {
+ "coord": [40.68687, -111.88804],
+ "cams": [{
+ "id": "11948",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16756.jpeg",
+ "name": "State St / US-89 @ 3900 S, SSL"
+ }]
+}, {
+ "coord": [40.30447, -111.69735],
+ "cams": [{
+ "id": "10559",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15368.jpeg",
+ "name": "State St / US-89 @ 400 N, ORM"
+ }]
+}, {
+ "coord": [40.76113, -111.88771],
+ "cams": [{
+ "id": "185",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux185.jpeg",
+ "name": "State St / US-89 @ 400 S / University Blvd / SR-186, SLC"
+ }]
+}, {
+ "coord": [40.6743, -111.88826],
+ "cams": [{
+ "id": "9264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5143.jpeg",
+ "name": "State St / US-89 @ 4500 S / SR-266, MUR"
+ }]
+}, {
+ "coord": [40.37402, -111.78546],
+ "cams": [{
+ "id": "10251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14960.jpeg",
+ "name": "State St / US-89 @ 500 E / SR-180, AFK"
+ }]
+}, {
+ "coord": [40.6564, -111.88798],
+ "cams": [{
+ "id": "144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux144.jpeg",
+ "name": "State St / US-89 @ 5300 S / SR-173, MUR"
+ }]
+}, {
+ "coord": [40.35552, -111.73608],
+ "cams": [{
+ "id": "10574",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15383.jpeg",
+ "name": "State St / US-89 @ 700 S / 300 E, PLG"
+ }]
+}, {
+ "coord": [40.62064, -111.89032],
+ "cams": [{
+ "id": "11825",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16633.jpeg",
+ "name": "State St / US-89 @ 7200 S / Fort Union Blvd / SR-48, MDV"
+ }]
+}, {
+ "coord": [40.60948, -111.89067],
+ "cams": [{
+ "id": "195",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux195.jpeg",
+ "name": "State St / US-89 @ 7800 S, MDV"
+ }]
+}, {
+ "coord": [40.31185, -111.70143],
+ "cams": [{
+ "id": "9273",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux402.jpeg",
+ "name": "State St / US-89 @ 800 N / SR-52, ORM"
+ }]
+}, {
+ "coord": [40.28235, -111.68865],
+ "cams": [{
+ "id": "9314",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux415.jpeg",
+ "name": "State St / US-89 @ 800 S, ORM"
+ }]
+}, {
+ "coord": [40.599093, -111.890625],
+ "cams": [{
+ "id": "12268",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17067.jpeg",
+ "name": "State St / US-89 @ 8375 S / Princeton Dr, SND"
+ }]
+}, {
+ "coord": [40.58843, -111.89051],
+ "cams": [{
+ "id": "10108",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14817.jpeg",
+ "name": "State St / US-89 @ 9000 S / SR-209, SND"
+ }]
+}, {
+ "coord": [40.58028, -111.89048],
+ "cams": [{
+ "id": "10103",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14812.jpeg",
+ "name": "State St / US-89 @ 9400 S, SND"
+ }]
+}, {
+ "coord": [40.29713, -111.69344],
+ "cams": [{
+ "id": "9277",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux404.jpeg",
+ "name": "State St / US-89 @ Center St, ORM"
+ }]
+}, {
+ "coord": [40.38892, -111.82684],
+ "cams": [{
+ "id": "10250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14959.jpeg",
+ "name": "State St / US-89 @ Main St / 1200 E / SR-73, LHI"
+ }]
+}, {
+ "coord": [40.35911, -111.74068],
+ "cams": [{
+ "id": "10569",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15378.jpeg",
+ "name": "State St / US-89 @ Main St / SR-114, PLG"
+ }]
+}, {
+ "coord": [40.36572, -111.75127],
+ "cams": [{
+ "id": "10557",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15366.jpeg",
+ "name": "State St / US-89 @ Pleasant Grove Blvd / Center St, PLG"
+ }]
+}, {
+ "coord": [40.58411, -111.89109],
+ "cams": [{
+ "id": "10893",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15702.jpeg",
+ "name": "State St / US-89 @ Rio Tinto Stadium / 9220 S, SND"
+ }]
+}, {
+ "coord": [40.27342, -111.68482],
+ "cams": [{
+ "id": "9278",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux405.jpeg",
+ "name": "State St / US-89 @ University Pkwy / SR-265, ORM"
+ }]
+}, {
+ "coord": [40.63334, -111.88937],
+ "cams": [{
+ "id": "145",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux145.jpeg",
+ "name": "State St / US-89 @ Winchester St / 6400 S, MUR"
+ }]
+}, {
+ "coord": [37.12272, -113.62397],
+ "cams": [{
+ "id": "11533",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16342.jpeg",
+ "name": "Sunset Blvd / SR-8 @ Dixie Dr / Dixie Downs Rd, STG"
+ }]
+}, {
+ "coord": [37.12461, -113.60257],
+ "cams": [{
+ "id": "10383",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15092.jpeg",
+ "name": "Sunset Blvd / SR-8 @ Valley View Dr, STG"
+ }]
+}, {
+ "coord": [37.1226, -113.61628],
+ "cams": [{
+ "id": "10384",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15093.jpeg",
+ "name": "Sunset Blvd / SR-8 @ Westridge Dr, STG"
+ }]
+}, {
+ "coord": [37.1383, -113.46857],
+ "cams": [{
+ "id": "11907",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16715.jpeg",
+ "name": "Telegraph Rd @ Highland Pkwy, WAS"
+ }]
+}, {
+ "coord": [37.13026, -113.50496],
+ "cams": [{
+ "id": "11157",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15966.jpeg",
+ "name": "Telegraph St / State St @ 300 E / Washington Fields Rd, WAS"
+ }]
+}, {
+ "coord": [37.13029, -113.50989],
+ "cams": [{
+ "id": "11156",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15965.jpeg",
+ "name": "Telegraph St / State St @ Main St, WAS"
+ }]
+}, {
+ "coord": [40.43201, -111.80238],
+ "cams": [{
+ "id": "11666",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16474.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ 6000 W, HLD"
+ }]
+}, {
+ "coord": [40.43196, -111.81179],
+ "cams": [{
+ "id": "11758",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16566.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ 6400 W, HLD"
+ }]
+}, {
+ "coord": [40.43185, -111.78518],
+ "cams": [{
+ "id": "11010",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15819.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ Alpine Hwy / 5300 W / SR-74, HLD"
+ }]
+}, {
+ "coord": [40.432, -111.77343],
+ "cams": [{
+ "id": "11388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16197.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ North County Blvd / 4800 W / SR-129, HLD"
+ }]
+}, {
+ "coord": [40.43234, -111.83057],
+ "cams": [{
+ "id": "11011",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15820.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ 1200 E / Micron, LHI"
+ }]
+}, {
+ "coord": [40.43194, -111.87329],
+ "cams": [{
+ "id": "11665",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16473.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ 1450 W, LHI"
+ }]
+}, {
+ "coord": [40.43224, -111.84971],
+ "cams": [{
+ "id": "11012",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15821.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ Center St, LHI"
+ }]
+}, {
+ "coord": [40.43248, -111.86904],
+ "cams": [{
+ "id": "11667",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16475.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ Morning Vista Rd / 1200 W, LHI"
+ }]
+}, {
+ "coord": [40.43075, -111.89566],
+ "cams": [{
+ "id": "11542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16351.jpeg",
+ "name": "Timpanogos Hwy / Club House Dr / SR-92 @ Ashton Blvd / Maple Loop Dr, LHI"
+ }]
+}, {
+ "coord": [40.43439, -111.88097],
+ "cams": [{
+ "id": "11055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15864.jpeg",
+ "name": "Triumph Blvd @ Cabelas Blvd, LHI"
+ }]
+}, {
+ "coord": [40.62453, -111.85996],
+ "cams": [{
+ "id": "146",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux146.jpeg",
+ "name": "Union Park Ave / 1090 E @ Fort Union Blvd / 7000 S, MDV"
+ }]
+}, {
+ "coord": [40.61075, -111.85332],
+ "cams": [{
+ "id": "11944",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16752.jpeg",
+ "name": "Union Park Ave / 1300 E @ 7755 S / Forbush Ln, SND"
+ }]
+}, {
+ "coord": [40.61781, -111.85794],
+ "cams": [{
+ "id": "12019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16827.jpeg",
+ "name": "Union Park Ave / 1300 E @ Creek Rd / South Union Ave / 7340 S, CWH"
+ }]
+}, {
+ "coord": [40.62202, -111.85589],
+ "cams": [{
+ "id": "12020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16828.jpeg",
+ "name": "Union Park Ave @ 1300 E / 7100 S, CWH"
+ }]
+}, {
+ "coord": [40.26334, -111.65859],
+ "cams": [{
+ "id": "9537",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14304.jpeg",
+ "name": "University Ave / US-189 @ 2230 N, PVO"
+ }]
+}, {
+ "coord": [40.22968, -111.65869],
+ "cams": [{
+ "id": "10276",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14985.jpeg",
+ "name": "University Ave / US-189 @ 300 S / US-89, PVO"
+ }]
+}, {
+ "coord": [40.28279, -111.65856],
+ "cams": [{
+ "id": "9539",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14306.jpeg",
+ "name": "University Ave / US-189 @ 3700 N, PVO"
+ }]
+}, {
+ "coord": [40.28899, -111.65864],
+ "cams": [{
+ "id": "11442",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16251.jpeg",
+ "name": "University Ave / US-189 @ 4200 N, PVO"
+ }]
+}, {
+ "coord": [40.2976, -111.65712],
+ "cams": [{
+ "id": "9541",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14308.jpeg",
+ "name": "University Ave / US-189 @ 4800 N / Foothill Blvd, PVO"
+ }]
+}, {
+ "coord": [40.24038, -111.65866],
+ "cams": [{
+ "id": "9505",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14272.jpeg",
+ "name": "University Ave / US-189 @ 500 N, PVO"
+ }]
+}, {
+ "coord": [40.30278, -111.65591],
+ "cams": [{
+ "id": "11389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16198.jpeg",
+ "name": "University Ave / US-189 @ 5200 N / River Park Dr, PVO"
+ }]
+}, {
+ "coord": [40.24434, -111.65863],
+ "cams": [{
+ "id": "9528",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14295.jpeg",
+ "name": "University Ave / US-189 @ 800 N, PVO"
+ }]
+}, {
+ "coord": [40.22172, -111.65886],
+ "cams": [{
+ "id": "9502",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14269.jpeg",
+ "name": "University Ave / US-189 @ 920 S, PVO"
+ }]
+}, {
+ "coord": [40.23371, -111.65876],
+ "cams": [{
+ "id": "9504",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14271.jpeg",
+ "name": "University Ave / US-189 @ Center St, PVO"
+ }]
+}, {
+ "coord": [40.25059, -111.65863],
+ "cams": [{
+ "id": "9529",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14296.jpeg",
+ "name": "University Ave / US-189 @ Cougar Blvd / 1230 N, PVO"
+ }]
+}, {
+ "coord": [40.25578, -111.65862],
+ "cams": [{
+ "id": "9553",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14320.jpeg",
+ "name": "University Ave / US-189 @ University Pkwy / 1650 N / SR-265, PVO"
+ }]
+}, {
+ "coord": [40.25578, -111.65035],
+ "cams": [{
+ "id": "12378",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17177.jpeg",
+ "name": "University Pkwy / 1650 N @ 450 E, PVO"
+ }]
+}, {
+ "coord": [40.25613, -111.65609],
+ "cams": [{
+ "id": "9531",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14298.jpeg",
+ "name": "University Pkwy / 1650 N @ Canyon Rd / 150 E, PVO"
+ }]
+}, {
+ "coord": [40.27156, -111.67221],
+ "cams": [{
+ "id": "12282",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17081.jpeg",
+ "name": "University Pkwy / SR-265 @ 1400 S / MP 2.95, ORM"
+ }]
+}, {
+ "coord": [40.26637, -111.67222],
+ "cams": [{
+ "id": "12283",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17082.jpeg",
+ "name": "University Pkwy / SR-265 @ 1700 S / MP 3.33, ORM"
+ }]
+}, {
+ "coord": [40.26328, -111.6675],
+ "cams": [{
+ "id": "9675",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14403.jpeg",
+ "name": "University Pkwy / SR-265 @ 2230 N / Riverside Ave / 550 W, PVO"
+ }]
+}, {
+ "coord": [40.27363, -111.70481],
+ "cams": [{
+ "id": "9832",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14542.jpeg",
+ "name": "University Pkwy / SR-265 @ 400 W, ORM"
+ }]
+}, {
+ "coord": [40.27295, -111.67633],
+ "cams": [{
+ "id": "9316",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux417.jpeg",
+ "name": "University Pkwy / SR-265 @ 800 E, ORM"
+ }]
+}, {
+ "coord": [40.25783, -111.66178],
+ "cams": [{
+ "id": "10564",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15373.jpeg",
+ "name": "University Pkwy / SR-265 @ Freedom Blvd / 200 W, PVO"
+ }]
+}, {
+ "coord": [40.27357, -111.69535],
+ "cams": [{
+ "id": "9833",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14543.jpeg",
+ "name": "University Pkwy / SR-265 @ Main St, ORM"
+ }]
+}, {
+ "coord": [40.27495, -111.71309],
+ "cams": [{
+ "id": "9306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux406.jpeg",
+ "name": "University Pkwy / SR-265 @ Sandhill Rd, ORM"
+ }]
+}, {
+ "coord": [40.40601, -111.52734],
+ "cams": [{
+ "id": "10399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15108.jpeg",
+ "name": "US-189 @ Deer Creek Dam / MP 17.87, WA"
+ }]
+}, {
+ "coord": [40.4134, -111.47823],
+ "cams": [{
+ "id": "11746",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16554.jpeg",
+ "name": "US-189 @ Milepost 20.89, WA"
+ }]
+}, {
+ "coord": [40.41846, -111.48935],
+ "cams": [{
+ "id": "11745",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16553.jpeg",
+ "name": "US-189 @ Milepost 21.57, WA"
+ }]
+}, {
+ "coord": [40.46106, -111.46304],
+ "cams": [{
+ "id": "11190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15999.jpeg",
+ "name": "US-189 @ Milepost 25.36, CHR"
+ }]
+}, {
+ "coord": [40.4558, -111.4707],
+ "cams": [{
+ "id": "11837",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16645.jpeg",
+ "name": "US-189 RWIS EB @ Charleston Rd / 3600 W / SR-113 / MP 24.92, CHR"
+ }]
+}, {
+ "coord": [39.79923, -110.78416],
+ "cams": [{
+ "id": "10810",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-191-MP-259.gif",
+ "name": "US-191 Liveview NB @ Emma Park Rd / MP 259.27, CC"
+ }]
+}, {
+ "coord": [37.99349, -109.35311],
+ "cams": [{
+ "id": "10809",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-191-mp-80.gif",
+ "name": "US-191 Liveview NB @ Milepost 80.7, SJ"
+ }]
+}, {
+ "coord": [39.86727, -110.76275],
+ "cams": [{
+ "id": "10767",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-191-mp-265.gif",
+ "name": "US-191 Liveview SB @ Indian Canyon / MP 265.73, DU"
+ }]
+}, {
+ "coord": [40.67725, -109.48624],
+ "cams": [{
+ "id": "10855",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-191-mp-372.gif",
+ "name": "US-191 Liveview SB @ Milepost 372.31, UN"
+ }]
+}, {
+ "coord": [40.7819, -109.471],
+ "cams": [{
+ "id": "10765",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-191-mp-380.gif",
+ "name": "US-191 Liveview SB @ Milepost 380.8, DG"
+ }]
+}, {
+ "coord": [38.30999, -109.40466],
+ "cams": [{
+ "id": "10845",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-191-mp-103.gif",
+ "name": "US-191 Liveview SB @ SR-46 / La Sal Jct / MP 103.55, SJ"
+ }]
+}, {
+ "coord": [38.61121, -109.60822],
+ "cams": [{
+ "id": "12044",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16852.jpeg",
+ "name": "US-191 NB @ Arches Entrance Rd / MP 130.28, GR"
+ }]
+}, {
+ "coord": [38.60936, -109.60694],
+ "cams": [{
+ "id": "11677",
+ "url": "http://www.udottraffic.utah.gov/1_devices/archesEntrance.gif",
+ "name": "US-191 NB @ Arches National Park / MP 130, GR"
+ }]
+}, {
+ "coord": [37.74418, -109.40073],
+ "cams": [{
+ "id": "11708",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16516.jpeg",
+ "name": "US-191 NB @ Devils Canyon / MP 61.18, SJ"
+ }]
+}, {
+ "coord": [38.60187, -109.57579],
+ "cams": [{
+ "id": "12045",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16853.jpeg",
+ "name": "US-191 NB @ SR-128 / MP 128.2, MAB"
+ }]
+}, {
+ "coord": [39.8857, -110.7479],
+ "cams": [{
+ "id": "10756",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Indian-Canyon-Summit.gif",
+ "name": "US-191 RWIS NB @ Indian Canyon Summit / MP 266.77, DU"
+ }]
+}, {
+ "coord": [37.75609, -109.39774],
+ "cams": [{
+ "id": "10750",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US-191%20Monticello%20N-S.gif",
+ "name": "US-191 RWIS NB @ Monticello / MP 62, SJ"
+ }]
+}, {
+ "coord": [40.48254, -111.40286],
+ "cams": [{
+ "id": "12229",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17028.jpeg",
+ "name": "US-40 @ 2050 S / MP 18.81, HBR"
+ }]
+}, {
+ "coord": [40.711035, -111.481422],
+ "cams": [{
+ "id": "12210",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17018.jpeg",
+ "name": "US-40 @ Milepost 1.85, SU"
+ }]
+}, {
+ "coord": [40.69769, -111.47272],
+ "cams": [{
+ "id": "9774",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14484.jpeg",
+ "name": "US-40 @ Milepost 3, SU"
+ }]
+}, {
+ "coord": [40.5572, -111.426],
+ "cams": [{
+ "id": "10573",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15382.jpeg",
+ "name": "US-40 @ River Rd / SR-32 / MP 13.7, WA"
+ }]
+}, {
+ "coord": [40.71863, -111.48586],
+ "cams": [{
+ "id": "235",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux235.jpeg",
+ "name": "US-40 @ Silver Summit Pkwy / MP 1.31, SU"
+ }]
+}, {
+ "coord": [40.68571, -111.46245],
+ "cams": [{
+ "id": "203",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux203.jpeg",
+ "name": "US-40 @ SR-248 / Kearns Blvd / Quinns Jct / MP 3.89, SU"
+ }]
+}, {
+ "coord": [40.24123, -111.15158],
+ "cams": [{
+ "id": "12485",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17276.jpeg",
+ "name": "US-40 EB @ Strawberry Reservoir / MP 42, WA"
+ }]
+}, {
+ "coord": [40.18421, -111.05772],
+ "cams": [{
+ "id": "10862",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp-49.gif",
+ "name": "US-40 Liveview EB @ Milepost 49.14, WA"
+ }]
+}, {
+ "coord": [40.20058, -110.70278],
+ "cams": [{
+ "id": "11126",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-40-MP-69-all.gif",
+ "name": "US-40 Liveview EB @ Milepost 69.81, DU"
+ }]
+}, {
+ "coord": [40.2409, -111.15093],
+ "cams": [{
+ "id": "10760",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp-42.gif",
+ "name": "US-40 Liveview EB @ Strawberry Reservoir / MP 42, WA"
+ }]
+}, {
+ "coord": [40.19842, -110.89071],
+ "cams": [{
+ "id": "11123",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-40-MP-59-all.gif",
+ "name": "US-40 Liveview EB @ WA/DU County Line / MP 59, DU"
+ }]
+}, {
+ "coord": [40.60446, -111.42882],
+ "cams": [{
+ "id": "10856",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp-9.gif",
+ "name": "US-40 Liveview NB @ Jordanelle Reservoir / MP 9.8, WA"
+ }]
+}, {
+ "coord": [40.3133, -111.25728],
+ "cams": [{
+ "id": "10769",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp33.gif",
+ "name": "US-40 Liveview SB @ Daniels Summit / MP 33.45, WA"
+ }]
+}, {
+ "coord": [40.38758, -111.3033],
+ "cams": [{
+ "id": "11030",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-40-MP-27-all.gif",
+ "name": "US-40 Liveview SB @ Milepost 27.53, WA"
+ }]
+}, {
+ "coord": [40.34913, -109.62483],
+ "cams": [{
+ "id": "11472",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp-134.gif",
+ "name": "US-40 Liveview WB @ Milepost 134.85, UN"
+ }]
+}, {
+ "coord": [40.28013, -109.06781],
+ "cams": [{
+ "id": "10849",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp173.gif",
+ "name": "US-40 Liveview WB @ Milepost 173.6, UN"
+ }]
+}, {
+ "coord": [40.20525, -110.7714],
+ "cams": [{
+ "id": "12430",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS_US-40_Fruitland.gif",
+ "name": "US-40 RWIS EB @ Fruitland / MP 66, DU"
+ }]
+}, {
+ "coord": [40.17259, -110.493],
+ "cams": [{
+ "id": "10747",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20StarvationRes.gif",
+ "name": "US-40 RWIS EB @ Starvation Reservoir / MP 81.5, DU"
+ }]
+}, {
+ "coord": [40.65269, -111.45715],
+ "cams": [{
+ "id": "10757",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US40%20Mayflower%20Summit.gif",
+ "name": "US-40 RWIS SB @ Mayflower Summit / MP 6.13, WA"
+ }]
+}, {
+ "coord": [40.313727, -111.25738],
+ "cams": [{
+ "id": "12258",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17057.jpeg",
+ "name": "US-40 SB @ Daniels Summit / MP 33.43, WA"
+ }]
+}, {
+ "coord": [40.30295, -111.25748],
+ "cams": [{
+ "id": "12259",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17058.jpeg",
+ "name": "US-40 SB @ Daniels Summit / MP 34.21, WA"
+ }]
+}, {
+ "coord": [37.83278, -109.09988],
+ "cams": [{
+ "id": "10811",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-491-mp-13.gif",
+ "name": "US-491 Liveview EB @ Milepost 13.13, SJ"
+ }]
+}, {
+ "coord": [37.873, -109.3061],
+ "cams": [{
+ "id": "12452",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-491-MonticelloPOE.gif",
+ "name": "US-491 RWIS WB @ Monticello POE / MP 2, SJ"
+ }]
+}, {
+ "coord": [39.00814, -112.02911],
+ "cams": [{
+ "id": "10840",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-50-mp-148.gif",
+ "name": "US-50 Liveview SB @ MD/SE County Line / MP 148.15, MD"
+ }]
+}, {
+ "coord": [39.70065, -110.86859],
+ "cams": [{
+ "id": "248",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux248.jpeg",
+ "name": "US-6 @ 1000 N / MP 231.74, HLP"
+ }]
+}, {
+ "coord": [40.09907, -111.61186],
+ "cams": [{
+ "id": "9926",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14635.jpeg",
+ "name": "US-6 @ 2550 E, SPF"
+ }]
+}, {
+ "coord": [40.12041, -111.63998],
+ "cams": [{
+ "id": "240",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux240.jpeg",
+ "name": "US-6 @ 800 N / Expressway Ln, SPF"
+ }]
+}, {
+ "coord": [40.00091, -111.48781],
+ "cams": [{
+ "id": "215",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux215.jpeg",
+ "name": "US-6 @ Billies Mtn / MP 186.37, UT"
+ }]
+}, {
+ "coord": [40.09124, -111.59755],
+ "cams": [{
+ "id": "242",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux242.jpeg",
+ "name": "US-6 @ Canyon Rd / SR-198 / MP 177.12, SPF"
+ }]
+}, {
+ "coord": [39.97246, -111.335651],
+ "cams": [{
+ "id": "244",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux244.jpeg",
+ "name": "US-6 @ Cedar Haven / Sheep Creek Rd / MP 195.08, UT"
+ }]
+}, {
+ "coord": [40.10962, -111.63167],
+ "cams": [{
+ "id": "241",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux241.jpeg",
+ "name": "US-6 @ Center St / 1430 E, SPF"
+ }]
+}, {
+ "coord": [39.85886, -111.02763],
+ "cams": [{
+ "id": "246",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux246.jpeg",
+ "name": "US-6 @ Colton Shed / MP 217.11, UT"
+ }]
+}, {
+ "coord": [39.93311, -111.15338],
+ "cams": [{
+ "id": "245",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux245.jpeg",
+ "name": "US-6 @ Gilluly Switchback / MP 206.46, UT"
+ }]
+}, {
+ "coord": [39.69141, -110.85715],
+ "cams": [{
+ "id": "11707",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16515.jpeg",
+ "name": "US-6 @ Main St / MP 232.7, HLP"
+ }]
+}, {
+ "coord": [39.95004, -111.21818],
+ "cams": [{
+ "id": "214",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux214.jpeg",
+ "name": "US-6 @ Tie Fork Rest Area / MP 202.05, UT"
+ }]
+}, {
+ "coord": [39.7272, -110.86726],
+ "cams": [{
+ "id": "12173",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16981.jpeg",
+ "name": "US-6 @ US-191 / MP 229.82, CC"
+ }]
+}, {
+ "coord": [39.994857, -111.469002],
+ "cams": [{
+ "id": "243",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux243.jpeg",
+ "name": "US-6 @ US-89 / MP 187.47, UT"
+ }]
+}, {
+ "coord": [39.072, -113.643],
+ "cams": [{
+ "id": "10843",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-6-mp-22.gif",
+ "name": "US-6 Liveview EB @ Kings Canyon / MP 22.77, MD"
+ }]
+}, {
+ "coord": [39.9126, -111.06233],
+ "cams": [{
+ "id": "10818",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-6-mp-212.gif",
+ "name": "US-6 Liveview EB @ Milepost 212.13, WA"
+ }]
+}, {
+ "coord": [39.268, -110.344],
+ "cams": [{
+ "id": "10796",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-6-mp278.gif",
+ "name": "US-6 Liveview EB @ Milepost 278.17, EM"
+ }]
+}, {
+ "coord": [39.400644, -110.42302],
+ "cams": [{
+ "id": "11622",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-6MP269.gif",
+ "name": "US-6 Liveview NB @ Milepost 268.02, EM"
+ }]
+}, {
+ "coord": [39.52442, -112.37213],
+ "cams": [{
+ "id": "10803",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-132-mp-0.gif",
+ "name": "US-6 Liveview SB @ SR-132 / MP 105.28, LDL"
+ }]
+}, {
+ "coord": [39.81652, -110.9389],
+ "cams": [{
+ "id": "10806",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-6-mp-221.gif",
+ "name": "US-6 Liveview WB @ Milepost 221.81, UT"
+ }]
+}, {
+ "coord": [39.931289, -111.086368],
+ "cams": [{
+ "id": "10857",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-6-mp-210.gif",
+ "name": "US-6 Liveview WB @ Soldier Summit / MP 210.36, UT"
+ }]
+}, {
+ "coord": [39.693458, -110.862789],
+ "cams": [{
+ "id": "11602",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-6@Helper-RWIS.gif",
+ "name": "US-6 RWIS EB @ 200 N / MP 232.4, HLP"
+ }]
+}, {
+ "coord": [39.9597, -112.1022],
+ "cams": [{
+ "id": "10783",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US6%20@%20Eureka.jpg",
+ "name": "US-6 RWIS EB @ Eureka / MP 141.04, EUR"
+ }]
+}, {
+ "coord": [39.989, -111.37],
+ "cams": [{
+ "id": "10778",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US6%20Red%20Narrow.gif",
+ "name": "US-6 RWIS EB @ Red Narrows / MP 192.9, UT"
+ }]
+}, {
+ "coord": [39.52615, -110.5745],
+ "cams": [{
+ "id": "12406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US-6%20@%20SR-123.gif",
+ "name": "US-6 RWIS EB @ SR-123 / MP 256, CC"
+ }]
+}, {
+ "coord": [39.58842, -110.81163],
+ "cams": [{
+ "id": "12516",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17307.jpeg",
+ "name": "US-6 WB @ Carbon Ave / SR-10, PRC"
+ }]
+}, {
+ "coord": [39.92892, -111.084],
+ "cams": [{
+ "id": "11912",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16720.jpeg",
+ "name": "US-6 WB @ Soldier Summit / MP 210.36, UT"
+ }]
+}, {
+ "coord": [41.27139, -111.97738],
+ "cams": [{
+ "id": "12048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16856.jpeg",
+ "name": "US-89 / Harrisville Rd @ Wall Ave / SR-204 / Larsen Ln, HRV"
+ }]
+}, {
+ "coord": [41.14823, -111.93079],
+ "cams": [{
+ "id": "10394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15103.jpeg",
+ "name": "US-89 / I-84 @ 6300 S / 150 E / MP 407.72, UIN"
+ }]
+}, {
+ "coord": [41.10798, -111.90922],
+ "cams": [{
+ "id": "10391",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15100.jpeg",
+ "name": "US-89 @ 3000 N / SR-193, LTN"
+ }]
+}, {
+ "coord": [41.09175, -111.91075],
+ "cams": [{
+ "id": "10392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15101.jpeg",
+ "name": "US-89 @ Antelope Dr, LTN"
+ }]
+}, {
+ "coord": [41.03014, -111.9091],
+ "cams": [{
+ "id": "286",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux286.jpeg",
+ "name": "US-89 @ Green Rd / MP 398.86, FRU"
+ }]
+}, {
+ "coord": [41.155351, -111.940559],
+ "cams": [{
+ "id": "10712",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15521.jpeg",
+ "name": "US-89 @ Harrison Blvd / 1550 E / SR-203, SOG"
+ }]
+}, {
+ "coord": [41.13566, -111.91329],
+ "cams": [{
+ "id": "10395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15104.jpeg",
+ "name": "US-89 @ I-84 EB Exit Ramp, SWE"
+ }]
+}, {
+ "coord": [41.01144, -111.9127],
+ "cams": [{
+ "id": "284",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux284.jpeg",
+ "name": "US-89 @ Main St / SR-106 / SR-273 / MP 397.58, FRM"
+ }]
+}, {
+ "coord": [41.0661, -111.91015],
+ "cams": [{
+ "id": "10393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15102.jpeg",
+ "name": "US-89 @ Oak Hills Dr / SR-109, LTN"
+ }]
+}, {
+ "coord": [40.9907, -111.90318],
+ "cams": [{
+ "id": "280",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux280.jpeg",
+ "name": "US-89 @ Park Ln / 1100 W / SR-225, FRM"
+ }]
+}, {
+ "coord": [41.01846, -111.9087],
+ "cams": [{
+ "id": "285",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux285.jpeg",
+ "name": "US-89 @ Pedestrian Bridge / MP 398.08, FRU"
+ }]
+}, {
+ "coord": [39.15618, -111.76152],
+ "cams": [{
+ "id": "11789",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-244.gif",
+ "name": "US-89 Liveview EB @ Milepost 244.6, SP"
+ }]
+}, {
+ "coord": [38.51001, -112.26019],
+ "cams": [{
+ "id": "10831",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-183.gif",
+ "name": "US-89 Liveview NB @ Big Rock Candy Mtn / MP 183.85, PT"
+ }]
+}, {
+ "coord": [37.14546, -112.56805],
+ "cams": [{
+ "id": "11903",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US89mile71.gif",
+ "name": "US-89 Liveview NB @ Kanab Canyon Rd / Angel Canyon Rd / Hancock Rd / MP 71.9, KN"
+ }]
+}, {
+ "coord": [38.09655, -112.33643],
+ "cams": [{
+ "id": "11623",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-89_MP-151.gif",
+ "name": "US-89 Liveview NB @ Milepost 151.33, GA"
+ }]
+}, {
+ "coord": [39.71576, -111.47099],
+ "cams": [{
+ "id": "10823",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp290.gif",
+ "name": "US-89 Liveview NB @ Milepost 290.11, SP"
+ }]
+}, {
+ "coord": [40.99131, -111.90232],
+ "cams": [{
+ "id": "10821",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR225mile0-all.gif",
+ "name": "US-89 Liveview NB @ Park Lane / SR-225 / MP 396.19, FRM"
+ }]
+}, {
+ "coord": [39.42194, -111.5587],
+ "cams": [{
+ "id": "10822",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-89-MP-267-all.gif",
+ "name": "US-89 Liveview NB @ SR-132 / Pigeon Hollow Jct / MP 267.37, SP"
+ }]
+}, {
+ "coord": [37.48865, -112.51237],
+ "cams": [{
+ "id": "10807",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-103.gif",
+ "name": "US-89 Liveview NB @ SR-14 / Long Valley Jct / MP 103.7, KN"
+ }]
+}, {
+ "coord": [41.36733, -112.0356],
+ "cams": [{
+ "id": "10788",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-424.gif",
+ "name": "US-89 Liveview SB @ 7850 S / MP 424.94, BE"
+ }]
+}, {
+ "coord": [41.78408, -111.64105],
+ "cams": [{
+ "id": "10841",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-89-mp470.GIF",
+ "name": "US-89 Liveview SB @ Logan Canyon / MP 470.56, CA"
+ }]
+}, {
+ "coord": [39.05848, -111.82101],
+ "cams": [{
+ "id": "11788",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-234.gif",
+ "name": "US-89 Liveview SB @ Milepost 234.47, SP"
+ }]
+}, {
+ "coord": [37.07219, -112.17349],
+ "cams": [{
+ "id": "11904",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US89mile43.gif",
+ "name": "US-89 Liveview SB @ Milepost 43.2, KN"
+ }]
+}, {
+ "coord": [41.99794, -111.40986],
+ "cams": [{
+ "id": "10808",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-502.gif",
+ "name": "US-89 Liveview SB @ UT/ID State Line / MP 502.57, RI"
+ }]
+}, {
+ "coord": [39.81187, -111.50603],
+ "cams": [{
+ "id": "10764",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-89-mp-297.gif",
+ "name": "US-89 Liveview SB @ UT/SP County Line / MP 297.03, SP"
+ }]
+}, {
+ "coord": [41.00102, -111.90746],
+ "cams": [{
+ "id": "283",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux283.jpeg",
+ "name": "US-89 NB @ Shepard Ln, FRM"
+ }]
+}, {
+ "coord": [41.73977, -111.8112],
+ "cams": [{
+ "id": "11884",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-89%20MP%20460.gif",
+ "name": "US-89 RWIS EB @ USU / 900 E / MP 460.2, LGN"
+ }]
+}, {
+ "coord": [41.9534, -111.4917],
+ "cams": [{
+ "id": "10826",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US89%20@%20Logan%20Summit.jpg",
+ "name": "US-89 RWIS SB @ Logan Summit / MP 489.68, CA"
+ }]
+}, {
+ "coord": [41.00099, -111.90848],
+ "cams": [{
+ "id": "282",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux282.jpeg",
+ "name": "US-89 SB @ Shepard Ln, FRM"
+ }]
+}, {
+ "coord": [41.49705, -111.95611],
+ "cams": [{
+ "id": "12095",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16903.jpeg",
+ "name": "US-89/91 @ 100 S / MP 5.61, MTU"
+ }]
+}, {
+ "coord": [41.69749, -111.86002],
+ "cams": [{
+ "id": "12196",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17004.jpeg",
+ "name": "US-89/91 @ 1000 W / SR-252, LGN"
+ }]
+}, {
+ "coord": [41.70363, -111.85168],
+ "cams": [{
+ "id": "11654",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16462.jpeg",
+ "name": "US-89/91 @ 1700 S / Park Ave / 600 W, LGN"
+ }]
+}, {
+ "coord": [41.61897, -111.93127],
+ "cams": [{
+ "id": "9877",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14586.jpeg",
+ "name": "US-89/91 @ 950 S / MP 17.18, WVL"
+ }]
+}, {
+ "coord": [41.64504, -111.91418],
+ "cams": [{
+ "id": "12100",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16908.jpeg",
+ "name": "US-89/91 @ Main St / SR-101 / MP 19.18, WVL"
+ }]
+}, {
+ "coord": [41.71751, -111.83527],
+ "cams": [{
+ "id": "11656",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16464.jpeg",
+ "name": "US-89/91 @ Main St / SR-165, LGN"
+ }]
+}, {
+ "coord": [41.57837, -111.97333],
+ "cams": [{
+ "id": "12096",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16904.jpeg",
+ "name": "US-89/91 @ Milepost 12.26, CA"
+ }]
+}, {
+ "coord": [41.60226, -111.97917],
+ "cams": [{
+ "id": "12097",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16905.jpeg",
+ "name": "US-89/91 @ Milepost 13.93, WVL"
+ }]
+}, {
+ "coord": [41.60513, -111.97333],
+ "cams": [{
+ "id": "12098",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16906.jpeg",
+ "name": "US-89/91 @ Milepost 14.31, WVL"
+ }]
+}, {
+ "coord": [41.60296, -111.95694],
+ "cams": [{
+ "id": "12099",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16907.jpeg",
+ "name": "US-89/91 @ Milepost 15.17, WVL"
+ }]
+}, {
+ "coord": [41.55015, -111.95338],
+ "cams": [{
+ "id": "9876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14585.jpeg",
+ "name": "US-89/91 @ Sardine Summit / MP 10.05, BE"
+ }]
+}, {
+ "coord": [41.889674, -111.815191],
+ "cams": [{
+ "id": "11624",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-91_MP-38.gif",
+ "name": "US-91 Liveview NB @ 8600 N / MP 37.72, CA"
+ }]
+}, {
+ "coord": [41.99872, -111.81256],
+ "cams": [{
+ "id": "11256",
+ "url": "http://www.udottraffic.utah.gov/1_devices/US-91-mile45-all.gif",
+ "name": "US-91 Liveview NB @ UT/ID State Line / MP 45.27, CA"
+ }]
+}, {
+ "coord": [40.64922, -111.8487],
+ "cams": [{
+ "id": "11467",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16276.jpeg",
+ "name": "Van Winkle Expwy / SR-152 @ 5600 S, HDY"
+ }]
+}, {
+ "coord": [41.24417, -111.97832],
+ "cams": [{
+ "id": "9243",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux331.jpeg",
+ "name": "Wall Ave / SR-204 @ 12th St / SR-39, OGD"
+ }]
+}, {
+ "coord": [41.23135, -111.9789],
+ "cams": [{
+ "id": "12072",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16880.jpeg",
+ "name": "Wall Ave / SR-204 @ 20th St / SR-104, OGD"
+ }]
+}, {
+ "coord": [41.22087, -111.979032],
+ "cams": [{
+ "id": "12337",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17136.jpeg",
+ "name": "Wall Ave / SR-204 @ 25th St, OGD"
+ }]
+}, {
+ "coord": [41.21048, -111.97951],
+ "cams": [{
+ "id": "12338",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17137.jpeg",
+ "name": "Wall Ave / SR-204 @ 30th St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.20819, -111.97917],
+ "cams": [{
+ "id": "9128",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux318.jpeg",
+ "name": "Wall Ave / SR-204 @ 31st St / SR-79, OGD"
+ }]
+}, {
+ "coord": [40.60957, -111.79214],
+ "cams": [{
+ "id": "11798",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
+ "name": "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
+ }]
+}, {
+ "coord": [40.61965, -111.78925],
+ "cams": [{
+ "id": "9896",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
+ "name": "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
+ }]
+}, {
+ "coord": [41.25911, -111.96974],
+ "cams": [{
+ "id": "12046",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16854.jpeg",
+ "name": "Washington Blvd / Harrisville Rd / US-89 @ 2nd St / Washington Blvd / SR-235, OGD"
+ }]
+}, {
+ "coord": [41.30571, -111.96869],
+ "cams": [{
+ "id": "10293",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15002.jpeg",
+ "name": "Washington Blvd / SR-235 @ 2600 N / SR-134, NOG"
+ }]
+}, {
+ "coord": [41.24422, -111.96995],
+ "cams": [{
+ "id": "9632",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux430.jpeg",
+ "name": "Washington Blvd / US-89 @ 12th St / SR-39, OGD"
+ }]
+}, {
+ "coord": [41.231, -111.9705],
+ "cams": [{
+ "id": "12073",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16881.jpeg",
+ "name": "Washington Blvd / US-89 @ 20th St, OGD"
+ }]
+}, {
+ "coord": [41.22276, -111.97038],
+ "cams": [{
+ "id": "9407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux427.jpeg",
+ "name": "Washington Blvd / US-89 @ 24th St / SR-53, OGD"
+ }]
+}, {
+ "coord": [41.21448, -111.97086],
+ "cams": [{
+ "id": "12339",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17138.jpeg",
+ "name": "Washington Blvd / US-89 @ 28th St, OGD"
+ }]
+}, {
+ "coord": [41.21037, -111.97098],
+ "cams": [{
+ "id": "12074",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16882.jpeg",
+ "name": "Washington Blvd / US-89 @ 30th St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.20804, -111.97096],
+ "cams": [{
+ "id": "12340",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17139.jpeg",
+ "name": "Washington Blvd / US-89 @ 31st St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.19053, -111.97117],
+ "cams": [{
+ "id": "9633",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux431.jpeg",
+ "name": "Washington Blvd / US-89 @ 40th St / Chimes View Dr, SOG"
+ }]
+}, {
+ "coord": [41.17036, -111.96869],
+ "cams": [{
+ "id": "12075",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16883.jpeg",
+ "name": "Washington Blvd / US-89 @ Adams Ave Pkwy, OGD"
+ }]
+}, {
+ "coord": [41.2005, -111.97105],
+ "cams": [{
+ "id": "9406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux426.jpeg",
+ "name": "Washington Blvd / US-89 @ Riverdale Rd / SR-26, OGD"
+ }]
+}, {
+ "coord": [37.10369, -113.49967],
+ "cams": [{
+ "id": "11755",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16563.jpeg",
+ "name": "Washington Fields Rd @ 2000 S, WAS"
+ }]
+}, {
+ "coord": [37.11707, -113.50222],
+ "cams": [{
+ "id": "11906",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16714.jpeg",
+ "name": "Washington Fields Rd @ Industrial Rd, WAS"
+ }]
+}, {
+ "coord": [37.10857, -113.50024],
+ "cams": [{
+ "id": "11712",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16520.jpeg",
+ "name": "Washington Fields Rd @ Washington Dam Rd, WAS"
+ }]
+}, {
+ "coord": [37.198167, -112.991262],
+ "cams": [{
+ "id": "12194",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17002.jpeg",
+ "name": "Zion Park Blvd / SR-9 @ 200 S, SDL"
+ }]
+}, {
+ "coord": [37.166696, -113.01348],
+ "cams": [{
+ "id": "12192",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17000.jpeg",
+ "name": "Zion Park Blvd / SR-9 @ 2400 S, SDL"
+ }]
+}, {
+ "coord": [37.193926, -112.993068],
+ "cams": [{
+ "id": "12193",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17001.jpeg",
+ "name": "Zion Park Blvd / SR-9 @ Lion Blvd, SDL"
+ }]
+}, {
+ "coord": [37.177044, -113.009142],
+ "cams": [{
+ "id": "12191",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16999.jpeg",
+ "name": "Zion Park Blvd / SR-9 @ Quail Ridge Rd, SDL"
+ }]
+}, {
+ "coord": [37.10654, -113.57482],
+ "cams": [{
+ "id": "10215",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14924.jpeg",
+ "name": "100 S @ 400 E / Flood St, STG"
+ }]
+}, {
+ "coord": [37.106321, -113.568354],
+ "cams": [{
+ "id": "11524",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16333.jpeg",
+ "name": "100 S @ 700 E, STG"
+ }]
+}, {
+ "coord": [37.12353, -113.52066],
+ "cams": [{
+ "id": "11536",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16345.jpeg",
+ "name": "3050 E @ 850 N, STG"
+ }]
+}, {
+ "coord": [37.116679, -113.520914],
+ "cams": [{
+ "id": "11911",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16719.jpeg",
+ "name": "3050 E @ Deseret Dr / 450 N, STG"
+ }]
+}, {
+ "coord": [37.09622, -113.57484],
+ "cams": [{
+ "id": "10218",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14927.jpeg",
+ "name": "700 S @ 400 E / Flood St, STG"
+ }]
+}, {
+ "coord": [37.08159, -113.58143],
+ "cams": [{
+ "id": "10281",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14990.jpeg",
+ "name": "Bluff St / Riverside Dr / SR-18 @ Sunland Dr / Convention Center Dr, STG"
+ }]
+}, {
+ "coord": [37.1167, -113.59679],
+ "cams": [{
+ "id": "10210",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14919.jpeg",
+ "name": "Bluff St / SR-18 @ 500 N, STG"
+ }]
+}, {
+ "coord": [37.09632, -113.58695],
+ "cams": [{
+ "id": "10278",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14987.jpeg",
+ "name": "Bluff St / SR-18 @ 700 S, STG"
+ }]
+}, {
+ "coord": [37.08685, -113.58471],
+ "cams": [{
+ "id": "10280",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14989.jpeg",
+ "name": "Bluff St / SR-18 @ Main St / Black Ridge Dr / Hilton Dr, STG"
+ }]
+}, {
+ "coord": [37.10989, -113.59381],
+ "cams": [{
+ "id": "10206",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14915.jpeg",
+ "name": "Bluff St / SR-18 @ St George Blvd / SR-34, STG"
+ }]
+}, {
+ "coord": [37.12447, -113.60046],
+ "cams": [{
+ "id": "10211",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14920.jpeg",
+ "name": "Bluff St / SR-18 @ Sunset Blvd / SR-8, STG"
+ }]
+}, {
+ "coord": [37.080802, -113.604173],
+ "cams": [{
+ "id": "11720",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16528.jpeg",
+ "name": "Dixie Dr @ 1600 S, STG"
+ }]
+}, {
+ "coord": [37.07616, -113.59707],
+ "cams": [{
+ "id": "11526",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16335.jpeg",
+ "name": "Dixie Dr @ 600 W, STG"
+ }]
+}, {
+ "coord": [37.09842, -113.61982],
+ "cams": [{
+ "id": "11528",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16337.jpeg",
+ "name": "Dixie Dr @ Valley View Dr, STG"
+ }]
+}, {
+ "coord": [37.094059, -113.545147],
+ "cams": [{
+ "id": "12024",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16832.jpeg",
+ "name": "Foremaster Dr @ Five Sisters Dr, STG"
+ }]
+}, {
+ "coord": [37.10978, -113.55661],
+ "cams": [{
+ "id": "11362",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16171.jpeg",
+ "name": "I-15 DDI NB @ St George Blvd / SR-34 / MP 8.41, STG"
+ }]
+}, {
+ "coord": [37.10976, -113.55902],
+ "cams": [{
+ "id": "11361",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16170.jpeg",
+ "name": "I-15 DDI SB @ St George Blvd / SR-34 / MP 8.41, STG"
+ }]
+}, {
+ "coord": [37.10607, -113.55897],
+ "cams": [{
+ "id": "10144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14853.jpeg",
+ "name": "I-15 NB @ 100 S / MP 8.41, STG"
+ }]
+}, {
+ "coord": [37.08839, -113.57753],
+ "cams": [{
+ "id": "10147",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14856.jpeg",
+ "name": "I-15 NB @ 1160 S / MP 6.77, STG"
+ }]
+}, {
+ "coord": [37.11753, -113.54751],
+ "cams": [{
+ "id": "10158",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14867.jpeg",
+ "name": "I-15 NB @ 1680 E / MP 9.47, STG"
+ }]
+}, {
+ "coord": [37.12212, -113.53662],
+ "cams": [{
+ "id": "10159",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14868.jpeg",
+ "name": "I-15 NB @ 2100 E / MP 9.97, STG"
+ }]
+}, {
+ "coord": [37.12411, -113.53215],
+ "cams": [{
+ "id": "10160",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14869.jpeg",
+ "name": "I-15 NB @ 2450 E / MP 10.43, STG"
+ }]
+}, {
+ "coord": [37.10055, -113.56133],
+ "cams": [{
+ "id": "10145",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14854.jpeg",
+ "name": "I-15 NB @ 450 S / MP 8, STG"
+ }]
+}, {
+ "coord": [37.09641, -113.56486],
+ "cams": [{
+ "id": "10146",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14855.jpeg",
+ "name": "I-15 NB @ 700 S / MP 7.65, STG"
+ }]
+}, {
+ "coord": [37.11476, -113.55342],
+ "cams": [{
+ "id": "10157",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14866.jpeg",
+ "name": "I-15 NB @ Eastridge Dr / MP 9.08, STG"
+ }]
+}, {
+ "coord": [37.06869, -113.58383],
+ "cams": [{
+ "id": "10148",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14857.jpeg",
+ "name": "I-15 NB @ Virgin River / MP 5.3, STG"
+ }]
+}, {
+ "coord": [37.08421, -113.583],
+ "cams": [{
+ "id": "10279",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14988.jpeg",
+ "name": "I-15 SB @ Bluff St / SR-18 / MP 6.37, STG"
+ }]
+}, {
+ "coord": [37.07493, -113.58531],
+ "cams": [{
+ "id": "11009",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15818.jpeg",
+ "name": "I-15 SB @ Dixie Dr / MP 5.72, STG"
+ }]
+}, {
+ "coord": [37.10662, -113.58318],
+ "cams": [{
+ "id": "11525",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16334.jpeg",
+ "name": "Main St @ 100 S, STG"
+ }]
+}, {
+ "coord": [37.09621, -113.58358],
+ "cams": [{
+ "id": "11527",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16336.jpeg",
+ "name": "Main St @ 700 S, STG"
+ }]
+}, {
+ "coord": [37.09595, -113.52274],
+ "cams": [{
+ "id": "11715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16523.jpeg",
+ "name": "Mall Dr / Merril Rd / 2600 S @ Sandia Rd / 3000 E, STG"
+ }]
+}, {
+ "coord": [37.1271, -113.5238],
+ "cams": [{
+ "id": "10214",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14923.jpeg",
+ "name": "Red Cliff Dr / Telegraph St @ Green Spring Dr, WAS"
+ }]
+}, {
+ "coord": [37.11797, -113.54569],
+ "cams": [{
+ "id": "11819",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16627.jpeg",
+ "name": "Red Cliffs Dr @ Crossover St, STG"
+ }]
+}, {
+ "coord": [37.12951, -113.526],
+ "cams": [{
+ "id": "10213",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14922.jpeg",
+ "name": "Red Hills Pkwy / Buena Vista Dr @ Green Spring Dr, WAS"
+ }]
+}, {
+ "coord": [37.11223, -113.5621],
+ "cams": [{
+ "id": "10219",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14928.jpeg",
+ "name": "Red Hills Pkwy @ 1000 E, STG"
+ }]
+}, {
+ "coord": [37.11902, -113.54672],
+ "cams": [{
+ "id": "11820",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16628.jpeg",
+ "name": "Red Hills Pkwy @ Crossover St, STG"
+ }]
+}, {
+ "coord": [37.11761, -113.58183],
+ "cams": [{
+ "id": "11535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16344.jpeg",
+ "name": "Red Hills Pkwy @ Skyline Dr / 200 E, STG"
+ }]
+}, {
+ "coord": [37.08558, -113.55596],
+ "cams": [{
+ "id": "10382",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15091.jpeg",
+ "name": "River Rd @ 1450 S, STG"
+ }]
+}, {
+ "coord": [37.06673, -113.54865],
+ "cams": [{
+ "id": "11531",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16340.jpeg",
+ "name": "River Rd @ 2450 S, STG"
+ }]
+}, {
+ "coord": [37.09616, -113.55726],
+ "cams": [{
+ "id": "10216",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14925.jpeg",
+ "name": "River Rd @ 700 S / Foremaster Dr, STG"
+ }]
+}, {
+ "coord": [37.07479, -113.55371],
+ "cams": [{
+ "id": "11532",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16341.jpeg",
+ "name": "River Rd @ Fort Pierce Dr, STG"
+ }]
+}, {
+ "coord": [37.08872, -113.55705],
+ "cams": [{
+ "id": "10217",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14926.jpeg",
+ "name": "River Rd @ Riverside Dr, STG"
+ }]
+}, {
+ "coord": [37.104208, -113.530233],
+ "cams": [{
+ "id": "12265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17064.jpeg",
+ "name": "Riverside Dr @ 2450 E, STG"
+ }]
+}, {
+ "coord": [37.10001, -113.5371],
+ "cams": [{
+ "id": "11714",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16522.jpeg",
+ "name": "Riverside Dr @ Mall Dr, STG"
+ }]
+}, {
+ "coord": [37.10978, -113.5621],
+ "cams": [{
+ "id": "10205",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14914.jpeg",
+ "name": "St George Blvd / SR-34 @ 1000 E, STG"
+ }]
+}, {
+ "coord": [37.10966, -113.57478],
+ "cams": [{
+ "id": "9810",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14520.jpeg",
+ "name": "St George Blvd / SR-34 @ 400 E, STG"
+ }]
+}, {
+ "coord": [37.10966, -113.56845],
+ "cams": [{
+ "id": "10204",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14913.jpeg",
+ "name": "St George Blvd / SR-34 @ 700 E, STG"
+ }]
+}, {
+ "coord": [37.10978, -113.58329],
+ "cams": [{
+ "id": "10209",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14918.jpeg",
+ "name": "St George Blvd / SR-34 @ Main St, STG"
+ }]
+}, {
+ "coord": [37.10963, -113.55469],
+ "cams": [{
+ "id": "10208",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14917.jpeg",
+ "name": "St George Blvd / SR-34 @ River Rd / Red Cliffs Dr, STG"
+ }]
+}, {
+ "coord": [37.12272, -113.62397],
+ "cams": [{
+ "id": "11533",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16342.jpeg",
+ "name": "Sunset Blvd / SR-8 @ Dixie Dr / Dixie Downs Rd, STG"
+ }]
+}, {
+ "coord": [37.12461, -113.60257],
+ "cams": [{
+ "id": "10383",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15092.jpeg",
+ "name": "Sunset Blvd / SR-8 @ Valley View Dr, STG"
+ }]
+}, {
+ "coord": [37.1226, -113.61628],
+ "cams": [{
+ "id": "10384",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15093.jpeg",
+ "name": "Sunset Blvd / SR-8 @ Westridge Dr, STG"
+ }]
+}, {
+ "coord": [37.10369, -113.49967],
+ "cams": [{
+ "id": "11755",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16563.jpeg",
+ "name": "Washington Fields Rd @ 2000 S, WAS"
+ }]
+}, {
+ "coord": [37.11707, -113.50222],
+ "cams": [{
+ "id": "11906",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16714.jpeg",
+ "name": "Washington Fields Rd @ Industrial Rd, WAS"
+ }]
+}, {
+ "coord": [37.10857, -113.50024],
+ "cams": [{
+ "id": "11712",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16520.jpeg",
+ "name": "Washington Fields Rd @ Washington Dam Rd, WAS"
+ }]
+}, {
+ "coord": [40.27867, -111.72064],
+ "cams": [{
+ "id": "11355",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16164.jpg",
+ "name": "1200 W / College Dr @ UVU Event Center Dr / 1000 S, ORM"
+ }]
+}, {
+ "coord": [40.28992, -111.72414],
+ "cams": [{
+ "id": "10027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14736.jpeg",
+ "name": "1200 W @ 400 S, ORM"
+ }]
+}, {
+ "coord": [40.52678, -111.88629],
+ "cams": [{
+ "id": "10678",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
+ "name": "12300 S / SR-71 @ 150 E, DPR"
+ }]
+}, {
+ "coord": [40.52656, -111.89895],
+ "cams": [{
+ "id": "10575",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
+ "name": "12300 S / SR-71 @ 265 W, DPR"
+ }]
+}, {
+ "coord": [40.52698, -111.87187],
+ "cams": [{
+ "id": "304",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
+ "name": "12300 S / SR-71 @ 700 E / SR-71, DPR"
+ }]
+}, {
+ "coord": [40.52263, -112.01128],
+ "cams": [{
+ "id": "11967",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
+ "name": "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
+ }]
+}, {
+ "coord": [40.5225, -111.95755],
+ "cams": [{
+ "id": "11827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
+ "name": "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
+ }]
+}, {
+ "coord": [40.52209, -111.9899],
+ "cams": [{
+ "id": "11512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
+ "name": "12600 S @ 4150 W, RVT"
+ }]
+}, {
+ "coord": [40.52228, -111.9999],
+ "cams": [{
+ "id": "11026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
+ "name": "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
+ }]
+}, {
+ "coord": [40.482224, -111.896964],
+ "cams": [{
+ "id": "11638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
+ "name": "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
+ }]
+}, {
+ "coord": [40.48544, -111.90034],
+ "cams": [{
+ "id": "11507",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
+ "name": "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
+ }]
+}, {
+ "coord": [40.32643, -111.68631],
+ "cams": [{
+ "id": "9818",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14528.jpeg",
+ "name": "1600 N @ 400 E, ORM"
+ }]
+}, {
+ "coord": [40.32642, -111.71526],
+ "cams": [{
+ "id": "9816",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14526.jpeg",
+ "name": "1600 N @ 800 W, ORM"
+ }]
+}, {
+ "coord": [40.32679, -111.69664],
+ "cams": [{
+ "id": "9817",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14527.jpeg",
+ "name": "1600 N @ Main St, ORM"
+ }]
+}, {
+ "coord": [40.32633, -111.72483],
+ "cams": [{
+ "id": "9815",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14525.jpeg",
+ "name": "1600 N ORM / 600 S LDN @ 1200 W ORM / 400 W, LDN"
+ }]
+}, {
+ "coord": [40.41332, -111.91662],
+ "cams": [{
+ "id": "11247",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-85-MP2-all.gif",
+ "name": "2100 N / SR-194 Liveview WB @ Milepost 2.6, LHI"
+ }]
+}, {
+ "coord": [40.41329, -111.88696],
+ "cams": [{
+ "id": "10721",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15530.jpeg",
+ "name": "2100 N / SR-194 WB @ 2300 W, LHI"
+ }]
+}, {
+ "coord": [40.4131, -111.90705],
+ "cams": [{
+ "id": "12316",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17115.jpeg",
+ "name": "2100 N / SR-194 WB @ 3600 W, LHI"
+ }]
+}, {
+ "coord": [40.26336, -111.64741],
+ "cams": [{
+ "id": "9535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14302.jpeg",
+ "name": "2200 N @ Timpview Dr / 650 E, PVO"
+ }]
+}, {
+ "coord": [40.26372, -111.65597],
+ "cams": [{
+ "id": "9536",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14303.jpeg",
+ "name": "2230 N @ Canyon Rd, PVO"
+ }]
+}, {
+ "coord": [40.26311, -111.66196],
+ "cams": [{
+ "id": "9538",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14305.jpeg",
+ "name": "2230 N @ Freedom Blvd / 200 W, PVO"
+ }]
+}, {
+ "coord": [40.22968, -111.64663],
+ "cams": [{
+ "id": "9508",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14275.jpeg",
+ "name": "300 S / State St / US-89 @ 700 E, PVO"
+ }]
+}, {
+ "coord": [40.22978, -111.65182],
+ "cams": [{
+ "id": "11838",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16646.jpeg",
+ "name": "300 S / US-89 @ 400 E, PVO"
+ }]
+}, {
+ "coord": [40.28279, -111.66307],
+ "cams": [{
+ "id": "9540",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14307.jpeg",
+ "name": "3700 N @ 300 W, PVO"
+ }]
+}, {
+ "coord": [40.30429, -111.72442],
+ "cams": [{
+ "id": "9822",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14532.jpeg",
+ "name": "400 N @ 1200 W, ORM"
+ }]
+}, {
+ "coord": [40.304583, -111.700944],
+ "cams": [{
+ "id": "12511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17302.jpeg",
+ "name": "400 N @ Orem Blvd, ORM"
+ }]
+}, {
+ "coord": [40.29755, -111.66303],
+ "cams": [{
+ "id": "9542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14309.jpeg",
+ "name": "4800 N @ 300 W / Riverbottom Rd, PVO"
+ }]
+}, {
+ "coord": [40.24039, -111.65507],
+ "cams": [{
+ "id": "12219",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17027.jpeg",
+ "name": "500 N @ 200 E, PVO"
+ }]
+}, {
+ "coord": [40.25103, -111.66764],
+ "cams": [{
+ "id": "9526",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14293.jpeg",
+ "name": "500 W / State St / US-89 @ Cougar Blvd / Columbia Ln / 1230 N, PVO"
+ }]
+}, {
+ "coord": [40.24041, -111.66743],
+ "cams": [{
+ "id": "9520",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14287.jpeg",
+ "name": "500 W / US-89 @ 500 N, PVO"
+ }]
+}, {
+ "coord": [40.24431, -111.66747],
+ "cams": [{
+ "id": "9525",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14292.jpeg",
+ "name": "500 W / US-89 @ 800 N, PVO"
+ }]
+}, {
+ "coord": [40.23376, -111.6675],
+ "cams": [{
+ "id": "9550",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14317.jpeg",
+ "name": "500 W / US-89 @ Center St / SR-114, PVO"
+ }]
+}, {
+ "coord": [40.22159, -111.66738],
+ "cams": [{
+ "id": "9676",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14404.jpeg",
+ "name": "500 W @ 920 S, PVO"
+ }]
+}, {
+ "coord": [40.551519, -111.872178],
+ "cams": [{
+ "id": "10674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
+ "name": "700 E / SR-71 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.5443, -111.872],
+ "cams": [{
+ "id": "10873",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
+ "name": "700 E / SR-71 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.27819, -111.67607],
+ "cams": [{
+ "id": "10029",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14738.jpeg",
+ "name": "800 E @ 1000 S, ORM"
+ }]
+}, {
+ "coord": [40.31909, -111.67655],
+ "cams": [{
+ "id": "11593",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16402.jpeg",
+ "name": "800 E @ 1200 N, ORM"
+ }]
+}, {
+ "coord": [40.27494, -111.676246],
+ "cams": [{
+ "id": "12512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17303.jpeg",
+ "name": "800 E @ 1200 S, ORM"
+ }]
+}, {
+ "coord": [40.28235, -111.67643],
+ "cams": [{
+ "id": "9830",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14540.jpeg",
+ "name": "800 E @ 800 S, ORM"
+ }]
+}, {
+ "coord": [40.31188, -111.723375],
+ "cams": [{
+ "id": "10566",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15375.jpeg",
+ "name": "800 N / SR-52 @ 1200 W, ORM"
+ }]
+}, {
+ "coord": [40.31193, -111.68616],
+ "cams": [{
+ "id": "10026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14735.jpeg",
+ "name": "800 N / SR-52 @ 400 E, ORM"
+ }]
+}, {
+ "coord": [40.31193, -111.67648],
+ "cams": [{
+ "id": "9274",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux403.jpeg",
+ "name": "800 N / SR-52 @ 800 E, ORM"
+ }]
+}, {
+ "coord": [40.31197, -111.71507],
+ "cams": [{
+ "id": "9821",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14531.jpeg",
+ "name": "800 N / SR-52 @ 800 W, ORM"
+ }]
+}, {
+ "coord": [40.31191, -111.66492],
+ "cams": [{
+ "id": "11390",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16199.jpeg",
+ "name": "800 N / SR-52 @ Palisade Dr / 1300 E, ORM"
+ }]
+}, {
+ "coord": [40.28238, -111.70534],
+ "cams": [{
+ "id": "10028",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14737.jpeg",
+ "name": "800 S @ 400 W, ORM"
+ }]
+}, {
+ "coord": [40.282363, -111.69544],
+ "cams": [{
+ "id": "12514",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17305.jpeg",
+ "name": "800 S @ Main St, ORM"
+ }]
+}, {
+ "coord": [40.282354, -111.69096],
+ "cams": [{
+ "id": "12513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17304.jpeg",
+ "name": "800 S @ Orem Blvd, ORM"
+ }]
+}, {
+ "coord": [40.24521, -111.69035],
+ "cams": [{
+ "id": "10497",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15306.jpeg",
+ "name": "820 N @ Independence Ave, PVO"
+ }]
+}, {
+ "coord": [40.24298, -111.6431],
+ "cams": [{
+ "id": "9621",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14383.jpeg",
+ "name": "900 E @ 700 N, PVO"
+ }]
+}, {
+ "coord": [40.24975, -111.6431],
+ "cams": [{
+ "id": "9532",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14299.jpeg",
+ "name": "900 E @ Birch Ln / Heritage Dr / 1200 N, PVO"
+ }]
+}, {
+ "coord": [40.23396, -111.64324],
+ "cams": [{
+ "id": "9509",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14276.jpeg",
+ "name": "900 E @ Center St, PVO"
+ }]
+}, {
+ "coord": [40.26001, -111.64354],
+ "cams": [{
+ "id": "9534",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14301.jpeg",
+ "name": "900 E @ Temple View Dr, PVO"
+ }]
+}, {
+ "coord": [40.25666, -111.64326],
+ "cams": [{
+ "id": "9533",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14300.jpeg",
+ "name": "900 E @ University Pkwy, PVO"
+ }]
+}, {
+ "coord": [40.500803, -111.885112],
+ "cams": [{
+ "id": "11951",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
+ "name": "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
+ }]
+}, {
+ "coord": [40.54756, -111.98294],
+ "cams": [{
+ "id": "12447",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11200 S, SJO"
+ }]
+}, {
+ "coord": [40.544316, -111.984498],
+ "cams": [{
+ "id": "9769",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.54127, -111.98464],
+ "cams": [{
+ "id": "12405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11500 S, SJO"
+ }]
+}, {
+ "coord": [40.52221, -111.98412],
+ "cams": [{
+ "id": "306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.50772, -111.98259],
+ "cams": [{
+ "id": "9768",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.50413, -111.89669],
+ "cams": [{
+ "id": "11881",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
+ }]
+}, {
+ "coord": [40.50039, -111.95768],
+ "cams": [{
+ "id": "9767",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2700 W, BLF"
+ }]
+}, {
+ "coord": [40.50402, -111.90076],
+ "cams": [{
+ "id": "11880",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
+ }]
+}, {
+ "coord": [40.50235, -111.90468],
+ "cams": [{
+ "id": "11879",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
+ }]
+}, {
+ "coord": [40.501, -111.90848],
+ "cams": [{
+ "id": "11878",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
+ }]
+}, {
+ "coord": [40.4992, -111.91008],
+ "cams": [{
+ "id": "11877",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
+ }]
+}, {
+ "coord": [40.49681, -111.91378],
+ "cams": [{
+ "id": "11876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
+ }]
+}, {
+ "coord": [40.5003, -111.93915],
+ "cams": [{
+ "id": "9766",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
+ "name": "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
+ }]
+}, {
+ "coord": [40.50104, -111.93834],
+ "cams": [{
+ "id": "11603",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
+ "name": "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
+ }]
+}, {
+ "coord": [40.29326, -111.65303],
+ "cams": [{
+ "id": "9778",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14488.jpeg",
+ "name": "Canyon Rd @ Foothill Dr / 4525 N, PVO"
+ }]
+}, {
+ "coord": [40.23388, -111.68744],
+ "cams": [{
+ "id": "10567",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15376.jpeg",
+ "name": "Center St / SR-114 @ 1600 W, PVO"
+ }]
+}, {
+ "coord": [40.23377, -111.67449],
+ "cams": [{
+ "id": "9519",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14286.jpeg",
+ "name": "Center St / SR-114 @ 900 W, PVO"
+ }]
+}, {
+ "coord": [40.29718, -111.72427],
+ "cams": [{
+ "id": "9312",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux413.jpeg",
+ "name": "Center St @ 1200 W, ORM"
+ }]
+}, {
+ "coord": [40.297267, -111.701323],
+ "cams": [{
+ "id": "12510",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17301.jpeg",
+ "name": "Center St @ 220 W / Garden Park Dr, ORM"
+ }]
+}, {
+ "coord": [40.23365, -111.66394],
+ "cams": [{
+ "id": "9513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14280.jpeg",
+ "name": "Center St @ 300 W, PVO"
+ }]
+}, {
+ "coord": [40.29708, -111.68623],
+ "cams": [{
+ "id": "9827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14537.jpeg",
+ "name": "Center St @ 400 E / Tiger Way, ORM"
+ }]
+}, {
+ "coord": [40.29712, -111.7053],
+ "cams": [{
+ "id": "9310",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux411.jpeg",
+ "name": "Center St @ 400 W, ORM"
+ }]
+}, {
+ "coord": [40.29681, -111.6765],
+ "cams": [{
+ "id": "9317",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux418.jpeg",
+ "name": "Center St @ 800 E, ORM"
+ }]
+}, {
+ "coord": [40.29718, -111.71467],
+ "cams": [{
+ "id": "9825",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14535.jpeg",
+ "name": "Center St @ 800 W, ORM"
+ }]
+}, {
+ "coord": [40.29713, -111.69817],
+ "cams": [{
+ "id": "9826",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14536.jpeg",
+ "name": "Center St @ Orem Blvd, ORM"
+ }]
+}, {
+ "coord": [40.45804, -111.47188],
+ "cams": [{
+ "id": "11189",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15998.jpeg",
+ "name": "Charleston Rd / 3600 W / SR-113 @ US-189, CHR"
+ }]
+}, {
+ "coord": [40.25669, -111.67544],
+ "cams": [{
+ "id": "10109",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14818.jpeg",
+ "name": "Columbia Ln @ 1700 N / 950 W, PVO"
+ }]
+}, {
+ "coord": [40.38586, -111.9354],
+ "cams": [{
+ "id": "11028",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15837.jpeg",
+ "name": "Cory B Wride Memorial Hwy / SR-73 @ Foothill Blvd / 800 W, SSP"
+ }]
+}, {
+ "coord": [40.38215, -111.96428],
+ "cams": [{
+ "id": "11711",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16519.jpeg",
+ "name": "Cory B Wride Memorial Hwy / SR-73 @ Mt Airey Dr / MP 33.86, EAG"
+ }]
+}, {
+ "coord": [40.38068, -111.97432],
+ "cams": [{
+ "id": "11029",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15838.jpeg",
+ "name": "Cory B Wride Memorial Hwy / SR-73 @ Ranches Pkwy, EAG"
+ }]
+}, {
+ "coord": [40.25059, -111.66202],
+ "cams": [{
+ "id": "9524",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14291.jpeg",
+ "name": "Cougar Blvd / 1230 N @ Freedom Blvd / 200 W, PVO"
+ }]
+}, {
+ "coord": [40.23537, -111.66224],
+ "cams": [{
+ "id": "9514",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14281.jpeg",
+ "name": "Freedom Blvd / 200 W @ 100 N, PVO"
+ }]
+}, {
+ "coord": [40.23218, -111.66224],
+ "cams": [{
+ "id": "9512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14279.jpeg",
+ "name": "Freedom Blvd / 200 W @ 100 S, PVO"
+ }]
+}, {
+ "coord": [40.24863, -111.66204],
+ "cams": [{
+ "id": "9523",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14290.jpeg",
+ "name": "Freedom Blvd / 200 W @ 1100 N, PVO"
+ }]
+}, {
+ "coord": [40.22971, -111.66222],
+ "cams": [{
+ "id": "9511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14278.jpeg",
+ "name": "Freedom Blvd / 200 W @ 300 S / US-89, PVO"
+ }]
+}, {
+ "coord": [40.24042, -111.66219],
+ "cams": [{
+ "id": "9521",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14288.jpeg",
+ "name": "Freedom Blvd / 200 W @ 500 N, PVO"
+ }]
+}, {
+ "coord": [40.24439, -111.66209],
+ "cams": [{
+ "id": "9522",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14289.jpeg",
+ "name": "Freedom Blvd / 200 W @ 800 N, PVO"
+ }]
+}, {
+ "coord": [40.22184, -111.66233],
+ "cams": [{
+ "id": "9503",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14270.jpeg",
+ "name": "Freedom Blvd / 200 W @ 920 S, PVO"
+ }]
+}, {
+ "coord": [40.279044, -111.730578],
+ "cams": [{
+ "id": "9831",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14541.jpeg",
+ "name": "Geneva Rd / SR-114 @ 1000 S / Plant Ln, ORM"
+ }]
+}, {
+ "coord": [40.25206, -111.70578],
+ "cams": [{
+ "id": "10316",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15025.jpeg",
+ "name": "Geneva Rd / SR-114 @ 1390 N, PVO"
+ }]
+}, {
+ "coord": [40.32624, -111.737295],
+ "cams": [{
+ "id": "10560",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15369.jpeg",
+ "name": "Geneva Rd / SR-114 @ 1600 N ORM / 600 S LDN / SR-241, LDN"
+ }]
+}, {
+ "coord": [40.28983, -111.7339],
+ "cams": [{
+ "id": "9828",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14538.jpeg",
+ "name": "Geneva Rd / SR-114 @ 400 S, ORM"
+ }]
+}, {
+ "coord": [40.35075, -111.74073],
+ "cams": [{
+ "id": "10565",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15374.jpeg",
+ "name": "Geneva Rd / SR-114 @ 700 N / SR-129, LDN"
+ }]
+}, {
+ "coord": [40.3117, -111.73447],
+ "cams": [{
+ "id": "9820",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14530.jpg",
+ "name": "Geneva Rd / SR-114 @ 800 N / SR-52, ORM"
+ }]
+}, {
+ "coord": [40.28234, -111.73235],
+ "cams": [{
+ "id": "11882",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16690.jpeg",
+ "name": "Geneva Rd / SR-114 @ 800 S / Springwater Dr, ORM"
+ }]
+}, {
+ "coord": [40.24462, -111.69699],
+ "cams": [{
+ "id": "9714",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14284.jpeg",
+ "name": "Geneva Rd / SR-114 @ 820 N, PVO"
+ }]
+}, {
+ "coord": [40.23389, -111.69472],
+ "cams": [{
+ "id": "9515",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14282.jpeg",
+ "name": "Geneva Rd / SR-114 @ Center St / SR-114, PVO"
+ }]
+}, {
+ "coord": [40.29706, -111.73381],
+ "cams": [{
+ "id": "9824",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14534.jpeg",
+ "name": "Geneva Rd / SR-114 @ Center St, ORM"
+ }]
+}, {
+ "coord": [40.27514, -111.7275],
+ "cams": [{
+ "id": "10252",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14961.jpeg",
+ "name": "Geneva Rd / SR-114 @ University Pkwy / SR-265, ORM"
+ }]
+}, {
+ "coord": [40.33922, -111.7515],
+ "cams": [{
+ "id": "10895",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15704.jpeg",
+ "name": "I-15 NB @ 100 N / MP 274.15, LDN"
+ }]
+}, {
+ "coord": [40.54042, -111.89324],
+ "cams": [{
+ "id": "10694",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
+ "name": "I-15 NB @ 11500 S / MP 292.35, DPR"
+ }]
+}, {
+ "coord": [40.53508, -111.89215],
+ "cams": [{
+ "id": "9656",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
+ "name": "I-15 NB @ 11900 S / MP 291.98, DPR"
+ }]
+}, {
+ "coord": [40.40279, -111.85124],
+ "cams": [{
+ "id": "10306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15015.jpeg",
+ "name": "I-15 NB @ 1200 N / MP 281.15, LHI"
+ }]
+}, {
+ "coord": [40.52727, -111.89021],
+ "cams": [{
+ "id": "9653",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
+ "name": "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
+ }]
+}, {
+ "coord": [40.49727, -111.89078],
+ "cams": [{
+ "id": "11721",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
+ "name": "I-15 NB @ 14000 S / MP 289.34, DPR"
+ }]
+}, {
+ "coord": [40.4866, -111.89563],
+ "cams": [{
+ "id": "11724",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
+ "name": "I-15 NB @ 14500 S / MP 288.54, DPR"
+ }]
+}, {
+ "coord": [40.25353, -111.69691],
+ "cams": [{
+ "id": "11035",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15844.jpeg",
+ "name": "I-15 NB @ 1460 N / MP 267.19, PVO"
+ }]
+}, {
+ "coord": [40.47534, -111.90533],
+ "cams": [{
+ "id": "11727",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
+ "name": "I-15 NB @ 15200 S / MP 287.6, DPR"
+ }]
+}, {
+ "coord": [40.4706, -111.90863],
+ "cams": [{
+ "id": "11728",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
+ "name": "I-15 NB @ 15400 S / MP 287.23, DPR"
+ }]
+}, {
+ "coord": [40.26702, -111.71137],
+ "cams": [{
+ "id": "11033",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15842.jpeg",
+ "name": "I-15 NB @ 1650 S / MP 268.37, ORM"
+ }]
+}, {
+ "coord": [40.40993, -111.86393],
+ "cams": [{
+ "id": "10083",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14792.jpeg",
+ "name": "I-15 NB @ 1850 N / MP 282, LHI"
+ }]
+}, {
+ "coord": [40.3344, -111.74403],
+ "cams": [{
+ "id": "11032",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15841.jpeg",
+ "name": "I-15 NB @ 200 S / MP 273.67, LDN"
+ }]
+}, {
+ "coord": [40.37213, -111.80333],
+ "cams": [{
+ "id": "10882",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15691.jpeg",
+ "name": "I-15 NB @ 200 W / MP 277.71, AFK"
+ }]
+}, {
+ "coord": [40.26107, -111.70547],
+ "cams": [{
+ "id": "11034",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15843.jpeg",
+ "name": "I-15 NB @ 2000 S / MP 267.86, ORM"
+ }]
+}, {
+ "coord": [40.43474, -111.89349],
+ "cams": [{
+ "id": "11735",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16543.jpeg",
+ "name": "I-15 NB @ 3800 N / Adobe Way / MP 284.3, LHI"
+ }]
+}, {
+ "coord": [40.43892, -111.89791],
+ "cams": [{
+ "id": "11734",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
+ "name": "I-15 NB @ 4200 N / MP 284.65, LHI"
+ }]
+}, {
+ "coord": [40.36146, -111.78574],
+ "cams": [{
+ "id": "10685",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15494.jpeg",
+ "name": "I-15 NB @ 500 E / SR-180 / MP 276.5, AFK"
+ }]
+}, {
+ "coord": [40.32887, -111.73539],
+ "cams": [{
+ "id": "9835",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14545.jpeg",
+ "name": "I-15 NB @ 500 S / MP 273.04, LDN"
+ }]
+}, {
+ "coord": [40.39573, -111.83944],
+ "cams": [{
+ "id": "10307",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15016.jpeg",
+ "name": "I-15 NB @ 600 E / MP 280.3, LHI"
+ }]
+}, {
+ "coord": [40.31198, -111.72555],
+ "cams": [{
+ "id": "9271",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux400.jpeg",
+ "name": "I-15 NB @ 800 N / SR-52 / MP 271.7, ORM"
+ }]
+}, {
+ "coord": [40.22174, -111.67186],
+ "cams": [{
+ "id": "11049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15858.jpeg",
+ "name": "I-15 NB @ 920 S / MP 264.54, PVO"
+ }]
+}, {
+ "coord": [40.23419, -111.68448],
+ "cams": [{
+ "id": "11014",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15823.jpeg",
+ "name": "I-15 NB @ Center St / SR-114 / MP 265.62, PVO"
+ }]
+}, {
+ "coord": [40.19793, -111.65031],
+ "cams": [{
+ "id": "11054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15863.jpeg",
+ "name": "I-15 NB @ East Bay / MP 262.55, PVO"
+ }]
+}, {
+ "coord": [40.43097, -111.89101],
+ "cams": [{
+ "id": "250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux250.jpeg",
+ "name": "I-15 NB @ Highland Alpine Exit / SR-92 / Timpanogos Hwy / Club House Dr / MP 284, LHI"
+ }]
+}, {
+ "coord": [40.38856, -111.8329],
+ "cams": [{
+ "id": "10879",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15688.jpeg",
+ "name": "I-15 NB @ Main St / SR-73 / MP 279.77, LHI"
+ }]
+}, {
+ "coord": [40.37685, -111.81694],
+ "cams": [{
+ "id": "10548",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15357.jpeg",
+ "name": "I-15 NB @ Pioneer Crossing / Main St / SR-145 / MP 278.58, AFK"
+ }]
+}, {
+ "coord": [40.35042, -111.76855],
+ "cams": [{
+ "id": "10884",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15693.jpeg",
+ "name": "I-15 NB @ Pleasant Grove Blvd / MP 275.35, PLG"
+ }]
+}, {
+ "coord": [40.20852, -111.65896],
+ "cams": [{
+ "id": "9544",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14311.jpeg",
+ "name": "I-15 NB @ University Ave / US-189 / 1860 S / MP 263.4, PVO"
+ }]
+}, {
+ "coord": [40.27496, -111.71794],
+ "cams": [{
+ "id": "9279",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux407.jpeg",
+ "name": "I-15 NB @ University Pkwy / SR-265 / MP 269.1, ORM"
+ }]
+}, {
+ "coord": [40.55017, -111.89676],
+ "cams": [{
+ "id": "9654",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
+ "name": "I-15 SB @ 11000 S / MP 293, SJO"
+ }]
+}, {
+ "coord": [40.54467, -111.89566],
+ "cams": [{
+ "id": "10695",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
+ "name": "I-15 SB @ 11400 S / MP 292.62, SJO"
+ }]
+}, {
+ "coord": [40.52338, -111.8916],
+ "cams": [{
+ "id": "12403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
+ "name": "I-15 SB @ 12500 S / MP 291.17, DPR"
+ }]
+}, {
+ "coord": [40.52223, -111.89154],
+ "cams": [{
+ "id": "11752",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
+ "name": "I-15 SB @ 12600 S / MP 291.1, DPR"
+ }]
+}, {
+ "coord": [40.51511, -111.89189],
+ "cams": [{
+ "id": "11751",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
+ "name": "I-15 SB @ 13000 S / MP 290.6, DPR"
+ }]
+}, {
+ "coord": [40.50782, -111.89181],
+ "cams": [{
+ "id": "11750",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
+ "name": "I-15 SB @ 13400 S / MP 290.08, DPR"
+ }]
+}, {
+ "coord": [40.49354, -111.89156],
+ "cams": [{
+ "id": "11722",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
+ "name": "I-15 SB @ 14200 S / MP 289.09, DPR"
+ }]
+}, {
+ "coord": [40.49036, -111.89306],
+ "cams": [{
+ "id": "11723",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
+ "name": "I-15 SB @ 14300 S / MP 288.84, DPR"
+ }]
+}, {
+ "coord": [40.483631, -111.899755],
+ "cams": [{
+ "id": "11725",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
+ "name": "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
+ }]
+}, {
+ "coord": [40.47961, -111.90345],
+ "cams": [{
+ "id": "11726",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
+ "name": "I-15 SB @ 15000 S / MP 287.91, BLF"
+ }]
+}, {
+ "coord": [40.46308, -111.91422],
+ "cams": [{
+ "id": "11729",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
+ "name": "I-15 SB @ 15800 S / MP 286.64, BLF"
+ }]
+}, {
+ "coord": [40.32616, -111.73338],
+ "cams": [{
+ "id": "10946",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15755.jpeg",
+ "name": "I-15 SB @ 1600 N / SR-241 / MP 272.82, ORM"
+ }]
+}, {
+ "coord": [40.45787, -111.91483],
+ "cams": [{
+ "id": "11730",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
+ "name": "I-15 SB @ 16200 S / MP 286.3, BLF"
+ }]
+}, {
+ "coord": [40.23076, -111.68214],
+ "cams": [{
+ "id": "11048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15857.jpeg",
+ "name": "I-15 SB @ 200 S / MP 265.36, PVO"
+ }]
+}, {
+ "coord": [40.41791, -111.87473],
+ "cams": [{
+ "id": "10305",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15014.jpeg",
+ "name": "I-15 SB @ 2350 N / MP 282.7, LHI"
+ }]
+}, {
+ "coord": [40.4231, -111.88139],
+ "cams": [{
+ "id": "259",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux259.jpeg",
+ "name": "I-15 SB @ 2750 N / MP 283.2, LHI"
+ }]
+}, {
+ "coord": [40.34263, -111.75853],
+ "cams": [{
+ "id": "10102",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14811.jpeg",
+ "name": "I-15 SB @ 300 N / MP 274.61, LDN"
+ }]
+}, {
+ "coord": [40.38317, -111.83051],
+ "cams": [{
+ "id": "10881",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15690.jpeg",
+ "name": "I-15 SB @ 400 S / MP 279.32, LHI"
+ }]
+}, {
+ "coord": [40.44336, -111.90501],
+ "cams": [{
+ "id": "11733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
+ "name": "I-15 SB @ 4600 N / MP 285.12, LHI"
+ }]
+}, {
+ "coord": [40.44583, -111.90849],
+ "cams": [{
+ "id": "11732",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
+ "name": "I-15 SB @ 4800 N / MP 285.37, LHI"
+ }]
+}, {
+ "coord": [40.30824, -111.72626],
+ "cams": [{
+ "id": "10894",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15703.jpeg",
+ "name": "I-15 SB @ 600 N / MP 271.44, ORM"
+ }]
+}, {
+ "coord": [40.28539, -111.72604],
+ "cams": [{
+ "id": "9902",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14611.jpeg",
+ "name": "I-15 SB @ 650 S / MP 269.87, ORM"
+ }]
+}, {
+ "coord": [40.24415, -111.69552],
+ "cams": [{
+ "id": "10947",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15756.jpeg",
+ "name": "I-15 SB @ 820 N / MP 266.54, PVO"
+ }]
+}, {
+ "coord": [40.5039, -111.89173],
+ "cams": [{
+ "id": "9700",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
+ "name": "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
+ }]
+}, {
+ "coord": [40.29678, -111.72619],
+ "cams": [{
+ "id": "10926",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15735.jpeg",
+ "name": "I-15 SB @ Center St / MP 270.67, ORM"
+ }]
+}, {
+ "coord": [40.3869, -111.83324],
+ "cams": [{
+ "id": "10885",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15694.jpeg",
+ "name": "I-15 SB @ Main St / SR-73 / MP 279.64, LHI"
+ }]
+}, {
+ "coord": [40.37689, -111.82063],
+ "cams": [{
+ "id": "10549",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15358.jpeg",
+ "name": "I-15 SB @ Pioneer Crossing / Main St / SR-145 / MP 278.6, AFK"
+ }]
+}, {
+ "coord": [40.45056, -111.91364],
+ "cams": [{
+ "id": "11731",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
+ "name": "I-15 SB @ Point of the Mountain / MP 285.78, UT"
+ }]
+}, {
+ "coord": [40.2028, -111.65506],
+ "cams": [{
+ "id": "11050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15859.jpeg",
+ "name": "I-15 SB @ University Ave / 2260 S / MP 263, PVO"
+ }]
+}, {
+ "coord": [40.27566, -111.71985],
+ "cams": [{
+ "id": "11038",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15847.jpeg",
+ "name": "I-15 SB @ University Pkwy / SR-265 / MP 269.12, ORM"
+ }]
+}, {
+ "coord": [40.20711, -111.6668],
+ "cams": [{
+ "id": "11857",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16665.jpeg",
+ "name": "Lakeview Pkwy @ 500 W, PVO"
+ }]
+}, {
+ "coord": [40.37687, -111.81403],
+ "cams": [{
+ "id": "10546",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15355.jpeg",
+ "name": "Main St / SR-145 @ Kawakami Dr / 600 W, AFK"
+ }]
+}, {
+ "coord": [40.50635, -111.41349],
+ "cams": [{
+ "id": "10636",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15445.jpeg",
+ "name": "Main St / US-40 @ 100 S / MP 17, HBR"
+ }]
+}, {
+ "coord": [40.51418, -111.41339],
+ "cams": [{
+ "id": "10637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15446.jpeg",
+ "name": "Main St / US-40 @ 500 N / MP 16.4, HBR"
+ }]
+}, {
+ "coord": [40.49306, -111.41371],
+ "cams": [{
+ "id": "10628",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15437.jpeg",
+ "name": "Main St / US-40 @ US-189 / 1200 S / MP 17.94, HBR"
+ }]
+}, {
+ "coord": [40.37707, -111.81138],
+ "cams": [{
+ "id": "10249",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14958.jpeg",
+ "name": "Main St / US-89 / SR-145 @ State St / US-89, AFK"
+ }]
+}, {
+ "coord": [40.37687, -111.79588],
+ "cams": [{
+ "id": "10556",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15365.jpeg",
+ "name": "Main St / US-89 @ 100 E / Alpine Hwy / SR-74, AFK"
+ }]
+}, {
+ "coord": [40.52519, -111.8888],
+ "cams": [{
+ "id": "10676",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
+ "name": "Minuteman Dr @ 12450 S, DPR"
+ }]
+}, {
+ "coord": [40.52259, -112.00472],
+ "cams": [{
+ "id": "11016",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
+ "name": "Mountain View / SR-85 NB @ 12600 S, RVT"
+ }]
+}, {
+ "coord": [40.50799, -112.00333],
+ "cams": [{
+ "id": "11017",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
+ "name": "Mountain View / SR-85 NB @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.397497, -111.938323],
+ "cams": [{
+ "id": "12451",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17242.jpeg",
+ "name": "Mountain View / SR-85 NB @ Harvest Hills Blvd, SSP"
+ }]
+}, {
+ "coord": [40.46258, -111.95413],
+ "cams": [{
+ "id": "11018",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
+ "name": "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
+ }]
+}, {
+ "coord": [40.55163, -112.02893],
+ "cams": [{
+ "id": "11756",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
+ "name": "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
+ }]
+}, {
+ "coord": [40.48607, -111.99415],
+ "cams": [{
+ "id": "11357",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
+ "name": "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
+ }]
+}, {
+ "coord": [40.54271, -112.02196],
+ "cams": [{
+ "id": "11022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
+ "name": "Mountain View / SR-85 SB @ 11450 S, SJO"
+ }]
+}, {
+ "coord": [40.52938, -112.00926],
+ "cams": [{
+ "id": "11019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
+ "name": "Mountain View / SR-85 SB @ 12200 S, HRR"
+ }]
+}, {
+ "coord": [40.51215, -112.00532],
+ "cams": [{
+ "id": "11025",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
+ "name": "Mountain View / SR-85 SB @ 13200 S, RVT"
+ }]
+}, {
+ "coord": [40.53879, -112.01811],
+ "cams": [{
+ "id": "11020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
+ "name": "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
+ }]
+}, {
+ "coord": [40.54445, -112.02368],
+ "cams": [{
+ "id": "11868",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
+ "name": "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.38313, -111.76909],
+ "cams": [{
+ "id": "11383",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16192.jpeg",
+ "name": "North County Blvd / 1100 E / SR-129 @ 300 N, AFK"
+ }]
+}, {
+ "coord": [40.39184, -111.7692],
+ "cams": [{
+ "id": "11384",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16193.jpeg",
+ "name": "North County Blvd / 1100 E / SR-129 @ 700 N, AFK"
+ }]
+}, {
+ "coord": [40.37567, -111.76914],
+ "cams": [{
+ "id": "11382",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16191.jpeg",
+ "name": "North County Blvd / 1100 E, AFK / 2000 W, PLG / SR-129 @ 50 S, AFK / 1100 N, PLG, AFK"
+ }]
+}, {
+ "coord": [40.41555, -111.77339],
+ "cams": [{
+ "id": "11385",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16194.jpeg",
+ "name": "North County Blvd / 4800 W / SR-129 @ Cedar Hills Dr / 10100 N, HLD"
+ }]
+}, {
+ "coord": [40.39898, -111.77348],
+ "cams": [{
+ "id": "11779",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16587.jpeg",
+ "name": "North County Blvd / 900 E / SR-129 @ 1100 N, AFK"
+ }]
+}, {
+ "coord": [40.28981, -111.69456],
+ "cams": [{
+ "id": "9829",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14539.jpeg",
+ "name": "Orem Blvd @ 400 S, ORM"
+ }]
+}, {
+ "coord": [40.37685, -111.82497],
+ "cams": [{
+ "id": "10547",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15356.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 1020 W, AFK"
+ }]
+}, {
+ "coord": [40.37271, -111.91063],
+ "cams": [{
+ "id": "10537",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15346.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 10600 W, SSP"
+ }]
+}, {
+ "coord": [40.374489, -111.867036],
+ "cams": [{
+ "id": "10541",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15350.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 1100 W, LHI"
+ }]
+}, {
+ "coord": [40.3759, -111.87675],
+ "cams": [{
+ "id": "10539",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15348.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 1700 W, LHI"
+ }]
+}, {
+ "coord": [40.376079, -111.886464],
+ "cams": [{
+ "id": "10538",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15347.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 2300 W / Saratoga Rd, LHI"
+ }]
+}, {
+ "coord": [40.373606, -111.844429],
+ "cams": [{
+ "id": "10543",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15352.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 300 E, LHI"
+ }]
+}, {
+ "coord": [40.373606, -111.857234],
+ "cams": [{
+ "id": "10542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15351.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ 500 W, LHI"
+ }]
+}, {
+ "coord": [40.37308, -111.84917],
+ "cams": [{
+ "id": "10619",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15428.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ Center St, LHI"
+ }]
+}, {
+ "coord": [40.3772, -111.83312],
+ "cams": [{
+ "id": "10545",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15354.jpeg",
+ "name": "Pioneer Crossing / SR-145 @ Mill Pond Rd, LHI"
+ }]
+}, {
+ "coord": [40.36021, -111.75986],
+ "cams": [{
+ "id": "11391",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16200.jpeg",
+ "name": "Pleasant Grove Blvd @ 1300 W / Proctor Ln, PLG"
+ }]
+}, {
+ "coord": [40.35386, -111.76439],
+ "cams": [{
+ "id": "10558",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15367.jpeg",
+ "name": "Pleasant Grove Blvd @ 2000 W / North County Blvd, PLG / 700 N, LDN / SR-129, PLG"
+ }]
+}, {
+ "coord": [40.4065, -111.9381],
+ "cams": [{
+ "id": "11674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Portable5.gif",
+ "name": "Portable RWIS 5"
+ }]
+}, {
+ "coord": [40.46375, -111.94989],
+ "cams": [{
+ "id": "11024",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
+ "name": "Porter Rockwell Blvd @ 2300 W, HRR"
+ }]
+}, {
+ "coord": [40.31448, -111.65516],
+ "cams": [{
+ "id": "9543",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14310.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ 800 N / SR-52, ORM"
+ }]
+}, {
+ "coord": [40.36426, -111.55762],
+ "cams": [{
+ "id": "10336",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15045.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Alpine Scenic Hwy / SR-92 / MP 14.26, UT"
+ }]
+}, {
+ "coord": [40.34105, -111.60378],
+ "cams": [{
+ "id": "10333",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15042.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Bridal Veil Falls / MP 11.15, UT"
+ }]
+}, {
+ "coord": [40.32862, -111.61958],
+ "cams": [{
+ "id": "10332",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15041.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Canyon Glen Park / MP 9.98, UT"
+ }]
+}, {
+ "coord": [40.32385, -111.64255],
+ "cams": [{
+ "id": "10331",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15040.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Canyon View Park / MP 8.46, PVO"
+ }]
+}, {
+ "coord": [40.40155, -111.53404],
+ "cams": [{
+ "id": "10339",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15048.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Lower Deer Creek Rd / MP 17.14, WA"
+ }]
+}, {
+ "coord": [40.39107, -111.54624],
+ "cams": [{
+ "id": "10338",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15047.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Meadow Dr / MP 16.25, WA"
+ }]
+}, {
+ "coord": [40.34975, -111.58799],
+ "cams": [{
+ "id": "10334",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15043.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Milepost 12.21, UT"
+ }]
+}, {
+ "coord": [40.32251, -111.64705],
+ "cams": [{
+ "id": "11705",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16513.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Mouth of Provo Canyon / MP 8.26, ORM"
+ }]
+}, {
+ "coord": [40.32875, -111.62489],
+ "cams": [{
+ "id": "11706",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16514.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Springdell / MP 9.68, UT"
+ }]
+}, {
+ "coord": [40.35634, -111.57386],
+ "cams": [{
+ "id": "10335",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15044.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Vivian Park / MP 13.16, UT"
+ }]
+}, {
+ "coord": [40.54417, -111.93872],
+ "cams": [{
+ "id": "11015",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
+ "name": "Redwood Rd / SR-68 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.52279, -111.93853],
+ "cams": [{
+ "id": "305",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.518821, -111.938944],
+ "cams": [{
+ "id": "12260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12800 S, RVT"
+ }]
+}, {
+ "coord": [40.507617, -111.938871],
+ "cams": [{
+ "id": "12261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
+ "name": "Redwood Rd / SR-68 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.4895, -111.94003],
+ "cams": [{
+ "id": "10328",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
+ "name": "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
+ }]
+}, {
+ "coord": [40.413, -111.92307],
+ "cams": [{
+ "id": "10723",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15532.jpeg",
+ "name": "Redwood Rd / SR-68 @ 2100 N / SR-194, LHI"
+ }]
+}, {
+ "coord": [40.33712, -111.91567],
+ "cams": [{
+ "id": "12144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16952.jpeg",
+ "name": "Redwood Rd / SR-68 @ Grandview Blvd, SSP"
+ }]
+}, {
+ "coord": [40.34433, -111.916],
+ "cams": [{
+ "id": "12438",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17229.jpeg",
+ "name": "Redwood Rd / SR-68 @ Parkway Blvd / Founders Blvd, SSP"
+ }]
+}, {
+ "coord": [40.37277, -111.91633],
+ "cams": [{
+ "id": "10536",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15345.jpeg",
+ "name": "Redwood Rd / SR-68 @ Pioneer Crossing / SR-145, SSP"
+ }]
+}, {
+ "coord": [40.361931, -111.916497],
+ "cams": [{
+ "id": "11646",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16454.jpeg",
+ "name": "Redwood Rd / SR-68 @ Pony Express Pkwy, SSP"
+ }]
+}, {
+ "coord": [40.46256, -111.94261],
+ "cams": [{
+ "id": "11023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
+ "name": "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
+ }]
+}, {
+ "coord": [40.32627, -111.90548],
+ "cams": [{
+ "id": "12428",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17221.jpeg",
+ "name": "Redwood Rd / SR-68 @ Ring Rd, SSP"
+ }]
+}, {
+ "coord": [40.38736, -111.91649],
+ "cams": [{
+ "id": "10330",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15039.jpeg",
+ "name": "Redwood Rd / SR-68 @ SR-73 / Cedar Fort Rd, SSP"
+ }]
+}, {
+ "coord": [40.31569, -111.89443],
+ "cams": [{
+ "id": "12429",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17222.jpeg",
+ "name": "Redwood Rd / SR-68 @ Stillwater Dr, SSP"
+ }]
+}, {
+ "coord": [40.43468, -111.92925],
+ "cams": [{
+ "id": "10329",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15038.jpeg",
+ "name": "Redwood Rd / SR-68 @ W. G. Williams Ave, UT"
+ }]
+}, {
+ "coord": [40.25648, -111.86713],
+ "cams": [{
+ "id": "10766",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-68-mp-23.gif",
+ "name": "Redwood Rd / SR-68 Liveview SB @ Milepost 22.93, UT"
+ }]
+}, {
+ "coord": [40.3844, -111.95116],
+ "cams": [{
+ "id": "10834",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-73-mp34.gif",
+ "name": "SR-73 Liveview EB @ Milepost 34.57, SSP"
+ }]
+}, {
+ "coord": [40.3658, -112.03748],
+ "cams": [{
+ "id": "10852",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-73-mp-29.gif",
+ "name": "SR-73 Liveview WB @ Eagle Mountain Blvd / MP 29.78, EAG"
+ }]
+}, {
+ "coord": [40.45049, -111.64471],
+ "cams": [{
+ "id": "10853",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
+ "name": "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
+ }]
+}, {
+ "coord": [40.41295, -111.87269],
+ "cams": [{
+ "id": "10722",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15531.jpeg",
+ "name": "State St / US-89 / I-15 SB Exit @ 2100 N / SR-194, LHI"
+ }]
+}, {
+ "coord": [40.3701, -111.76916],
+ "cams": [{
+ "id": "10561",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15370.jpeg",
+ "name": "State St / US-89 @ 1100 E, AFK / 2000 W, PLG / SR-129, PLG"
+ }]
+}, {
+ "coord": [40.55179, -111.89103],
+ "cams": [{
+ "id": "12341",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
+ "name": "State St / US-89 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.54747, -111.89129],
+ "cams": [{
+ "id": "12342",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
+ "name": "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
+ }]
+}, {
+ "coord": [40.54443, -111.89117],
+ "cams": [{
+ "id": "10686",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
+ "name": "State St / US-89 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.31913, -111.70491],
+ "cams": [{
+ "id": "9819",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14529.jpg",
+ "name": "State St / US-89 @ 1200 N, ORM"
+ }]
+}, {
+ "coord": [40.52932, -111.89021],
+ "cams": [{
+ "id": "10677",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
+ "name": "State St / US-89 @ 12200 S, DPR"
+ }]
+}, {
+ "coord": [40.21593, -111.63609],
+ "cams": [{
+ "id": "11258",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16067.jpeg",
+ "name": "State St / US-89 @ 1320 S, PVO"
+ }]
+}, {
+ "coord": [40.32648, -111.70785],
+ "cams": [{
+ "id": "9272",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux401.jpeg",
+ "name": "State St / US-89 @ 1600 N, ORM"
+ }]
+}, {
+ "coord": [40.26785, -111.68246],
+ "cams": [{
+ "id": "9834",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14544.jpeg",
+ "name": "State St / US-89 @ 1600 S, ORM"
+ }]
+}, {
+ "coord": [40.25905, -111.67479],
+ "cams": [{
+ "id": "9527",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14294.jpeg",
+ "name": "State St / US-89 @ 1720 N / Grandview Ln, PVO"
+ }]
+}, {
+ "coord": [40.20776, -111.6298],
+ "cams": [{
+ "id": "9554",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14321.jpeg",
+ "name": "State St / US-89 @ 1860 S / Slate Canyon Dr, PVO"
+ }]
+}, {
+ "coord": [40.36086, -111.7471],
+ "cams": [{
+ "id": "11757",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16565.jpeg",
+ "name": "State St / US-89 @ 200 S / 220 S, PLG"
+ }]
+}, {
+ "coord": [40.37499, -111.7906],
+ "cams": [{
+ "id": "12049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16857.jpeg",
+ "name": "State St / US-89 @ 300 E, AFK"
+ }]
+}, {
+ "coord": [40.30447, -111.69735],
+ "cams": [{
+ "id": "10559",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15368.jpeg",
+ "name": "State St / US-89 @ 400 N, ORM"
+ }]
+}, {
+ "coord": [40.37402, -111.78546],
+ "cams": [{
+ "id": "10251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14960.jpeg",
+ "name": "State St / US-89 @ 500 E / SR-180, AFK"
+ }]
+}, {
+ "coord": [40.35552, -111.73608],
+ "cams": [{
+ "id": "10574",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15383.jpeg",
+ "name": "State St / US-89 @ 700 S / 300 E, PLG"
+ }]
+}, {
+ "coord": [40.31185, -111.70143],
+ "cams": [{
+ "id": "9273",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux402.jpeg",
+ "name": "State St / US-89 @ 800 N / SR-52, ORM"
+ }]
+}, {
+ "coord": [40.28235, -111.68865],
+ "cams": [{
+ "id": "9314",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux415.jpeg",
+ "name": "State St / US-89 @ 800 S, ORM"
+ }]
+}, {
+ "coord": [40.29713, -111.69344],
+ "cams": [{
+ "id": "9277",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux404.jpeg",
+ "name": "State St / US-89 @ Center St, ORM"
+ }]
+}, {
+ "coord": [40.38892, -111.82684],
+ "cams": [{
+ "id": "10250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14959.jpeg",
+ "name": "State St / US-89 @ Main St / 1200 E / SR-73, LHI"
+ }]
+}, {
+ "coord": [40.35911, -111.74068],
+ "cams": [{
+ "id": "10569",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15378.jpeg",
+ "name": "State St / US-89 @ Main St / SR-114, PLG"
+ }]
+}, {
+ "coord": [40.36572, -111.75127],
+ "cams": [{
+ "id": "10557",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15366.jpeg",
+ "name": "State St / US-89 @ Pleasant Grove Blvd / Center St, PLG"
+ }]
+}, {
+ "coord": [40.27342, -111.68482],
+ "cams": [{
+ "id": "9278",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux405.jpeg",
+ "name": "State St / US-89 @ University Pkwy / SR-265, ORM"
+ }]
+}, {
+ "coord": [40.43201, -111.80238],
+ "cams": [{
+ "id": "11666",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16474.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ 6000 W, HLD"
+ }]
+}, {
+ "coord": [40.43196, -111.81179],
+ "cams": [{
+ "id": "11758",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16566.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ 6400 W, HLD"
+ }]
+}, {
+ "coord": [40.43185, -111.78518],
+ "cams": [{
+ "id": "11010",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15819.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ Alpine Hwy / 5300 W / SR-74, HLD"
+ }]
+}, {
+ "coord": [40.432, -111.77343],
+ "cams": [{
+ "id": "11388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16197.jpeg",
+ "name": "Timpanogos Hwy / 11000 N / SR-92 @ North County Blvd / 4800 W / SR-129, HLD"
+ }]
+}, {
+ "coord": [40.43234, -111.83057],
+ "cams": [{
+ "id": "11011",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15820.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ 1200 E / Micron, LHI"
+ }]
+}, {
+ "coord": [40.43194, -111.87329],
+ "cams": [{
+ "id": "11665",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16473.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ 1450 W, LHI"
+ }]
+}, {
+ "coord": [40.43224, -111.84971],
+ "cams": [{
+ "id": "11012",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15821.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ Center St, LHI"
+ }]
+}, {
+ "coord": [40.43248, -111.86904],
+ "cams": [{
+ "id": "11667",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16475.jpeg",
+ "name": "Timpanogos Hwy / 3500 N / SR-92 @ Morning Vista Rd / 1200 W, LHI"
+ }]
+}, {
+ "coord": [40.43075, -111.89566],
+ "cams": [{
+ "id": "11542",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16351.jpeg",
+ "name": "Timpanogos Hwy / Club House Dr / SR-92 @ Ashton Blvd / Maple Loop Dr, LHI"
+ }]
+}, {
+ "coord": [40.43439, -111.88097],
+ "cams": [{
+ "id": "11055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15864.jpeg",
+ "name": "Triumph Blvd @ Cabelas Blvd, LHI"
+ }]
+}, {
+ "coord": [40.26334, -111.65859],
+ "cams": [{
+ "id": "9537",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14304.jpeg",
+ "name": "University Ave / US-189 @ 2230 N, PVO"
+ }]
+}, {
+ "coord": [40.22968, -111.65869],
+ "cams": [{
+ "id": "10276",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14985.jpeg",
+ "name": "University Ave / US-189 @ 300 S / US-89, PVO"
+ }]
+}, {
+ "coord": [40.28279, -111.65856],
+ "cams": [{
+ "id": "9539",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14306.jpeg",
+ "name": "University Ave / US-189 @ 3700 N, PVO"
+ }]
+}, {
+ "coord": [40.28899, -111.65864],
+ "cams": [{
+ "id": "11442",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16251.jpeg",
+ "name": "University Ave / US-189 @ 4200 N, PVO"
+ }]
+}, {
+ "coord": [40.2976, -111.65712],
+ "cams": [{
+ "id": "9541",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14308.jpeg",
+ "name": "University Ave / US-189 @ 4800 N / Foothill Blvd, PVO"
+ }]
+}, {
+ "coord": [40.24038, -111.65866],
+ "cams": [{
+ "id": "9505",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14272.jpeg",
+ "name": "University Ave / US-189 @ 500 N, PVO"
+ }]
+}, {
+ "coord": [40.30278, -111.65591],
+ "cams": [{
+ "id": "11389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16198.jpeg",
+ "name": "University Ave / US-189 @ 5200 N / River Park Dr, PVO"
+ }]
+}, {
+ "coord": [40.24434, -111.65863],
+ "cams": [{
+ "id": "9528",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14295.jpeg",
+ "name": "University Ave / US-189 @ 800 N, PVO"
+ }]
+}, {
+ "coord": [40.22172, -111.65886],
+ "cams": [{
+ "id": "9502",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14269.jpeg",
+ "name": "University Ave / US-189 @ 920 S, PVO"
+ }]
+}, {
+ "coord": [40.23371, -111.65876],
+ "cams": [{
+ "id": "9504",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14271.jpeg",
+ "name": "University Ave / US-189 @ Center St, PVO"
+ }]
+}, {
+ "coord": [40.25059, -111.65863],
+ "cams": [{
+ "id": "9529",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14296.jpeg",
+ "name": "University Ave / US-189 @ Cougar Blvd / 1230 N, PVO"
+ }]
+}, {
+ "coord": [40.25578, -111.65862],
+ "cams": [{
+ "id": "9553",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14320.jpeg",
+ "name": "University Ave / US-189 @ University Pkwy / 1650 N / SR-265, PVO"
+ }]
+}, {
+ "coord": [40.25578, -111.65035],
+ "cams": [{
+ "id": "12378",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17177.jpeg",
+ "name": "University Pkwy / 1650 N @ 450 E, PVO"
+ }]
+}, {
+ "coord": [40.25613, -111.65609],
+ "cams": [{
+ "id": "9531",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14298.jpeg",
+ "name": "University Pkwy / 1650 N @ Canyon Rd / 150 E, PVO"
+ }]
+}, {
+ "coord": [40.27156, -111.67221],
+ "cams": [{
+ "id": "12282",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17081.jpeg",
+ "name": "University Pkwy / SR-265 @ 1400 S / MP 2.95, ORM"
+ }]
+}, {
+ "coord": [40.26637, -111.67222],
+ "cams": [{
+ "id": "12283",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17082.jpeg",
+ "name": "University Pkwy / SR-265 @ 1700 S / MP 3.33, ORM"
+ }]
+}, {
+ "coord": [40.26328, -111.6675],
+ "cams": [{
+ "id": "9675",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14403.jpeg",
+ "name": "University Pkwy / SR-265 @ 2230 N / Riverside Ave / 550 W, PVO"
+ }]
+}, {
+ "coord": [40.27363, -111.70481],
+ "cams": [{
+ "id": "9832",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14542.jpeg",
+ "name": "University Pkwy / SR-265 @ 400 W, ORM"
+ }]
+}, {
+ "coord": [40.27295, -111.67633],
+ "cams": [{
+ "id": "9316",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux417.jpeg",
+ "name": "University Pkwy / SR-265 @ 800 E, ORM"
+ }]
+}, {
+ "coord": [40.25783, -111.66178],
+ "cams": [{
+ "id": "10564",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15373.jpeg",
+ "name": "University Pkwy / SR-265 @ Freedom Blvd / 200 W, PVO"
+ }]
+}, {
+ "coord": [40.27357, -111.69535],
+ "cams": [{
+ "id": "9833",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14543.jpeg",
+ "name": "University Pkwy / SR-265 @ Main St, ORM"
+ }]
+}, {
+ "coord": [40.27495, -111.71309],
+ "cams": [{
+ "id": "9306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux406.jpeg",
+ "name": "University Pkwy / SR-265 @ Sandhill Rd, ORM"
+ }]
+}, {
+ "coord": [40.40601, -111.52734],
+ "cams": [{
+ "id": "10399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15108.jpeg",
+ "name": "US-189 @ Deer Creek Dam / MP 17.87, WA"
+ }]
+}, {
+ "coord": [40.4134, -111.47823],
+ "cams": [{
+ "id": "11746",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16554.jpeg",
+ "name": "US-189 @ Milepost 20.89, WA"
+ }]
+}, {
+ "coord": [40.41846, -111.48935],
+ "cams": [{
+ "id": "11745",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16553.jpeg",
+ "name": "US-189 @ Milepost 21.57, WA"
+ }]
+}, {
+ "coord": [40.46106, -111.46304],
+ "cams": [{
+ "id": "11190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15999.jpeg",
+ "name": "US-189 @ Milepost 25.36, CHR"
+ }]
+}, {
+ "coord": [40.4558, -111.4707],
+ "cams": [{
+ "id": "11837",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16645.jpeg",
+ "name": "US-189 RWIS EB @ Charleston Rd / 3600 W / SR-113 / MP 24.92, CHR"
+ }]
+}, {
+ "coord": [40.48254, -111.40286],
+ "cams": [{
+ "id": "12229",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17028.jpeg",
+ "name": "US-40 @ 2050 S / MP 18.81, HBR"
+ }]
+}, {
+ "coord": [40.648236, -111.662442],
+ "cams": [{
+ "id": "11405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
+ }]
+}, {
+ "coord": [40.65035, -111.65022],
+ "cams": [{
+ "id": "11406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
+ }]
+}, {
+ "coord": [40.62426, -111.75071],
+ "cams": [{
+ "id": "11403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
+ }]
+}, {
+ "coord": [40.63338, -111.72272],
+ "cams": [{
+ "id": "11404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
+ }]
+}, {
+ "coord": [40.63774, -111.62091],
+ "cams": [{
+ "id": "11407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16216.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
+ }]
+}, {
+ "coord": [40.45804, -111.47188],
+ "cams": [{
+ "id": "11189",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15998.jpeg",
+ "name": "Charleston Rd / 3600 W / SR-113 @ US-189, CHR"
+ }]
+}, {
+ "coord": [40.656679, -111.503247],
+ "cams": [{
+ "id": "11809",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16617.jpeg",
+ "name": "Deer Valley Dr / SR-224 @ Bonanza Dr, PKC"
+ }]
+}, {
+ "coord": [40.64602, -111.49512],
+ "cams": [{
+ "id": "11100",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-4-all.gif",
+ "name": "Deer Valley Dr / SR-224 Liveview NB @ Swede Alley / MP 4.73, PKC"
+ }]
+}, {
+ "coord": [40.71954, -111.77901],
+ "cams": [{
+ "id": "150",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux150.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
+ }]
+}, {
+ "coord": [40.749, -111.71019],
+ "cams": [{
+ "id": "158",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux158.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
+ }]
+}, {
+ "coord": [40.71142, -111.79006],
+ "cams": [{
+ "id": "68",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux68.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
+ }]
+}, {
+ "coord": [40.73393, -111.7473],
+ "cams": [{
+ "id": "153",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux153.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
+ }]
+}, {
+ "coord": [40.74222, -111.73273],
+ "cams": [{
+ "id": "155",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux155.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
+ }]
+}, {
+ "coord": [40.7463, -111.72476],
+ "cams": [{
+ "id": "156",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux156.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
+ }]
+}, {
+ "coord": [40.74778, -111.69954],
+ "cams": [{
+ "id": "159",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux159.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
+ }]
+}, {
+ "coord": [40.74406, -111.69221],
+ "cams": [{
+ "id": "160",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux160.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
+ }]
+}, {
+ "coord": [40.7281, -111.7656],
+ "cams": [{
+ "id": "11424",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80%20Parleys%20Quarry.gif",
+ "name": "I-80 / Parley`s Canyon RWIS EB @ East Quarry / MP 130.36, SL (Low Lite)"
+ }]
+}, {
+ "coord": [40.71767, -111.78416],
+ "cams": [{
+ "id": "69",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux69.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
+ }]
+}, {
+ "coord": [40.75235, -111.71423],
+ "cams": [{
+ "id": "157",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux157.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
+ }]
+}, {
+ "coord": [40.72914, -111.76554],
+ "cams": [{
+ "id": "151",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux151.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
+ }]
+}, {
+ "coord": [40.74016, -111.66792],
+ "cams": [{
+ "id": "163",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux163.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
+ }]
+}, {
+ "coord": [40.74167, -111.6754],
+ "cams": [{
+ "id": "162",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux162.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
+ }]
+}, {
+ "coord": [40.73265, -111.75594],
+ "cams": [{
+ "id": "152",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux152.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
+ }]
+}, {
+ "coord": [40.748466, -111.697635],
+ "cams": [{
+ "id": "12458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17249.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mountain Dell / MP 134.6, SL"
+ }]
+}, {
+ "coord": [40.74147, -111.74178],
+ "cams": [{
+ "id": "154",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux154.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
+ }]
+}, {
+ "coord": [40.72521, -111.7718],
+ "cams": [{
+ "id": "70",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux70.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
+ }]
+}, {
+ "coord": [40.74199, -111.68416],
+ "cams": [{
+ "id": "161",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux161.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
+ }]
+}, {
+ "coord": [40.7433, -111.65681],
+ "cams": [{
+ "id": "164",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux164.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
+ }]
+}, {
+ "coord": [40.91813, -111.40757],
+ "cams": [{
+ "id": "11393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16202.jpeg",
+ "name": "I-80 @ 150 N / MP 163.05, CLV"
+ }]
+}, {
+ "coord": [40.81299, -111.40143],
+ "cams": [{
+ "id": "11392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16201.jpeg",
+ "name": "I-80 @ Wanship / SR-32 / MP 155.46, SU"
+ }]
+}, {
+ "coord": [40.73431, -111.55387],
+ "cams": [{
+ "id": "169",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux169.jpeg",
+ "name": "I-80 EB @ Powderwood Rd / MP 143.46, SU"
+ }]
+}, {
+ "coord": [40.74941, -111.60253],
+ "cams": [{
+ "id": "166",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux166.jpeg",
+ "name": "I-80 EB @ Summit Park / MP 140.13, SU"
+ }]
+}, {
+ "coord": [40.74266, -111.56181],
+ "cams": [{
+ "id": "168",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux168.jpeg",
+ "name": "I-80 EB @ View Area / MP 142.75, SU"
+ }]
+}, {
+ "coord": [40.72102, -111.52196],
+ "cams": [{
+ "id": "171",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux171.jpeg",
+ "name": "I-80 EB @ West of US-40 / MP 145.4, SU"
+ }]
+}, {
+ "coord": [40.7602, -111.47103],
+ "cams": [{
+ "id": "10798",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-Mp-149.gif",
+ "name": "I-80 Liveview EB @ Milepost 149.62, SU"
+ }]
+}, {
+ "coord": [40.91745, -111.40689],
+ "cams": [{
+ "id": "11427",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16236.jpeg",
+ "name": "I-80 RWIS @ 150 N / MP 163.05, CLV (Low Lite)"
+ }]
+}, {
+ "coord": [40.81372, -111.40083],
+ "cams": [{
+ "id": "11426",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16235.jpeg",
+ "name": "I-80 RWIS @ Wanship / SR-32 / MP 155.46, SU (Low Lite)"
+ }]
+}, {
+ "coord": [40.75228, -111.6248],
+ "cams": [{
+ "id": "11425",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20Parleys-Summit-all.gif",
+ "name": "I-80 RWIS EB @ Parley`s Summit / MP 138.87, SL (Low Lite)"
+ }]
+}, {
+ "coord": [40.7543, -111.57225],
+ "cams": [{
+ "id": "167",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux167.jpeg",
+ "name": "I-80 WB @ Jeremy Ranch / MP 141.8, SU"
+ }]
+}, {
+ "coord": [40.7273, -111.54285],
+ "cams": [{
+ "id": "170",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux170.jpeg",
+ "name": "I-80 WB @ Kimball Jct / SR-224 / MP 144.22, SU"
+ }]
+}, {
+ "coord": [40.73694, -111.48655],
+ "cams": [{
+ "id": "12457",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17248.jpeg",
+ "name": "I-80 WB @ Milepost 147.56, SU"
+ }]
+}, {
+ "coord": [40.75389, -111.62432],
+ "cams": [{
+ "id": "165",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux165.jpeg",
+ "name": "I-80 WB @ Parley`s Summit / MP 138.9, SL"
+ }]
+}, {
+ "coord": [40.7319, -111.49834],
+ "cams": [{
+ "id": "172",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux172.jpeg",
+ "name": "I-80 WB @ Silver Creek Jct / US-40 / MP 146.84, SU"
+ }]
+}, {
+ "coord": [40.66298, -111.50064],
+ "cams": [{
+ "id": "11810",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16618.jpeg",
+ "name": "Kearns Blvd / SR-248 @ Bonanza Dr / Monitor Dr, PKC"
+ }]
+}, {
+ "coord": [40.58493, -111.65407],
+ "cams": [{
+ "id": "12437",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
+ }]
+}, {
+ "coord": [40.57169, -111.72864],
+ "cams": [{
+ "id": "11457",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
+ }]
+}, {
+ "coord": [40.57123, -111.71266],
+ "cams": [{
+ "id": "11458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
+ }]
+}, {
+ "coord": [40.5707, -111.7028],
+ "cams": [{
+ "id": "11459",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
+ }]
+}, {
+ "coord": [40.57141, -111.73847],
+ "cams": [{
+ "id": "11456",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
+ }]
+}, {
+ "coord": [40.57609, -111.68218],
+ "cams": [{
+ "id": "11461",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
+ }]
+}, {
+ "coord": [40.57096, -111.74374],
+ "cams": [{
+ "id": "11839",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
+ }]
+}, {
+ "coord": [40.59104, -111.63377],
+ "cams": [{
+ "id": "12435",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17226.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Alta / MP 12.16, ALT"
+ }]
+}, {
+ "coord": [40.57911, -111.67448],
+ "cams": [{
+ "id": "12436",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
+ }]
+}, {
+ "coord": [40.5745, -111.69099],
+ "cams": [{
+ "id": "11460",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
+ }]
+}, {
+ "coord": [40.50635, -111.41349],
+ "cams": [{
+ "id": "10636",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15445.jpeg",
+ "name": "Main St / US-40 @ 100 S / MP 17, HBR"
+ }]
+}, {
+ "coord": [40.51418, -111.41339],
+ "cams": [{
+ "id": "10637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15446.jpeg",
+ "name": "Main St / US-40 @ 500 N / MP 16.4, HBR"
+ }]
+}, {
+ "coord": [40.49306, -111.41371],
+ "cams": [{
+ "id": "10628",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15437.jpeg",
+ "name": "Main St / US-40 @ US-189 / 1200 S / MP 17.94, HBR"
+ }]
+}, {
+ "coord": [40.57186, -111.77614],
+ "cams": [{
+ "id": "9895",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
+ "name": "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
+ }]
+}, {
+ "coord": [40.656421, -111.506353],
+ "cams": [{
+ "id": "11065",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15874.jpeg",
+ "name": "Park Ave / SR-224 @ Empire Ave / Deer Valley Dr / SR-224, PKC"
+ }]
+}, {
+ "coord": [40.66042, -111.50944],
+ "cams": [{
+ "id": "9385",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9201.jpeg",
+ "name": "Park Ave / SR-224 @ Kearns Blvd / SR-248, PKC"
+ }]
+}, {
+ "coord": [40.67574, -111.52111],
+ "cams": [{
+ "id": "11953",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-224-MeadowsDrive-ParkCity.jpeg",
+ "name": "Park Ave / SR-224 RWIS @ Meadows Dr, PKC"
+ }]
+}, {
+ "coord": [40.7749, -111.4678],
+ "cams": [{
+ "id": "12164",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16972.jpeg",
+ "name": "Portable RWIS 3"
+ }]
+}, {
+ "coord": [40.72204, -111.54439],
+ "cams": [{
+ "id": "9386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9236.jpeg",
+ "name": "SR-224 @ Olympic Pkwy / Newpark Blvd / MP 11.16, SU"
+ }]
+}, {
+ "coord": [40.68737, -111.54419],
+ "cams": [{
+ "id": "11129",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-224-MP-8-all.gif",
+ "name": "SR-224 Liveview SB @ Canyon Resort Dr / Park West Village / MP 8.76, SU"
+ }]
+}, {
+ "coord": [40.67711, -111.43201],
+ "cams": [{
+ "id": "11252",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-248-mile4-7all.gif",
+ "name": "SR-248 / 1040 W Liveview EB @ Jordanelle Pkwy / Browns Canyon Rd / 13970 N / MP 4.88, WA"
+ }]
+}, {
+ "coord": [40.6338, -111.3849],
+ "cams": [{
+ "id": "10759",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR248.gif",
+ "name": "SR-248 RWIS EB @ Milepost 8.95, WA"
+ }]
+}, {
+ "coord": [40.59081, -111.39031],
+ "cams": [{
+ "id": "11027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-32%20Mile%204-all.gif",
+ "name": "SR-32 Liveview EB @ Milepost 4.17, WA"
+ }]
+}, {
+ "coord": [40.74835, -111.36388],
+ "cams": [{
+ "id": "11476",
+ "url": "http://www.udottraffic.utah.gov/1_devices/sr-32-mp-23.gif",
+ "name": "SR-32 Liveview SB @ Milepost 23, SU"
+ }]
+}, {
+ "coord": [40.82739, -111.65433],
+ "cams": [{
+ "id": "11500",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-65%20@%20big-mountain-pass.gif",
+ "name": "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
+ }]
+}, {
+ "coord": [40.92183, -111.58335],
+ "cams": [{
+ "id": "11114",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-66-MP-0-all.gif",
+ "name": "SR-66 Liveview EB @ East Canyon Reservoir / MP 0.84, MN"
+ }]
+}, {
+ "coord": [40.46106, -111.46304],
+ "cams": [{
+ "id": "11190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15999.jpeg",
+ "name": "US-189 @ Milepost 25.36, CHR"
+ }]
+}, {
+ "coord": [40.4558, -111.4707],
+ "cams": [{
+ "id": "11837",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16645.jpeg",
+ "name": "US-189 RWIS EB @ Charleston Rd / 3600 W / SR-113 / MP 24.92, CHR"
+ }]
+}, {
+ "coord": [40.48254, -111.40286],
+ "cams": [{
+ "id": "12229",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17028.jpeg",
+ "name": "US-40 @ 2050 S / MP 18.81, HBR"
+ }]
+}, {
+ "coord": [40.711035, -111.481422],
+ "cams": [{
+ "id": "12210",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17018.jpeg",
+ "name": "US-40 @ Milepost 1.85, SU"
+ }]
+}, {
+ "coord": [40.69769, -111.47272],
+ "cams": [{
+ "id": "9774",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14484.jpeg",
+ "name": "US-40 @ Milepost 3, SU"
+ }]
+}, {
+ "coord": [40.5572, -111.426],
+ "cams": [{
+ "id": "10573",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15382.jpeg",
+ "name": "US-40 @ River Rd / SR-32 / MP 13.7, WA"
+ }]
+}, {
+ "coord": [40.71863, -111.48586],
+ "cams": [{
+ "id": "235",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux235.jpeg",
+ "name": "US-40 @ Silver Summit Pkwy / MP 1.31, SU"
+ }]
+}, {
+ "coord": [40.68571, -111.46245],
+ "cams": [{
+ "id": "203",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux203.jpeg",
+ "name": "US-40 @ SR-248 / Kearns Blvd / Quinns Jct / MP 3.89, SU"
+ }]
+}, {
+ "coord": [40.60446, -111.42882],
+ "cams": [{
+ "id": "10856",
+ "url": "http://www.udottraffic.utah.gov/1_devices/us-40-mp-9.gif",
+ "name": "US-40 Liveview NB @ Jordanelle Reservoir / MP 9.8, WA"
+ }]
+}, {
+ "coord": [40.65269, -111.45715],
+ "cams": [{
+ "id": "10757",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20US40%20Mayflower%20Summit.gif",
+ "name": "US-40 RWIS SB @ Mayflower Summit / MP 6.13, WA"
+ }]
+}, {
+ "coord": [40.60957, -111.79214],
+ "cams": [{
+ "id": "11798",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
+ "name": "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
+ }]
+}, {
+ "coord": [40.61965, -111.78925],
+ "cams": [{
+ "id": "9896",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
+ "name": "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
+ }]
+}, {
+ "coord": [41.13986, -112.06447],
+ "cams": [{
+ "id": "10275",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14984.jpeg",
+ "name": "1800 N / SR-37 @ 2000 W / Midland Dr / SR-108, CTN (Local)"
+ }]
+}, {
+ "coord": [41.17634, -112.02582],
+ "cams": [{
+ "id": "12207",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17015.jpeg",
+ "name": "1900 W / SR-126 @ 4800 S, ROY"
+ }]
+}, {
+ "coord": [41.15453, -112.02589],
+ "cams": [{
+ "id": "12208",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17016.jpeg",
+ "name": "1900 W / SR-126 @ 6000 S, ROY"
+ }]
+}, {
+ "coord": [41.19753, -112.02588],
+ "cams": [{
+ "id": "9399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux339.jpeg",
+ "name": "1900 W / SR-126 @ Hinkley Dr / SR-79, ROY"
+ }]
+}, {
+ "coord": [41.16736, -112.02603],
+ "cams": [{
+ "id": "9201",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux328.jpeg",
+ "name": "1900 W / SR-126 @ Riverdale Rd / 5300 S / SR-26, ROY"
+ }]
+}, {
+ "coord": [41.03825, -111.93833],
+ "cams": [{
+ "id": "12068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16876.jpeg",
+ "name": "200 N / SR-273 @ Main St / SR-273, KAY"
+ }]
+}, {
+ "coord": [41.118214, -112.064384],
+ "cams": [{
+ "id": "12318",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17117.jpeg",
+ "name": "2000 W / Midland Dr / SR-108 @ 300 N / SR-107, WPT"
+ }]
+}, {
+ "coord": [41.11076, -112.06455],
+ "cams": [{
+ "id": "11359",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16168.jpeg",
+ "name": "205 S / SR-193 @ 2000 W / SR-108, SYR"
+ }]
+}, {
+ "coord": [41.11027, -112.03249],
+ "cams": [{
+ "id": "12195",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17003.jpeg",
+ "name": "205 S / SR-193 @ Center St, CFD"
+ }]
+}, {
+ "coord": [41.190562, -112.0645],
+ "cams": [{
+ "id": "12060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16868.jpeg",
+ "name": "4000 S / SR-37 @ 3500 W, WHV"
+ }]
+}, {
+ "coord": [41.19062, -112.09286],
+ "cams": [{
+ "id": "12009",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16817.jpeg",
+ "name": "4000 S / SR-37 @ 4700 W / SR-134, WHV"
+ }]
+}, {
+ "coord": [41.19051, -112.04819],
+ "cams": [{
+ "id": "12071",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16879.jpeg",
+ "name": "4000 S / SR-37 @ Midland Dr / SR-108, ROY"
+ }]
+}, {
+ "coord": [41.10359, -112.022],
+ "cams": [{
+ "id": "11360",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16169.jpeg",
+ "name": "700 S / SR-193 @ Industrial Pkwy, CFD"
+ }]
+}, {
+ "coord": [41.0483, -111.98799],
+ "cams": [{
+ "id": "10876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15685.jpeg",
+ "name": "Angel St @ Layton Pkwy, LTN"
+ }]
+}, {
+ "coord": [41.08939, -112.06436],
+ "cams": [{
+ "id": "12070",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16878.jpeg",
+ "name": "Antelope Dr / 1700 S / SR-108 @ 2000 W / SR-108, SYR"
+ }]
+}, {
+ "coord": [41.08938, -112.02636],
+ "cams": [{
+ "id": "12069",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16877.jpeg",
+ "name": "Antelope Dr / 1700 S / SR-108 @ Main St, CFD"
+ }]
+}, {
+ "coord": [41.07955, -111.95061],
+ "cams": [{
+ "id": "11387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16196.jpeg",
+ "name": "Fairfield Rd / 850 E @ Cherry Ln / 1350 N, LTN"
+ }]
+}, {
+ "coord": [41.06744, -111.9503],
+ "cams": [{
+ "id": "11867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16675.jpeg",
+ "name": "Fairfield Rd / 850 E @ Wasatch Dr / 425 N, LTN"
+ }]
+}, {
+ "coord": [41.060219, -111.975515],
+ "cams": [{
+ "id": "10679",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15488.jpeg",
+ "name": "Gentile St @ Flint St, LTN"
+ }]
+}, {
+ "coord": [41.22244, -111.94817],
+ "cams": [{
+ "id": "9635",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux433.jpeg",
+ "name": "Harrison Blvd / 1200 E / SR-203 @ 24th St, OGD"
+ }]
+}, {
+ "coord": [41.20989, -111.94851],
+ "cams": [{
+ "id": "9634",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux432.jpeg",
+ "name": "Harrison Blvd / 1200 E / SR-203 @ 30th St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.17595, -111.94949],
+ "cams": [{
+ "id": "12076",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16884.jpeg",
+ "name": "Harrison Blvd / 1200 E / SR-203 @ 4800 S / Edgewood Dr, OGD"
+ }]
+}, {
+ "coord": [41.2417, -111.9452],
+ "cams": [{
+ "id": "12047",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16855.jpeg",
+ "name": "Harrison Blvd / SR-203 @ 12th St / Ogden Canyon Rd / SR-39, OGD"
+ }]
+}, {
+ "coord": [41.19762, -111.9487],
+ "cams": [{
+ "id": "9398",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux338.jpeg",
+ "name": "Harrison Blvd / Wildcat Way / SR-203 @ 36th St, OGD"
+ }]
+}, {
+ "coord": [41.18636, -111.94903],
+ "cams": [{
+ "id": "9200",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux326.jpeg",
+ "name": "Harrison Blvd / Wildcat Way / SR-203 @ 42nd St / Country Hills Dr, OGD"
+ }]
+}, {
+ "coord": [41.08918, -111.97343],
+ "cams": [{
+ "id": "9637",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux435.jpeg",
+ "name": "Hill Field Rd / SR-232 @ 2000 N / Antelope Dr, LTN"
+ }]
+}, {
+ "coord": [41.10352, -111.97344],
+ "cams": [{
+ "id": "9403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux423.jpeg",
+ "name": "Hill Field Rd / SR-232 @ 3000 N / SR-193, LTN"
+ }]
+}, {
+ "coord": [41.07505, -111.97415],
+ "cams": [{
+ "id": "9125",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux315.jpeg",
+ "name": "Hill Field Rd / SR-232 @ Gordon Ave / 1000 N, LTN"
+ }]
+}, {
+ "coord": [41.07265, -111.97889],
+ "cams": [{
+ "id": "9405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux425.jpeg",
+ "name": "Hill Field Rd / SR-232 @ Main St / SR-126, LTN"
+ }]
+}, {
+ "coord": [41.2442, -112.01543],
+ "cams": [{
+ "id": "10073",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14782.jpeg",
+ "name": "I-15 NB @ 12th St / 1200 S / SR-39 / MP 344.96, MSV"
+ }]
+}, {
+ "coord": [41.23666, -112.0137],
+ "cams": [{
+ "id": "10077",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14786.jpeg",
+ "name": "I-15 NB @ 1700 S / River Canal / MP 344.5, WHV"
+ }]
+}, {
+ "coord": [41.00663, -111.93194],
+ "cams": [{
+ "id": "10426",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15135.jpeg",
+ "name": "I-15 NB @ 1800 S / MP 326.23, KAY"
+ }]
+}, {
+ "coord": [41.21992, -112.00424],
+ "cams": [{
+ "id": "10070",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14779.jpeg",
+ "name": "I-15 NB @ 24th St / SR-53 / MP 343.1, OGD"
+ }]
+}, {
+ "coord": [41.21772, -112.00242],
+ "cams": [{
+ "id": "10069",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14778.jpeg",
+ "name": "I-15 NB @ 2650 S / 24th St Exit / MP 342.9, OGD"
+ }]
+}, {
+ "coord": [41.3072, -112.02553],
+ "cams": [{
+ "id": "10079",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14788.jpeg",
+ "name": "I-15 NB @ 2700 N / SR-134 / MP 349.42, FRW"
+ }]
+}, {
+ "coord": [41.21294, -111.99902],
+ "cams": [{
+ "id": "10066",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14775.jpeg",
+ "name": "I-15 NB @ 29th St / MP 342.5, OGD"
+ }]
+}, {
+ "coord": [41.20506, -111.99365],
+ "cams": [{
+ "id": "10067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14776.jpeg",
+ "name": "I-15 NB @ 31st St / Hinkley Dr / SR-79 / MP 341.93, OGD"
+ }]
+}, {
+ "coord": [41.18352, -112.01265],
+ "cams": [{
+ "id": "9250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5222.jpeg",
+ "name": "I-15 NB @ 4400 S / MP 340.1, RDL"
+ }]
+}, {
+ "coord": [41.17876, -112.01769],
+ "cams": [{
+ "id": "10397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15106.jpeg",
+ "name": "I-15 NB @ 4600 S / MP 339.68, RDL"
+ }]
+}, {
+ "coord": [41.01998, -111.94211],
+ "cams": [{
+ "id": "10425",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15134.jpeg",
+ "name": "I-15 NB @ 900 S / MP 327.34, KAY"
+ }]
+}, {
+ "coord": [41.08944, -111.99012],
+ "cams": [{
+ "id": "9346",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux422.jpeg",
+ "name": "I-15 NB @ Antelope Dr / 2000 N / SR-108 / MP 332.87, LTN"
+ }]
+}, {
+ "coord": [41.06357, -111.96661],
+ "cams": [{
+ "id": "10684",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15493.jpeg",
+ "name": "I-15 NB @ Church St / MP 330.75, LTN"
+ }]
+}, {
+ "coord": [41.07096, -111.97355],
+ "cams": [{
+ "id": "226",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux226.jpeg",
+ "name": "I-15 NB @ Hill Field Rd / 750 N / SR-232 / MP 331.36, LTN"
+ }]
+}, {
+ "coord": [41.05634, -111.96043],
+ "cams": [{
+ "id": "10580",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15389.jpeg",
+ "name": "I-15 NB @ Layton Pkwy / SR-126 / MP 330.12, LTN"
+ }]
+}, {
+ "coord": [41.17114, -112.0192],
+ "cams": [{
+ "id": "11465",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16274.jpeg",
+ "name": "I-15 NB @ Riverdale Rd / SR-26 / MP 339.15, RDL"
+ }]
+}, {
+ "coord": [40.99875, -111.92023],
+ "cams": [{
+ "id": "10388",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15097.jpeg",
+ "name": "I-15 NB @ Shepard Ln / MP 325.43, FRM"
+ }]
+}, {
+ "coord": [41.319124, -112.026269],
+ "cams": [{
+ "id": "12153",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20I-15%20MP350%20FarrWest.jpg",
+ "name": "I-15 RWIS NB @ Milepost 350.24, PLV"
+ }]
+}, {
+ "coord": [41.29015, -112.02631],
+ "cams": [{
+ "id": "10078",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14787.jpeg",
+ "name": "I-15 SB @ 1800 N / Harrisville Rd / MP 348.23, FRW"
+ }]
+}, {
+ "coord": [41.03768, -111.94884],
+ "cams": [{
+ "id": "227",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux227.jpeg",
+ "name": "I-15 SB @ 200 N / SR-273 / MP 328.65, KAY"
+ }]
+}, {
+ "coord": [41.2282, -112.01274],
+ "cams": [{
+ "id": "10074",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14783.jpeg",
+ "name": "I-15 SB @ 21st St / SR-104 / MP 343.86, WHV"
+ }]
+}, {
+ "coord": [41.14718, -112.02578],
+ "cams": [{
+ "id": "10396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15105.jpeg",
+ "name": "I-15 SB @ 2300 N / MP 337.48, SUN"
+ }]
+}, {
+ "coord": [41.21905, -112.00604],
+ "cams": [{
+ "id": "10075",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14784.jpeg",
+ "name": "I-15 SB @ 24th St / Pennsylvania Ave / SR-53 / MP 343.12, OGD"
+ }]
+}, {
+ "coord": [41.26815, -112.02668],
+ "cams": [{
+ "id": "10072",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14781.jpeg",
+ "name": "I-15 SB @ 400 N / Pioneer Rd / MP 346.72, MSV"
+ }]
+}, {
+ "coord": [41.25755, -112.02303],
+ "cams": [{
+ "id": "10071",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14780.jpeg",
+ "name": "I-15 SB @ 400 S / MP 345.93, MSV"
+ }]
+}, {
+ "coord": [41.05276, -111.96133],
+ "cams": [{
+ "id": "10581",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15390.jpg",
+ "name": "I-15 SB @ 550 S / MP 329.9, LTN"
+ }]
+}, {
+ "coord": [41.16137, -112.0234],
+ "cams": [{
+ "id": "9249",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5223.jpeg",
+ "name": "I-15 SB @ 5600 S / SR-97 / MP 338.46, ROY"
+ }]
+}, {
+ "coord": [41.12438, -112.02473],
+ "cams": [{
+ "id": "9252",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5224.jpeg",
+ "name": "I-15 SB @ 650 N / SR-103 / MP 335.89, CFD"
+ }]
+}, {
+ "coord": [41.10325, -112.00428],
+ "cams": [{
+ "id": "9251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5225.jpeg",
+ "name": "I-15 SB @ 700 S / SR-193 / MP 334.08, CFD"
+ }]
+}, {
+ "coord": [41.11357, -112.01354],
+ "cams": [{
+ "id": "10550",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15359.jpeg",
+ "name": "I-15 SB @ Center St / MP 334.93, CFD"
+ }]
+}, {
+ "coord": [41.07685, -111.97989],
+ "cams": [{
+ "id": "11744",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16552.jpeg",
+ "name": "I-15 SB @ Hill Field Rd / 1150 N / SR-232 / MP 331.86, LTN"
+ }]
+}, {
+ "coord": [41.22112, -112.00922],
+ "cams": [{
+ "id": "10076",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14785.jpeg",
+ "name": "I-15 SB @ Milepost 343.4, OGD"
+ }]
+}, {
+ "coord": [40.98905, -111.90565],
+ "cams": [{
+ "id": "281",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux281.jpeg",
+ "name": "I-15 SB @ Park Ln / 1100 W / SR-225 / MP 324.44, FRM"
+ }]
+}, {
+ "coord": [41.1965, -111.99995],
+ "cams": [{
+ "id": "10068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14777.jpeg",
+ "name": "I-15 SB @ River Valley Dr / 3650 S / MP 341.17, RDL"
+ }]
+}, {
+ "coord": [41.13787, -111.88626],
+ "cams": [{
+ "id": "10615",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15424.jpeg",
+ "name": "I-84 / Weber Canyon @ Power Plant / MP 89.25, WB"
+ }]
+}, {
+ "coord": [41.13987, -111.84733],
+ "cams": [{
+ "id": "12409",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17208.jpeg",
+ "name": "I-84 / Weber Canyon WB @ Milepost 91.35, MN"
+ }]
+}, {
+ "coord": [41.13744, -111.9136],
+ "cams": [{
+ "id": "10819",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-MP-87.gif",
+ "name": "I-84 Liveview @ US-89 / MP 87.8, UIN"
+ }]
+}, {
+ "coord": [41.13858, -111.82744],
+ "cams": [{
+ "id": "11481",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-84-mp-92.gif",
+ "name": "I-84 Liveview WB @ SR-167 / MP 92.42, MN"
+ }]
+}, {
+ "coord": [41.17434, -112.01027],
+ "cams": [{
+ "id": "9127",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux317.jpeg",
+ "name": "I-84 SB @ Riverdale Rd / SR-26 / MP 81.8, RDL"
+ }]
+}, {
+ "coord": [41.05424, -111.96756],
+ "cams": [{
+ "id": "12057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16865.jpeg",
+ "name": "Layton Pkwy @ 100 W, LTN"
+ }]
+}, {
+ "coord": [40.98545, -111.90102],
+ "cams": [{
+ "id": "10064",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14773.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ 250 N / US-89 / MP 12.1, FRM"
+ }]
+}, {
+ "coord": [41.13269, -112.02586],
+ "cams": [{
+ "id": "11608",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16417.jpeg",
+ "name": "Main St / SR-126 @ 1300 N, SUN"
+ }]
+}, {
+ "coord": [41.08917, -112.00106],
+ "cams": [{
+ "id": "9231",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux322.jpeg",
+ "name": "Main St / SR-126 @ Antelope Dr / SR-108, LTN"
+ }]
+}, {
+ "coord": [41.18869, -111.98313],
+ "cams": [{
+ "id": "9404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux424.jpeg",
+ "name": "Riverdale Rd / SR-26 @ 300 W, RDL"
+ }]
+}, {
+ "coord": [41.178, -112.00116],
+ "cams": [{
+ "id": "9126",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux316.jpeg",
+ "name": "Riverdale Rd / SR-26 @ 900 W, RDL"
+ }]
+}, {
+ "coord": [41.19261, -111.97916],
+ "cams": [{
+ "id": "9345",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux421.jpeg",
+ "name": "Riverdale Rd / SR-26 @ Wall Ave / 40th St / SR-204, RDL"
+ }]
+}, {
+ "coord": [41.207, -111.8163],
+ "cams": [{
+ "id": "10749",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-167%20TrappersLoop.gif",
+ "name": "SR-167 / Trappers Loop RWIS SB @ SR-226 / Snow Basin Rd / MP 6.92, WB"
+ }]
+}, {
+ "coord": [41.21246, -111.85196],
+ "cams": [{
+ "id": "10786",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-226-Combined.gif",
+ "name": "SR-226 Liveview EB @ Snow Basin / MP 0.7, WB"
+ }]
+}, {
+ "coord": [41.25368, -111.84164],
+ "cams": [{
+ "id": "10785",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-39-Mile13.gif",
+ "name": "SR-39 / Ogden Canyon Liveview EB @ SR-158 / MP 13.8, WB"
+ }]
+}, {
+ "coord": [41.11381, -112.02569],
+ "cams": [{
+ "id": "9636",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux434.jpeg",
+ "name": "State St / SR-126 @ Center St, CFD"
+ }]
+}, {
+ "coord": [41.27139, -111.97738],
+ "cams": [{
+ "id": "12048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16856.jpeg",
+ "name": "US-89 / Harrisville Rd @ Wall Ave / SR-204 / Larsen Ln, HRV"
+ }]
+}, {
+ "coord": [41.14823, -111.93079],
+ "cams": [{
+ "id": "10394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15103.jpeg",
+ "name": "US-89 / I-84 @ 6300 S / 150 E / MP 407.72, UIN"
+ }]
+}, {
+ "coord": [41.10798, -111.90922],
+ "cams": [{
+ "id": "10391",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15100.jpeg",
+ "name": "US-89 @ 3000 N / SR-193, LTN"
+ }]
+}, {
+ "coord": [41.09175, -111.91075],
+ "cams": [{
+ "id": "10392",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15101.jpeg",
+ "name": "US-89 @ Antelope Dr, LTN"
+ }]
+}, {
+ "coord": [41.03014, -111.9091],
+ "cams": [{
+ "id": "286",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux286.jpeg",
+ "name": "US-89 @ Green Rd / MP 398.86, FRU"
+ }]
+}, {
+ "coord": [41.155351, -111.940559],
+ "cams": [{
+ "id": "10712",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15521.jpeg",
+ "name": "US-89 @ Harrison Blvd / 1550 E / SR-203, SOG"
+ }]
+}, {
+ "coord": [41.13566, -111.91329],
+ "cams": [{
+ "id": "10395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15104.jpeg",
+ "name": "US-89 @ I-84 EB Exit Ramp, SWE"
+ }]
+}, {
+ "coord": [41.01144, -111.9127],
+ "cams": [{
+ "id": "284",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux284.jpeg",
+ "name": "US-89 @ Main St / SR-106 / SR-273 / MP 397.58, FRM"
+ }]
+}, {
+ "coord": [41.0661, -111.91015],
+ "cams": [{
+ "id": "10393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15102.jpeg",
+ "name": "US-89 @ Oak Hills Dr / SR-109, LTN"
+ }]
+}, {
+ "coord": [40.9907, -111.90318],
+ "cams": [{
+ "id": "280",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux280.jpeg",
+ "name": "US-89 @ Park Ln / 1100 W / SR-225, FRM"
+ }]
+}, {
+ "coord": [41.01846, -111.9087],
+ "cams": [{
+ "id": "285",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux285.jpeg",
+ "name": "US-89 @ Pedestrian Bridge / MP 398.08, FRU"
+ }]
+}, {
+ "coord": [40.99131, -111.90232],
+ "cams": [{
+ "id": "10821",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR225mile0-all.gif",
+ "name": "US-89 Liveview NB @ Park Lane / SR-225 / MP 396.19, FRM"
+ }]
+}, {
+ "coord": [41.00102, -111.90746],
+ "cams": [{
+ "id": "283",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux283.jpeg",
+ "name": "US-89 NB @ Shepard Ln, FRM"
+ }]
+}, {
+ "coord": [41.00099, -111.90848],
+ "cams": [{
+ "id": "282",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux282.jpeg",
+ "name": "US-89 SB @ Shepard Ln, FRM"
+ }]
+}, {
+ "coord": [41.24417, -111.97832],
+ "cams": [{
+ "id": "9243",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux331.jpeg",
+ "name": "Wall Ave / SR-204 @ 12th St / SR-39, OGD"
+ }]
+}, {
+ "coord": [41.23135, -111.9789],
+ "cams": [{
+ "id": "12072",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16880.jpeg",
+ "name": "Wall Ave / SR-204 @ 20th St / SR-104, OGD"
+ }]
+}, {
+ "coord": [41.22087, -111.979032],
+ "cams": [{
+ "id": "12337",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17136.jpeg",
+ "name": "Wall Ave / SR-204 @ 25th St, OGD"
+ }]
+}, {
+ "coord": [41.21048, -111.97951],
+ "cams": [{
+ "id": "12338",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17137.jpeg",
+ "name": "Wall Ave / SR-204 @ 30th St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.20819, -111.97917],
+ "cams": [{
+ "id": "9128",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux318.jpeg",
+ "name": "Wall Ave / SR-204 @ 31st St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.25911, -111.96974],
+ "cams": [{
+ "id": "12046",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16854.jpeg",
+ "name": "Washington Blvd / Harrisville Rd / US-89 @ 2nd St / Washington Blvd / SR-235, OGD"
+ }]
+}, {
+ "coord": [41.30571, -111.96869],
+ "cams": [{
+ "id": "10293",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15002.jpeg",
+ "name": "Washington Blvd / SR-235 @ 2600 N / SR-134, NOG"
+ }]
+}, {
+ "coord": [41.24422, -111.96995],
+ "cams": [{
+ "id": "9632",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux430.jpeg",
+ "name": "Washington Blvd / US-89 @ 12th St / SR-39, OGD"
+ }]
+}, {
+ "coord": [41.231, -111.9705],
+ "cams": [{
+ "id": "12073",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16881.jpeg",
+ "name": "Washington Blvd / US-89 @ 20th St, OGD"
+ }]
+}, {
+ "coord": [41.22276, -111.97038],
+ "cams": [{
+ "id": "9407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux427.jpeg",
+ "name": "Washington Blvd / US-89 @ 24th St / SR-53, OGD"
+ }]
+}, {
+ "coord": [41.21448, -111.97086],
+ "cams": [{
+ "id": "12339",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17138.jpeg",
+ "name": "Washington Blvd / US-89 @ 28th St, OGD"
+ }]
+}, {
+ "coord": [41.21037, -111.97098],
+ "cams": [{
+ "id": "12074",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16882.jpeg",
+ "name": "Washington Blvd / US-89 @ 30th St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.20804, -111.97096],
+ "cams": [{
+ "id": "12340",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17139.jpeg",
+ "name": "Washington Blvd / US-89 @ 31st St / SR-79, OGD"
+ }]
+}, {
+ "coord": [41.19053, -111.97117],
+ "cams": [{
+ "id": "9633",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux431.jpeg",
+ "name": "Washington Blvd / US-89 @ 40th St / Chimes View Dr, SOG"
+ }]
+}, {
+ "coord": [41.17036, -111.96869],
+ "cams": [{
+ "id": "12075",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16883.jpeg",
+ "name": "Washington Blvd / US-89 @ Adams Ave Pkwy, OGD"
+ }]
+}, {
+ "coord": [41.2005, -111.97105],
+ "cams": [{
+ "id": "9406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux426.jpeg",
+ "name": "Washington Blvd / US-89 @ Riverdale Rd / SR-26, OGD"
+ }]
+}, {
+ "coord": [40.558726, -111.902968],
+ "cams": [{
+ "id": "12263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17062.jpeg",
+ "name": "10600 S / South Jordan Pkwy / SR-151 @ 400 W / Jordan Gateway, SJO"
+ }]
+}, {
+ "coord": [40.55874, -111.91042],
+ "cams": [{
+ "id": "11966",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16774.jpeg",
+ "name": "10600 S / South Jordan Pkwy / SR-151 @ River Front Pkwy / 700 W, SJO"
+ }]
+}, {
+ "coord": [40.52678, -111.88629],
+ "cams": [{
+ "id": "10678",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15487.jpeg",
+ "name": "12300 S / SR-71 @ 150 E, DPR"
+ }]
+}, {
+ "coord": [40.52656, -111.89895],
+ "cams": [{
+ "id": "10575",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15384.jpeg",
+ "name": "12300 S / SR-71 @ 265 W, DPR"
+ }]
+}, {
+ "coord": [40.52698, -111.87187],
+ "cams": [{
+ "id": "304",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux304.jpeg",
+ "name": "12300 S / SR-71 @ 700 E / SR-71, DPR"
+ }]
+}, {
+ "coord": [40.52263, -112.01128],
+ "cams": [{
+ "id": "11967",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16775.jpeg",
+ "name": "12600 S / Herriman Blvd @ Main St / 5040 W, HRR"
+ }]
+}, {
+ "coord": [40.5225, -111.95755],
+ "cams": [{
+ "id": "11827",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16635.jpeg",
+ "name": "12600 S / SR-71 @ 2700 W / Silverwolf Blvd, RVT"
+ }]
+}, {
+ "coord": [40.52209, -111.9899],
+ "cams": [{
+ "id": "11512",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16321.jpeg",
+ "name": "12600 S @ 4150 W, RVT"
+ }]
+}, {
+ "coord": [40.52228, -111.9999],
+ "cams": [{
+ "id": "11026",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15835.jpeg",
+ "name": "12600 S @ Legacy Ranch Blvd / 4570 W, RVT"
+ }]
+}, {
+ "coord": [40.752, -111.85388],
+ "cams": [{
+ "id": "289",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux289.jpeg",
+ "name": "1300 E / Leopard Ln @ 800 S, SLC"
+ }]
+}, {
+ "coord": [40.7607, -111.85391],
+ "cams": [{
+ "id": "10714",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15523.jpeg",
+ "name": "1300 E @ 400 S, SLC"
+ }]
+}, {
+ "coord": [40.74164, -111.89966],
+ "cams": [{
+ "id": "10715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15524.jpeg",
+ "name": "1300 S @ 300 W, SLC"
+ }]
+}, {
+ "coord": [40.482224, -111.896964],
+ "cams": [{
+ "id": "11638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16447.jpeg",
+ "name": "14600 S / Highland Dr / SR-140 @ Minuteman Dr, DPR"
+ }]
+}, {
+ "coord": [40.48544, -111.90034],
+ "cams": [{
+ "id": "11507",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16316.jpeg",
+ "name": "14600 S / SR-140 @ Pony Express Dr / SR-287, DPR"
+ }]
+}, {
+ "coord": [40.76501, -111.8911],
+ "cams": [{
+ "id": "10716",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15525.jpeg",
+ "name": "200 S @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.76497, -111.89399],
+ "cams": [{
+ "id": "9422",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux341.jpeg",
+ "name": "200 S @ West Temple St, SLC"
+ }]
+}, {
+ "coord": [40.72571, -111.9023],
+ "cams": [{
+ "id": "80",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux80.jpeg",
+ "name": "2100 S / SR-201 @ 400 W / I-15 NB / MP 17.46, SLC"
+ }]
+}, {
+ "coord": [40.72526, -111.90952],
+ "cams": [{
+ "id": "78",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux78.jpeg",
+ "name": "2100 S / SR-201 @ 650 W / MP 17.1, SLC"
+ }]
+}, {
+ "coord": [40.72549, -111.85394],
+ "cams": [{
+ "id": "9561",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux343.jpeg",
+ "name": "2100 S @ 1300 E, SLC"
+ }]
+}, {
+ "coord": [40.78253, -111.89963],
+ "cams": [{
+ "id": "11962",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16770.jpeg",
+ "name": "300 W / John Stockton Dr / US-89 @ 600 N / SR-268, SLC"
+ }]
+}, {
+ "coord": [40.76941, -111.89946],
+ "cams": [{
+ "id": "137",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux137.jpeg",
+ "name": "300 W / John Stockton Dr / US-89 @ South Temple St, SLC"
+ }]
+}, {
+ "coord": [40.69981, -111.85385],
+ "cams": [{
+ "id": "12327",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17126.jpeg",
+ "name": "3300 S / SR-171 @ 1300 E, MCK"
+ }]
+}, {
+ "coord": [40.69984, -111.85074],
+ "cams": [{
+ "id": "9646",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux347.jpeg",
+ "name": "3300 S / SR-171 @ Highland Dr, SL"
+ }]
+}, {
+ "coord": [40.699684, -111.89398],
+ "cams": [{
+ "id": "190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux190.jpeg",
+ "name": "3300 S / SR-171 @ West Temple St, SSL"
+ }]
+}, {
+ "coord": [40.69667, -111.95801],
+ "cams": [{
+ "id": "10198",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14907.jpeg",
+ "name": "3500 S / SR-171 @ 2700 W / Constitution Blvd, WVC"
+ }]
+}, {
+ "coord": [40.69664, -111.96753],
+ "cams": [{
+ "id": "10197",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14906.jpeg",
+ "name": "3500 S / SR-171 @ 3200 W, WVC"
+ }]
+}, {
+ "coord": [40.69585, -111.94369],
+ "cams": [{
+ "id": "177",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux177.jpeg",
+ "name": "3500 S / SR-171 @ Decker Lake Dr / 2200 W, WVC"
+ }]
+}, {
+ "coord": [40.68702, -111.89719],
+ "cams": [{
+ "id": "191",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux191.jpeg",
+ "name": "3900 S @ 210 W / Howick St, SSL"
+ }]
+}, {
+ "coord": [40.68694, -111.82467],
+ "cams": [{
+ "id": "11947",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16755.jpeg",
+ "name": "3900 S @ 2300 E, HDY"
+ }]
+}, {
+ "coord": [40.686822, -111.905668],
+ "cams": [{
+ "id": "11946",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16754.jpeg",
+ "name": "3900 S @ 500 W, SSL"
+ }]
+}, {
+ "coord": [40.89352, -111.88051],
+ "cams": [{
+ "id": "12059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16867.jpeg",
+ "name": "400 N / SR-106 @ Main St, BTF"
+ }]
+}, {
+ "coord": [40.76072, -111.87103],
+ "cams": [{
+ "id": "9560",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux314.jpeg",
+ "name": "400 S / University Blvd / SR-186 @ 700 E / SR-71, SLC"
+ }]
+}, {
+ "coord": [40.76065, -111.89972],
+ "cams": [{
+ "id": "9423",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux342.jpeg",
+ "name": "400 S / US-89 @ 300 W / John Stockton Dr / US-89, SLC"
+ }]
+}, {
+ "coord": [40.68223, -111.9674],
+ "cams": [{
+ "id": "12190",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16998.jpeg",
+ "name": "4100 S @ 3200 W, WVC"
+ }]
+}, {
+ "coord": [40.68205, -112.00569],
+ "cams": [{
+ "id": "9715",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux349.jpeg",
+ "name": "4100 S @ 4800 W, WVC (Local)"
+ }]
+}, {
+ "coord": [40.6742, -111.84159],
+ "cams": [{
+ "id": "9645",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux346.jpeg",
+ "name": "4500 S / SR-266 @ Highland Dr, HDY"
+ }]
+}, {
+ "coord": [40.6676, -111.95795],
+ "cams": [{
+ "id": "9644",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux345.jpeg",
+ "name": "4700 S @ 2700 W, TAY"
+ }]
+}, {
+ "coord": [40.75851, -111.89092],
+ "cams": [{
+ "id": "138",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux138.jpeg",
+ "name": "500 S / Cesar E Chavez Blvd / SR-269 @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.75848, -111.85391],
+ "cams": [{
+ "id": "140",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux140.jpeg",
+ "name": "500 S / University Blvd / SR-186 @ 1300 E, SLC"
+ }]
+}, {
+ "coord": [40.75823, -111.84504],
+ "cams": [{
+ "id": "9207",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux327.jpeg",
+ "name": "500 S / University Blvd / SR-186 @ 1580 E / Guardsman Way, SLC"
+ }]
+}, {
+ "coord": [40.88431, -111.88069],
+ "cams": [{
+ "id": "9777",
+ "url": "http://www.udottraffic.utah.gov/1_devices/Aux14487.jpeg",
+ "name": "500 S @ Main St, BTF"
+ }]
+}, {
+ "coord": [40.89401, -111.89221],
+ "cams": [{
+ "id": "9638",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux436.jpeg",
+ "name": "500 W / US-89 @ 400 N / SR-106, BTF"
+ }]
+}, {
+ "coord": [40.88427, -111.89218],
+ "cams": [{
+ "id": "9639",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux437.jpeg",
+ "name": "500 W / US-89 @ 500 S / SR-68, BTF"
+ }]
+}, {
+ "coord": [40.654754, -111.899772],
+ "cams": [{
+ "id": "12027",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16835.jpeg",
+ "name": "5300 S / SR-173 @ 320 W / Commerce Dr, MUR"
+ }]
+}, {
+ "coord": [40.65306, -111.94832],
+ "cams": [{
+ "id": "10889",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15698.jpeg",
+ "name": "5400 S / SR-173 @ 2200 W, TAY"
+ }]
+}, {
+ "coord": [40.65302, -111.95788],
+ "cams": [{
+ "id": "10890",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15699.jpeg",
+ "name": "5400 S / SR-173 @ 2700 W, TAY"
+ }]
+}, {
+ "coord": [40.65306, -111.967354],
+ "cams": [{
+ "id": "10891",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15700.jpeg",
+ "name": "5400 S / SR-173 @ 3200 W, TAY"
+ }]
+}, {
+ "coord": [40.653024, -111.976941],
+ "cams": [{
+ "id": "10892",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15701.jpeg",
+ "name": "5400 S / SR-173 @ 3600 W / Whitewood Dr, TAY"
+ }]
+}, {
+ "coord": [40.65294, -111.97953],
+ "cams": [{
+ "id": "12395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17194.jpeg",
+ "name": "5400 S / SR-173 @ 3700 W, TAY"
+ }]
+}, {
+ "coord": [40.65321, -111.98247],
+ "cams": [{
+ "id": "12394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17193.jpeg",
+ "name": "5400 S / SR-173 @ 3800 W, TAY"
+ }]
+}, {
+ "coord": [40.65289, -111.98678],
+ "cams": [{
+ "id": "11068",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15877.jpeg",
+ "name": "5400 S / SR-173 @ 4015 W, TAY"
+ }]
+}, {
+ "coord": [40.65328, -112.03574],
+ "cams": [{
+ "id": "11511",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16320.jpeg",
+ "name": "5400 S / SR-173 @ 6055 W / Upper Ridge Rd / USANA, WVC"
+ }]
+}, {
+ "coord": [40.65387, -111.91046],
+ "cams": [{
+ "id": "11613",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16422.jpeg",
+ "name": "5400 S / SR-173 @ 700 W / Murray Blvd, MUR"
+ }]
+}, {
+ "coord": [40.65256, -111.99658],
+ "cams": [{
+ "id": "11067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15876.jpeg",
+ "name": "5415 S / 5400 S / SR-173 @ 4420 W, KRN"
+ }]
+}, {
+ "coord": [40.65262, -112.00598],
+ "cams": [{
+ "id": "192",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux192.jpeg",
+ "name": "5415 S / 5400 S / SR-173 @ 4800 W / Charlotte Ave, KRN"
+ }]
+}, {
+ "coord": [40.71109, -112.02493],
+ "cams": [{
+ "id": "10612",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15421.jpeg",
+ "name": "5600 W / SR-172 @ 2700 S / Lake Park Blvd, WVC"
+ }]
+}, {
+ "coord": [40.69665, -112.02507],
+ "cams": [{
+ "id": "288",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux288.jpeg",
+ "name": "5600 W / SR-172 @ 3500 S / SR-171, WVC"
+ }]
+}, {
+ "coord": [40.68222, -112.02454],
+ "cams": [{
+ "id": "12055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16863.jpeg",
+ "name": "5600 W / SR-172 @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.65318, -112.02443],
+ "cams": [{
+ "id": "11510",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16319.jpeg",
+ "name": "5600 W / SR-172 @ 5400 S / SR-173, SL"
+ }]
+}, {
+ "coord": [40.602173, -112.024403],
+ "cams": [{
+ "id": "12231",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17030.jpeg",
+ "name": "5600 W @ 8200 S, WJD"
+ }]
+}, {
+ "coord": [40.63613, -111.80567],
+ "cams": [{
+ "id": "11950",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16758.jpeg",
+ "name": "6200 S / SR-190 @ 3000 E, HDY"
+ }]
+}, {
+ "coord": [40.63255, -111.79972],
+ "cams": [{
+ "id": "9897",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14606.jpeg",
+ "name": "6200 S / Wasatch Blvd / SR-190 @ Wasatch Blvd / Millrock Dr, CWH"
+ }]
+}, {
+ "coord": [40.638514, -111.944439],
+ "cams": [{
+ "id": "10553",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15362.jpeg",
+ "name": "6200 S @ Jordan Canal Rd / Margray Dr, TAY"
+ }]
+}, {
+ "coord": [40.55872, -111.87216],
+ "cams": [{
+ "id": "9776",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14486.jpeg",
+ "name": "700 E / SR-71 @ 10600 S, SND"
+ }]
+}, {
+ "coord": [40.551519, -111.872178],
+ "cams": [{
+ "id": "10674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15483.jpeg",
+ "name": "700 E / SR-71 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.5443, -111.872],
+ "cams": [{
+ "id": "10873",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15682.jpeg",
+ "name": "700 E / SR-71 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.74162, -111.87106],
+ "cams": [{
+ "id": "11515",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16324.jpeg",
+ "name": "700 E / SR-71 @ 1300 S, SLC"
+ }]
+}, {
+ "coord": [40.73361, -111.87094],
+ "cams": [{
+ "id": "11522",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16331.jpeg",
+ "name": "700 E / SR-71 @ 1700 S, SLC"
+ }]
+}, {
+ "coord": [40.69981, -111.87134],
+ "cams": [{
+ "id": "9558",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux313.jpeg",
+ "name": "700 E / SR-71 @ 3300 S / SR-171, SSL"
+ }]
+}, {
+ "coord": [40.686902, -111.871644],
+ "cams": [{
+ "id": "11856",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16664.jpeg",
+ "name": "700 E / SR-71 @ 3900 S, MCK"
+ }]
+}, {
+ "coord": [40.67432, -111.87144],
+ "cams": [{
+ "id": "9631",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux311.jpeg",
+ "name": "700 E / SR-71 @ 4500 S / SR-266, MUR"
+ }]
+}, {
+ "coord": [40.74979, -111.87086],
+ "cams": [{
+ "id": "139",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux139.jpeg",
+ "name": "700 E / SR-71 @ 900 S, SLC"
+ }]
+}, {
+ "coord": [40.5882, -111.87224],
+ "cams": [{
+ "id": "10535",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15344.jpeg",
+ "name": "700 E / SR-71 @ 9000 S / SR-209, SND"
+ }]
+}, {
+ "coord": [40.57329, -111.87216],
+ "cams": [{
+ "id": "9775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14485.jpeg",
+ "name": "700 E / SR-71 @ 9800 S / Sego Lily Dr, SND"
+ }]
+}, {
+ "coord": [40.75415, -111.89099],
+ "cams": [{
+ "id": "186",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux186.jpeg",
+ "name": "700 S @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.621051, -111.910479],
+ "cams": [{
+ "id": "12476",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17267.jpeg",
+ "name": "7200 S / Jordan River Blvd / SR-48 @ 700 W, MDV"
+ }]
+}, {
+ "coord": [40.609648, -112.024606],
+ "cams": [{
+ "id": "12230",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17029.jpeg",
+ "name": "7800 S @ 5600 W, WJD"
+ }]
+}, {
+ "coord": [40.60963, -111.99747],
+ "cams": [{
+ "id": "11513",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16322.jpeg",
+ "name": "7800 S @ Airport Rd / 4450 W, WJD"
+ }]
+}, {
+ "coord": [40.649683, -111.86613],
+ "cams": [{
+ "id": "12262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17061.jpeg",
+ "name": "900 E / SR-71 @ 5600 S, MUR"
+ }]
+}, {
+ "coord": [40.62195, -111.86617],
+ "cams": [{
+ "id": "11775",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16583.jpeg",
+ "name": "900 E / SR-71 @ Fort Union Blvd / 7100 S, MDV"
+ }]
+}, {
+ "coord": [40.66559, -111.86484],
+ "cams": [{
+ "id": "9245",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux332.jpeg",
+ "name": "900 E / SR-71 @ Van Winkle Expwy / SR-152, MUR"
+ }]
+}, {
+ "coord": [40.58794, -111.88601],
+ "cams": [{
+ "id": "12450",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17241.jpeg",
+ "name": "9000 S / SR-209 @ 150 E / Trax, SND"
+ }]
+}, {
+ "coord": [40.58769, -111.98663],
+ "cams": [{
+ "id": "12232",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17031.jpeg",
+ "name": "9000 S / SR-209 @ 4000 W, WJD"
+ }]
+}, {
+ "coord": [40.5878, -111.91023],
+ "cams": [{
+ "id": "9642",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux303.jpeg",
+ "name": "9000 S / SR-209 @ 700 W, SND"
+ }]
+}, {
+ "coord": [40.57908, -111.82393],
+ "cams": [{
+ "id": "11299",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16108.jpeg",
+ "name": "9400 S / Little Cottonwood Rd / SR-209 @ 2300 E / Quail Hollow Dr, SND"
+ }]
+}, {
+ "coord": [40.58052, -111.85322],
+ "cams": [{
+ "id": "9347",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux336.jpeg",
+ "name": "9400 S / SR-209 @ 1300 E, SND"
+ }]
+}, {
+ "coord": [40.5794, -111.83314],
+ "cams": [{
+ "id": "9904",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14613.jpeg",
+ "name": "9400 S / SR-209 @ 2000 E / Highland Dr, SND"
+ }]
+}, {
+ "coord": [40.60268, -112.0577],
+ "cams": [{
+ "id": "11468",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16277.jpeg",
+ "name": "Bacchus Hwy / SR-111 @ 8200 S, WJD"
+ }]
+}, {
+ "coord": [40.57581, -112.06143],
+ "cams": [{
+ "id": "11253",
+ "url": "http://www.udottraffic.utah.gov/1_devices/SR-111mile0-all.gif",
+ "name": "Bacchus Hwy / SR-111 Liveview NB @ New Bingham Hwy / MP 0, WJD"
+ }]
+}, {
+ "coord": [40.63522, -112.05592],
+ "cams": [{
+ "id": "10755",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR111%20@%20Bacchus.gif",
+ "name": "Bacchus Hwy / SR-111 RWIS SB @ 6400 S / MP 4.15, WVC"
+ }]
+}, {
+ "coord": [40.500803, -111.885112],
+ "cams": [{
+ "id": "11951",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16759.jpeg",
+ "name": "Bangerter Hwy / 200 E / SR-154 @ 13800 S, DPR"
+ }]
+}, {
+ "coord": [40.56199, -111.97692],
+ "cams": [{
+ "id": "9770",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14480.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
+ }]
+}, {
+ "coord": [40.54756, -111.98294],
+ "cams": [{
+ "id": "12447",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17238.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11200 S, SJO"
+ }]
+}, {
+ "coord": [40.544316, -111.984498],
+ "cams": [{
+ "id": "9769",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14479.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.54127, -111.98464],
+ "cams": [{
+ "id": "12405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17204.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 11500 S, SJO"
+ }]
+}, {
+ "coord": [40.52221, -111.98412],
+ "cams": [{
+ "id": "306",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux306.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.50772, -111.98259],
+ "cams": [{
+ "id": "9768",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14478.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.50413, -111.89669],
+ "cams": [{
+ "id": "11881",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16689.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 200 W / MP 0.78, DPR"
+ }]
+}, {
+ "coord": [40.71853, -111.98532],
+ "cams": [{
+ "id": "267",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux267.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2400 S / Lake Park Blvd, WVC"
+ }]
+}, {
+ "coord": [40.71164, -111.981],
+ "cams": [{
+ "id": "268",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux268.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2700 S / Parkway Blvd, WVC"
+ }]
+}, {
+ "coord": [40.50039, -111.95768],
+ "cams": [{
+ "id": "9767",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14477.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 2700 W, BLF"
+ }]
+}, {
+ "coord": [40.50402, -111.90076],
+ "cams": [{
+ "id": "11880",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16688.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 300 W / MP 1.0, DPR"
+ }]
+}, {
+ "coord": [40.70398, -111.97948],
+ "cams": [{
+ "id": "269",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux269.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 3100 S, WVC"
+ }]
+}, {
+ "coord": [40.69649, -111.98051],
+ "cams": [{
+ "id": "266",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux266.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 3500 S / SR-171, WVC"
+ }]
+}, {
+ "coord": [40.68239, -111.98188],
+ "cams": [{
+ "id": "265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux265.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.66735, -111.98115],
+ "cams": [{
+ "id": "264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux264.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 4700 S, TAY"
+ }]
+}, {
+ "coord": [40.50235, -111.90468],
+ "cams": [{
+ "id": "11879",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16687.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 500 W / MP 1.25, DPR"
+ }]
+}, {
+ "coord": [40.65727, -111.9822],
+ "cams": [{
+ "id": "263",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux263.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5200 S, TAY"
+ }]
+}, {
+ "coord": [40.65464, -111.98131],
+ "cams": [{
+ "id": "12387",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17186.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5300 S, TAY"
+ }]
+}, {
+ "coord": [40.64941, -111.97998],
+ "cams": [{
+ "id": "12386",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17185.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5600 S, TAY"
+ }]
+}, {
+ "coord": [40.64758, -111.97864],
+ "cams": [{
+ "id": "12396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17195.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 5700 S, TAY"
+ }]
+}, {
+ "coord": [40.501, -111.90848],
+ "cams": [{
+ "id": "11878",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16686.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 600 W / MP 1.45, DPR"
+ }]
+}, {
+ "coord": [40.63862, -111.9762],
+ "cams": [{
+ "id": "193",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux193.jpg",
+ "name": "Bangerter Hwy / SR-154 @ 6200 S, WJD"
+ }]
+}, {
+ "coord": [40.62595, -111.97678],
+ "cams": [{
+ "id": "12397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17196.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 6900 S, WJD"
+ }]
+}, {
+ "coord": [40.4992, -111.91008],
+ "cams": [{
+ "id": "11877",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16685.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 700 W / MP 1.6, DPR"
+ }]
+}, {
+ "coord": [40.621759, -111.976691],
+ "cams": [{
+ "id": "12399",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17198.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 7100 S, WJD"
+ }]
+}, {
+ "coord": [40.60931, -111.97615],
+ "cams": [{
+ "id": "261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux261.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 7800 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.49681, -111.91378],
+ "cams": [{
+ "id": "11876",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16684.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 800 W / MP 1.86, DPR"
+ }]
+}, {
+ "coord": [40.58985, -111.97759],
+ "cams": [{
+ "id": "12400",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17199.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 8900 S, WJD"
+ }]
+}, {
+ "coord": [40.5851, -111.9778],
+ "cams": [{
+ "id": "12402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17201.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ 9150 S, WJD"
+ }]
+}, {
+ "coord": [40.57334, -111.97719],
+ "cams": [{
+ "id": "9771",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14481.jpg",
+ "name": "Bangerter Hwy / SR-154 @ 9800 S, SJO"
+ }]
+}, {
+ "coord": [40.7432, -111.98969],
+ "cams": [{
+ "id": "10719",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15528.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ California Ave, SLC"
+ }]
+}, {
+ "coord": [40.76845, -111.98641],
+ "cams": [{
+ "id": "46",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux46.jpeg",
+ "name": "Bangerter Hwy / SR-154 @ SLC Airport / N of I-80 / MP 24.1, SLC"
+ }]
+}, {
+ "coord": [40.5003, -111.93915],
+ "cams": [{
+ "id": "9766",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14476.jpeg",
+ "name": "Bangerter Hwy / SR-154 EB @ Redwood Rd / SR-68, BLF"
+ }]
+}, {
+ "coord": [40.624202, -111.975842],
+ "cams": [{
+ "id": "262",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux262.jpeg",
+ "name": "Bangerter Hwy / SR-154 NB @ 7000 S, WJD"
+ }]
+}, {
+ "coord": [40.58801, -111.977],
+ "cams": [{
+ "id": "12401",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17200.jpeg",
+ "name": "Bangerter Hwy / SR-154 NB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.6242, -111.97707],
+ "cams": [{
+ "id": "12398",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17197.jpeg",
+ "name": "Bangerter Hwy / SR-154 SB @ 7000 S / Jordan Landing Blvd, WJD"
+ }]
+}, {
+ "coord": [40.587641, -111.978138],
+ "cams": [{
+ "id": "260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux260.jpeg",
+ "name": "Bangerter Hwy / SR-154 SB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.50104, -111.93834],
+ "cams": [{
+ "id": "11603",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16412.jpeg",
+ "name": "Bangerter Hwy / SR-154 WB @ Redwood Rd / SR-68, RVT"
+ }]
+}, {
+ "coord": [40.79452, -111.90363],
+ "cams": [{
+ "id": "180",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux180.jpeg",
+ "name": "Beck St / US-89 @ Victory Rd / SR-186, SLC"
+ }]
+}, {
+ "coord": [40.648236, -111.662442],
+ "cams": [{
+ "id": "11405",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16214.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
+ }]
+}, {
+ "coord": [40.65035, -111.65022],
+ "cams": [{
+ "id": "11406",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16215.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
+ }]
+}, {
+ "coord": [40.62426, -111.75071],
+ "cams": [{
+ "id": "11403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16212.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Dogwood / MP 4.1, SL"
+ }]
+}, {
+ "coord": [40.63338, -111.72272],
+ "cams": [{
+ "id": "11404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16213.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ S-Curves / MP 6.38, SL"
+ }]
+}, {
+ "coord": [40.77982, -111.88988],
+ "cams": [{
+ "id": "11633",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16442.jpeg",
+ "name": "Columbus St / SR-186 @ 500 N, SLC"
+ }]
+}, {
+ "coord": [40.703844, -111.958006],
+ "cams": [{
+ "id": "175",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux175.jpeg",
+ "name": "Constitution Blvd / 2700 W @ 3100 S, WVC"
+ }]
+}, {
+ "coord": [40.7574, -111.83657],
+ "cams": [{
+ "id": "187",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux187.jpeg",
+ "name": "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Mario Capecchi Dr, SLC"
+ }]
+}, {
+ "coord": [40.75071, -111.83067],
+ "cams": [{
+ "id": "9246",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux333.jpeg",
+ "name": "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Sunnyside Ave, SLC"
+ }]
+}, {
+ "coord": [40.75488, -111.8336],
+ "cams": [{
+ "id": "188",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux188.jpeg",
+ "name": "Foothill Dr / Honorary Veterans Blvd / SR-186 @ Wakara Way, SLC"
+ }]
+}, {
+ "coord": [40.73898, -111.82501],
+ "cams": [{
+ "id": "9265",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux334.jpeg",
+ "name": "Foothill Dr / SR-186 @ 2300 E, SLC"
+ }]
+}, {
+ "coord": [40.71695, -111.80947],
+ "cams": [{
+ "id": "65",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux65.jpeg",
+ "name": "Foothill Dr / SR-186 @ Parley`s Way, SLC"
+ }]
+}, {
+ "coord": [40.62628, -111.85473],
+ "cams": [{
+ "id": "12021",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16829.jpeg",
+ "name": "Fort Union Blvd / 6910 S @ 1300 E, CWH"
+ }]
+}, {
+ "coord": [40.62387, -111.82458],
+ "cams": [{
+ "id": "12022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16830.jpeg",
+ "name": "Fort Union Blvd / 7000 S @ 2300 E, CWH"
+ }]
+}, {
+ "coord": [40.70393, -111.94834],
+ "cams": [{
+ "id": "9267",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9174.jpeg",
+ "name": "Grizzlies Blvd / 3100 S @ Decker Lake Dr, WVC"
+ }]
+}, {
+ "coord": [40.615336, -111.833568],
+ "cams": [{
+ "id": "11945",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16753.jpeg",
+ "name": "Highland Dr / 2000 E @ Bengal Blvd / Parkridge Dr, CWH"
+ }]
+}, {
+ "coord": [40.62406, -111.83431],
+ "cams": [{
+ "id": "9643",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux344.jpeg",
+ "name": "Highland Dr / 2000 E @ Fort Union Blvd / 7000 S, CWH"
+ }]
+}, {
+ "coord": [40.63837, -111.83419],
+ "cams": [{
+ "id": "11964",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16772.jpeg",
+ "name": "Highland Dr / Van Winkle Expwy / SR-152 @ 6200 S, HDY"
+ }]
+}, {
+ "coord": [40.68712, -111.84497],
+ "cams": [{
+ "id": "9647",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux348.jpeg",
+ "name": "Highland Dr @ 3900 S, SL"
+ }]
+}, {
+ "coord": [40.56697, -111.89907],
+ "cams": [{
+ "id": "82",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux82.jpeg",
+ "name": "I-15 NB @ 10200 S / MP 294.2, SND"
+ }]
+}, {
+ "coord": [40.55949, -111.89728],
+ "cams": [{
+ "id": "11942",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16750.jpeg",
+ "name": "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND"
+ }]
+}, {
+ "coord": [40.55918, -111.8971],
+ "cams": [{
+ "id": "11943",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16751.jpeg",
+ "name": "I-15 NB @ 10600 S / SR-151 / MP 293.65, SND (Tunnel)"
+ }]
+}, {
+ "coord": [40.74455, -111.90366],
+ "cams": [{
+ "id": "112",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux112.jpeg",
+ "name": "I-15 NB @ 1100 S / MP 306.53, SLC"
+ }]
+}, {
+ "coord": [40.54042, -111.89324],
+ "cams": [{
+ "id": "10694",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15503.jpeg",
+ "name": "I-15 NB @ 11500 S / MP 292.35, DPR"
+ }]
+}, {
+ "coord": [40.53508, -111.89215],
+ "cams": [{
+ "id": "9656",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux356.jpeg",
+ "name": "I-15 NB @ 11900 S / MP 291.98, DPR"
+ }]
+}, {
+ "coord": [40.52727, -111.89021],
+ "cams": [{
+ "id": "9653",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux353.jpeg",
+ "name": "I-15 NB @ 12300 S / SR-71 / MP 291.4, DPR"
+ }]
+}, {
+ "coord": [40.49727, -111.89078],
+ "cams": [{
+ "id": "11721",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16529.jpeg",
+ "name": "I-15 NB @ 14000 S / MP 289.34, DPR"
+ }]
+}, {
+ "coord": [40.4866, -111.89563],
+ "cams": [{
+ "id": "11724",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16532.jpeg",
+ "name": "I-15 NB @ 14500 S / MP 288.54, DPR"
+ }]
+}, {
+ "coord": [40.87513, -111.89635],
+ "cams": [{
+ "id": "10494",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15303.jpeg",
+ "name": "I-15 NB @ 1500 S / MP 316.23, WXS"
+ }]
+}, {
+ "coord": [40.47534, -111.90533],
+ "cams": [{
+ "id": "11727",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16535.jpeg",
+ "name": "I-15 NB @ 15200 S / MP 287.6, DPR"
+ }]
+}, {
+ "coord": [40.4706, -111.90863],
+ "cams": [{
+ "id": "11728",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16536.jpeg",
+ "name": "I-15 NB @ 15400 S / MP 287.23, DPR"
+ }]
+}, {
+ "coord": [40.7309, -111.90419],
+ "cams": [{
+ "id": "106",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux106.jpeg",
+ "name": "I-15 NB @ 1800 S / MP 305.6, SLC"
+ }]
+}, {
+ "coord": [40.86128, -111.90137],
+ "cams": [{
+ "id": "11858",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16666.jpeg",
+ "name": "I-15 NB @ 2600 S / SR-93 / MP 315.26, WXS"
+ }]
+}, {
+ "coord": [40.7001, -111.90182],
+ "cams": [{
+ "id": "102",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux102.jpeg",
+ "name": "I-15 NB @ 3300 S / SR-171 / MP 303.49, SSL"
+ }]
+}, {
+ "coord": [40.68973, -111.90266],
+ "cams": [{
+ "id": "100",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux100.jpeg",
+ "name": "I-15 NB @ 3750 S / MP 302.75, SSL"
+ }]
+}, {
+ "coord": [40.76096, -111.9126],
+ "cams": [{
+ "id": "117",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux117.jpeg",
+ "name": "I-15 NB @ 400 S / MP 307.79, SLC"
+ }]
+}, {
+ "coord": [40.68283, -111.90188],
+ "cams": [{
+ "id": "99",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux99.jpeg",
+ "name": "I-15 NB @ 4100 S / MP 302.25, MUR"
+ }]
+}, {
+ "coord": [40.43892, -111.89791],
+ "cams": [{
+ "id": "11734",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16542.jpeg",
+ "name": "I-15 NB @ 4200 N / MP 284.65, LHI"
+ }]
+}, {
+ "coord": [40.67493, -111.90051],
+ "cams": [{
+ "id": "98",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux98.jpeg",
+ "name": "I-15 NB @ 4500 S / SR-266 / MP 301.71, MUR"
+ }]
+}, {
+ "coord": [40.75849, -111.91204],
+ "cams": [{
+ "id": "115",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux115.jpeg",
+ "name": "I-15 NB @ 500 S / MP 307.61, SLC"
+ }]
+}, {
+ "coord": [40.90102, -111.8919],
+ "cams": [{
+ "id": "9389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5131.jpeg",
+ "name": "I-15 NB @ 500 W / US-89 / MP 318.1, BTF"
+ }]
+}, {
+ "coord": [40.66468, -111.90082],
+ "cams": [{
+ "id": "96",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux96.jpeg",
+ "name": "I-15 NB @ 5000 S / MP 301, MUR"
+ }]
+}, {
+ "coord": [40.65912, -111.90085],
+ "cams": [{
+ "id": "95",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux95.jpeg",
+ "name": "I-15 NB @ 5200 S / MP 300.63, MUR"
+ }]
+}, {
+ "coord": [40.65053, -111.90166],
+ "cams": [{
+ "id": "93",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux93.jpeg",
+ "name": "I-15 NB @ 5550 S / MP 300, MUR"
+ }]
+}, {
+ "coord": [40.78305, -111.91038],
+ "cams": [{
+ "id": "120",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux120.jpeg",
+ "name": "I-15 NB @ 600 N / SR-268 / MP 309.34, SLC"
+ }]
+}, {
+ "coord": [40.75601, -111.90858],
+ "cams": [{
+ "id": "114",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux114.jpeg",
+ "name": "I-15 NB @ 600 S Exit / MP 307.36, SLC"
+ }]
+}, {
+ "coord": [40.62848, -111.90272],
+ "cams": [{
+ "id": "90",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux90.jpeg",
+ "name": "I-15 NB @ 6600 S / MP 298.5, MDV"
+ }]
+}, {
+ "coord": [40.62503, -111.9024],
+ "cams": [{
+ "id": "12404",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17203.jpeg",
+ "name": "I-15 NB @ 6950 S / MP 298.25, MDV"
+ }]
+}, {
+ "coord": [40.60558, -111.9045],
+ "cams": [{
+ "id": "87",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux87.jpeg",
+ "name": "I-15 NB @ 8000 S / MP 296.9, MDV"
+ }]
+}, {
+ "coord": [40.58856, -111.89897],
+ "cams": [{
+ "id": "85",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux85.jpeg",
+ "name": "I-15 NB @ 9000 S / SR-209 / MP 295.66, SND"
+ }]
+}, {
+ "coord": [40.57506, -111.89957],
+ "cams": [{
+ "id": "83",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux83.jpeg",
+ "name": "I-15 NB @ 9600 S / MP 294.76, SND"
+ }]
+}, {
+ "coord": [40.81775, -111.91665],
+ "cams": [{
+ "id": "9409",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux340.jpeg",
+ "name": "I-15 NB @ Beck St / US-89 / MP 312.06, SLC"
+ }]
+}, {
+ "coord": [40.83539, -111.91501],
+ "cams": [{
+ "id": "9397",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5126.jpeg",
+ "name": "I-15 NB @ I-215 North Interchange / MP 313.28, NSL"
+ }]
+}, {
+ "coord": [40.7718, -111.91016],
+ "cams": [{
+ "id": "118",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux118.jpeg",
+ "name": "I-15 NB @ North Temple St / MP 308.59, SLC"
+ }]
+}, {
+ "coord": [40.7938, -111.91761],
+ "cams": [{
+ "id": "9393",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5121.jpeg",
+ "name": "I-15 SB @ 1000 N / MP 310.2, SLC"
+ }]
+}, {
+ "coord": [40.55816, -111.89932],
+ "cams": [{
+ "id": "81",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux81.jpeg",
+ "name": "I-15 SB @ 10600 S / South Jordan Pkwy / SR-151 / MP 293.6, SJO"
+ }]
+}, {
+ "coord": [40.55017, -111.89676],
+ "cams": [{
+ "id": "9654",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux357.jpeg",
+ "name": "I-15 SB @ 11000 S / MP 293, SJO"
+ }]
+}, {
+ "coord": [40.54467, -111.89566],
+ "cams": [{
+ "id": "10695",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15504.jpeg",
+ "name": "I-15 SB @ 11400 S / MP 292.62, SJO"
+ }]
+}, {
+ "coord": [40.52338, -111.8916],
+ "cams": [{
+ "id": "12403",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17202.jpeg",
+ "name": "I-15 SB @ 12500 S / MP 291.17, DPR"
+ }]
+}, {
+ "coord": [40.52223, -111.89154],
+ "cams": [{
+ "id": "11752",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16560.jpeg",
+ "name": "I-15 SB @ 12600 S / MP 291.1, DPR"
+ }]
+}, {
+ "coord": [40.74127, -111.90494],
+ "cams": [{
+ "id": "111",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux111.jpeg",
+ "name": "I-15 SB @ 1300 S / MP 306.33, SLC"
+ }]
+}, {
+ "coord": [40.51511, -111.89189],
+ "cams": [{
+ "id": "11751",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16559.jpeg",
+ "name": "I-15 SB @ 13000 S / MP 290.6, DPR"
+ }]
+}, {
+ "coord": [40.50782, -111.89181],
+ "cams": [{
+ "id": "11750",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16558.jpeg",
+ "name": "I-15 SB @ 13400 S / MP 290.08, DPR"
+ }]
+}, {
+ "coord": [40.93513, -111.89171],
+ "cams": [{
+ "id": "10402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15111.jpeg",
+ "name": "I-15 SB @ 1400 N / MP 320.46, CVL"
+ }]
+}, {
+ "coord": [40.49354, -111.89156],
+ "cams": [{
+ "id": "11722",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16530.jpeg",
+ "name": "I-15 SB @ 14200 S / MP 289.09, DPR"
+ }]
+}, {
+ "coord": [40.49036, -111.89306],
+ "cams": [{
+ "id": "11723",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16531.jpeg",
+ "name": "I-15 SB @ 14300 S / MP 288.84, DPR"
+ }]
+}, {
+ "coord": [40.483631, -111.899755],
+ "cams": [{
+ "id": "11725",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16533.jpeg",
+ "name": "I-15 SB @ 14600 S / Highland Dr / SR-140 / MP 288.3, BLF"
+ }]
+}, {
+ "coord": [40.73834, -111.90497],
+ "cams": [{
+ "id": "110",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux110.jpeg",
+ "name": "I-15 SB @ 1500 S / MP 306.11, SLC"
+ }]
+}, {
+ "coord": [40.47961, -111.90345],
+ "cams": [{
+ "id": "11726",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16534.jpeg",
+ "name": "I-15 SB @ 15000 S / MP 287.91, BLF"
+ }]
+}, {
+ "coord": [40.46308, -111.91422],
+ "cams": [{
+ "id": "11729",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16537.jpeg",
+ "name": "I-15 SB @ 15800 S / MP 286.64, BLF"
+ }]
+}, {
+ "coord": [40.45787, -111.91483],
+ "cams": [{
+ "id": "11730",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16538.jpeg",
+ "name": "I-15 SB @ 16200 S / MP 286.3, BLF"
+ }]
+}, {
+ "coord": [40.80381, -111.92236],
+ "cams": [{
+ "id": "9394",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5122.jpeg",
+ "name": "I-15 SB @ 1700 N / MP 310.93, SLC"
+ }]
+}, {
+ "coord": [40.72581, -111.90494],
+ "cams": [{
+ "id": "109",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux109.jpeg",
+ "name": "I-15 SB @ 2100 S / SR-201 / MP 305.25, SLC"
+ }]
+}, {
+ "coord": [40.80965, -111.92456],
+ "cams": [{
+ "id": "9395",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5123.jpeg",
+ "name": "I-15 SB @ 2300 N / Warm Springs Rd / MP 311.34, SLC"
+ }]
+}, {
+ "coord": [40.72084, -111.90497],
+ "cams": [{
+ "id": "105",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux105.jpeg",
+ "name": "I-15 SB @ 2300 S / MP 304.9, SSL"
+ }]
+}, {
+ "coord": [40.71547, -111.90472],
+ "cams": [{
+ "id": "104",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux104.jpeg",
+ "name": "I-15 SB @ 2550 S / MP 304.53, SSL"
+ }]
+}, {
+ "coord": [40.86144, -111.90256],
+ "cams": [{
+ "id": "9402",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5129.jpeg",
+ "name": "I-15 SB @ 2600 S / SR-93 / MP 315.24, WXS"
+ }]
+}, {
+ "coord": [40.70819, -111.90432],
+ "cams": [{
+ "id": "103",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux103.jpeg",
+ "name": "I-15 SB @ 2900 S / MP 304, SSL"
+ }]
+}, {
+ "coord": [40.69945, -111.90294],
+ "cams": [{
+ "id": "101",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux101.jpeg",
+ "name": "I-15 SB @ 3300 S / SR-171 / MP 303.45, SSL"
+ }]
+}, {
+ "coord": [40.77805, -111.91106],
+ "cams": [{
+ "id": "119",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux119.jpeg",
+ "name": "I-15 SB @ 400 N / MP 309.03, SLC"
+ }]
+}, {
+ "coord": [40.89428, -111.89616],
+ "cams": [{
+ "id": "10389",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15098.jpeg",
+ "name": "I-15 SB @ 400 N / SR-106 / MP 317.55, WBN"
+ }]
+}, {
+ "coord": [40.75997, -111.91483],
+ "cams": [{
+ "id": "116",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux116.jpeg",
+ "name": "I-15 SB @ 400 S / MP 307.74, SLC"
+ }]
+}, {
+ "coord": [40.6739, -111.90247],
+ "cams": [{
+ "id": "97",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux97.jpeg",
+ "name": "I-15 SB @ 4500 S / SR-266 / MP 301.65, MUR"
+ }]
+}, {
+ "coord": [40.44336, -111.90501],
+ "cams": [{
+ "id": "11733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16541.jpeg",
+ "name": "I-15 SB @ 4600 N / MP 285.12, LHI"
+ }]
+}, {
+ "coord": [40.44583, -111.90849],
+ "cams": [{
+ "id": "11732",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16540.jpeg",
+ "name": "I-15 SB @ 4800 N / MP 285.37, LHI"
+ }]
+}, {
+ "coord": [40.88359, -111.89697],
+ "cams": [{
+ "id": "9408",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5130.jpeg",
+ "name": "I-15 SB @ 500 S / SR-68 / MP 316.84, WBN"
+ }]
+}, {
+ "coord": [40.65522, -111.90266],
+ "cams": [{
+ "id": "9623",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux94.jpeg",
+ "name": "I-15 SB @ 5300 S / SR-173 / MP 300.35, MUR"
+ }]
+}, {
+ "coord": [40.64556, -111.90313],
+ "cams": [{
+ "id": "92",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux92.jpeg",
+ "name": "I-15 SB @ 5800 S / MP 299.7, MUR"
+ }]
+}, {
+ "coord": [40.911, -111.89174],
+ "cams": [{
+ "id": "10493",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15302.jpeg",
+ "name": "I-15 SB @ 600 S / MP 318.76, CVL"
+ }]
+}, {
+ "coord": [40.7536, -111.91161],
+ "cams": [{
+ "id": "113",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux113.jpeg",
+ "name": "I-15 SB @ 700 S / MP 307.29, SLC"
+ }]
+}, {
+ "coord": [40.61633, -111.90613],
+ "cams": [{
+ "id": "88",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux88.jpeg",
+ "name": "I-15 SB @ 7400 S / MP 297.6, MDV"
+ }]
+}, {
+ "coord": [40.59808, -111.904],
+ "cams": [{
+ "id": "86",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux86.jpeg",
+ "name": "I-15 SB @ 8400 S / MP 296.4, MDV"
+ }]
+}, {
+ "coord": [40.5859, -111.90085],
+ "cams": [{
+ "id": "84",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux84.jpeg",
+ "name": "I-15 SB @ 9100 S / MP 295.48, SND"
+ }]
+}, {
+ "coord": [40.5039, -111.89173],
+ "cams": [{
+ "id": "9700",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14408.jpeg",
+ "name": "I-15 SB @ Bangerter Hwy / SR-154 / MP 289.83, DPR"
+ }]
+}, {
+ "coord": [40.82844, -111.91606],
+ "cams": [{
+ "id": "9396",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5125.jpeg",
+ "name": "I-15 SB @ Beck St / US-89 / MP 312.8, NSL"
+ }]
+}, {
+ "coord": [40.84219, -111.91578],
+ "cams": [{
+ "id": "9401",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5127.jpeg",
+ "name": "I-15 SB @ Center St / MP 313.73, NSL"
+ }]
+}, {
+ "coord": [40.63661, -111.90504],
+ "cams": [{
+ "id": "91",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux91.jpeg",
+ "name": "I-15 SB @ I-215 South Interchange / MP 299, MUR"
+ }]
+}, {
+ "coord": [40.85044, -111.91245],
+ "cams": [{
+ "id": "9400",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5128.jpeg",
+ "name": "I-15 SB @ Main St / MP 314.31, NSL"
+ }]
+}, {
+ "coord": [40.9211, -111.89134],
+ "cams": [{
+ "id": "9390",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5132.jpeg",
+ "name": "I-15 SB @ Parrish Ln / 400 N / SR-105 / MP 319.51, CVL"
+ }]
+}, {
+ "coord": [40.45056, -111.91364],
+ "cams": [{
+ "id": "11731",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16539.jpeg",
+ "name": "I-15 SB @ Point of the Mountain / MP 285.78, UT"
+ }]
+}, {
+ "coord": [40.700092, -111.794423],
+ "cams": [{
+ "id": "1",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux1.jpeg",
+ "name": "I-215 E NB @ 3300 S / SR-171 / MP 1.84, MCK"
+ }]
+}, {
+ "coord": [40.68937, -111.7971],
+ "cams": [{
+ "id": "2",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux2.jpeg",
+ "name": "I-215 E NB @ 3800 S / MP 2.58, MCK"
+ }]
+}, {
+ "coord": [40.68265, -111.79714],
+ "cams": [{
+ "id": "4",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux4.jpeg",
+ "name": "I-215 E NB @ 4100 S / MP 3.05, MCK"
+ }]
+}, {
+ "coord": [40.66625, -111.80545],
+ "cams": [{
+ "id": "6",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux6.jpeg",
+ "name": "I-215 E NB @ 4800 S / MP 4.27, HDY"
+ }]
+}, {
+ "coord": [40.65701, -111.80678],
+ "cams": [{
+ "id": "7",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux7.jpeg",
+ "name": "I-215 E NB @ 5200 S / MP 4.65, HDY"
+ }]
+}, {
+ "coord": [40.64836, -111.80766],
+ "cams": [{
+ "id": "8",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux8.jpeg",
+ "name": "I-215 E NB @ 5650 S / MP 5.59, HDY"
+ }]
+}, {
+ "coord": [40.63989, -111.80786],
+ "cams": [{
+ "id": "12407",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17206.jpeg",
+ "name": "I-215 E NB @ 6100 S / MP 6.1, HDY"
+ }]
+}, {
+ "coord": [40.63746, -111.80779],
+ "cams": [{
+ "id": "9",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9.jpeg",
+ "name": "I-215 E NB @ 6200 S / SR-190 / MP 6.34, HDY"
+ }]
+}, {
+ "coord": [40.63451, -111.81117],
+ "cams": [{
+ "id": "10",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux10.jpeg",
+ "name": "I-215 E NB @ 6400 S / MP 6.56, HDY"
+ }]
+}, {
+ "coord": [40.707509, -111.79672],
+ "cams": [{
+ "id": "148",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux148.jpeg",
+ "name": "I-215 E NB @ Parleys Canyon / 2900 S / MP 1.3, MCK"
+ }]
+}, {
+ "coord": [40.68734, -111.7978],
+ "cams": [{
+ "id": "3",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux3.jpeg",
+ "name": "I-215 E SB @ 3900 S / MP 2.73, MCK"
+ }]
+}, {
+ "coord": [40.674755, -111.802909],
+ "cams": [{
+ "id": "5",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5.jpeg",
+ "name": "I-215 E SB @ 4500 S / SR-266 / MP 3.67, MCK"
+ }]
+}, {
+ "coord": [40.83213, -111.93644],
+ "cams": [{
+ "id": "10681",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15490.jpeg",
+ "name": "I-215 N EB On-ramp @ Redwood Rd / SR-68 / MP 27.38, NSL"
+ }]
+}, {
+ "coord": [40.83449, -111.92197],
+ "cams": [{
+ "id": "271",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux271.jpeg",
+ "name": "I-215 N WB @ 450 W / MP 28.54, NSL"
+ }]
+}, {
+ "coord": [40.83432, -111.93618],
+ "cams": [{
+ "id": "270",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux270.jpeg",
+ "name": "I-215 N WB @ Redwood Rd / SR-68 / MP 27.4, NSL (HUB)"
+ }]
+}, {
+ "coord": [40.83504, -111.9352],
+ "cams": [{
+ "id": "10682",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15491.jpeg",
+ "name": "I-215 N WB Off-ramp @ Redwood Rd / SR-68 / MP 27.44, NSL"
+ }]
+}, {
+ "coord": [40.63763, -111.92103],
+ "cams": [{
+ "id": "21",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux21.jpeg",
+ "name": "I-215 S EB @ 1200 W / Murray Pkwy Ave / MP 12.34, MUR"
+ }]
+}, {
+ "coord": [40.63136, -111.83796],
+ "cams": [{
+ "id": "13",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux13.jpeg",
+ "name": "I-215 S EB @ 1900 E / MP 7.98, CWH"
+ }]
+}, {
+ "coord": [40.64688, -111.94916],
+ "cams": [{
+ "id": "25",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux25.jpeg",
+ "name": "I-215 S EB @ 2200 W / MP 14.06, TAY"
+ }]
+}, {
+ "coord": [40.63424, -111.82537],
+ "cams": [{
+ "id": "12023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16831.jpeg",
+ "name": "I-215 S EB @ 2300 E / MP 7.3, CWH"
+ }]
+}, {
+ "coord": [40.63072, -111.88173],
+ "cams": [{
+ "id": "17",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17.jpeg",
+ "name": "I-215 S EB @ 300 E / MP 10.18, MDV"
+ }]
+}, {
+ "coord": [40.63568, -111.91044],
+ "cams": [{
+ "id": "20",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux20.jpeg",
+ "name": "I-215 S EB @ 700 W / MP 11.8, MUR"
+ }]
+}, {
+ "coord": [40.64253, -111.93745],
+ "cams": [{
+ "id": "23",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux23.jpeg",
+ "name": "I-215 S EB @ Redwood Rd / SR-68 / MP 13.4, TAY"
+ }]
+}, {
+ "coord": [40.63153, -111.88975],
+ "cams": [{
+ "id": "18",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux18.jpeg",
+ "name": "I-215 S EB @ State St / US-89 / MP 10.66, MUR"
+ }]
+}, {
+ "coord": [40.63078, -111.85444],
+ "cams": [{
+ "id": "14",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14.jpeg",
+ "name": "I-215 S WB @ 1300 E / MP 8.87, CWH"
+ }]
+}, {
+ "coord": [40.64432, -111.92868],
+ "cams": [{
+ "id": "22",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux22.jpeg",
+ "name": "I-215 S WB @ 1300 W / MP 12.9, MUR"
+ }]
+}, {
+ "coord": [40.63334, -111.8341],
+ "cams": [{
+ "id": "12",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux12.jpeg",
+ "name": "I-215 S WB @ 2000 E / Highland Dr / SR-152 / MP 7.76, CWH"
+ }]
+}, {
+ "coord": [40.63472, -111.82453],
+ "cams": [{
+ "id": "11",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux11.jpeg",
+ "name": "I-215 S WB @ 2300 E / MP 7.25, HDY"
+ }]
+}, {
+ "coord": [40.63524, -111.89751],
+ "cams": [{
+ "id": "19",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux19.jpeg",
+ "name": "I-215 S WB @ 300 W / MP 11.15, MUR"
+ }]
+}, {
+ "coord": [40.6306, -111.8662],
+ "cams": [{
+ "id": "16",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16.jpeg",
+ "name": "I-215 S WB @ 900 E / SR-71 / MP 9.5, MDV"
+ }]
+}, {
+ "coord": [40.64504, -111.93948],
+ "cams": [{
+ "id": "24",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux24.jpeg",
+ "name": "I-215 S WB @ Redwood Rd / SR-68 / MP 13.5, TAY"
+ }]
+}, {
+ "coord": [40.6304, -111.86241],
+ "cams": [{
+ "id": "15",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15.jpeg",
+ "name": "I-215 S WB @ Union Park Ave / MP 9.31, MDV"
+ }]
+}, {
+ "coord": [40.81321, -111.94893],
+ "cams": [{
+ "id": "277",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux277.jpeg",
+ "name": "I-215 W NB @ 2100 N / MP 25.63, SLC"
+ }]
+}, {
+ "coord": [40.70787, -111.95299],
+ "cams": [{
+ "id": "32",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux32.jpeg",
+ "name": "I-215 W NB @ 2900 S / MP 18.22, WVC"
+ }]
+}, {
+ "coord": [40.69713, -111.94957],
+ "cams": [{
+ "id": "31",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux31.jpeg",
+ "name": "I-215 W NB @ 3500 S / SR-171 / MP 17.58, WVC"
+ }]
+}, {
+ "coord": [40.666368, -111.952245],
+ "cams": [{
+ "id": "27",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux27.jpeg",
+ "name": "I-215 W NB @ 4700 S / SR-266 / MP 15.46, TAY"
+ }]
+}, {
+ "coord": [40.75835, -111.95001],
+ "cams": [{
+ "id": "39",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux39.jpeg",
+ "name": "I-215 W NB @ 500 S / MP 21.75, SLC"
+ }]
+}, {
+ "coord": [40.78505, -111.94855],
+ "cams": [{
+ "id": "42",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux42.jpeg",
+ "name": "I-215 W NB @ 700 N / MP 23.7, SLC"
+ }]
+}, {
+ "coord": [40.750701, -111.948264],
+ "cams": [{
+ "id": "11747",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16555.jpeg",
+ "name": "I-215 W NB @ 900 S / MP 21.3,SLC"
+ }]
+}, {
+ "coord": [40.74052, -111.94832],
+ "cams": [{
+ "id": "37",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux37.jpeg",
+ "name": "I-215 W NB @ California Ave / 1330 S / MP 20.6, SLC"
+ }]
+}, {
+ "coord": [40.77181, -111.94873],
+ "cams": [{
+ "id": "40",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux40.jpeg",
+ "name": "I-215 W NB @ North Temple St / MP 22.8, SLC"
+ }]
+}, {
+ "coord": [40.79582, -111.94972],
+ "cams": [{
+ "id": "275",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux275.jpeg",
+ "name": "I-215 W SB @ 1200 N / MP 24.42, SLC"
+ }]
+}, {
+ "coord": [40.80215, -111.94963],
+ "cams": [{
+ "id": "276",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux276.jpeg",
+ "name": "I-215 W SB @ 1500 N / MP 24.91, SLC"
+ }]
+}, {
+ "coord": [40.72967, -111.95036],
+ "cams": [{
+ "id": "35",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux35.jpeg",
+ "name": "I-215 W SB @ 1900 S / MP 19.82, SLC"
+ }]
+}, {
+ "coord": [40.72103, -111.95302],
+ "cams": [{
+ "id": "34",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux34.jpeg",
+ "name": "I-215 W SB @ 2300 S / MP 19.25, WVC"
+ }]
+}, {
+ "coord": [40.82182, -111.94975],
+ "cams": [{
+ "id": "278",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux278.jpeg",
+ "name": "I-215 W SB @ 2500 N / MP 26.31, SLC"
+ }]
+}, {
+ "coord": [40.71423, -111.95418],
+ "cams": [{
+ "id": "33",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux33.jpeg",
+ "name": "I-215 W SB @ 2600 S / MP 18.71, WVC"
+ }]
+}, {
+ "coord": [40.83029, -111.94639],
+ "cams": [{
+ "id": "279",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux279.jpeg",
+ "name": "I-215 W SB @ 2800 N / MP 26.8, SLC"
+ }]
+}, {
+ "coord": [40.69454, -111.95258],
+ "cams": [{
+ "id": "30",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux30.jpeg",
+ "name": "I-215 W SB @ 3500 S / SR-171 / MP 17.4, WVC"
+ }]
+}, {
+ "coord": [40.68794, -111.95197],
+ "cams": [{
+ "id": "29",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux29.jpeg",
+ "name": "I-215 W SB @ 3900 S / MP 16.9, WVC"
+ }]
+}, {
+ "coord": [40.67644, -111.95258],
+ "cams": [{
+ "id": "28",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux28.jpeg",
+ "name": "I-215 W SB @ 4300 S / MP 16.18, TAY"
+ }]
+}, {
+ "coord": [40.77945, -111.94969],
+ "cams": [{
+ "id": "41",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux41.jpeg",
+ "name": "I-215 W SB @ 450 N / MP 23.31, SLC"
+ }]
+}, {
+ "coord": [40.65984, -111.95302],
+ "cams": [{
+ "id": "26",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux26.jpeg",
+ "name": "I-215 W SB @ 5100 S / MP 14.96, TAY"
+ }]
+}, {
+ "coord": [40.74032, -111.94986],
+ "cams": [{
+ "id": "36",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux36.jpeg",
+ "name": "I-215 W SB @ California Ave / 1330 S / MP 20.5, SLC"
+ }]
+}, {
+ "coord": [40.71954, -111.77901],
+ "cams": [{
+ "id": "150",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux150.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
+ }]
+}, {
+ "coord": [40.749, -111.71019],
+ "cams": [{
+ "id": "158",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux158.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
+ }]
+}, {
+ "coord": [40.71142, -111.79006],
+ "cams": [{
+ "id": "68",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux68.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
+ }]
+}, {
+ "coord": [40.73393, -111.7473],
+ "cams": [{
+ "id": "153",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux153.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
+ }]
+}, {
+ "coord": [40.74222, -111.73273],
+ "cams": [{
+ "id": "155",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux155.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
+ }]
+}, {
+ "coord": [40.7463, -111.72476],
+ "cams": [{
+ "id": "156",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux156.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
+ }]
+}, {
+ "coord": [40.74778, -111.69954],
+ "cams": [{
+ "id": "159",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux159.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
+ }]
+}, {
+ "coord": [40.74406, -111.69221],
+ "cams": [{
+ "id": "160",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux160.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
+ }]
+}, {
+ "coord": [40.7281, -111.7656],
+ "cams": [{
+ "id": "11424",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80%20Parleys%20Quarry.gif",
+ "name": "I-80 / Parley`s Canyon RWIS EB @ East Quarry / MP 130.36, SL (Low Lite)"
+ }]
+}, {
+ "coord": [40.71767, -111.78416],
+ "cams": [{
+ "id": "69",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux69.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
+ }]
+}, {
+ "coord": [40.75235, -111.71423],
+ "cams": [{
+ "id": "157",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux157.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
+ }]
+}, {
+ "coord": [40.72914, -111.76554],
+ "cams": [{
+ "id": "151",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux151.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
+ }]
+}, {
+ "coord": [40.74016, -111.66792],
+ "cams": [{
+ "id": "163",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux163.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
+ }]
+}, {
+ "coord": [40.74167, -111.6754],
+ "cams": [{
+ "id": "162",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux162.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
+ }]
+}, {
+ "coord": [40.73265, -111.75594],
+ "cams": [{
+ "id": "152",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux152.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
+ }]
+}, {
+ "coord": [40.748466, -111.697635],
+ "cams": [{
+ "id": "12458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17249.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mountain Dell / MP 134.6, SL"
+ }]
+}, {
+ "coord": [40.74147, -111.74178],
+ "cams": [{
+ "id": "154",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux154.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
+ }]
+}, {
+ "coord": [40.72521, -111.7718],
+ "cams": [{
+ "id": "70",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux70.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
+ }]
+}, {
+ "coord": [40.74199, -111.68416],
+ "cams": [{
+ "id": "161",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux161.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
+ }]
+}, {
+ "coord": [40.7433, -111.65681],
+ "cams": [{
+ "id": "164",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux164.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
+ }]
+}, {
+ "coord": [40.71622, -111.83346],
+ "cams": [{
+ "id": "60",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux60.jpeg",
+ "name": "I-80 @ 2000 E / MP 126.2, SLC"
+ }]
+}, {
+ "coord": [40.7639, -111.91991],
+ "cams": [{
+ "id": "107",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux107.jpeg",
+ "name": "I-80 EB @ 1000 W / MP 118.85, SLC"
+ }]
+}, {
+ "coord": [40.76463, -111.9318],
+ "cams": [{
+ "id": "11675",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16483.jpeg",
+ "name": "I-80 EB @ 1300 W / MP 118.41 SLC"
+ }]
+}, {
+ "coord": [40.71221, -111.82107],
+ "cams": [{
+ "id": "62",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux62.jpeg",
+ "name": "I-80 EB @ 2400 E / MP 126.82, SLC"
+ }]
+}, {
+ "coord": [40.71418, -111.81214],
+ "cams": [{
+ "id": "63",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux63.jpeg",
+ "name": "I-80 EB @ 2800 E / MP 127.39, SL"
+ }]
+}, {
+ "coord": [40.71721, -111.90048],
+ "cams": [{
+ "id": "53",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux53.jpeg",
+ "name": "I-80 EB @ 300 W / MP 122.57, SSL"
+ }]
+}, {
+ "coord": [40.76394, -111.97056],
+ "cams": [{
+ "id": "48",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux48.jpeg",
+ "name": "I-80 EB @ 3200 W / North Temple St / MP 116.33, SLC"
+ }]
+}, {
+ "coord": [40.71116, -111.80048],
+ "cams": [{
+ "id": "66",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux66.jpeg",
+ "name": "I-80 EB @ 3250 E / East of Foothill / MP 127.97, SL"
+ }]
+}, {
+ "coord": [40.76381, -111.97688],
+ "cams": [{
+ "id": "47",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux47.jpeg",
+ "name": "I-80 EB @ 3600 W / MP 115.9, SLC"
+ }]
+}, {
+ "coord": [40.76603, -111.99647],
+ "cams": [{
+ "id": "43",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux43.jpeg",
+ "name": "I-80 EB @ 4400 W / MP 114.75, SLC"
+ }]
+}, {
+ "coord": [40.71829, -111.87026],
+ "cams": [{
+ "id": "56",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux56.jpeg",
+ "name": "I-80 EB @ 700 E / SR-71 / MP 124.15, SLC"
+ }]
+}, {
+ "coord": [40.76389, -111.98733],
+ "cams": [{
+ "id": "45",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux45.jpeg",
+ "name": "I-80 EB @ Bangerter Hwy / 4000 W / SR-154 / MP 115.35, SLC"
+ }]
+}, {
+ "coord": [40.71296, -111.80676],
+ "cams": [{
+ "id": "64",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux64.jpeg",
+ "name": "I-80 EB @ I-215 E / MP 127.66, SL"
+ }]
+}, {
+ "coord": [40.76477, -111.95267],
+ "cams": [{
+ "id": "49",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux49.jpeg",
+ "name": "I-80 EB @ I-215 W SB / MP 117.2, SLC"
+ }]
+}, {
+ "coord": [40.71052, -111.79684],
+ "cams": [{
+ "id": "67",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux67.jpeg",
+ "name": "I-80 EB @ Mouth of Parley`s Canyon / MP 128.23, SL"
+ }]
+}, {
+ "coord": [40.76544, -111.93845],
+ "cams": [{
+ "id": "9118",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux51.jpeg",
+ "name": "I-80 EB @ Redwood Rd / SR-68 / MP 117.9, SLC"
+ }]
+}, {
+ "coord": [40.71753, -111.88783],
+ "cams": [{
+ "id": "54",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux54.jpeg",
+ "name": "I-80 EB @ State St / US-89 / MP 123.32, SSL"
+ }]
+}, {
+ "coord": [40.76512, -111.94356],
+ "cams": [{
+ "id": "11251",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80mp117-all.gif",
+ "name": "I-80 Liveview EB @ 1800 W / MP 117.52, SLC"
+ }]
+}, {
+ "coord": [40.77069, -112.06727],
+ "cams": [{
+ "id": "11250",
+ "url": "http://www.udottraffic.utah.gov/1_devices/I-80-MP-111-all.gif",
+ "name": "I-80 Liveview EB @ 7200 W Off Ramp / MP 111, SLC"
+ }]
+}, {
+ "coord": [40.72021, -111.85726],
+ "cams": [{
+ "id": "57",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux57.jpeg",
+ "name": "I-80 WB @ 1200 E / Highland Dr / MP 124.9, SLC"
+ }]
+}, {
+ "coord": [40.72003, -111.85418],
+ "cams": [{
+ "id": "12325",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17124.jpeg",
+ "name": "I-80 WB @ 1300 E / MP 125.1, SLC"
+ }]
+}, {
+ "coord": [40.71922, -111.84178],
+ "cams": [{
+ "id": "59",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux59.jpeg",
+ "name": "I-80 WB @ 1700 E / MP 125.69, SLC"
+ }]
+}, {
+ "coord": [40.76682, -111.94656],
+ "cams": [{
+ "id": "50",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux50.jpeg",
+ "name": "I-80 WB @ 1900 W / MP 117.47, SLC"
+ }]
+}, {
+ "coord": [40.71375, -111.82372],
+ "cams": [{
+ "id": "61",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux61.jpeg",
+ "name": "I-80 WB @ 2300 E / MP 126.74, SLC"
+ }]
+}, {
+ "coord": [40.77237, -112.02489],
+ "cams": [{
+ "id": "9350",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux337.jpeg",
+ "name": "I-80 WB @ 5600 W / SR-172 / MP 113.3, SLC"
+ }]
+}, {
+ "coord": [40.71925, -111.87157],
+ "cams": [{
+ "id": "55",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux55.jpeg",
+ "name": "I-80 WB @ 700 E / SR-71 / MP 124.1, SLC"
+ }]
+}, {
+ "coord": [40.71863, -111.88858],
+ "cams": [{
+ "id": "147",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux147.jpeg",
+ "name": "I-80 WB @ State St / US-89 / MP 123.28, SSL"
+ }]
+}, {
+ "coord": [40.90129, -111.92453],
+ "cams": [{
+ "id": "10052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14761.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1200 N / MP 5.42, WBN"
+ }]
+}, {
+ "coord": [40.93302, -111.89257],
+ "cams": [{
+ "id": "10059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14768.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1275 N / MP 8.3, CVL"
+ }]
+}, {
+ "coord": [40.87031, -111.9384],
+ "cams": [{
+ "id": "10049",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14758.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 1900 S / MP 3.16, WXS"
+ }]
+}, {
+ "coord": [40.91387, -111.90924],
+ "cams": [{
+ "id": "10054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14763.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 2200 N / MP 6.62, WBN"
+ }]
+}, {
+ "coord": [40.86287, -111.94287],
+ "cams": [{
+ "id": "10048",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14757.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 2500 S / MP 2.5, WXS"
+ }]
+}, {
+ "coord": [40.84945, -111.94262],
+ "cams": [{
+ "id": "10046",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14755.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 300 N / MP 1.52, NSL"
+ }]
+}, {
+ "coord": [40.89357, -111.933],
+ "cams": [{
+ "id": "10051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14760.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 400 N / MP 4.7, WBN"
+ }]
+}, {
+ "coord": [40.92754, -111.89755],
+ "cams": [{
+ "id": "10058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14767.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 800 N / MP 7.8, CVL"
+ }]
+}, {
+ "coord": [40.85773, -111.9431],
+ "cams": [{
+ "id": "10047",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14756.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 900 N / MP 2.14, NSL"
+ }]
+}, {
+ "coord": [40.91667, -111.90314],
+ "cams": [{
+ "id": "10055",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14764.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ 900 W / MP 7, CVL"
+ }]
+}, {
+ "coord": [40.84059, -111.94164],
+ "cams": [{
+ "id": "10045",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14754.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ Center St / MP 1, NSL"
+ }]
+}, {
+ "coord": [40.92209, -111.89931],
+ "cams": [{
+ "id": "10056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14765.jpeg",
+ "name": "Legacy Pkwy / SR-67 NB @ Parrish Ln / SR-105 / MP 7.45, CVL"
+ }]
+}, {
+ "coord": [40.88351, -111.93762],
+ "cams": [{
+ "id": "10050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14759.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ 500 S / MP 4, WXS"
+ }]
+}, {
+ "coord": [40.90648, -111.91826],
+ "cams": [{
+ "id": "10053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14762.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Pages Ln / MP 6, WBN"
+ }]
+}, {
+ "coord": [40.92134, -111.90037],
+ "cams": [{
+ "id": "10057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14766.jpeg",
+ "name": "Legacy Pkwy / SR-67 SB @ Parrish Ln / SR-105 / MP 7.4, CVL"
+ }]
+}, {
+ "coord": [40.57796, -111.803],
+ "cams": [{
+ "id": "10186",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14895.jpeg",
+ "name": "Little Cottonwood Rd / 3335 E / SR-209 @ Old Wasatch Blvd / 9710 S, GNT"
+ }]
+}, {
+ "coord": [40.57312, -111.79848],
+ "cams": [{
+ "id": "11799",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16607.jpeg",
+ "name": "Little Cottonwood Rd / 9800 S / SR-209 @ Wasatch Blvd / 3400 E, SL"
+ }]
+}, {
+ "coord": [40.58493, -111.65407],
+ "cams": [{
+ "id": "12437",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17228.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Alta Bypass / MP 10.95, SL"
+ }]
+}, {
+ "coord": [40.57169, -111.72864],
+ "cams": [{
+ "id": "11457",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16266.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Lisa Falls / MP 6.5, SL"
+ }]
+}, {
+ "coord": [40.57123, -111.71266],
+ "cams": [{
+ "id": "11458",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16267.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Seven Turns / MP 7.4, SL"
+ }]
+}, {
+ "coord": [40.5707, -111.7028],
+ "cams": [{
+ "id": "11459",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16268.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Tanners Flat / MP 7.94, SL"
+ }]
+}, {
+ "coord": [40.57141, -111.73847],
+ "cams": [{
+ "id": "11456",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16265.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ Upper Vault / MP 5.96, SL"
+ }]
+}, {
+ "coord": [40.57609, -111.68218],
+ "cams": [{
+ "id": "11461",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16270.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
+ }]
+}, {
+ "coord": [40.57096, -111.74374],
+ "cams": [{
+ "id": "11839",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16647.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 RWIS EB @ Powerhouse / MP 5.67, SL"
+ }]
+}, {
+ "coord": [40.57911, -111.67448],
+ "cams": [{
+ "id": "12436",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17227.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ Upper White Pine / MP 9.7, SL"
+ }]
+}, {
+ "coord": [40.5745, -111.69099],
+ "cams": [{
+ "id": "11460",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16269.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 WB @ White Pine / MP 8.7, SL"
+ }]
+}, {
+ "coord": [40.77597, -111.89111],
+ "cams": [{
+ "id": "10630",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15439.jpeg",
+ "name": "Main St / Columbus St / SR-186 @ 300 N, SLC"
+ }]
+}, {
+ "coord": [40.86161, -111.8962],
+ "cams": [{
+ "id": "9640",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux438.jpeg",
+ "name": "Main St / US-89 @ 2600 S / SR-93, BTF"
+ }]
+}, {
+ "coord": [40.76765, -111.836078],
+ "cams": [{
+ "id": "12077",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16885.jpeg",
+ "name": "Mario Capecchi Dr / SR-282 @ 1900 E, SLC"
+ }]
+}, {
+ "coord": [40.52519, -111.8888],
+ "cams": [{
+ "id": "10676",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15485.jpeg",
+ "name": "Minuteman Dr @ 12450 S, DPR"
+ }]
+}, {
+ "coord": [40.52259, -112.00472],
+ "cams": [{
+ "id": "11016",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15825.jpeg",
+ "name": "Mountain View / SR-85 NB @ 12600 S, RVT"
+ }]
+}, {
+ "coord": [40.50799, -112.00333],
+ "cams": [{
+ "id": "11017",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15826.jpeg",
+ "name": "Mountain View / SR-85 NB @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.68189, -112.02998],
+ "cams": [{
+ "id": "12054",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16862.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4100 S, WVC"
+ }]
+}, {
+ "coord": [40.67081, -112.03108],
+ "cams": [{
+ "id": "12052",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16860.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4565 S, WVC"
+ }]
+}, {
+ "coord": [40.66439, -112.03455],
+ "cams": [{
+ "id": "12051",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16859.jpeg",
+ "name": "Mountain View / SR-85 NB @ 4825 S, WVC"
+ }]
+}, {
+ "coord": [40.65353, -112.04338],
+ "cams": [{
+ "id": "11062",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15871.jpeg",
+ "name": "Mountain View / SR-85 NB @ 5400 S / SR-173, WVC"
+ }]
+}, {
+ "coord": [40.61319, -112.0375],
+ "cams": [{
+ "id": "11059",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15868.jpeg",
+ "name": "Mountain View / SR-85 NB @ 7600 S, WJD"
+ }]
+}, {
+ "coord": [40.60966, -112.03341],
+ "cams": [{
+ "id": "11061",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15870.jpeg",
+ "name": "Mountain View / SR-85 NB @ 7800 S, WJD"
+ }]
+}, {
+ "coord": [40.58806, -112.02762],
+ "cams": [{
+ "id": "11060",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15869.jpeg",
+ "name": "Mountain View / SR-85 NB @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.46258, -111.95413],
+ "cams": [{
+ "id": "11018",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15827.jpeg",
+ "name": "Mountain View / SR-85 NB @ Porter Rockwell Blvd, HRR"
+ }]
+}, {
+ "coord": [40.55163, -112.02893],
+ "cams": [{
+ "id": "11756",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16564.jpeg",
+ "name": "Mountain View / SR-85 NB @ South Jordan Pkwy / 11000 S, SJO"
+ }]
+}, {
+ "coord": [40.48607, -111.99415],
+ "cams": [{
+ "id": "11357",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-85%20Juniper-all.gif",
+ "name": "Mountain View / SR-85 RWIS NB @ 14600 S / Juniper, HRR"
+ }]
+}, {
+ "coord": [40.54271, -112.02196],
+ "cams": [{
+ "id": "11022",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15831.jpeg",
+ "name": "Mountain View / SR-85 SB @ 11450 S, SJO"
+ }]
+}, {
+ "coord": [40.52938, -112.00926],
+ "cams": [{
+ "id": "11019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15828.jpeg",
+ "name": "Mountain View / SR-85 SB @ 12200 S, HRR"
+ }]
+}, {
+ "coord": [40.51215, -112.00532],
+ "cams": [{
+ "id": "11025",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15834.jpeg",
+ "name": "Mountain View / SR-85 SB @ 13200 S, RVT"
+ }]
+}, {
+ "coord": [40.67623, -112.03113],
+ "cams": [{
+ "id": "12053",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16861.jpeg",
+ "name": "Mountain View / SR-85 SB @ 4350 S, WVC"
+ }]
+}, {
+ "coord": [40.64953, -112.04535],
+ "cams": [{
+ "id": "11056",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15865.jpeg",
+ "name": "Mountain View / SR-85 SB @ 5800 S, WVC"
+ }]
+}, {
+ "coord": [40.63936, -112.04688],
+ "cams": [{
+ "id": "11058",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15867.jpeg",
+ "name": "Mountain View / SR-85 SB @ 6200 S, WVC"
+ }]
+}, {
+ "coord": [40.57247, -112.03449],
+ "cams": [{
+ "id": "11057",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15866.jpeg",
+ "name": "Mountain View / SR-85 SB @ 9860 S, WJD"
+ }]
+}, {
+ "coord": [40.53879, -112.01811],
+ "cams": [{
+ "id": "11020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15829.jpeg",
+ "name": "Mountain View / SR-85 SB @ Daybreak Pkwy, SJO"
+ }]
+}, {
+ "coord": [40.54445, -112.02368],
+ "cams": [{
+ "id": "11868",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16676.jpeg",
+ "name": "Mountain View / SR-85 SB @ Lake Ave / 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.56711, -112.03405],
+ "cams": [{
+ "id": "11021",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15830.jpeg",
+ "name": "Mountain View / SR-85 SB @ Old Bingham Hwy, WJD"
+ }]
+}, {
+ "coord": [40.65894, -112.04162],
+ "cams": [{
+ "id": "12050",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16858.jpeg",
+ "name": "Mountain View / SR-85 SB @ Upper Ridge Rd / 5100 S, WVC"
+ }]
+}, {
+ "coord": [40.6025, -112.00532],
+ "cams": [{
+ "id": "11064",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15873.jpeg",
+ "name": "New Bingham Hwy @ 4800 W, WJD"
+ }]
+}, {
+ "coord": [40.59525, -112.02409],
+ "cams": [{
+ "id": "11063",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15872.jpeg",
+ "name": "New Bingham Hwy @ 5600 W, WJD"
+ }]
+}, {
+ "coord": [40.57186, -111.77614],
+ "cams": [{
+ "id": "9895",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14604.jpeg",
+ "name": "North Little Cottonwood Rd / Little Cottonwood Canyon Rd / SR-210 @ Little Cottonwood Rd / SR-209, SL"
+ }]
+}, {
+ "coord": [40.58925, -111.79356],
+ "cams": [{
+ "id": "11800",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16608.jpeg",
+ "name": "North Little Cottonwood Rd / Wasatch Blvd / 3600 E / SR-210 @ Wasatch Blvd / 8900 S, CWH"
+ }]
+}, {
+ "coord": [40.77157, -111.89663],
+ "cams": [{
+ "id": "181",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux181.jpeg",
+ "name": "North Temple St @ 200 W, SLC"
+ }]
+}, {
+ "coord": [40.92135, -111.87919],
+ "cams": [{
+ "id": "12067",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16875.jpeg",
+ "name": "Parrish Ln / 400 N / SR-105 @ Main St / SR-106, CVL"
+ }]
+}, {
+ "coord": [40.46375, -111.94989],
+ "cams": [{
+ "id": "11024",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15833.jpeg",
+ "name": "Porter Rockwell Blvd @ 2300 W, HRR"
+ }]
+}, {
+ "coord": [40.56206, -111.93818],
+ "cams": [{
+ "id": "11828",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16636.jpeg",
+ "name": "Redwood Rd / SR-68 @ 10400 S / South Jordan Pkwy / SR-151, SJO"
+ }]
+}, {
+ "coord": [40.54417, -111.93872],
+ "cams": [{
+ "id": "11015",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15824.jpeg",
+ "name": "Redwood Rd / SR-68 @ 11400 S, SJO"
+ }]
+}, {
+ "coord": [40.52279, -111.93853],
+ "cams": [{
+ "id": "305",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux305.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12600 S / SR-71, RVT"
+ }]
+}, {
+ "coord": [40.518821, -111.938944],
+ "cams": [{
+ "id": "12260",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17059.jpeg",
+ "name": "Redwood Rd / SR-68 @ 12800 S, RVT"
+ }]
+}, {
+ "coord": [40.507617, -111.938871],
+ "cams": [{
+ "id": "12261",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17060.jpeg",
+ "name": "Redwood Rd / SR-68 @ 13400 S, RVT"
+ }]
+}, {
+ "coord": [40.4895, -111.94003],
+ "cams": [{
+ "id": "10328",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15037.jpeg",
+ "name": "Redwood Rd / SR-68 @ 14400 S / SR-140, BLF"
+ }]
+}, {
+ "coord": [40.72616, -111.93873],
+ "cams": [{
+ "id": "10222",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14931.jpeg",
+ "name": "Redwood Rd / SR-68 @ 2100 S, SLC"
+ }]
+}, {
+ "coord": [40.7206, -111.93873],
+ "cams": [{
+ "id": "10887",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15696.jpeg",
+ "name": "Redwood Rd / SR-68 @ 2320 S, WVC"
+ }]
+}, {
+ "coord": [40.70393, -111.93896],
+ "cams": [{
+ "id": "9266",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux9173.jpeg",
+ "name": "Redwood Rd / SR-68 @ 3100 S, WVC"
+ }]
+}, {
+ "coord": [40.69657, -111.93794],
+ "cams": [{
+ "id": "176",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux176.jpeg",
+ "name": "Redwood Rd / SR-68 @ 3500 S / SR-171, WVC"
+ }]
+}, {
+ "coord": [40.681944, -111.938687],
+ "cams": [{
+ "id": "11949",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16757.jpeg",
+ "name": "Redwood Rd / SR-68 @ 4100 S, TAY"
+ }]
+}, {
+ "coord": [40.6676, -111.93878],
+ "cams": [{
+ "id": "10733",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15542.jpeg",
+ "name": "Redwood Rd / SR-68 @ 4700 S / SR-266, TAY"
+ }]
+}, {
+ "coord": [40.65321, -111.93904],
+ "cams": [{
+ "id": "9867",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux2123.jpeg",
+ "name": "Redwood Rd / SR-68 @ 5400 S / SR-173, TAY"
+ }]
+}, {
+ "coord": [40.63857, -111.9388],
+ "cams": [{
+ "id": "10554",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15363.jpeg",
+ "name": "Redwood Rd / SR-68 @ 6200 S, TAY"
+ }]
+}, {
+ "coord": [40.78489, -111.9396],
+ "cams": [{
+ "id": "11963",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16771.jpeg",
+ "name": "Redwood Rd / SR-68 @ 700 N, SLC"
+ }]
+}, {
+ "coord": [40.62401, -111.93875],
+ "cams": [{
+ "id": "9630",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux309.jpeg",
+ "name": "Redwood Rd / SR-68 @ 7000 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.6095, -111.93875],
+ "cams": [{
+ "id": "9557",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux308.jpeg",
+ "name": "Redwood Rd / SR-68 @ 7800 S / SR-48, WJD"
+ }]
+}, {
+ "coord": [40.60236, -111.93871],
+ "cams": [{
+ "id": "11466",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16275.jpeg",
+ "name": "Redwood Rd / SR-68 @ 8200 S / Sugar Factory Rd, WJD"
+ }]
+}, {
+ "coord": [40.58788, -111.93874],
+ "cams": [{
+ "id": "9555",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux307.jpeg",
+ "name": "Redwood Rd / SR-68 @ 9000 S / SR-209, WJD"
+ }]
+}, {
+ "coord": [40.84173, -111.93206],
+ "cams": [{
+ "id": "12449",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17240.jpeg",
+ "name": "Redwood Rd / SR-68 @ Center St, NSL"
+ }]
+}, {
+ "coord": [40.7713, -111.93903],
+ "cams": [{
+ "id": "11968",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16776.jpeg",
+ "name": "Redwood Rd / SR-68 @ North Temple St, SLC"
+ }]
+}, {
+ "coord": [40.46256, -111.94261],
+ "cams": [{
+ "id": "11023",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15832.jpeg",
+ "name": "Redwood Rd / SR-68 @ Porter Rockwell Blvd, BLF"
+ }]
+}, {
+ "coord": [40.75943, -111.84304],
+ "cams": [{
+ "id": "10255",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14964.jpeg",
+ "name": "South Campus Dr / SR-282 @ 1725 E, SLC"
+ }]
+}, {
+ "coord": [40.76239, -111.83564],
+ "cams": [{
+ "id": "10256",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14965.jpeg",
+ "name": "South Campus Dr / SR-282 @ Mario Capecchi Dr, SLC"
+ }]
+}, {
+ "coord": [40.562059, -111.94803],
+ "cams": [{
+ "id": "11826",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16634.jpeg",
+ "name": "South Jordan Pkwy / 10400 S / SR-151 @ 2200 W, SJO"
+ }]
+}, {
+ "coord": [40.76936, -111.87108],
+ "cams": [{
+ "id": "10717",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15526.jpeg",
+ "name": "South Temple St @ 700 E / I St, SLC"
+ }]
+}, {
+ "coord": [40.7694, -111.8911],
+ "cams": [{
+ "id": "9436",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux428.jpeg",
+ "name": "South Temple St @ Main St, SLC"
+ }]
+}, {
+ "coord": [40.72786, -111.96825],
+ "cams": [{
+ "id": "73",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux73.jpeg",
+ "name": "SR-201 / N Frontage Rd @ 3200 W / MP 13.7, SLC"
+ }]
+}, {
+ "coord": [40.72425, -111.92812],
+ "cams": [{
+ "id": "11933",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16741.jpeg",
+ "name": "SR-201 @ 1275 W / MP 15.83, WVC"
+ }]
+}, {
+ "coord": [40.72458, -111.93532],
+ "cams": [{
+ "id": "9673",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux75.jpeg",
+ "name": "SR-201 @ 1600 W / MP 15.47, SLC"
+ }]
+}, {
+ "coord": [40.72496, -111.94709],
+ "cams": [{
+ "id": "11692",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16500.jpeg",
+ "name": "SR-201 @ 2100 W / MP 14.82, SLC"
+ }]
+}, {
+ "coord": [40.72603, -111.95486],
+ "cams": [{
+ "id": "11693",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16501.jpeg",
+ "name": "SR-201 @ 2500 W / MP 14.42, SLC"
+ }]
+}, {
+ "coord": [40.72566, -111.96314],
+ "cams": [{
+ "id": "74",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux74.jpeg",
+ "name": "SR-201 @ 3000 W / MP 14, WVC"
+ }]
+}, {
+ "coord": [40.72495, -111.99979],
+ "cams": [{
+ "id": "71",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux71.jpeg",
+ "name": "SR-201 @ 4600 W / MP 12.11, WVC"
+ }]
+}, {
+ "coord": [40.72439, -112.0246],
+ "cams": [{
+ "id": "287",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux287.jpeg",
+ "name": "SR-201 @ 5600 W / SR-172 / MP 10.8, WVC"
+ }]
+}, {
+ "coord": [40.72532, -112.03924],
+ "cams": [{
+ "id": "11611",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16420.jpeg",
+ "name": "SR-201 @ 6200 W / MP 10.04, WVC"
+ }]
+}, {
+ "coord": [40.71889, -112.05447],
+ "cams": [{
+ "id": "11612",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16421.jpeg",
+ "name": "SR-201 @ 6800 W / MP 9.13, WVC"
+ }]
+}, {
+ "coord": [40.71891, -112.06348],
+ "cams": [{
+ "id": "9674",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux256.jpeg",
+ "name": "SR-201 @ 7200 W / MP 8.7, MAG"
+ }]
+}, {
+ "coord": [40.72475, -111.91356],
+ "cams": [{
+ "id": "79",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux79.jpeg",
+ "name": "SR-201 @ 800 W / MP 16.7, SSL"
+ }]
+}, {
+ "coord": [40.72512, -111.91726],
+ "cams": [{
+ "id": "77",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux77.jpeg",
+ "name": "SR-201 @ 900 W / MP 16.6, SSL"
+ }]
+}, {
+ "coord": [40.72374, -111.92885],
+ "cams": [{
+ "id": "76",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux76.jpeg",
+ "name": "SR-201 EB @ 1300 W / MP 15.8, WVC"
+ }]
+}, {
+ "coord": [40.72446, -111.9847],
+ "cams": [{
+ "id": "72",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux72.jpeg",
+ "name": "SR-201 EB @ Bangerter Hwy / SR-154 / MP 12.82, WVC"
+ }]
+}, {
+ "coord": [40.72651, -111.98782],
+ "cams": [{
+ "id": "10689",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15498.jpeg",
+ "name": "SR-201 WB @ Bangerter Hwy / SR-154 / MP 12.8, SLC"
+ }]
+}, {
+ "coord": [40.82739, -111.65433],
+ "cams": [{
+ "id": "11500",
+ "url": "http://www.udottraffic.utah.gov/1_devices/RWIS%20SR-65%20@%20big-mountain-pass.gif",
+ "name": "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
+ }]
+}, {
+ "coord": [40.771524, -111.888223],
+ "cams": [{
+ "id": "11066",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15875.jpeg",
+ "name": "State St / SR-186 @ North Temple St / 2nd Ave, SLC"
+ }]
+}, {
+ "coord": [40.56956, -111.8905],
+ "cams": [{
+ "id": "11965",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16773.jpeg",
+ "name": "State St / US-89 @ 10000 S / Sego Lily Dr, SND"
+ }]
+}, {
+ "coord": [40.55854, -111.89113],
+ "cams": [{
+ "id": "10104",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14813.jpeg",
+ "name": "State St / US-89 @ 10600 S, SND"
+ }]
+}, {
+ "coord": [40.55179, -111.89103],
+ "cams": [{
+ "id": "12341",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17140.jpeg",
+ "name": "State St / US-89 @ 11000 S, SND"
+ }]
+}, {
+ "coord": [40.54747, -111.89129],
+ "cams": [{
+ "id": "12342",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17141.jpeg",
+ "name": "State St / US-89 @ 11235 S / Auto Mall Dr, SND"
+ }]
+}, {
+ "coord": [40.54443, -111.89117],
+ "cams": [{
+ "id": "10686",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15495.jpeg",
+ "name": "State St / US-89 @ 11400 S, SND"
+ }]
+}, {
+ "coord": [40.52932, -111.89021],
+ "cams": [{
+ "id": "10677",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15486.jpeg",
+ "name": "State St / US-89 @ 12200 S, DPR"
+ }]
+}, {
+ "coord": [40.74162, -111.88815],
+ "cams": [{
+ "id": "11514",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16323.jpeg",
+ "name": "State St / US-89 @ 1300 S, SLC"
+ }]
+}, {
+ "coord": [40.73367, -111.88802],
+ "cams": [{
+ "id": "11521",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16330.jpeg",
+ "name": "State St / US-89 @ 1700 S, SLC"
+ }]
+}, {
+ "coord": [40.72559, -111.88796],
+ "cams": [{
+ "id": "141",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux141.jpeg",
+ "name": "State St / US-89 @ 2100 S / SR-201, SSL"
+ }]
+}, {
+ "coord": [40.69978, -111.88818],
+ "cams": [{
+ "id": "142",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux142.jpeg",
+ "name": "State St / US-89 @ 3300 S / SR-171, SSL"
+ }]
+}, {
+ "coord": [40.68687, -111.88804],
+ "cams": [{
+ "id": "11948",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16756.jpeg",
+ "name": "State St / US-89 @ 3900 S, SSL"
+ }]
+}, {
+ "coord": [40.76113, -111.88771],
+ "cams": [{
+ "id": "185",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux185.jpeg",
+ "name": "State St / US-89 @ 400 S / University Blvd / SR-186, SLC"
+ }]
+}, {
+ "coord": [40.6743, -111.88826],
+ "cams": [{
+ "id": "9264",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux5143.jpeg",
+ "name": "State St / US-89 @ 4500 S / SR-266, MUR"
+ }]
+}, {
+ "coord": [40.6564, -111.88798],
+ "cams": [{
+ "id": "144",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux144.jpeg",
+ "name": "State St / US-89 @ 5300 S / SR-173, MUR"
+ }]
+}, {
+ "coord": [40.62064, -111.89032],
+ "cams": [{
+ "id": "11825",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16633.jpeg",
+ "name": "State St / US-89 @ 7200 S / Fort Union Blvd / SR-48, MDV"
+ }]
+}, {
+ "coord": [40.60948, -111.89067],
+ "cams": [{
+ "id": "195",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux195.jpeg",
+ "name": "State St / US-89 @ 7800 S, MDV"
+ }]
+}, {
+ "coord": [40.599093, -111.890625],
+ "cams": [{
+ "id": "12268",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux17067.jpeg",
+ "name": "State St / US-89 @ 8375 S / Princeton Dr, SND"
+ }]
+}, {
+ "coord": [40.58843, -111.89051],
+ "cams": [{
+ "id": "10108",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14817.jpeg",
+ "name": "State St / US-89 @ 9000 S / SR-209, SND"
+ }]
+}, {
+ "coord": [40.58028, -111.89048],
+ "cams": [{
+ "id": "10103",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14812.jpeg",
+ "name": "State St / US-89 @ 9400 S, SND"
+ }]
+}, {
+ "coord": [40.58411, -111.89109],
+ "cams": [{
+ "id": "10893",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux15702.jpeg",
+ "name": "State St / US-89 @ Rio Tinto Stadium / 9220 S, SND"
+ }]
+}, {
+ "coord": [40.63334, -111.88937],
+ "cams": [{
+ "id": "145",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux145.jpeg",
+ "name": "State St / US-89 @ Winchester St / 6400 S, MUR"
+ }]
+}, {
+ "coord": [40.62453, -111.85996],
+ "cams": [{
+ "id": "146",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux146.jpeg",
+ "name": "Union Park Ave / 1090 E @ Fort Union Blvd / 7000 S, MDV"
+ }]
+}, {
+ "coord": [40.61075, -111.85332],
+ "cams": [{
+ "id": "11944",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16752.jpeg",
+ "name": "Union Park Ave / 1300 E @ 7755 S / Forbush Ln, SND"
+ }]
+}, {
+ "coord": [40.61781, -111.85794],
+ "cams": [{
+ "id": "12019",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16827.jpeg",
+ "name": "Union Park Ave / 1300 E @ Creek Rd / South Union Ave / 7340 S, CWH"
+ }]
+}, {
+ "coord": [40.62202, -111.85589],
+ "cams": [{
+ "id": "12020",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16828.jpeg",
+ "name": "Union Park Ave @ 1300 E / 7100 S, CWH"
+ }]
+}, {
+ "coord": [40.64922, -111.8487],
+ "cams": [{
+ "id": "11467",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16276.jpeg",
+ "name": "Van Winkle Expwy / SR-152 @ 5600 S, HDY"
+ }]
+}, {
+ "coord": [40.60957, -111.79214],
+ "cams": [{
+ "id": "11798",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux16606.jpeg",
+ "name": "Wasatch Blvd / 3650 E / SR-210 @ 7800 S / Bengal Blvd / Honeywood Cove Dr, CWH"
+ }]
+}, {
+ "coord": [40.61965, -111.78925],
+ "cams": [{
+ "id": "9896",
+ "url": "http://www.udottraffic.utah.gov/1_devices/aux14605.jpeg",
+ "name": "Wasatch Blvd / SR-190/SR-210 @ Big Cottonwood Canyon Rd / Fort Union Blvd / SR-190, CWH"
+ }]
+}, {
+ "coord": [41.896, -112.5504],
+ "cams": [{
+ "id": "10787",
+ "url": "http://udottraffic.utah.gov/1_devices/I-84-MP17.gif",
+ "name": "I-84 Liveview EB @ Milepost 17.64, BE"
+ }]
+}, {
+ "coord": [41.81014, -112.33939],
+ "cams": [{
+ "id": "10743",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-84 @ Whites Valley-all.gif",
+ "name": "I-84 RWIS WB @ Whites Valley / MP 30.45, BE"
+ }]
+}, {
+ "coord": [41.55015, -111.95338],
+ "cams": [{
+ "id": "9876",
+ "url": "http://udottraffic.utah.gov/1_devices/aux14585.jpeg",
+ "name": "US-89/91 @ Sardine Summit / MP 10.05, BE"
+ }]
+}, {
+ "coord": [41.9534, -111.4917],
+ "cams": [{
+ "id": "10826",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS US89 @ Logan Summit.jpg",
+ "name": "US-89 RWIS SB @ Logan Summit / MP 489.68, CA"
+ }]
+}, {
+ "coord": [41.41083, -111.58248],
+ "cams": [{
+ "id": "10820",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-39-mp36.gif",
+ "name": "SR-39 Liveview EB @ Monte Cristo / MP 36.84, WB"
+ }]
+}, {
+ "coord": [41.25368, -111.84164],
+ "cams": [{
+ "id": "10785",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-39-Mile13.gif",
+ "name": "SR-39 / Ogden Canyon Liveview EB @ SR-158 / MP 13.8, WB"
+ }]
+}, {
+ "coord": [41.37888, -111.78401],
+ "cams": [{
+ "id": "10863",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-158-mp11.gif",
+ "name": "SR-158 Liveview NB @ Powder Mountain / MP 11.62, WB"
+ }]
+}, {
+ "coord": [41.21246, -111.85196],
+ "cams": [{
+ "id": "10786",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-226-Combined.gif",
+ "name": "SR-226 Liveview EB @ Snow Basin / MP 0.7, WB"
+ }]
+}, {
+ "coord": [40.75228, -111.6248],
+ "cams": [{
+ "id": "11425",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS Parleys-Summit-all.gif",
+ "name": "I-80 RWIS EB @ Parley`s Summit / MP 138.87, SL (Low Lite)"
+ }]
+}, {
+ "coord": [41.19522, -111.11397],
+ "cams": [{
+ "id": "10742",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-80-Wahsatch.gif",
+ "name": "I-80 RWIS @ Wahsatch Hill / MP 191.2, SU"
+ }]
+}, {
+ "coord": [40.65269, -111.45715],
+ "cams": [{
+ "id": "10757",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS US40 Mayflower Summit.gif",
+ "name": "US-40 RWIS SB @ Mayflower Summit / MP 6.13, WA"
+ }]
+}, {
+ "coord": [40.63774, -111.62091],
+ "cams": [{
+ "id": "11407",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16216.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Silver Fork / MP 12.54, SL"
+ }]
+}, {
+ "coord": [40.57609, -111.68218],
+ "cams": [{
+ "id": "11461",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16270.jpeg",
+ "name": "Little Cottonwood Rd / SR-210 EB @ White Pine Parking / MP 9.2, SL"
+ }]
+}, {
+ "coord": [40.45049, -111.64471],
+ "cams": [{
+ "id": "10853",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-92-mp-14.gif",
+ "name": "SR-92 Liveview WB @ Alpine Loop Scenic Hwy / MP 14.37, UT"
+ }]
+}, {
+ "coord": [40.40601, -111.52734],
+ "cams": [{
+ "id": "10399",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15108.jpeg",
+ "name": "US-189 @ Deer Creek Dam / MP 17.87, WA"
+ }]
+}, {
+ "coord": [40.8455, -109.64355],
+ "cams": [{
+ "id": "10784",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-44-mp-9.gif",
+ "name": "SR-44 Liveview WB @ Milepost 8.98, DG"
+ }]
+}, {
+ "coord": [39.931289, -111.086368],
+ "cams": [{
+ "id": "10857",
+ "url": "http://udottraffic.utah.gov/1_devices/us-6-mp-210.gif",
+ "name": "US-6 Liveview WB @ Soldier Summit / MP 210.36, UT"
+ }]
+}, {
+ "coord": [39.8857, -110.7479],
+ "cams": [{
+ "id": "10756",
+ "url": "http://udottraffic.utah.gov/1_devices/Indian-Canyon-Summit.gif",
+ "name": "US-191 RWIS NB @ Indian Canyon Summit / MP 266.77, DU"
+ }]
+}, {
+ "coord": [40.7819, -109.471],
+ "cams": [{
+ "id": "10765",
+ "url": "http://udottraffic.utah.gov/1_devices/us-191-mp-380.gif",
+ "name": "US-191 Liveview SB @ Milepost 380.8, DG"
+ }]
+}, {
+ "coord": [39.20391, -112.17168],
+ "cams": [{
+ "id": "11356",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-15 @ Scipio Summit.jpeg",
+ "name": "I-15 RWIS SB @ Scipio Summit / Exit 184 / MP 183.65, MD"
+ }]
+}, {
+ "coord": [38.63583, -112.61011],
+ "cams": [{
+ "id": "10735",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-15 DogValley-all.gif",
+ "name": "I-15 RWIS SB @ Dog Valley / MP 137.27, MD"
+ }]
+}, {
+ "coord": [38.47632, -112.61249],
+ "cams": [{
+ "id": "11607",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16416.jpeg",
+ "name": "I-15 NB @ Milepost 125, BV"
+ }]
+}, {
+ "coord": [38.14994, -112.61043],
+ "cams": [{
+ "id": "11640",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16449.jpeg",
+ "name": "I-15 NB @ Beaver Ridge / MP 101.33, BV"
+ }]
+}, {
+ "coord": [37.48211, -113.21999],
+ "cams": [{
+ "id": "10752",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-15 New-Harmony.gif",
+ "name": "I-15 RWIS NB @ New Harmony / Exit 42 / MP 42.17, RN"
+ }]
+}, {
+ "coord": [38.59124, -112.49404],
+ "cams": [{
+ "id": "10736",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-70-ClearCreek.gif",
+ "name": "I-70 RWIS WB @ Clear Creek Summit / MP 7.46, SE"
+ }]
+}, {
+ "coord": [38.78317, -111.49274],
+ "cams": [{
+ "id": "10858",
+ "url": "http://udottraffic.utah.gov/1_devices/I-70_MP82.gif",
+ "name": "I-70 Liveview EB @ Milepost 82.4, SE"
+ }]
+}, {
+ "coord": [38.90374, -110.562],
+ "cams": [{
+ "id": "10741",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-70 @ Rattlesnake Bench.jpg",
+ "name": "I-70 RWIS WB @ Rattlesnake Bench / MP 137.07, EM"
+ }]
+}, {
+ "coord": [38.86581, -110.80612],
+ "cams": [{
+ "id": "10740",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-70 GhostRocks.jpg",
+ "name": "I-70 RWIS EB @ Ghost Rocks / MP 123.11, EM"
+ }]
+}, {
+ "coord": [37.66275, -112.83761],
+ "cams": [{
+ "id": "10770",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143-MP-18.gif",
+ "name": "SR-143 Liveview NB @ Brian Head / MP 18.19, RN"
+ }]
+}, {
+ "coord": [37.66275, -112.83761],
+ "cams": [{
+ "id": "10770",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143-MP-18.gif",
+ "name": "SR-143 Liveview NB @ Brian Head / MP 18.19, RN"
+ }]
+}, {
+ "coord": [38.0432, -111.3269],
+ "cams": [{
+ "id": "10780",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS Boulder Summit N.jpg",
+ "name": "SR-12 RWIS NB @ Boulder Summit / MP 100.86, GA"
+ }]
+}, {
+ "coord": [37.64056, -111.84426],
+ "cams": [{
+ "id": "10813",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-12-MP-41.gif",
+ "name": "SR-12 Liveview NB @ Milepost 41.16, GA"
+ }]
+}, {
+ "coord": [37.68643, -112.13755],
+ "cams": [{
+ "id": "10800",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-12-MP-14.gif",
+ "name": "SR-12 Liveview EB @ Milepost 14.5, GA"
+ }]
+}, {
+ "coord": [37.75609, -109.39774],
+ "cams": [{
+ "id": "10750",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS US-191 Monticello N-S.gif",
+ "name": "US-191 RWIS NB @ Monticello / MP 62, SJ"
+ }]
+}, {
+ "coord": [38.4502, -111.82265],
+ "cams": [{
+ "id": "10829",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-24-mp-41.gif",
+ "name": "SR-24 Liveview EB @ Milepost 40.98, WE"
+ }]
+}, {
+ "coord": [38.02847, -112.52929],
+ "cams": [{
+ "id": "10754",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS SR20 @ MP10.gif",
+ "name": "SR-20 RWIS NB @ Milepost 10.06, RN"
+ }]
+}, {
+ "coord": [39.6206, -111.31352],
+ "cams": [{
+ "id": "10768",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-31-mp-13.gif",
+ "name": "SR-31 Liveview WB @ Milepost 13.21, SP"
+ }]
+}, {
+ "coord": [39.072, -113.643],
+ "cams": [{
+ "id": "10843",
+ "url": "http://udottraffic.utah.gov/1_devices/us-6-mp-22.gif",
+ "name": "US-6 Liveview EB @ Kings Canyon / MP 22.77, MD"
+ }]
+}, {
+ "coord": [37.5647, -109.8186],
+ "cams": [{
+ "id": "10781",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS Salvation Knoll.jpg",
+ "name": "SR-95 RWIS EB @ Salvation Knoll / MP 97, SJ"
+ }]
+}, {
+ "coord": [40.4872, -111.0344],
+ "cams": [{
+ "id": "11499",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS-SR35-Wolf-Creek-Pass.gif",
+ "name": "SR-35 RWIS EB @ Wolf Creek Pass / MP 19.33, WA"
+ }]
+}, {
+ "coord": [37.56972, -112.79796],
+ "cams": [{
+ "id": "10816",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-14-mp-20.gif",
+ "name": "SR-14 Liveview EB @ Milepost 20.38, RN"
+ }]
+}, {
+ "coord": [40.82739, -111.65433],
+ "cams": [{
+ "id": "11500",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS SR-65 @ big-mountain-pass.gif",
+ "name": "SR-65 RWIS NB @ Big Mountain Pass / SL-MN Co Line / MP 8.4, SL"
+ }]
+}, {
+ "coord": [41.9113, -112.6052],
+ "cams": [{
+ "id": "10774",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS I-84 @ Chaulk Hill.gif",
+ "name": "I-84 RWIS WB @ Chaulk Hill / MP 13.79, BE"
+ }]
+}, {
+ "coord": [40.7433, -111.65681],
+ "cams": [{
+ "id": "164",
+ "url": "http://udottraffic.utah.gov/1_devices/aux164.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 136.95, SL"
+ }]
+}, {
+ "coord": [40.75389, -111.62432],
+ "cams": [{
+ "id": "165",
+ "url": "http://udottraffic.utah.gov/1_devices/aux165.jpeg",
+ "name": "I-80 WB @ Parley`s Summit / MP 138.9, SL"
+ }]
+}, {
+ "coord": [40.68571, -111.46245],
+ "cams": [{
+ "id": "203",
+ "url": "http://udottraffic.utah.gov/1_devices/aux203.jpeg",
+ "name": "US-40 @ SR-248 / Kearns Blvd / Quinns Jct / MP 3.89, SU"
+ }]
+}, {
+ "coord": [40.65035, -111.65022],
+ "cams": [{
+ "id": "11406",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16215.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Cardiff Fork / MP 10.74, SL"
+ }]
+}, {
+ "coord": [40.40155, -111.53404],
+ "cams": [{
+ "id": "10339",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15048.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Lower Deer Creek Rd / MP 17.14, WA"
+ }]
+}, {
+ "coord": [40.3133, -111.25728],
+ "cams": [{
+ "id": "10769",
+ "url": "http://udottraffic.utah.gov/1_devices/us-40-mp33.gif",
+ "name": "US-40 Liveview SB @ Daniels Summit / MP 33.45, WA"
+ }]
+}, {
+ "coord": [39.93311, -111.15338],
+ "cams": [{
+ "id": "245",
+ "url": "http://udottraffic.utah.gov/1_devices/aux245.jpeg",
+ "name": "US-6 @ Gilluly Switchback / MP 206.46, UT"
+ }]
+}, {
+ "coord": [39.86727, -110.76275],
+ "cams": [{
+ "id": "10767",
+ "url": "http://udottraffic.utah.gov/1_devices/us-191-mp-265.gif",
+ "name": "US-191 Liveview SB @ Indian Canyon / MP 265.73, DU"
+ }]
+}, {
+ "coord": [40.67725, -109.48624],
+ "cams": [{
+ "id": "10855",
+ "url": "http://udottraffic.utah.gov/1_devices/us-191-mp-372.gif",
+ "name": "US-191 Liveview SB @ Milepost 372.31, UN"
+ }]
+}, {
+ "coord": [39.20322, -112.17354],
+ "cams": [{
+ "id": "11267",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16076.jpeg",
+ "name": "I-15 SB @ Scipio Summit / Exit 184 / MP 183.65, MD"
+ }]
+}, {
+ "coord": [38.55568, -112.36276],
+ "cams": [{
+ "id": "10827",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15636.jpeg",
+ "name": "I-70 Liveview EB @ Milepost 15.84, SE"
+ }]
+}, {
+ "coord": [38.92556, -110.49734],
+ "cams": [{
+ "id": "10847",
+ "url": "http://udottraffic.utah.gov/1_devices/I-70_MP141.gif",
+ "name": "I-70 Liveview WB @ Milepost 141.35, EM"
+ }]
+}, {
+ "coord": [37.65328, -112.77898],
+ "cams": [{
+ "id": "10805",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143-MP-22.gif",
+ "name": "SR-143 Liveview EB @ Milepost 21.91, RN"
+ }]
+}, {
+ "coord": [37.65328, -112.77898],
+ "cams": [{
+ "id": "10805",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143-MP-22.gif",
+ "name": "SR-143 Liveview EB @ Milepost 21.91, RN"
+ }]
+}, {
+ "coord": [38.01171, -111.37049],
+ "cams": [{
+ "id": "10828",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-12-MP-97.gif",
+ "name": "SR-12 Liveview EB @ Milepost 97.28, GA"
+ }]
+}, {
+ "coord": [37.7205, -112.26213],
+ "cams": [{
+ "id": "10799",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-12-MP-7.gif",
+ "name": "SR-12 Liveview EB @ Milepost 7.25, GA"
+ }]
+}, {
+ "coord": [38.0308, -112.5311],
+ "cams": [{
+ "id": "10801",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-20-mp-10.gif",
+ "name": "SR-20 Liveview SB @ Milepost 10.02, RN"
+ }]
+}, {
+ "coord": [39.63607, -111.3291],
+ "cams": [{
+ "id": "10746",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS SR31 @ Skyline.jpg",
+ "name": "SR-31 RWIS WB @ Skyline Dr / MP 11.79, SP"
+ }]
+}, {
+ "coord": [37.57033, -112.85798],
+ "cams": [{
+ "id": "10869",
+ "url": "http://udottraffic.utah.gov/1_devices/sr-14-mp17.gif",
+ "name": "SR-14 Liveview EB @ Milepost 16.77, RN"
+ }]
+}, {
+ "coord": [40.74016, -111.66792],
+ "cams": [{
+ "id": "163",
+ "url": "http://udottraffic.utah.gov/1_devices/aux163.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd Off-ramp / MP 136.45, SL"
+ }]
+}, {
+ "coord": [40.69769, -111.47272],
+ "cams": [{
+ "id": "9774",
+ "url": "http://udottraffic.utah.gov/1_devices/aux14484.jpeg",
+ "name": "US-40 @ Milepost 3, SU"
+ }]
+}, {
+ "coord": [40.648236, -111.662442],
+ "cams": [{
+ "id": "11405",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16214.jpeg",
+ "name": "Big Cottonwood Canyon Rd / SR-190 @ Butler / MP 10, SL"
+ }]
+}, {
+ "coord": [40.39107, -111.54624],
+ "cams": [{
+ "id": "10338",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15047.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Meadow Dr / MP 16.25, WA"
+ }]
+}, {
+ "coord": [40.2409, -111.15093],
+ "cams": [{
+ "id": "10760",
+ "url": "http://udottraffic.utah.gov/1_devices/us-40-mp-42.gif",
+ "name": "US-40 Liveview EB @ Strawberry Reservoir / MP 42, WA"
+ }]
+}, {
+ "coord": [39.95004, -111.21818],
+ "cams": [{
+ "id": "214",
+ "url": "http://udottraffic.utah.gov/1_devices/aux214.jpeg",
+ "name": "US-6 @ Tie Fork Rest Area / MP 202.05, UT"
+ }]
+}, {
+ "coord": [39.2381, -112.13112],
+ "cams": [{
+ "id": "11268",
+ "url": "http://udottraffic.utah.gov/1_devices/aux16077.jpeg",
+ "name": "I-15 SB @ Scipio / MP 187.03, MD"
+ }]
+}, {
+ "coord": [37.66449, -112.72498],
+ "cams": [{
+ "id": "10839",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143mile25-all.gif",
+ "name": "SR-143 Liveview WB @ Milepost 25.13, RN"
+ }]
+}, {
+ "coord": [37.66449, -112.72498],
+ "cams": [{
+ "id": "10839",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143mile25-all.gif",
+ "name": "SR-143 Liveview WB @ Milepost 25.13, RN"
+ }]
+}, {
+ "coord": [38.14721, -111.32683],
+ "cams": [{
+ "id": "10815",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-12-MP-109.gif",
+ "name": "SR-12 Liveview NB @ GA/WE County Line / MP 109.84, GA"
+ }]
+}, {
+ "coord": [40.74167, -111.6754],
+ "cams": [{
+ "id": "162",
+ "url": "http://udottraffic.utah.gov/1_devices/aux162.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Lamb`s Canyon Rd On-ramp / MP 135.96, SL"
+ }]
+}, {
+ "coord": [40.71863, -111.48586],
+ "cams": [{
+ "id": "235",
+ "url": "http://udottraffic.utah.gov/1_devices/aux235.jpeg",
+ "name": "US-40 @ Silver Summit Pkwy / MP 1.31, SU"
+ }]
+}, {
+ "coord": [40.35634, -111.57386],
+ "cams": [{
+ "id": "10335",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15044.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Vivian Park / MP 13.16, UT"
+ }]
+}, {
+ "coord": [39.97246, -111.335651],
+ "cams": [{
+ "id": "244",
+ "url": "http://udottraffic.utah.gov/1_devices/aux244.jpeg",
+ "name": "US-6 @ Cedar Haven / Sheep Creek Rd / MP 195.08, UT"
+ }]
+}, {
+ "coord": [37.68589, -112.66491],
+ "cams": [{
+ "id": "10817",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143-MP31.gif",
+ "name": "SR-143 Liveview SB @ Milepost 31.14, GA"
+ }]
+}, {
+ "coord": [37.68589, -112.66491],
+ "cams": [{
+ "id": "10817",
+ "url": "http://udottraffic.utah.gov/1_devices/SR-143-MP31.gif",
+ "name": "SR-143 Liveview SB @ Milepost 31.14, GA"
+ }]
+}, {
+ "coord": [40.74199, -111.68416],
+ "cams": [{
+ "id": "161",
+ "url": "http://udottraffic.utah.gov/1_devices/aux161.jpeg",
+ "name": "I-80 / Parleys Canyon EB @ Milepost 135.46, SL"
+ }]
+}, {
+ "coord": [40.60446, -111.42882],
+ "cams": [{
+ "id": "10856",
+ "url": "http://udottraffic.utah.gov/1_devices/us-40-mp-9.gif",
+ "name": "US-40 Liveview NB @ Jordanelle Reservoir / MP 9.8, WA"
+ }]
+}, {
+ "coord": [40.34975, -111.58799],
+ "cams": [{
+ "id": "10334",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15043.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Milepost 12.21, UT"
+ }]
+}, {
+ "coord": [39.989, -111.37],
+ "cams": [{
+ "id": "10778",
+ "url": "http://udottraffic.utah.gov/1_devices/RWIS US6 Red Narrow.gif",
+ "name": "US-6 RWIS EB @ Red Narrows / MP 192.9, UT"
+ }]
+}, {
+ "coord": [40.74406, -111.69221],
+ "cams": [{
+ "id": "160",
+ "url": "http://udottraffic.utah.gov/1_devices/aux160.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.93, SL"
+ }]
+}, {
+ "coord": [40.32862, -111.61958],
+ "cams": [{
+ "id": "10332",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15041.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Canyon Glen Park / MP 9.98, UT"
+ }]
+}, {
+ "coord": [40.00091, -111.48781],
+ "cams": [{
+ "id": "215",
+ "url": "http://udottraffic.utah.gov/1_devices/aux215.jpeg",
+ "name": "US-6 @ Billies Mtn / MP 186.37, UT"
+ }]
+}, {
+ "coord": [40.74778, -111.69954],
+ "cams": [{
+ "id": "159",
+ "url": "http://udottraffic.utah.gov/1_devices/aux159.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 134.47, SL"
+ }]
+}, {
+ "coord": [40.32385, -111.64255],
+ "cams": [{
+ "id": "10331",
+ "url": "http://udottraffic.utah.gov/1_devices/aux15040.jpeg",
+ "name": "Provo Canyon Rd / US-189 @ Canyon View Park / MP 8.46, PVO"
+ }]
+}, {
+ "coord": [39.9126, -111.06233],
+ "cams": [{
+ "id": "10818",
+ "url": "http://udottraffic.utah.gov/1_devices/us-6-mp-212.gif",
+ "name": "US-6 Liveview EB @ Milepost 212.13, WA"
+ }]
+}, {
+ "coord": [40.749, -111.71019],
+ "cams": [{
+ "id": "158",
+ "url": "http://udottraffic.utah.gov/1_devices/aux158.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ East Canyon / SR-65 / MP 133.96, SL"
+ }]
+}, {
+ "coord": [39.85886, -111.02763],
+ "cams": [{
+ "id": "246",
+ "url": "http://udottraffic.utah.gov/1_devices/aux246.jpeg",
+ "name": "US-6 @ Colton Shed / MP 217.11, UT"
+ }]
+}, {
+ "coord": [40.75235, -111.71423],
+ "cams": [{
+ "id": "157",
+ "url": "http://udottraffic.utah.gov/1_devices/aux157.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Canyon / SR-65 On-ramp / MP 133.61, SL"
+ }]
+}, {
+ "coord": [39.81652, -110.9389],
+ "cams": [{
+ "id": "10806",
+ "url": "http://udottraffic.utah.gov/1_devices/us-6-mp-221.gif",
+ "name": "US-6 Liveview WB @ Milepost 221.81, UT"
+ }]
+}, {
+ "coord": [40.7463, -111.72476],
+ "cams": [{
+ "id": "156",
+ "url": "http://udottraffic.utah.gov/1_devices/aux156.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.97, SL"
+ }]
+}, {
+ "coord": [40.74222, -111.73273],
+ "cams": [{
+ "id": "155",
+ "url": "http://udottraffic.utah.gov/1_devices/aux155.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 132.53, SL"
+ }]
+}, {
+ "coord": [40.74147, -111.74178],
+ "cams": [{
+ "id": "154",
+ "url": "http://udottraffic.utah.gov/1_devices/aux154.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Mt Aire Canyon Rd / MP 132.01, SL"
+ }]
+}, {
+ "coord": [40.73393, -111.7473],
+ "cams": [{
+ "id": "153",
+ "url": "http://udottraffic.utah.gov/1_devices/aux153.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Milepost 131.42, SL"
+ }]
+}, {
+ "coord": [40.73265, -111.75594],
+ "cams": [{
+ "id": "152",
+ "url": "http://udottraffic.utah.gov/1_devices/aux152.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Milepost 131.1, SL"
+ }]
+}, {
+ "coord": [40.72914, -111.76554],
+ "cams": [{
+ "id": "151",
+ "url": "http://udottraffic.utah.gov/1_devices/aux151.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ East Quarry / MP 130.38, SL"
+ }]
+}, {
+ "coord": [40.72521, -111.7718],
+ "cams": [{
+ "id": "70",
+ "url": "http://udottraffic.utah.gov/1_devices/aux70.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Quarry / MP 129.88, SL"
+ }]
+}, {
+ "coord": [40.71954, -111.77901],
+ "cams": [{
+ "id": "150",
+ "url": "http://udottraffic.utah.gov/1_devices/aux150.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Chain Up Area East / MP 129.5, SL"
+ }]
+}, {
+ "coord": [40.71767, -111.78416],
+ "cams": [{
+ "id": "69",
+ "url": "http://udottraffic.utah.gov/1_devices/aux69.jpeg",
+ "name": "I-80 / Parley`s Canyon WB @ Chain Up Area West / MP 129.2, SL"
+ }]
+}, {
+ "coord": [40.71142, -111.79006],
+ "cams": [{
+ "id": "68",
+ "url": "http://udottraffic.utah.gov/1_devices/aux68.jpeg",
+ "name": "I-80 / Parley`s Canyon EB @ Exit 130 to SB I-215 E / MP 128.5, SL"
+ }]
+}, {
+ "coord": [40.71052, -111.79684],
+ "cams": [{
+ "id": "67",
+ "url": "http://udottraffic.utah.gov/1_devices/aux67.jpeg",
+ "name": "I-80 EB @ Mouth of Parley`s Canyon / MP 128.23, SL"
+ }]
+}, {
+ "coord": [40.74941, -111.60253],
+ "cams": [{
+ "id": "166",
+ "url": "http://udottraffic.utah.gov/1_devices/aux166.jpeg",
+ "name": "I-80 EB @ Summit Park / MP 140.13, SU"
+ }]
+}, {
+ "coord": [40.7543, -111.57225],
+ "cams": [{
+ "id": "167",
+ "url": "http://udottraffic.utah.gov/1_devices/aux167.jpeg",
+ "name": "I-80 WB @ Jeremy Ranch / MP 141.8, SU"
+ }]
+}, {
+ "coord": [40.74266, -111.56181],
+ "cams": [{
+ "id": "168",
+ "url": "http://udottraffic.utah.gov/1_devices/aux168.jpeg",
+ "name": "I-80 EB @ View Area / MP 142.75, SU"
+ }]
+}, {
+ "coord": [40.73431, -111.55387],
+ "cams": [{
+ "id": "169",
+ "url": "http://udottraffic.utah.gov/1_devices/aux169.jpeg",
+ "name": "I-80 EB @ Powderwood Rd / MP 143.46, SU"
+ }]
+}, {
+ "coord": [40.7273, -111.54285],
+ "cams": [{
+ "id": "170",
+ "url": "http://udottraffic.utah.gov/1_devices/aux170.jpeg",
+ "name": "I-80 WB @ Kimball Jct / SR-224 / MP 144.22, SU"
+ }]
+}];