-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathcommon-functions.js
More file actions
115 lines (101 loc) · 112 KB
/
common-functions.js
File metadata and controls
115 lines (101 loc) · 112 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
function initialize() {
var myOptions = {
center: new google.maps.LatLng(39.99791,-75.15398),
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
return map;
}
var active_layers = []; // keep
var cameraMarkers = [];
var cameraInfoWindows = [];
function addLayer(options, map) {
active_layers[options['name']] = new google.maps.KmlLayer(options['feed']);
active_layers[options['name']].setMap(map);
}
function removeLayer(options, map) {
active_layers[options['name']].setMap(null);
}
function addMarker(map, lat, lng, title) {
return new google.maps.Marker({
'position': new google.maps.LatLng(lat, lng),
'map': map,
'title': title
});
}
function addPennDOTCameras(map) {
if (cameraMarkers.length) {
var i;
var len;
for (i = 0, len = cameraMarkers.length; i < len; i += 1) {
cameraMarkers[i].setMap(map);
}
} else {
var CAMERA_DATA = eval('([{"millis":8,"offset":0,"query":{},"rows":[{"_id":{"$oid":"4e0022016ad63ebb70000011"},"loc":{"x":-75.348917,"y":39.875833},"name":"I-476 McDade on Ramp","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam122.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000012"},"loc":{"x":-75.351650000000006,"y":39.876783000000003},"name":"I-476 SB @ Mcdade Blvd/Exit 1","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam123.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000013"},"loc":{"x":-75.547117,"y":39.881166999999998},"name":"US 202 SB @ US1","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam070.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000014"},"loc":{"x":-75.352242000000004,"y":39.883246999999997},"name":"I-476 NB N of Bullend Ln","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam196.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000015"},"loc":{"x":-75.555350000000004,"y":39.891449999999999},"name":"US 202 SB@Watkins","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam069.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000016"},"loc":{"x":-75.224193999999997,"y":39.892194000000003},"name":"WB Platt Bridge","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam165.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000017"},"loc":{"x":-75.211652999999998,"y":39.897803000000003},"name":"WB Platt Bridge Midspan","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam164.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000018"},"loc":{"x":-75.364159000000001,"y":39.902934000000002},"name":"I-476 SB@SEPTA Overpass","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam198.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000019"},"loc":{"x":-75.194000000000003,"y":39.905788999999999},"name":"26th Street & Penrose Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam163.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000001a"},"loc":{"x":-75.362050999999994,"y":39.908096999999998},"name":"I-476 NB S of Plush Mill Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam199.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000001b"},"loc":{"x":-75.571033,"y":39.911183000000001},"name":"US 202 SB S of Green Tr Dr","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam068.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000001c"},"loc":{"x":-75.362416999999994,"y":39.912599999999998},"name":"I-476 NB N of Beatty Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam200.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000001d"},"loc":{"x":-75.362482999999997,"y":39.912599999999998},"name":"I-476 SB @Balt Pike","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam124.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000001e"},"loc":{"x":-75.191852999999995,"y":39.915210999999999},"name":"PA 291 WB E of I-76","road":"Pennsylvania 291","roadId":"pa291","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam162.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000001f"},"loc":{"x":-75.576949999999997,"y":39.919550000000001},"name":"US 202 SB @ PA 926","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam067.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000020"},"loc":{"x":-75.190574999999995,"y":39.921585999999998},"name":"26th Street to 76 WB","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam160.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000021"},"loc":{"x":-75.190325000000001,"y":39.921633},"name":"I-76 EB to 26th Street","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam161.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000022"},"loc":{"x":-75.191638999999995,"y":39.923130999999998},"name":"I-76 EB Ramp to Passyunk Ave","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam159.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000023"},"loc":{"x":-75.197210999999996,"y":39.929082999999999},"name":"I-76 EB @ Vare Ave","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam158.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000024"},"loc":{"x":-75.585549999999998,"y":39.930382999999999},"name":"US 202 NB N of Skiles Blvd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam066.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000025"},"loc":{"x":-75.199905999999999,"y":39.935105999999998},"name":"I-76 EB East of Grays Ferry","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam157.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000026"},"loc":{"x":-75.364636000000004,"y":39.936101000000001},"name":"I-476 SB @ US1","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam125.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000027"},"loc":{"x":-75.590450000000004,"y":39.940556000000001},"name":"US 202 NB@PA 322","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam065.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000028"},"loc":{"x":-75.192581000000004,"y":39.943547000000002},"name":"I-76 EB @ University Ave","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam156.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000029"},"loc":{"x":-75.191363999999993,"y":39.944738999999998},"name":"I-76 EB East of South Street","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam155.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000002a"},"loc":{"x":-75.348650000000006,"y":39.945217},"name":"I-476 SB N of PA320","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam197.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000002b"},"loc":{"x":-75.348650000000006,"y":39.945217},"name":"I-476 NB-North of US 1","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam011.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000002c"},"loc":{"x":-75.185260999999997,"y":39.948788999999998},"name":"I-76 WB West of South Street","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam154.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000002d"},"loc":{"x":-75.581867000000003,"y":39.950482999999998},"name":"US 202 NB N of Westtn R","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam063.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000002e"},"loc":{"x":-75.581867000000003,"y":39.950482999999998},"name":"US 202 NB S of Bolmar S","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam064.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000002f"},"loc":{"x":-75.141082999999995,"y":39.953017000000003},"name":"I-95 NB 95@Vine Exp/BF Bridge","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam093.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000030"},"loc":{"x":-75.181405999999996,"y":39.953761},"name":"I-76 WB @ 30th St","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam153.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000031"},"loc":{"x":-75.337350000000001,"y":39.953983000000001},"name":"I-476 NB-Reed Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam012.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000032"},"loc":{"x":-75.180618999999993,"y":39.955717},"name":"I-76 WB East of I-676","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam152.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000033"},"loc":{"x":-75.140833000000001,"y":39.9559},"name":"I-95 NB 95@Race St.","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam026.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000034"},"loc":{"x":-75.152567000000005,"y":39.956899999999997},"name":"I-676EB 676@8th St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam177.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000035"},"loc":{"x":-75.144900000000007,"y":39.956966999999999},"name":"I-676EB 676@3rd St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam178.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000036"},"loc":{"x":-75.157267000000004,"y":39.957282999999997},"name":"I-676WB 676@11th St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam132.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000037"},"loc":{"x":-75.161749999999998,"y":39.957683000000003},"name":"I-676WB 676@Broad St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam131.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000038"},"loc":{"x":-75.165367000000003,"y":39.958132999999997},"name":"I-676EB 676@16th St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam130.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000039"},"loc":{"x":-75.140983000000006,"y":39.958550000000002},"name":"I-95 NB Ramp to I-476 North","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam010.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000003a"},"loc":{"x":-75.140983000000006,"y":39.958550000000002},"name":"I-95 SB @Vine/Callowhill","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam027.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000003b"},"loc":{"x":-75.168733000000003,"y":39.958782999999997},"name":"I-676WB 676@18th St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam129.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000003c"},"loc":{"x":-75.172449999999998,"y":39.959017000000003},"name":"I-676EB 676@Ben Franklin Pkwy","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam127.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000003d"},"loc":{"x":-75.171116999999995,"y":39.959049999999998},"name":"I-676WB 676@20th St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam128.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000003e"},"loc":{"x":-75.178483,"y":39.959983000000001},"name":"I-676WB 676@24th St","road":"Interstate 676","roadId":"i676","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam126.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000003f"},"loc":{"x":-75.181755999999993,"y":39.9604},"name":"I-76 EB @ I-676","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam151.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000040"},"loc":{"x":-75.333617000000004,"y":39.963282999999997},"name":"I-476 NB-Blue Rt:7.4","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam013.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000041"},"loc":{"x":-75.184432999999999,"y":39.964061000000001},"name":"I-76 WB Spring Garden","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam150.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000042"},"loc":{"x":-75.581500000000005,"y":39.967199999999998},"name":"US 202 NB @ W Chester P","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam062.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000043"},"loc":{"x":-75.192289000000002,"y":39.969408000000001},"name":"I-76 EB West of Spring Garden","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam149.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000044"},"loc":{"x":-75.583500000000001,"y":39.972816999999999},"name":"US 202 NB N or Paoli","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam061.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000045"},"loc":{"x":-75.339682999999994,"y":39.973083000000003},"name":"I-476 NB- Lawrence Rd:8.1","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam014.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000046"},"loc":{"x":-75.194119000000001,"y":39.974449999999997},"name":"I-76 WB East of Girard","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam148.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000047"},"loc":{"x":-75.197074999999998,"y":39.976644},"name":"I-76 EB @ Girard","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam147.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000048"},"loc":{"x":-75.340909999999994,"y":39.977944999999998},"name":"I-476 SB S of West Chester Pike","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam201.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000049"},"loc":{"x":-75.202353000000002,"y":39.978233000000003},"name":"I-76 EB West of Girard","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam146.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000004a"},"loc":{"x":-75.105266999999998,"y":39.980133000000002},"name":"I-95 NB-95 Indiana St","road":"Interstate 95","roadId":"i95","url":"http://www.dot.state.pa.us/penndot/districts/district6.nsf/TCamera102?openpage"},{"_id":{"$oid":"4e0022016ad63ebb7000004b"},"loc":{"x":-75.588866999999993,"y":39.981133},"name":"US 202 SB @ PA 322","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam060.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000004c"},"loc":{"x":-75.208172000000005,"y":39.983252999999998},"name":"I-76 EB East of Montgomery","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam145.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000004d"},"loc":{"x":-75.338262999999998,"y":39.983969000000002},"name":"I-476 NB N of West Chester Pike","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam202.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000004e"},"loc":{"x":-75.207674999999995,"y":39.987532999999999},"name":"I-76 EB @ Montgomery","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam144.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000004f"},"loc":{"x":-75.343300999999997,"y":39.988337000000001},"name":"I-476 SB S of Marple Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam203.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000050"},"loc":{"x":-75.088099999999997,"y":39.988532999999997},"name":"I-95 NB-95 Castor Ave","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam103.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000051"},"loc":{"x":-75.589033000000001,"y":39.991866999999999},"name":"US 202 SB @ PA 100","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam059.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000052"},"loc":{"x":-75.197778,"y":39.995167000000002},"name":"I-76 WB West of Montgomery Dr","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam143.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000053"},"loc":{"x":-75.34778,"y":39.995849},"name":"I-476 NB S of Darby Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam204.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000054"},"loc":{"x":-75.593917000000005,"y":39.996082999999999},"name":"PA 100 NB @ Phoenixville","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam028.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000055"},"loc":{"x":-75.082267000000002,"y":39.997300000000003},"name":"I-95 SB-95 Betsy Ross","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam104.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000056"},"loc":{"x":-75.226230000000001,"y":40.001289999999997},"name":"RT23 WB @ City Line Ave","road":"Pennsylvania 23","roadId":"pa23","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam212.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000057"},"loc":{"x":-75.599500000000006,"y":40.002899999999997},"name":"PA 100 NB BEF Kirkland","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam029.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000058"},"loc":{"x":-75.195330999999996,"y":40.005091999999998},"name":"I-76 EB Ramp to US1 N","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam142.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000059"},"loc":{"x":-75.582400000000007,"y":40.005316999999998},"name":"US 202 NB @ Boot Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam058.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000005a"},"loc":{"x":-75.197528000000005,"y":40.005966999999998},"name":"I-76 EB @ US1","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam141.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000005b"},"loc":{"x":-75.354553999999993,"y":40.006590000000003},"name":"I-476 SB S of Bryn Mawr Ave","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam205.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000005c"},"loc":{"x":-75.072632999999996,"y":40.007582999999997},"name":"I-95 SB-95 Wakelng St","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam105.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000005d"},"loc":{"x":-75.612832999999995,"y":40.0077},"name":"PA 100 SB AFT BOOT RD","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam030.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000005e"},"loc":{"x":-75.072406999999998,"y":40.008052999999997},"name":"Aramingo Ave @ Tacony St","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam223.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000005f"},"loc":{"x":-75.207789000000005,"y":40.009753000000003},"name":"I-76 EB @ City Ave","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam140.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000060"},"loc":{"x":-75.735667000000007,"y":40.009833},"name":"US 30 EB after PA 340","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam081.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000061"},"loc":{"x":-75.581166999999994,"y":40.011417000000002},"name":"US 202 NB @ Morstein Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam057.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000062"},"loc":{"x":-75.209205999999995,"y":40.011538999999999},"name":"I-76 WB @ City Ave","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam139.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000063"},"loc":{"x":-75.182424999999995,"y":40.011555999999999},"name":"US 1 NB South of Henry","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam166.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000064"},"loc":{"x":-75.058783000000005,"y":40.012517000000003},"name":"I-95 NB-95 Vankirk","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam106.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000065"},"loc":{"x":-75.616433000000001,"y":40.012566999999997},"name":"PA 100 SB AFT Pottstown","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam031.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000066"},"loc":{"x":-75.647932999999995,"y":40.012982999999998},"name":"US 30 EB before PA 100","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam076.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000067"},"loc":{"x":-75.068461999999997,"y":40.013382999999997},"name":"Torresdale @ Harbison Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam213.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000068"},"loc":{"x":-75.724383000000003,"y":40.013466999999999},"name":"US 30 WB @ PA 322","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam080.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000069"},"loc":{"x":-75.178274999999999,"y":40.01455},"name":"US 1 SB @ Fox Street","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam167.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000006a"},"loc":{"x":-75.357315999999997,"y":40.015636000000001},"name":"I-476 SB@Clyde Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam206.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000006b"},"loc":{"x":-75.072406999999998,"y":40.016860999999999},"name":"Harbison Ave @ Sanger St","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam224.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000006c"},"loc":{"x":-75.621333000000007,"y":40.017183000000003},"name":"PA 100 NB BEF MTN View","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam032.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000006d"},"loc":{"x":-75.172355999999994,"y":40.017614000000002},"name":"US 1 SB @ Wissahickon","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam168.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000006e"},"loc":{"x":-75.669533000000001,"y":40.018183000000001},"name":"US 30 WB@BUS 230 Ramp","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam077.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000006f"},"loc":{"x":-75.168597000000005,"y":40.018258000000003},"name":"US 1 NB @ Roberts/Berkley","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam169.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000070"},"loc":{"x":-75.699782999999996,"y":40.019266999999999},"name":"US 30 WB before PA 113","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam078.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000071"},"loc":{"x":-75.699782999999996,"y":40.019266999999999},"name":"US 30 WB before PA 282","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam079.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000072"},"loc":{"x":-75.148892000000004,"y":40.019796999999997},"name":"US 1 SB @ Broad Street","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam171.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000073"},"loc":{"x":-75.219014000000001,"y":40.019993999999997},"name":"I-76 WB East of Belmont","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam138.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000074"},"loc":{"x":-75.153739000000002,"y":40.020350000000001},"name":"US 1 NB @ 17th Street","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam170.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000075"},"loc":{"x":-75.053572000000003,"y":40.020505},"name":"Torresdale @ Robbins Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam214.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000076"},"loc":{"x":-75.624317000000005,"y":40.020516999999998},"name":"US 30 EB @ PA 100","road":"U.S. 30","roadId":"us30","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam075.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000077"},"loc":{"x":-75.140193999999994,"y":40.020966999999999},"name":"US 1 @ 9th Street","road":"U.S. 1","roadId":"us1","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam172.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000078"},"loc":{"x":-75.051623000000006,"y":40.021520000000002},"name":"Torresdale @ Levick St","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam215.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000079"},"loc":{"x":-75.587649999999996,"y":40.021816999999999},"name":"US 202 SB S of King Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam056.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000007a"},"loc":{"x":-75.038849999999996,"y":40.022167000000003},"name":"I-95 SB-95 Disston St","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam107.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000007b"},"loc":{"x":-75.035264999999995,"y":40.023921999999999},"name":"State Rd @ Princeton Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam221.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000007c"},"loc":{"x":-75.229056,"y":40.025292},"name":"I-76 EB @ Belmont","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam137.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000007d"},"loc":{"x":-75.031493999999995,"y":40.025657000000002},"name":"State Rd @ Cottman Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam222.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000007e"},"loc":{"x":-75.627767000000006,"y":40.027999999999999},"name":"PA 100 NB @ SR3070","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam033.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000007f"},"loc":{"x":-75.038765999999995,"y":40.02816},"name":"Torresdale @ Princeton Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam216.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000080"},"loc":{"x":-75.363716999999994,"y":40.028784000000002},"name":"I-476 SB @ Conestoge Rd","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam207.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000081"},"loc":{"x":-75.021933000000004,"y":40.029417000000002},"name":"I-95 NB-95 N of COTMN","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam108.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000082"},"loc":{"x":-75.587867000000003,"y":40.029882999999998},"name":"US 202 SB @ US 30","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam055.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000083"},"loc":{"x":-75.034993,"y":40.030113999999998},"name":"Torresdale @ Cottman Ave","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam217.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000084"},"loc":{"x":-75.263189999999994,"y":40.03098},"name":"RT23 WB @ Hollow Rd","road":"Pennsylvania 23","roadId":"pa23","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam211.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000085"},"loc":{"x":-75.239061000000007,"y":40.031717},"name":"I-76 WB West of Belmont","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam136.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000086"},"loc":{"x":-75.025058000000001,"y":40.035246999999998},"name":"Torresdale @ Rhawn St","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam218.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000087"},"loc":{"x":-75.018433000000002,"y":40.035266999999997},"name":"I-95 SB-95 Penny Pack","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam109.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000088"},"loc":{"x":-75.359317000000004,"y":40.036033000000003},"name":"I-476 SB-US 30 RMP:13","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam015.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000089"},"loc":{"x":-75.246200000000002,"y":40.036883000000003},"name":"I-76 WB East of Gladwyne","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam135.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000008a"},"loc":{"x":-75.247489000000002,"y":40.037500000000001},"name":"I-76 WB West of Gladwyne","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam134.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000008b"},"loc":{"x":-75.632000000000005,"y":40.038516999999999},"name":"PA 100 NB @Sunrise BLVD","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam034.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000008c"},"loc":{"x":-75.353183000000001,"y":40.038649999999997},"name":"I-476-US 30/Exit #13","road":"Interstate 476","roadId":"i476","url":"http://www.dot.state.pa.us/penndot/districts/district6.nsf/TCamera119?openpage"},{"_id":{"$oid":"4e0022016ad63ebb7000008d"},"loc":{"x":-75.015259999999998,"y":40.040315999999997},"name":"Torresdale @ Ashburner St","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam219.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000008e"},"loc":{"x":-75.004517000000007,"y":40.041032999999999},"name":"I-95 NB-95 S of Amtrak","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam110.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000008f"},"loc":{"x":-75.570317000000003,"y":40.043399999999998},"name":"US 202 NB S of PA 401","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam054.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000090"},"loc":{"x":-75.257249999999999,"y":40.044786000000002},"name":"I-76 EB West of Gladwyne","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam133.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000091"},"loc":{"x":-75.349299999999999,"y":40.045850000000002},"name":"I-476 SB CNTY Ln:13.9","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam017.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000092"},"loc":{"x":-75.633466999999996,"y":40.046517000000001},"name":"PA 100 NB BEF SHIP RD","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam035.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000093"},"loc":{"x":-74.999799999999993,"y":40.048233000000003},"name":"I-95 SB-95 Academy Rd","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam111.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000094"},"loc":{"x":-74.999716000000006,"y":40.050370000000001},"name":"Torresdale @ Linden St","road":"Non-Highway","roadId":"nonhighway","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam220.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000095"},"loc":{"x":-75.546683000000002,"y":40.050800000000002},"name":"US 202 NB N of Mill Lane","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam052.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000096"},"loc":{"x":-74.989149999999995,"y":40.051116999999998},"name":"I-95 NB-95 Convent Av","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam112.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000097"},"loc":{"x":-75.533033000000003,"y":40.051467000000002},"name":"US 202 SB @ PA 29","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam051.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000098"},"loc":{"x":-75.344499999999996,"y":40.051682999999997},"name":"I-476 SB No of Cnty LN","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam018.jpg"},{"_id":{"$oid":"4e0022016ad63ebb70000099"},"loc":{"x":-75.561599999999999,"y":40.051783},"name":"US 202 SB @ Church Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam053.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000009a"},"loc":{"x":-75.265803000000005,"y":40.053030999999997},"name":"I-76 EB East of Waverly","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam176.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000009b"},"loc":{"x":-75.641317000000001,"y":40.054983},"name":"PA 100 NB @Worthington","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam036.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000009c"},"loc":{"x":-75.500382999999999,"y":40.056133000000003},"name":"US 202 SB N of Cedar Hollow Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam050.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000009d"},"loc":{"x":-75.656949999999995,"y":40.0565},"name":"PA 100 SB AFT PA 113","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam037.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000009e"},"loc":{"x":-75.330983000000003,"y":40.057433000000003},"name":"I-476 NB Blue Rt:15.1","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam019.jpg"},{"_id":{"$oid":"4e0022016ad63ebb7000009f"},"loc":{"x":-75.485950000000003,"y":40.057899999999997},"name":"US 202 NB N of N Valley","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam049.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a0"},"loc":{"x":-74.981717000000003,"y":40.058566999999996},"name":"I-95 SB-95 Mil Rd","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam113.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a1"},"loc":{"x":-75.321416999999997,"y":40.063749999999999},"name":"I-476 NB @ I-76/Exit 16B","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam020.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a2"},"loc":{"x":-74.969700000000003,"y":40.064149999999998},"name":"I-95- 895 Tennis Ave","road":"Interstate 95","roadId":"i95","url":"http://www.dot.state.pa.us/penndot/districts/district6.nsf/TCamera119?openpage"},{"_id":{"$oid":"4e0022016ad63ebb700000a3"},"loc":{"x":-75.329482999999996,"y":40.064166999999998},"name":"I-76 EB W of Matsnfrd","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam098.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a4"},"loc":{"x":-75.472617,"y":40.064283000000003},"name":"US 202 SB @ Howelvl Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam048.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a5"},"loc":{"x":-75.276847000000004,"y":40.064388999999998},"name":"I-76 EB West of Waverly","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam175.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a6"},"loc":{"x":-75.318263999999999,"y":40.065469},"name":"I-76 WB @ I476 Interchange","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam173.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a7"},"loc":{"x":-75.460166999999998,"y":40.065533000000002},"name":"US 202 NB N of Chesterbrk","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam047.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a8"},"loc":{"x":-75.312483,"y":40.066633000000003},"name":"I-76 WB @ MM 332","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam099.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000a9"},"loc":{"x":-75.337383000000003,"y":40.067599999999999},"name":"I-76 WB @ MM","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam097.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000aa"},"loc":{"x":-75.451966999999996,"y":40.067782999999999},"name":"US 202 N of US 252","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam046.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ab"},"loc":{"x":-74.961200000000005,"y":40.067999999999998},"name":"I-95 NB-Ramp to PA 63","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam115.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ac"},"loc":{"x":-75.300717000000006,"y":40.068033},"name":"I-76 EB@MM 332.6","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam100.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ad"},"loc":{"x":-75.311260000000004,"y":40.068950000000001},"name":"RT23 EB @ Fayette St","road":"Pennsylvania 23","roadId":"pa23","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam210.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ae"},"loc":{"x":-75.343033000000005,"y":40.069467000000003},"name":"I-76 EB @ Gulph Mills","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam096.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000af"},"loc":{"x":-74.961083000000002,"y":40.070616999999999},"name":"I-95 SB- 95 Woodhaven","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam116.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b0"},"loc":{"x":-75.680149999999998,"y":40.071167000000003},"name":"PA 100 NB @PA Turnpike","road":"Pennsylvania 100","roadId":"pa100","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam039.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b1"},"loc":{"x":-75.441367,"y":40.071800000000003},"name":"US 202 SB @ US 252","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam045.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b2"},"loc":{"x":-75.286950000000004,"y":40.072000000000003},"name":"I-76 WB @ Conshohocken Curve","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam174.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b3"},"loc":{"x":-75.286950000000004,"y":40.072000000000003},"name":"I-76 WB Consh Crve","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam101.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b4"},"loc":{"x":-75.427417000000005,"y":40.073250000000002},"name":"US 202 NB @ W Valley Rd","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam044.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b5"},"loc":{"x":-75.347800000000007,"y":40.073566999999997},"name":"I-76 WB W of Gypsy Rd","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam095.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b6"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 NB /WWB Packer","road":"Interstate 95","roadId":"i95","url":"http://www.dot.state.pa.us/penndot/districts/district6.nsf/TCamera119?openpage"},{"_id":{"$oid":"4e0022016ad63ebb700000b7"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 NB-95 Station Av","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam117.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b8"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB Island Airport","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam001.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000b9"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB-Aramingo/Gir","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam009.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ba"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB-Broad St.","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam003.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000bb"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB-EnterPR/Bart","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam002.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000bc"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB-Girard Ave","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam008.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000bd"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB-Packer/Front","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam005.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000be"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 SB-Tasker/Reed","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam006.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000bf"},"loc":{"x":-74.948832999999993,"y":40.074066999999999},"name":"I-95 Wash/Columbus","road":"Interstate 95","roadId":"i95","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam007.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c0"},"loc":{"x":-75.322100000000006,"y":40.075282999999999},"name":"I-476 SB SCHKL R BRDG","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam021.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c1"},"loc":{"x":-75.361483000000007,"y":40.076217},"name":"I-76 EB Weadley Rd","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam094.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c2"},"loc":{"x":-75.405632999999995,"y":40.078516999999998},"name":"US 202 Ramp L @ Ramp O","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam071.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c3"},"loc":{"x":-75.378117000000003,"y":40.079033000000003},"name":"I-76 EB W of Croton","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam093.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c4"},"loc":{"x":-75.407016999999996,"y":40.080150000000003},"name":"US 202 SB US 202/PA 422","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam043.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c5"},"loc":{"x":-75.398317000000006,"y":40.080300000000001},"name":"US 202 Ramp L @ Cont BL","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam072.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c6"},"loc":{"x":-74.965666999999996,"y":40.080916999999999},"name":"US 63 WB @ Millbrk Rd","road":"Pennsylvania 63","roadId":"pa63","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam092.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c7"},"loc":{"x":-75.391482999999994,"y":40.081417000000002},"name":"US 202 Ramp L @ 76","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam073.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c8"},"loc":{"x":-75.311099999999996,"y":40.083083000000002},"name":"I-476 NB N of Ridge PK","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam024.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000c9"},"loc":{"x":-75.311099999999996,"y":40.083083000000002},"name":"I-476 NB Access Rd BRDG","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam022.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ca"},"loc":{"x":-75.397350000000003,"y":40.083132999999997},"name":"I-76 EB Ramp to US 202/422","road":"Interstate 76","roadId":"i76","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam074.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000cb"},"loc":{"x":-75.39425,"y":40.08325},"name":"US 202 NB US 202/I/76","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam042.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000cc"},"loc":{"x":-75.383449999999996,"y":40.087699999999998},"name":"US 202 @ Allendale","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam041.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000cd"},"loc":{"x":-75.165949999999995,"y":40.087933},"name":"PA 309 SB @ Easton Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam118.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ce"},"loc":{"x":-75.415199999999999,"y":40.090316999999999},"name":"US 422 EB-422 @ PA Turnpike","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam082.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000cf"},"loc":{"x":-75.367750000000001,"y":40.093249999999998},"name":"US 202 @ Town CTR RD","road":"U.S. 202","roadId":"us202","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam040.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d0"},"loc":{"x":-75.170760999999999,"y":40.093553},"name":"PA 309 NB @ Waverly Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam179.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d1"},"loc":{"x":-75.304850000000002,"y":40.094617},"name":"I-476 SB S of Ridge PK","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam023.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d2"},"loc":{"x":-75.291650000000004,"y":40.100149999999999},"name":"I-476 SB @ Ridge Pike","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam208.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d3"},"loc":{"x":-75.185869999999994,"y":40.100248999999998},"name":"PA 309 NB S of Papermill Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam180.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d4"},"loc":{"x":-75.418499999999995,"y":40.101433},"name":"US 422 WB-422@PA 23","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam083.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d5"},"loc":{"x":-75.194405000000003,"y":40.102003000000003},"name":"PA 309 SB @ Papermill Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam181.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d6"},"loc":{"x":-75.288651000000002,"y":40.106774000000001},"name":"I-476 Ramp from Germantown Pike","road":"Interstate 476","roadId":"i476","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam209.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d7"},"loc":{"x":-75.420017000000001,"y":40.113050000000001},"name":"US 422 WB-422 @ PA 363","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam084.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d8"},"loc":{"x":-75.201346000000001,"y":40.113247999999999},"name":"RT309 SB @ Church Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam182.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000d9"},"loc":{"x":-75.454882999999995,"y":40.114167000000002},"name":"US 422 EB- 422 PWLNGS RD","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam086.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000da"},"loc":{"x":-75.431100000000001,"y":40.115932999999998},"name":"US 422 WB-422 W of PA 363","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam085.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000db"},"loc":{"x":-75.204988999999998,"y":40.123519999999999},"name":"RT309 SB S of Turnpike","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam183.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000dc"},"loc":{"x":-75.451082999999997,"y":40.124299999999998},"name":"US 422 EB- 422 W of Perk","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam087.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000dd"},"loc":{"x":-75.201183,"y":40.133400000000002},"name":"PA 309 NB @PA Turnpike","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot.state.pa.us/penndot/districts/district6.nsf/TCamera119?openpage"},{"_id":{"$oid":"4e0022016ad63ebb700000de"},"loc":{"x":-75.201183,"y":40.133400000000002},"name":"RT309 NB N of Turnpike","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam184.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000df"},"loc":{"x":-75.446766999999994,"y":40.134749999999997},"name":"US 422 WB-422 Egypt Rd","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam088.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e0"},"loc":{"x":-75.460350000000005,"y":40.147782999999997},"name":"US 422 EB-422 Indn Head","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam089.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e1"},"loc":{"x":-75.459900000000005,"y":40.150480000000002},"name":"US 422 WB-422 Cider Mil","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam090.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e2"},"loc":{"x":-75.469999999999999,"y":40.156799999999997},"name":"US 422 WB-422 E of PA 29","road":"U.S. 422","roadId":"us422","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam091.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e3"},"loc":{"x":-75.201250000000002,"y":40.161183000000001},"name":"PA 309 NB @Susquehanna","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam120.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e4"},"loc":{"x":-75.223067,"y":40.195917000000001},"name":"PA 309 NB @ Beth PK Mrg","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam121.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e5"},"loc":{"x":-75.225003999999998,"y":40.208945},"name":"RT309 SB @ English Village","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam190.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e6"},"loc":{"x":-75.229933000000003,"y":40.218353999999998},"name":"RT309 SB N of Hartman Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam191.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e7"},"loc":{"x":-75.234146999999993,"y":40.225717000000003},"name":"RT309 NB @ Stump Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam192.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e8"},"loc":{"x":-75.240033999999994,"y":40.235523999999998},"name":"RT309 NB @ US 202","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam193.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000e9"},"loc":{"x":-75.242626999999999,"y":40.239696000000002},"name":"RT309 SB @ North Wales Rd","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam194.jpg"},{"_id":{"$oid":"4e0022016ad63ebb700000ea"},"loc":{"x":-75.243835000000004,"y":40.247670999999997},"name":"RT309 NB @ Five Points","road":"Pennsylvania 309","roadId":"pa309","url":"http://www.dot35.state.pa.us/public/Districts/District6/WebCams/D6Cam195.jpg"}],"total_rows":218}])');
$.each(CAMERA_DATA[0].rows, function(index, camera) {
var marker = addMarker(map, camera.loc.y, camera.loc.x, camera.name);
marker.setMap(map);
cameraMarkers.push(marker);
google.maps.event.addListener(marker, 'click', function() {
var j;
var lenJ;
for (j = 0, lenJ = cameraInfoWindows.length; j < lenJ; j += 1) {
cameraInfoWindows[j].close();
}
var infowindow = new google.maps.InfoWindow({
content: '<div class="cameraInfoWindow"><h3>' + camera.name + '</h3><img src="' + camera.url + '" /></div>'
});
cameraInfoWindows.push(infowindow);
infowindow.open(map, marker);
});
});
}
}
function removePennDOTCameras(map) {
var i;
var len;
for (i = 0, len = cameraMarkers.length; i < len; i += 1) {
cameraMarkers[i].setMap(null);
}
}
function addPointSet(options, map) {
active_layers[options.name] = active_layers[options.name] || [];
if (active_layers[options.name].length === 0) {
var pointSets = {
'pcs': '[{"lat": -75.15874743461609, "lon": 39.942922361951176, "id": 68890474, "name": "10th%2fSouth"}, {"lat": -75.15700936317444, "lon": 39.94856079983906, "id": 68893002, "name": "10th%2fWalnut"}, {"lat": -75.1586401462555, "lon": 39.955823048131286, "id": 513895726, "name": "1127+Race+St"}, {"lat": -75.16116678714752, "lon": 39.939706064532736, "id": 78778372, "name": "11th%2fChristian"}, {"lat": -75.15989542007446, "lon": 39.945525724718436, "id": 68893961, "name": "11th%2fPine+%28316+S%2e+11th+St%2e%29"}, {"lat": -75.15873670578003, "lon": 39.959342863842416, "id": 68891697, "name": "12th%2fCallowhill"}, {"lat": -75.1667833328247, "lon": 39.922820079865346, "id": 471292542, "name": "12th%2fJackson"}, {"lat": -75.16348421573639, "lon": 39.93721353570747, "id": 320542300, "name": "12th%2fWashington+%281208+Washington+Ave%29"}, {"lat": -75.16144037246704, "lon": 39.949168415570846, "id": 136868079, "name": "13th%2fWalnut"}, {"lat": -75.16324281692505, "lon": 39.94505276728234, "id": 213852827, "name": "13th%2fWaverly"}, {"lat": -75.15949845314026, "lon": 39.978057345122686, "id": 209179149, "name": "15th%2fCecil+B%2e+Moore+at+The+Edge"}, {"lat": -75.166573780426, "lon": 39.948495249661974, "id": 558043822, "name": "15th%2fLocust"}, {"lat": -75.1624596118927, "lon": 39.96476203894643, "id": 324422849, "name": "15th%2fMt%2e+Vernon+%28621+N%2e+15th+St%2e%29"}, {"lat": -75.16748607158661, "lon": 39.94599456625412, "id": 68894164, "name": "15th%2fPine"}, {"lat": -75.16688525676727, "lon": 39.94405337690286, "id": 168646483, "name": "15th%2fSouth"}, {"lat": -75.16289949417114, "lon": 39.96283988448919, "id": 68893322, "name": "15th%2fSpring+Garden"}, {"lat": -75.16648292541504, "lon": 39.94742574685719, "id": 68890161, "name": "15th%2fSpruce"}, {"lat": -75.17037749290466, "lon": 39.93086252388762, "id": 181958191, "name": "15th%2fTasker"}, {"lat": -75.16694962978363, "lon": 39.95481970299594, "id": 230278981, "name": "16th%2fArch+%28The+Phoenix%29"}, {"lat": -75.16569435596466, "lon": 39.955526980605896, "id": 223103782, "name": "16th%2fCherry"}, {"lat": -75.166358, "lon": 39.963736, "id": 494087569, "name": "17th%2fBrandywine"}, {"lat": -75.16884326934814, "lon": 39.949305154069386, "id": 68890563, "name": "17th%2fChancellor"}, {"lat": -75.1697713136673, "lon": 39.94632768855066, "id": 136878988, "name": "17th%2fPine"}, {"lat": -75.17251253128052, "lon": 39.945673780287336, "id": 166988526, "name": "18th%2fLombard"}, {"lat": -75.169377, "lon": 39.953105, "id": 68890352, "name": "18th%2fMarket+%284th+floor%29"}, {"lat": -75.168001, "lon": 39.962408, "id": 68892235, "name": "18th%2fSpring+Garden+"}, {"lat": -75.17118215560913, "lon": 39.95583949628957, "id": 68891647, "name": "19th%2fArch"}, {"lat": -75.17065107822418, "lon": 39.954700451980656, "id": 277239666, "name": "19th%2fCuthbert"}, {"lat": -75.1690149307251, "lon": 39.96454824048006, "id": 255212982, "name": "19th%2fGreen"}, {"lat": -75.17200827598572, "lon": 39.95410008164172, "id": 95222513, "name": "19th%2fJFK"}, {"lat": -75.17220675945282, "lon": 39.95565856633095, "id": 68891499, "name": "20th%2fArch+%281931-1981+Arch+St%2e%29"}, {"lat": -75.17316699028015, "lon": 39.95188360029601, "id": 190337786, "name": "20th%2fChestnut"}, {"lat": -75.17352104187012, "lon": 39.95019754597862, "id": 188105638, "name": "20th%2fWalnut"}, {"lat": -75.17533957958221, "lon": 39.952097438361584, "id": 111019428, "name": "21st%2fChestnut"}, {"lat": -75.17607879638672, "lon": 39.946170806884766, "id": 660941614, "name": "21st%2fLombard++Park+Safe+Garage"}, {"lat": -75.17599940299988, "lon": 39.951406574509896, "id": 68890241, "name": "21st%2fSansom"}, {"lat": -75.17736196517944, "lon": 39.94172552213355, "id": 183818031, "name": "21st%2fWebster"}, {"lat": -75.1768134534359, "lon": 39.950514198373796, "id": 131056197, "name": "22nd%2fChancellor"}, {"lat": -75.17431497573853, "lon": 39.96758247150943, "id": 166960292, "name": "22nd%2fFairmount"}, {"lat": -75.17444372177124, "lon": 39.96319142693576, "id": 165336260, "name": "22nd%2fPennsylvania+Avenue"}, {"lat": -75.17806738615036, "lon": 39.945313922444775, "id": 68891286, "name": "22nd%2fSouth"}, {"lat": -75.17723858356476, "lon": 39.950752714794405, "id": 378912524, "name": "22nd%2fWalnut+%28201-207+S%2e+22nd+St%2e%29"}, {"lat": -75.18112242221832, "lon": 39.95009062405962, "id": 68891149, "name": "25th%2fLocust"}, {"lat": -75.17846703529358, "lon": 39.972676223206875, "id": 70889169, "name": "25th%2fPoplar"}, {"lat": -75.14336228370667, "lon": 39.95097478105908, "id": 115372444, "name": "2nd%2fFilbert"}, {"lat": -75.1462671160698, "lon": 39.94238975025333, "id": 68891654, "name": "2nd%2fLombard"}, {"lat": -75.1435661315918, "lon": 39.94920439941275, "id": 68892050, "name": "2nd%2fMarket"}, {"lat": -75.18240116536617, "lon": 39.954749420285225, "id": 69118433, "name": "30th+St+Stn"}, {"lat": -75.19155621528625, "lon": 39.95444138871372, "id": 388037882, "name": "34th%2fChestnut+%283347-3399+Chestnut+St%29"}, {"lat": -75.19883036613464, "lon": 39.95432624916894, "id": 388039622, "name": "38th%2fSansom+%283800+Sansom+St%29"}, {"lat": -75.1998120546341, "lon": 39.957097768670764, "id": 68892540, "name": "39th%2fMarket"}, {"lat": -75.14420986175537, "lon": 39.9516286386518, "id": 85823292, "name": "3rd%2fArch+%28218+Arch+Street%29"}, {"lat": -75.14802128076553, "lon": 39.94014409858528, "id": 78819555, "name": "3rd%2fBainbridge"}, {"lat": -75.14292240142822, "lon": 39.961941490025026, "id": 68894108, "name": "3rd%2fGreen"}, {"lat": -75.1497432589531, "lon": 39.931080541185274, "id": 320587913, "name": "3rd%2fReed+%281317+S%2e+3rd+Street%29"}, {"lat": -75.1419997215271, "lon": 39.96620104969092, "id": 372233599, "name": "3rd%2fWildey+%28953+N%2e+3rd+St%2e%29"}, {"lat": -75.20416796207428, "lon": 39.95000426392609, "id": 115378389, "name": "40th%2fBaltimore+%284015+Baltimore+Ave%29"}, {"lat": -75.20441874861717, "lon": 39.95266904067795, "id": 250778017, "name": "40th%2fIrving+"}, {"lat": -75.20255863666534, "lon": 39.95926062722457, "id": 68891787, "name": "40th%2fPowelton"}, {"lat": -75.20301818847656, "lon": 39.95440673828125, "id": 588371623, "name": "40th%2fWalnut"}, {"lat": -75.2050369977951, "lon": 39.952724555756326, "id": 68890293, "name": "41st%2fSpruce"}, {"lat": -75.20689845085144, "lon": 39.95173967045239, "id": 127598058, "name": "42nd%2fDelancey"}, {"lat": -75.205226, "lon": 39.957563, "id": 255261314, "name": "42nd%2fMarket"}, {"lat": -75.20943313837051, "lon": 39.95387391336661, "id": 68890279, "name": "43rd%2fLocust"}, {"lat": -75.21336793899536, "lon": 39.94922701781798, "id": 293429078, "name": "45th%2fBaltimore+%28Sunoco%29"}, {"lat": -75.21185383200645, "lon": 39.951867151186356, "id": 415932371, "name": "45th%2fPine"}, {"lat": -75.2129602432251, "lon": 39.955551652948614, "id": 142335334, "name": "45th%2fWalnut"}, {"lat": -75.21456688642502, "lon": 39.94629684396173, "id": 321175771, "name": "47th%2fSpringfield+%281016+S%2e+47th%29"}, {"lat": -75.21581009030342, "lon": 39.956119114374964, "id": 415937161, "name": "47th%2fWalnut"}, {"lat": -75.21068572998047, "lon": 39.94392999436212, "id": 166992322, "name": "47th%2fWoodland"}, {"lat": -75.21941363811493, "lon": 39.95759737040098, "id": 68891870, "name": "49th%2fChestnut"}, {"lat": -75.21995544433594, "lon": 39.953487369492244, "id": 181968290, "name": "49th%2fSpruce"}, {"lat": -75.15004634857178, "lon": 39.940966690167734, "id": 68893276, "name": "4th%2fBainbridge"}, {"lat": -75.1444673538208, "lon": 39.96435911051017, "id": 497400393, "name": "4th%2fBrown"}, {"lat": -75.14674186706543, "lon": 39.95434269768722, "id": 68890296, "name": "4th%2fRace"}, {"lat": -75.147469, "lon": 39.949373, "id": 541694408, "name": "4th%2fRanstead"}, {"lat": -75.22632837295532, "lon": 39.958865890082194, "id": 187530706, "name": "52nd%2fChestnut"}, {"lat": -75.22559881210327, "lon": 39.954408491720685, "id": 177809847, "name": "52nd%2fSpruce"}, {"lat": -75.23204684257507, "lon": 39.947894575371755, "id": 310451744, "name": "54th%2fBaltimore+%288+Brothers+Food+Market%29"}, {"lat": -75.15421986579895, "lon": 39.94152193389558, "id": 68892330, "name": "7th%2fBainbridge"}, {"lat": -75.14893054962158, "lon": 39.96407952611805, "id": 68892533, "name": "7th%2fFairmount"}, {"lat": -75.15032958984375, "lon": 39.914188385009766, "id": 308671953, "name": "7th%2fMorris+%28NE+Corner+of+7th%2fMorris%29"}, {"lat": -75.15542149543762, "lon": 39.94751622278565, "id": 68891521, "name": "8th%2fLocust"}, {"lat": -75.15566825866699, "lon": 39.95325708699676, "id": 136883854, "name": "924+Arch"}, {"lat": -75.15445590019226, "lon": 39.95308437461633, "id": 231562459, "name": "9th%2fFilbert+%289+N%2e+9th+St%2e+at+the+Warehouse+Apts%29"}, {"lat": -75.14082491397858, "lon": 39.96833484129351, "id": 497406022, "name": "Bodine%2fGeorge"}, {"lat": -75.15714883804321, "lon": 39.98443685817328, "id": 70889172, "name": "Broad%2fDiamond"}, {"lat": -75.16709446907043, "lon": 39.935407835182836, "id": 475173698, "name": "Broad%2fFederal"}, {"lat": -75.14260484655762, "lon": 40.04697981995599, "id": 548784714, "name": "Broad%2fGodfrey"}, {"lat": -75.15493869781494, "lon": 39.99347896173187, "id": 70889185, "name": "Broad%2fLehigh"}, {"lat": -75.164336, "lon": 39.950142, "id": 181164648, "name": "Broad%2fSansom+%28Valet+garage+at+1415+Sansom+Street%29"}, {"lat": -75.15972375869751, "lon": 39.97341209299933, "id": 70889188, "name": "Broad%2fThompson+%28Sunoco%29"}, {"lat": -75.16695499420166, "lon": 39.934338377328146, "id": 279397515, "name": "Broad%2fWharton+%28Lukoil%29"}, {"lat": -75.162513256073, "lon": 39.959211285206386, "id": 290719124, "name": "Broad%2fWood+%28322+N%2e+Broad%29"}, {"lat": -75.1929073780775, "lon": 39.95676577091217, "id": 563245529, "name": "Drexel+Lot+C"}, {"lat": -75.19194373610685, "lon": 39.959301296944666, "id": 563250617, "name": "Drexel+Lot+D"}, {"lat": -75.1849561241803, "lon": 39.95390440451841, "id": 564535977, "name": "Drexel+Lot+F"}, {"lat": -75.18884840740964, "lon": 39.95975478889005, "id": 564554759, "name": "Drexel+Lot+H"}, {"lat": -75.13506352901459, "lon": 39.96919409501638, "id": 177809265, "name": "Frankford%2fGirard+%28Behind+the+M+room+at+15+W%2e+Girard+Avenue%29"}, {"lat": -75.13441, "lon": 39.97167, "id": 498431977, "name": "Frankford%2fMasters"}, {"lat": -75.14493942260742, "lon": 39.93534202287433, "id": 166985227, "name": "Front%2fChristian"}, {"lat": -75.1428472995758, "lon": 39.947195443953916, "id": 308652278, "name": "Front%2fSansom+%28128+S%2e+Front+Street%29"}, {"lat": -75.14420986175537, "lon": 39.94141294196368, "id": 475592238, "name": "Front%2fSouth"}, {"lat": -75.19283294677734, "lon": 40.06311232969484, "id": 350695186, "name": "Germantown%2fE+Gowan+%287401+Germantown%29"}, {"lat": -75.12577772140503, "lon": 39.97210478812662, "id": 177753290, "name": "Girard%2fBerks"}, {"lat": -75.06888009325411, "lon": 39.91613105480005, "id": 559428512, "name": "Haddon%2fCollings"}, {"lat": -75.15746265649796, "lon": 39.944096560739546, "id": 131073828, "name": "Lombard%2fHutchinson+%28402-404+S%2e+Hutchinson+St%29"}, {"lat": -75.07171354498291, "lon": 39.91615790143444, "id": 559438812, "name": "LumberYard+Garage"}, {"lat": -75.2267575263977, "lon": 40.02759800660367, "id": 513869853, "name": "Main%2fGreen"}, {"lat": -75.22072792053223, "lon": 40.02293147567337, "id": 513883091, "name": "Main%2fLock"}, {"lat": -75.1823616027832, "lon": 39.931294444274165, "id": 307602418, "name": "Morris%2fPoint+Breeze+%288+Brothers+Supermarket%29"}, {"lat": -75.19380927085876, "lon": 40.054699473041744, "id": 502945298, "name": "Mt+Pleasant+Arms"}, {"lat": -75.18518328666687, "lon": 40.063514675532616, "id": 489684085, "name": "Mt+Pleasant%2fSprague"}, {"lat": -75.16331389306572, "lon": 39.927255456386234, "id": 591520272, "name": "Neumann+Goretti+at+11th%2fMoore"}, {"lat": -75.1523208618164, "lon": 40.0634079309501, "id": 414635625, "name": "Ogontz+Plaza"}, {"lat": -75.14253616333008, "lon": 39.95460587344138, "id": 475580449, "name": "Old+City+Parkominium"}, {"lat": -75.21933746751955, "lon": 40.00690059338417, "id": 661411114, "name": "One+Bala+Plaza"}, {"lat": -75.16344666481018, "lon": 39.947129642982006, "id": 69118440, "name": "Spruce%2fJuniper+%28251+S%2e+Juniper%29"}, {"lat": -75.17067655920982, "lon": 39.92577217519283, "id": 620245508, "name": "St+Agnes+Garage"}, {"lat": -75.16705691814423, "lon": 39.94895559646166, "id": 120407305, "name": "Walnut%2fSydenham"}, {"lat": -75.18286988139153, "lon": 40.027114320712975, "id": 415878492, "name": "Wissahickon%2fChelton+%28Park+Heights%29"}]',
'zipcar': '[{"lat": -75.15874743461609, "lon": 39.942922361951176, "id": 68890474, "name": "10th%2fSouth"}, {"lat": -75.15700936317444, "lon": 39.94856079983906, "id": 68893002, "name": "10th%2fWalnut"}, {"lat": -75.1586401462555, "lon": 39.955823048131286, "id": 513895726, "name": "1127+Race+St"}, {"lat": -75.16116678714752, "lon": 39.939706064532736, "id": 78778372, "name": "11th%2fChristian"}, {"lat": -75.15989542007446, "lon": 39.945525724718436, "id": 68893961, "name": "11th%2fPine+%28316+S%2e+11th+St%2e%29"}, {"lat": -75.15873670578003, "lon": 39.959342863842416, "id": 68891697, "name": "12th%2fCallowhill"}, {"lat": -75.1667833328247, "lon": 39.922820079865346, "id": 471292542, "name": "12th%2fJackson"}, {"lat": -75.16348421573639, "lon": 39.93721353570747, "id": 320542300, "name": "12th%2fWashington+%281208+Washington+Ave%29"}, {"lat": -75.16144037246704, "lon": 39.949168415570846, "id": 136868079, "name": "13th%2fWalnut"}, {"lat": -75.16324281692505, "lon": 39.94505276728234, "id": 213852827, "name": "13th%2fWaverly"}, {"lat": -75.15949845314026, "lon": 39.978057345122686, "id": 209179149, "name": "15th%2fCecil+B%2e+Moore+at+The+Edge"}, {"lat": -75.166573780426, "lon": 39.948495249661974, "id": 558043822, "name": "15th%2fLocust"}, {"lat": -75.1624596118927, "lon": 39.96476203894643, "id": 324422849, "name": "15th%2fMt%2e+Vernon+%28621+N%2e+15th+St%2e%29"}, {"lat": -75.16748607158661, "lon": 39.94599456625412, "id": 68894164, "name": "15th%2fPine"}, {"lat": -75.16688525676727, "lon": 39.94405337690286, "id": 168646483, "name": "15th%2fSouth"}, {"lat": -75.16289949417114, "lon": 39.96283988448919, "id": 68893322, "name": "15th%2fSpring+Garden"}, {"lat": -75.16648292541504, "lon": 39.94742574685719, "id": 68890161, "name": "15th%2fSpruce"}, {"lat": -75.17037749290466, "lon": 39.93086252388762, "id": 181958191, "name": "15th%2fTasker"}, {"lat": -75.16694962978363, "lon": 39.95481970299594, "id": 230278981, "name": "16th%2fArch+%28The+Phoenix%29"}, {"lat": -75.16569435596466, "lon": 39.955526980605896, "id": 223103782, "name": "16th%2fCherry"}, {"lat": -75.166358, "lon": 39.963736, "id": 494087569, "name": "17th%2fBrandywine"}, {"lat": -75.16884326934814, "lon": 39.949305154069386, "id": 68890563, "name": "17th%2fChancellor"}, {"lat": -75.1697713136673, "lon": 39.94632768855066, "id": 136878988, "name": "17th%2fPine"}, {"lat": -75.17251253128052, "lon": 39.945673780287336, "id": 166988526, "name": "18th%2fLombard"}, {"lat": -75.169377, "lon": 39.953105, "id": 68890352, "name": "18th%2fMarket+%284th+floor%29"}, {"lat": -75.168001, "lon": 39.962408, "id": 68892235, "name": "18th%2fSpring+Garden+"}, {"lat": -75.17118215560913, "lon": 39.95583949628957, "id": 68891647, "name": "19th%2fArch"}, {"lat": -75.17065107822418, "lon": 39.954700451980656, "id": 277239666, "name": "19th%2fCuthbert"}, {"lat": -75.1690149307251, "lon": 39.96454824048006, "id": 255212982, "name": "19th%2fGreen"}, {"lat": -75.17200827598572, "lon": 39.95410008164172, "id": 95222513, "name": "19th%2fJFK"}, {"lat": -75.17220675945282, "lon": 39.95565856633095, "id": 68891499, "name": "20th%2fArch+%281931-1981+Arch+St%2e%29"}, {"lat": -75.17316699028015, "lon": 39.95188360029601, "id": 190337786, "name": "20th%2fChestnut"}, {"lat": -75.17352104187012, "lon": 39.95019754597862, "id": 188105638, "name": "20th%2fWalnut"}, {"lat": -75.17533957958221, "lon": 39.952097438361584, "id": 111019428, "name": "21st%2fChestnut"}, {"lat": -75.17607879638672, "lon": 39.946170806884766, "id": 660941614, "name": "21st%2fLombard++Park+Safe+Garage"}, {"lat": -75.17599940299988, "lon": 39.951406574509896, "id": 68890241, "name": "21st%2fSansom"}, {"lat": -75.17736196517944, "lon": 39.94172552213355, "id": 183818031, "name": "21st%2fWebster"}, {"lat": -75.1768134534359, "lon": 39.950514198373796, "id": 131056197, "name": "22nd%2fChancellor"}, {"lat": -75.17431497573853, "lon": 39.96758247150943, "id": 166960292, "name": "22nd%2fFairmount"}, {"lat": -75.17444372177124, "lon": 39.96319142693576, "id": 165336260, "name": "22nd%2fPennsylvania+Avenue"}, {"lat": -75.17806738615036, "lon": 39.945313922444775, "id": 68891286, "name": "22nd%2fSouth"}, {"lat": -75.17723858356476, "lon": 39.950752714794405, "id": 378912524, "name": "22nd%2fWalnut+%28201-207+S%2e+22nd+St%2e%29"}, {"lat": -75.18112242221832, "lon": 39.95009062405962, "id": 68891149, "name": "25th%2fLocust"}, {"lat": -75.17846703529358, "lon": 39.972676223206875, "id": 70889169, "name": "25th%2fPoplar"}, {"lat": -75.14336228370667, "lon": 39.95097478105908, "id": 115372444, "name": "2nd%2fFilbert"}, {"lat": -75.1462671160698, "lon": 39.94238975025333, "id": 68891654, "name": "2nd%2fLombard"}, {"lat": -75.1435661315918, "lon": 39.94920439941275, "id": 68892050, "name": "2nd%2fMarket"}, {"lat": -75.18240116536617, "lon": 39.954749420285225, "id": 69118433, "name": "30th+St+Stn"}, {"lat": -75.19155621528625, "lon": 39.95444138871372, "id": 388037882, "name": "34th%2fChestnut+%283347-3399+Chestnut+St%29"}, {"lat": -75.19883036613464, "lon": 39.95432624916894, "id": 388039622, "name": "38th%2fSansom+%283800+Sansom+St%29"}, {"lat": -75.1998120546341, "lon": 39.957097768670764, "id": 68892540, "name": "39th%2fMarket"}, {"lat": -75.14420986175537, "lon": 39.9516286386518, "id": 85823292, "name": "3rd%2fArch+%28218+Arch+Street%29"}, {"lat": -75.14802128076553, "lon": 39.94014409858528, "id": 78819555, "name": "3rd%2fBainbridge"}, {"lat": -75.14292240142822, "lon": 39.961941490025026, "id": 68894108, "name": "3rd%2fGreen"}, {"lat": -75.1497432589531, "lon": 39.931080541185274, "id": 320587913, "name": "3rd%2fReed+%281317+S%2e+3rd+Street%29"}, {"lat": -75.1419997215271, "lon": 39.96620104969092, "id": 372233599, "name": "3rd%2fWildey+%28953+N%2e+3rd+St%2e%29"}, {"lat": -75.20416796207428, "lon": 39.95000426392609, "id": 115378389, "name": "40th%2fBaltimore+%284015+Baltimore+Ave%29"}, {"lat": -75.20441874861717, "lon": 39.95266904067795, "id": 250778017, "name": "40th%2fIrving+"}, {"lat": -75.20255863666534, "lon": 39.95926062722457, "id": 68891787, "name": "40th%2fPowelton"}, {"lat": -75.20301818847656, "lon": 39.95440673828125, "id": 588371623, "name": "40th%2fWalnut"}, {"lat": -75.2050369977951, "lon": 39.952724555756326, "id": 68890293, "name": "41st%2fSpruce"}, {"lat": -75.20689845085144, "lon": 39.95173967045239, "id": 127598058, "name": "42nd%2fDelancey"}, {"lat": -75.205226, "lon": 39.957563, "id": 255261314, "name": "42nd%2fMarket"}, {"lat": -75.20943313837051, "lon": 39.95387391336661, "id": 68890279, "name": "43rd%2fLocust"}, {"lat": -75.21336793899536, "lon": 39.94922701781798, "id": 293429078, "name": "45th%2fBaltimore+%28Sunoco%29"}, {"lat": -75.21185383200645, "lon": 39.951867151186356, "id": 415932371, "name": "45th%2fPine"}, {"lat": -75.2129602432251, "lon": 39.955551652948614, "id": 142335334, "name": "45th%2fWalnut"}, {"lat": -75.21456688642502, "lon": 39.94629684396173, "id": 321175771, "name": "47th%2fSpringfield+%281016+S%2e+47th%29"}, {"lat": -75.21581009030342, "lon": 39.956119114374964, "id": 415937161, "name": "47th%2fWalnut"}, {"lat": -75.21068572998047, "lon": 39.94392999436212, "id": 166992322, "name": "47th%2fWoodland"}, {"lat": -75.21941363811493, "lon": 39.95759737040098, "id": 68891870, "name": "49th%2fChestnut"}, {"lat": -75.21995544433594, "lon": 39.953487369492244, "id": 181968290, "name": "49th%2fSpruce"}, {"lat": -75.15004634857178, "lon": 39.940966690167734, "id": 68893276, "name": "4th%2fBainbridge"}, {"lat": -75.1444673538208, "lon": 39.96435911051017, "id": 497400393, "name": "4th%2fBrown"}, {"lat": -75.14674186706543, "lon": 39.95434269768722, "id": 68890296, "name": "4th%2fRace"}, {"lat": -75.147469, "lon": 39.949373, "id": 541694408, "name": "4th%2fRanstead"}, {"lat": -75.22632837295532, "lon": 39.958865890082194, "id": 187530706, "name": "52nd%2fChestnut"}, {"lat": -75.22559881210327, "lon": 39.954408491720685, "id": 177809847, "name": "52nd%2fSpruce"}, {"lat": -75.23204684257507, "lon": 39.947894575371755, "id": 310451744, "name": "54th%2fBaltimore+%288+Brothers+Food+Market%29"}, {"lat": -75.15421986579895, "lon": 39.94152193389558, "id": 68892330, "name": "7th%2fBainbridge"}, {"lat": -75.14893054962158, "lon": 39.96407952611805, "id": 68892533, "name": "7th%2fFairmount"}, {"lat": -75.15032958984375, "lon": 39.914188385009766, "id": 308671953, "name": "7th%2fMorris+%28NE+Corner+of+7th%2fMorris%29"}, {"lat": -75.15542149543762, "lon": 39.94751622278565, "id": 68891521, "name": "8th%2fLocust"}, {"lat": -75.15566825866699, "lon": 39.95325708699676, "id": 136883854, "name": "924+Arch"}, {"lat": -75.15445590019226, "lon": 39.95308437461633, "id": 231562459, "name": "9th%2fFilbert+%289+N%2e+9th+St%2e+at+the+Warehouse+Apts%29"}, {"lat": -75.14082491397858, "lon": 39.96833484129351, "id": 497406022, "name": "Bodine%2fGeorge"}, {"lat": -75.15714883804321, "lon": 39.98443685817328, "id": 70889172, "name": "Broad%2fDiamond"}, {"lat": -75.16709446907043, "lon": 39.935407835182836, "id": 475173698, "name": "Broad%2fFederal"}, {"lat": -75.14260484655762, "lon": 40.04697981995599, "id": 548784714, "name": "Broad%2fGodfrey"}, {"lat": -75.15493869781494, "lon": 39.99347896173187, "id": 70889185, "name": "Broad%2fLehigh"}, {"lat": -75.164336, "lon": 39.950142, "id": 181164648, "name": "Broad%2fSansom+%28Valet+garage+at+1415+Sansom+Street%29"}, {"lat": -75.15972375869751, "lon": 39.97341209299933, "id": 70889188, "name": "Broad%2fThompson+%28Sunoco%29"}, {"lat": -75.16695499420166, "lon": 39.934338377328146, "id": 279397515, "name": "Broad%2fWharton+%28Lukoil%29"}, {"lat": -75.162513256073, "lon": 39.959211285206386, "id": 290719124, "name": "Broad%2fWood+%28322+N%2e+Broad%29"}, {"lat": -75.1929073780775, "lon": 39.95676577091217, "id": 563245529, "name": "Drexel+Lot+C"}, {"lat": -75.19194373610685, "lon": 39.959301296944666, "id": 563250617, "name": "Drexel+Lot+D"}, {"lat": -75.1849561241803, "lon": 39.95390440451841, "id": 564535977, "name": "Drexel+Lot+F"}, {"lat": -75.18884840740964, "lon": 39.95975478889005, "id": 564554759, "name": "Drexel+Lot+H"}, {"lat": -75.13506352901459, "lon": 39.96919409501638, "id": 177809265, "name": "Frankford%2fGirard+%28Behind+the+M+room+at+15+W%2e+Girard+Avenue%29"}, {"lat": -75.13441, "lon": 39.97167, "id": 498431977, "name": "Frankford%2fMasters"}, {"lat": -75.14493942260742, "lon": 39.93534202287433, "id": 166985227, "name": "Front%2fChristian"}, {"lat": -75.1428472995758, "lon": 39.947195443953916, "id": 308652278, "name": "Front%2fSansom+%28128+S%2e+Front+Street%29"}, {"lat": -75.14420986175537, "lon": 39.94141294196368, "id": 475592238, "name": "Front%2fSouth"}, {"lat": -75.19283294677734, "lon": 40.06311232969484, "id": 350695186, "name": "Germantown%2fE+Gowan+%287401+Germantown%29"}, {"lat": -75.12577772140503, "lon": 39.97210478812662, "id": 177753290, "name": "Girard%2fBerks"}, {"lat": -75.06888009325411, "lon": 39.91613105480005, "id": 559428512, "name": "Haddon%2fCollings"}, {"lat": -75.15746265649796, "lon": 39.944096560739546, "id": 131073828, "name": "Lombard%2fHutchinson+%28402-404+S%2e+Hutchinson+St%29"}, {"lat": -75.07171354498291, "lon": 39.91615790143444, "id": 559438812, "name": "LumberYard+Garage"}, {"lat": -75.2267575263977, "lon": 40.02759800660367, "id": 513869853, "name": "Main%2fGreen"}, {"lat": -75.22072792053223, "lon": 40.02293147567337, "id": 513883091, "name": "Main%2fLock"}, {"lat": -75.1823616027832, "lon": 39.931294444274165, "id": 307602418, "name": "Morris%2fPoint+Breeze+%288+Brothers+Supermarket%29"}, {"lat": -75.19380927085876, "lon": 40.054699473041744, "id": 502945298, "name": "Mt+Pleasant+Arms"}, {"lat": -75.18518328666687, "lon": 40.063514675532616, "id": 489684085, "name": "Mt+Pleasant%2fSprague"}, {"lat": -75.16331389306572, "lon": 39.927255456386234, "id": 591520272, "name": "Neumann+Goretti+at+11th%2fMoore"}, {"lat": -75.1523208618164, "lon": 40.0634079309501, "id": 414635625, "name": "Ogontz+Plaza"}, {"lat": -75.14253616333008, "lon": 39.95460587344138, "id": 475580449, "name": "Old+City+Parkominium"}, {"lat": -75.21933746751955, "lon": 40.00690059338417, "id": 661411114, "name": "One+Bala+Plaza"}, {"lat": -75.16344666481018, "lon": 39.947129642982006, "id": 69118440, "name": "Spruce%2fJuniper+%28251+S%2e+Juniper%29"}, {"lat": -75.17067655920982, "lon": 39.92577217519283, "id": 620245508, "name": "St+Agnes+Garage"}, {"lat": -75.16705691814423, "lon": 39.94895559646166, "id": 120407305, "name": "Walnut%2fSydenham"}, {"lat": -75.18286988139153, "lon": 40.027114320712975, "id": 415878492, "name": "Wissahickon%2fChelton+%28Park+Heights%29"}]',
'penndot':'[{"lat":-75.348917,"lon":39.8758,"id":0,"name":"I-476 McDade on Ramp"},{"lat":-75.35165,"lon":39.8768,"id":1,"name":"I-476 SB @ Mcdade Blvd/Exit 1"},{"lat":-75.547117,"lon":39.8812,"id":2,"name":"US 202 SB @ US1"},{"lat":-75.352242,"lon":39.8832,"id":3,"name":"I-476 NB N of Bullend Ln"},{"lat":-75.55535,"lon":39.8914,"id":4,"name":"US 202 SB@Watkins"},{"lat":-75.224194,"lon":39.8922,"id":5,"name":"WB Platt Bridge"},{"lat":-75.211653,"lon":39.8978,"id":6,"name":"WB Platt Bridge Midspan"},{"lat":-75.364159,"lon":39.9029,"id":7,"name":"I-476 SB@SEPTA Overpass"},{"lat":-75.194,"lon":39.9058,"id":8,"name":"26th Street & Penrose Ave"},{"lat":-75.362051,"lon":39.9081,"id":9,"name":"I-476 NB S of Plush Mill Rd"},{"lat":-75.571033,"lon":39.9112,"id":10,"name":"US 202 SB S of Green Tr Dr"},{"lat":-75.362417,"lon":39.9126,"id":11,"name":"I-476 NB N of Beatty Rd"},{"lat":-75.362483,"lon":39.9126,"id":12,"name":"I-476 SB @Balt Pike"},{"lat":-75.191853,"lon":39.9152,"id":13,"name":"PA 291 WB E of I-76"},{"lat":-75.57695,"lon":39.9196,"id":14,"name":"US 202 SB @ PA 926"},{"lat":-75.190575,"lon":39.9216,"id":15,"name":"26th Street to 76 WB"},{"lat":-75.190325,"lon":39.9216,"id":16,"name":"I-76 EB to 26th Street"},{"lat":-75.191639,"lon":39.9231,"id":17,"name":"I-76 EB Ramp to Passyunk Ave"},{"lat":-75.197211,"lon":39.9291,"id":18,"name":"I-76 EB @ Vare Ave"},{"lat":-75.58555,"lon":39.9304,"id":19,"name":"US 202 NB N of Skiles Blvd"},{"lat":-75.199906,"lon":39.9351,"id":20,"name":"I-76 EB East of Grays Ferry"},{"lat":-75.364636,"lon":39.9361,"id":21,"name":"I-476 SB @ US1"},{"lat":-75.59045,"lon":39.9406,"id":22,"name":"US 202 NB@PA 322"},{"lat":-75.192581,"lon":39.9435,"id":23,"name":"I-76 EB @ University Ave"},{"lat":-75.191364,"lon":39.9447,"id":24,"name":"I-76 EB East of South Street"},{"lat":-75.34865,"lon":39.9452,"id":25,"name":"I-476 SB N of PA320"},{"lat":-75.34865,"lon":39.9452,"id":26,"name":"I-476 NB-North of US 1"},{"lat":-75.185261,"lon":39.9488,"id":27,"name":"I-76 WB West of South Street"},{"lat":-75.581867,"lon":39.9505,"id":28,"name":"US 202 NB N of Westtn R"},{"lat":-75.581867,"lon":39.9505,"id":29,"name":"US 202 NB S of Bolmar S"},{"lat":-75.141083,"lon":39.953,"id":30,"name":"I-95 NB 95@Vine Exp/BF Bridge"},{"lat":-75.181406,"lon":39.9538,"id":31,"name":"I-76 WB @ 30th St"},{"lat":-75.33735,"lon":39.954,"id":32,"name":"I-476 NB-Reed Rd"},{"lat":-75.180619,"lon":39.9557,"id":33,"name":"I-76 WB East of I-676"},{"lat":-75.140833,"lon":39.9559,"id":34,"name":"I-95 NB 95@Race St."},{"lat":-75.152567,"lon":39.9569,"id":35,"name":"I-676EB 676@8th St"},{"lat":-75.1449,"lon":39.957,"id":36,"name":"I-676EB 676@3rd St"},{"lat":-75.157267,"lon":39.9573,"id":37,"name":"I-676WB 676@11th St"},{"lat":-75.16175,"lon":39.9577,"id":38,"name":"I-676WB 676@Broad St"},{"lat":-75.165367,"lon":39.9581,"id":39,"name":"I-676EB 676@16th St"},{"lat":-75.140983,"lon":39.9585,"id":40,"name":"I-95 NB Ramp to I-476 North"},{"lat":-75.140983,"lon":39.9585,"id":41,"name":"I-95 SB @Vine/Callowhill"},{"lat":-75.168733,"lon":39.9588,"id":42,"name":"I-676WB 676@18th St"},{"lat":-75.17245,"lon":39.959,"id":43,"name":"I-676EB 676@Ben Franklin Pkwy"},{"lat":-75.171117,"lon":39.959,"id":44,"name":"I-676WB 676@20th St"},{"lat":-75.178483,"lon":39.96,"id":45,"name":"I-676WB 676@24th St"},{"lat":-75.181756,"lon":39.9604,"id":46,"name":"I-76 EB @ I-676"},{"lat":-75.333617,"lon":39.9633,"id":47,"name":"I-476 NB-Blue Rt"},{"lat":-75.184433,"lon":39.9641,"id":48,"name":"I-76 WB Spring Garden"},{"lat":-75.5815,"lon":39.9672,"id":49,"name":"US 202 NB @ W Chester P"},{"lat":-75.192289,"lon":39.9694,"id":50,"name":"I-76 EB West of Spring Garden"},{"lat":-75.5835,"lon":39.9728,"id":51,"name":"US 202 NB N or Paoli"},{"lat":-75.339683,"lon":39.9731,"id":52,"name":"I-476 NB- Lawrence Rd"},{"lat":-75.194119,"lon":39.9744,"id":53,"name":"I-76 WB East of Girard"},{"lat":-75.197075,"lon":39.9766,"id":54,"name":"I-76 EB @ Girard"},{"lat":-75.34091,"lon":39.9779,"id":55,"name":"I-476 SB S of West Chester Pike"},{"lat":-75.202353,"lon":39.9782,"id":56,"name":"I-76 EB West of Girard"},{"lat":-75.105267,"lon":39.9801,"id":57,"name":"I-95 NB-95 Indiana St"},{"lat":-75.588867,"lon":39.9811,"id":58,"name":"US 202 SB @ PA 322"},{"lat":-75.208172,"lon":39.9833,"id":59,"name":"I-76 EB East of Montgomery"},{"lat":-75.338263,"lon":39.984,"id":60,"name":"I-476 NB N of West Chester Pike"},{"lat":-75.207675,"lon":39.9875,"id":61,"name":"I-76 EB @ Montgomery"},{"lat":-75.343301,"lon":39.9883,"id":62,"name":"I-476 SB S of Marple Rd"},{"lat":-75.0881,"lon":39.9885,"id":63,"name":"I-95 NB-95 Castor Ave"},{"lat":-75.589033,"lon":39.9919,"id":64,"name":"US 202 SB @ PA 100"},{"lat":-75.197778,"lon":39.9952,"id":65,"name":"I-76 WB West of Montgomery Dr"},{"lat":-75.34778,"lon":39.9958,"id":66,"name":"I-476 NB S of Darby Rd"},{"lat":-75.593917,"lon":39.9961,"id":67,"name":"PA 100 NB @ Phoenixville"},{"lat":-75.082267,"lon":39.9973,"id":68,"name":"I-95 SB-95 Betsy Ross"},{"lat":-75.22623,"lon":40.0013,"id":69,"name":"RT23 WB @ City Line Ave"},{"lat":-75.5995,"lon":40.0029,"id":70,"name":"PA 100 NB BEF Kirkland"},{"lat":-75.195331,"lon":40.0051,"id":71,"name":"I-76 EB Ramp to US1 N"},{"lat":-75.5824,"lon":40.0053,"id":72,"name":"US 202 NB @ Boot Rd"},{"lat":-75.197528,"lon":40.006,"id":73,"name":"I-76 EB @ US1"},{"lat":-75.354554,"lon":40.0066,"id":74,"name":"I-476 SB S of Bryn Mawr Ave"},{"lat":-75.072633,"lon":40.0076,"id":75,"name":"I-95 SB-95 Wakelng St"},{"lat":-75.612833,"lon":40.0077,"id":76,"name":"PA 100 SB AFT BOOT RD"},{"lat":-75.072407,"lon":40.0081,"id":77,"name":"Aramingo Ave @ Tacony St"},{"lat":-75.207789,"lon":40.0098,"id":78,"name":"I-76 EB @ City Ave"},{"lat":-75.735667,"lon":40.0098,"id":79,"name":"US 30 EB after PA 340"},{"lat":-75.581167,"lon":40.0114,"id":80,"name":"US 202 NB @ Morstein Rd"},{"lat":-75.209206,"lon":40.0115,"id":81,"name":"I-76 WB @ City Ave"},{"lat":-75.182425,"lon":40.0116,"id":82,"name":"US 1 NB South of Henry"},{"lat":-75.058783,"lon":40.0125,"id":83,"name":"I-95 NB-95 Vankirk"},{"lat":-75.616433,"lon":40.0126,"id":84,"name":"PA 100 SB AFT Pottstown"},{"lat":-75.647933,"lon":40.013,"id":85,"name":"US 30 EB before PA 100"},{"lat":-75.068462,"lon":40.0134,"id":86,"name":"Torresdale @ Harbison Ave"},{"lat":-75.724383,"lon":40.0135,"id":87,"name":"US 30 WB @ PA 322"},{"lat":-75.178275,"lon":40.0145,"id":88,"name":"US 1 SB @ Fox Street"},{"lat":-75.357316,"lon":40.0156,"id":89,"name":"I-476 SB@Clyde Rd"},{"lat":-75.072407,"lon":40.0169,"id":90,"name":"Harbison Ave @ Sanger St"},{"lat":-75.621333,"lon":40.0172,"id":91,"name":"PA 100 NB BEF MTN View"},{"lat":-75.172356,"lon":40.0176,"id":92,"name":"US 1 SB @ Wissahickon"},{"lat":-75.669533,"lon":40.0182,"id":93,"name":"US 30 WB@BUS 230 Ramp"},{"lat":-75.168597,"lon":40.0183,"id":94,"name":"US 1 NB @ Roberts/Berkley"},{"lat":-75.699783,"lon":40.0193,"id":95,"name":"US 30 WB before PA 113"},{"lat":-75.699783,"lon":40.0193,"id":96,"name":"US 30 WB before PA 282"},{"lat":-75.148892,"lon":40.0198,"id":97,"name":"US 1 SB @ Broad Street"},{"lat":-75.219014,"lon":40.02,"id":98,"name":"I-76 WB East of Belmont"},{"lat":-75.153739,"lon":40.0204,"id":99,"name":"US 1 NB @ 17th Street"},{"lat":-75.053572,"lon":40.0205,"id":100,"name":"Torresdale @ Robbins Ave"},{"lat":-75.624317,"lon":40.0205,"id":101,"name":"US 30 EB @ PA 100"},{"lat":-75.140194,"lon":40.021,"id":102,"name":"US 1 @ 9th Street"},{"lat":-75.051623,"lon":40.0215,"id":103,"name":"Torresdale @ Levick St"},{"lat":-75.58765,"lon":40.0218,"id":104,"name":"US 202 SB S of King Rd"},{"lat":-75.03885,"lon":40.0222,"id":105,"name":"I-95 SB-95 Disston St"},{"lat":-75.035265,"lon":40.0239,"id":106,"name":"State Rd @ Princeton Ave"},{"lat":-75.229056,"lon":40.0253,"id":107,"name":"I-76 EB @ Belmont"},{"lat":-75.031494,"lon":40.0257,"id":108,"name":"State Rd @ Cottman Ave"},{"lat":-75.627767,"lon":40.028,"id":109,"name":"PA 100 NB @ SR3070"},{"lat":-75.038766,"lon":40.0282,"id":110,"name":"Torresdale @ Princeton Ave"},{"lat":-75.363717,"lon":40.0288,"id":111,"name":"I-476 SB @ Conestoge Rd"},{"lat":-75.021933,"lon":40.0294,"id":112,"name":"I-95 NB-95 N of COTMN"},{"lat":-75.587867,"lon":40.0299,"id":113,"name":"US 202 SB @ US 30"},{"lat":-75.034993,"lon":40.0301,"id":114,"name":"Torresdale @ Cottman Ave"},{"lat":-75.26319,"lon":40.031,"id":115,"name":"RT23 WB @ Hollow Rd"},{"lat":-75.239061,"lon":40.0317,"id":116,"name":"I-76 WB West of Belmont"},{"lat":-75.025058,"lon":40.0352,"id":117,"name":"Torresdale @ Rhawn St"},{"lat":-75.018433,"lon":40.0353,"id":118,"name":"I-95 SB-95 Penny Pack"},{"lat":-75.359317,"lon":40.036,"id":119,"name":"I-476 SB-US 30 RMP"},{"lat":-75.2462,"lon":40.0369,"id":120,"name":"I-76 WB East of Gladwyne"},{"lat":-75.247489,"lon":40.0375,"id":121,"name":"I-76 WB West of Gladwyne"},{"lat":-75.632,"lon":40.0385,"id":122,"name":"PA 100 NB @Sunrise BLVD"},{"lat":-75.353183,"lon":40.0387,"id":123,"name":"I-476-US 30/Exit #13"},{"lat":-75.01526,"lon":40.0403,"id":124,"name":"Torresdale @ Ashburner St"},{"lat":-75.004517,"lon":40.041,"id":125,"name":"I-95 NB-95 S of Amtrak"},{"lat":-75.570317,"lon":40.0434,"id":126,"name":"US 202 NB S of PA 401"},{"lat":-75.25725,"lon":40.0448,"id":127,"name":"I-76 EB West of Gladwyne"},{"lat":-75.3493,"lon":40.0458,"id":128,"name":"I-476 SB CNTY Ln"},{"lat":-75.633467,"lon":40.0465,"id":129,"name":"PA 100 NB BEF SHIP RD"},{"lat":-74.9998,"lon":40.0482,"id":130,"name":"I-95 SB-95 Academy Rd"},{"lat":-74.999716,"lon":40.0504,"id":131,"name":"Torresdale @ Linden St"},{"lat":-75.546683,"lon":40.0508,"id":132,"name":"US 202 NB N of Mill Lane"},{"lat":-74.98915,"lon":40.0511,"id":133,"name":"I-95 NB-95 Convent Av"},{"lat":-75.533033,"lon":40.0515,"id":134,"name":"US 202 SB @ PA 29"},{"lat":-75.3445,"lon":40.0517,"id":135,"name":"I-476 SB No of Cnty LN"},{"lat":-75.5616,"lon":40.0518,"id":136,"name":"US 202 SB @ Church Rd"},{"lat":-75.265803,"lon":40.053,"id":137,"name":"I-76 EB East of Waverly"},{"lat":-75.641317,"lon":40.055,"id":138,"name":"PA 100 NB @Worthington"},{"lat":-75.500383,"lon":40.0561,"id":139,"name":"US 202 SB N of Cedar Hollow Rd"},{"lat":-75.65695,"lon":40.0565,"id":140,"name":"PA 100 SB AFT PA 113"},{"lat":-75.330983,"lon":40.0574,"id":141,"name":"I-476 NB Blue Rt"},{"lat":-75.48595,"lon":40.0579,"id":142,"name":"US 202 NB N of N Valley"},{"lat":-74.981717,"lon":40.0586,"id":143,"name":"I-95 SB-95 Mil Rd"},{"lat":-75.321417,"lon":40.0638,"id":144,"name":"I-476 NB @ I-76/Exit 16B"},{"lat":-74.9697,"lon":40.0642,"id":145,"name":"I-95- 895 Tennis Ave"},{"lat":-75.329483,"lon":40.0642,"id":146,"name":"I-76 EB W of Matsnfrd"},{"lat":-75.472617,"lon":40.0643,"id":147,"name":"US 202 SB @ Howelvl Rd"},{"lat":-75.276847,"lon":40.0644,"id":148,"name":"I-76 EB West of Waverly"},{"lat":-75.318264,"lon":40.0655,"id":149,"name":"I-76 WB @ I476 Interchange"},{"lat":-75.460167,"lon":40.0655,"id":150,"name":"US 202 NB N of Chesterbrk"},{"lat":-75.312483,"lon":40.0666,"id":151,"name":"I-76 WB @ MM 332"},{"lat":-75.337383,"lon":40.0676,"id":152,"name":"I-76 WB @ MM"},{"lat":-75.451967,"lon":40.0678,"id":153,"name":"US 202 N of US 252"},{"lat":-74.9612,"lon":40.068,"id":154,"name":"I-95 NB-Ramp to PA 63"},{"lat":-75.300717,"lon":40.068,"id":155,"name":"I-76 EB@MM 332.6"},{"lat":-75.31126,"lon":40.069,"id":156,"name":"RT23 EB @ Fayette St"},{"lat":-75.343033,"lon":40.0695,"id":157,"name":"I-76 EB @ Gulph Mills"},{"lat":-74.961083,"lon":40.0706,"id":158,"name":"I-95 SB- 95 Woodhaven"},{"lat":-75.68015,"lon":40.0712,"id":159,"name":"PA 100 NB @PA Turnpike"},{"lat":-75.441367,"lon":40.0718,"id":160,"name":"US 202 SB @ US 252"},{"lat":-75.28695,"lon":40.072,"id":161,"name":"I-76 WB @ Conshohocken Curve"},{"lat":-75.28695,"lon":40.072,"id":162,"name":"I-76 WB Consh Crve"},{"lat":-75.427417,"lon":40.0732,"id":163,"name":"US 202 NB @ W Valley Rd"},{"lat":-75.3478,"lon":40.0736,"id":164,"name":"I-76 WB W of Gypsy Rd"},{"lat":-74.948833,"lon":40.0741,"id":165,"name":"I-95 NB /WWB Packer"},{"lat":-74.948833,"lon":40.0741,"id":166,"name":"I-95 NB-95 Station Av"},{"lat":-74.948833,"lon":40.0741,"id":167,"name":"I-95 SB Island Airport"},{"lat":-74.948833,"lon":40.0741,"id":168,"name":"I-95 SB-Aramingo/Gir"},{"lat":-74.948833,"lon":40.0741,"id":169,"name":"I-95 SB-Broad St."},{"lat":-74.948833,"lon":40.0741,"id":170,"name":"I-95 SB-EnterPR/Bart"},{"lat":-74.948833,"lon":40.0741,"id":171,"name":"I-95 SB-Girard Ave"},{"lat":-74.948833,"lon":40.0741,"id":172,"name":"I-95 SB-Packer/Front"},{"lat":-74.948833,"lon":40.0741,"id":173,"name":"I-95 SB-Tasker/Reed"},{"lat":-74.948833,"lon":40.0741,"id":174,"name":"I-95 Wash/Columbus"},{"lat":-75.3221,"lon":40.0753,"id":175,"name":"I-476 SB SCHKL R BRDG"},{"lat":-75.361483,"lon":40.0762,"id":176,"name":"I-76 EB Weadley Rd"},{"lat":-75.405633,"lon":40.0785,"id":177,"name":"US 202 Ramp L @ Ramp O"},{"lat":-75.378117,"lon":40.079,"id":178,"name":"I-76 EB W of Croton"},{"lat":-75.407017,"lon":40.0802,"id":179,"name":"US 202 SB US 202/PA 422"},{"lat":-75.398317,"lon":40.0803,"id":180,"name":"US 202 Ramp L @ Cont BL"},{"lat":-74.965667,"lon":40.0809,"id":181,"name":"US 63 WB @ Millbrk Rd"},{"lat":-75.391483,"lon":40.0814,"id":182,"name":"US 202 Ramp L @ 76"},{"lat":-75.3111,"lon":40.0831,"id":183,"name":"I-476 NB N of Ridge PK"},{"lat":-75.3111,"lon":40.0831,"id":184,"name":"I-476 NB Access Rd BRDG"},{"lat":-75.39735,"lon":40.0831,"id":185,"name":"I-76 EB Ramp to US 202/422"},{"lat":-75.39425,"lon":40.0832,"id":186,"name":"US 202 NB US 202/I/76"},{"lat":-75.38345,"lon":40.0877,"id":187,"name":"US 202 @ Allendale"},{"lat":-75.16595,"lon":40.0879,"id":188,"name":"PA 309 SB @ Easton Rd"},{"lat":-75.4152,"lon":40.0903,"id":189,"name":"US 422 EB-422 @ PA Turnpike"},{"lat":-75.36775,"lon":40.0933,"id":190,"name":"US 202 @ Town CTR RD"},{"lat":-75.170761,"lon":40.0936,"id":191,"name":"PA 309 NB @ Waverly Rd"},{"lat":-75.30485,"lon":40.0946,"id":192,"name":"I-476 SB S of Ridge PK"},{"lat":-75.29165,"lon":40.1002,"id":193,"name":"I-476 SB @ Ridge Pike"},{"lat":-75.18587,"lon":40.1003,"id":194,"name":"PA 309 NB S of Papermill Rd"},{"lat":-75.4185,"lon":40.1014,"id":195,"name":"US 422 WB-422@PA 23"},{"lat":-75.194405,"lon":40.102,"id":196,"name":"PA 309 SB @ Papermill Rd"},{"lat":-75.288651,"lon":40.1068,"id":197,"name":"I-476 Ramp from Germantown Pike"},{"lat":-75.420017,"lon":40.113,"id":198,"name":"US 422 WB-422 @ PA 363"},{"lat":-75.201346,"lon":40.1132,"id":199,"name":"RT309 SB @ Church Rd"},{"lat":-75.454883,"lon":40.1142,"id":200,"name":"US 422 EB- 422 PWLNGS RD"},{"lat":-75.4311,"lon":40.1159,"id":201,"name":"US 422 WB-422 W of PA 363"},{"lat":-75.204989,"lon":40.1235,"id":202,"name":"RT309 SB S of Turnpike"},{"lat":-75.451083,"lon":40.1243,"id":203,"name":"US 422 EB- 422 W of Perk"},{"lat":-75.201183,"lon":40.1334,"id":204,"name":"PA 309 NB @PA Turnpike"},{"lat":-75.201183,"lon":40.1334,"id":205,"name":"RT309 NB N of Turnpike"},{"lat":-75.446767,"lon":40.1348,"id":206,"name":"US 422 WB-422 Egypt Rd"},{"lat":-75.46035,"lon":40.1478,"id":207,"name":"US 422 EB-422 Indn Head"},{"lat":-75.4599,"lon":40.1505,"id":208,"name":"US 422 WB-422 Cider Mil"},{"lat":-75.47,"lon":40.1568,"id":209,"name":"US 422 WB-422 E of PA 29"},{"lat":-75.20125,"lon":40.1612,"id":210,"name":"PA 309 NB @Susquehanna"},{"lat":-75.223067,"lon":40.1959,"id":211,"name":"PA 309 NB @ Beth PK Mrg"},{"lat":-75.225004,"lon":40.2089,"id":212,"name":"RT309 SB @ English Village"},{"lat":-75.229933,"lon":40.2184,"id":213,"name":"RT309 SB N of Hartman Rd"},{"lat":-75.234147,"lon":40.2257,"id":214,"name":"RT309 NB @ Stump Rd"},{"lat":-75.240034,"lon":40.2355,"id":215,"name":"RT309 NB @ US 202"},{"lat":-75.242627,"lon":40.2397,"id":216,"name":"RT309 SB @ North Wales Rd"},{"lat":-75.243835,"lon":40.2477,"id":217,"name":"RT309 NB @ Five Points"},{"lat":-75.348917,"lon":39.8758,"id":0,"name":"I-476 McDade on Ramp"},{"lat":-75.35165,"lon":39.8768,"id":1,"name":"I-476 SB @ Mcdade Blvd/Exit 1"},{"lat":-75.547117,"lon":39.8812,"id":2,"name":"US 202 SB @ US1"},{"lat":-75.352242,"lon":39.8832,"id":3,"name":"I-476 NB N of Bullend Ln"},{"lat":-75.55535,"lon":39.8914,"id":4,"name":"US 202 SB@Watkins"},{"lat":-75.224194,"lon":39.8922,"id":5,"name":"WB Platt Bridge"},{"lat":-75.211653,"lon":39.8978,"id":6,"name":"WB Platt Bridge Midspan"},{"lat":-75.364159,"lon":39.9029,"id":7,"name":"I-476 SB@SEPTA Overpass"},{"lat":-75.194,"lon":39.9058,"id":8,"name":"26th Street & Penrose Ave"},{"lat":-75.362051,"lon":39.9081,"id":9,"name":"I-476 NB S of Plush Mill Rd"},{"lat":-75.571033,"lon":39.9112,"id":10,"name":"US 202 SB S of Green Tr Dr"},{"lat":-75.362417,"lon":39.9126,"id":11,"name":"I-476 NB N of Beatty Rd"},{"lat":-75.362483,"lon":39.9126,"id":12,"name":"I-476 SB @Balt Pike"},{"lat":-75.191853,"lon":39.9152,"id":13,"name":"PA 291 WB E of I-76"},{"lat":-75.57695,"lon":39.9196,"id":14,"name":"US 202 SB @ PA 926"},{"lat":-75.190575,"lon":39.9216,"id":15,"name":"26th Street to 76 WB"},{"lat":-75.190325,"lon":39.9216,"id":16,"name":"I-76 EB to 26th Street"},{"lat":-75.191639,"lon":39.9231,"id":17,"name":"I-76 EB Ramp to Passyunk Ave"},{"lat":-75.197211,"lon":39.9291,"id":18,"name":"I-76 EB @ Vare Ave"},{"lat":-75.58555,"lon":39.9304,"id":19,"name":"US 202 NB N of Skiles Blvd"},{"lat":-75.199906,"lon":39.9351,"id":20,"name":"I-76 EB East of Grays Ferry"},{"lat":-75.364636,"lon":39.9361,"id":21,"name":"I-476 SB @ US1"},{"lat":-75.59045,"lon":39.9406,"id":22,"name":"US 202 NB@PA 322"},{"lat":-75.192581,"lon":39.9435,"id":23,"name":"I-76 EB @ University Ave"},{"lat":-75.191364,"lon":39.9447,"id":24,"name":"I-76 EB East of South Street"},{"lat":-75.34865,"lon":39.9452,"id":25,"name":"I-476 SB N of PA320"},{"lat":-75.34865,"lon":39.9452,"id":26,"name":"I-476 NB-North of US 1"},{"lat":-75.185261,"lon":39.9488,"id":27,"name":"I-76 WB West of South Street"},{"lat":-75.581867,"lon":39.9505,"id":28,"name":"US 202 NB N of Westtn R"},{"lat":-75.581867,"lon":39.9505,"id":29,"name":"US 202 NB S of Bolmar S"},{"lat":-75.141083,"lon":39.953,"id":30,"name":"I-95 NB 95@Vine Exp/BF Bridge"},{"lat":-75.181406,"lon":39.9538,"id":31,"name":"I-76 WB @ 30th St"},{"lat":-75.33735,"lon":39.954,"id":32,"name":"I-476 NB-Reed Rd"},{"lat":-75.180619,"lon":39.9557,"id":33,"name":"I-76 WB East of I-676"},{"lat":-75.140833,"lon":39.9559,"id":34,"name":"I-95 NB 95@Race St."},{"lat":-75.152567,"lon":39.9569,"id":35,"name":"I-676EB 676@8th St"},{"lat":-75.1449,"lon":39.957,"id":36,"name":"I-676EB 676@3rd St"},{"lat":-75.157267,"lon":39.9573,"id":37,"name":"I-676WB 676@11th St"},{"lat":-75.16175,"lon":39.9577,"id":38,"name":"I-676WB 676@Broad St"},{"lat":-75.165367,"lon":39.9581,"id":39,"name":"I-676EB 676@16th St"},{"lat":-75.140983,"lon":39.9585,"id":40,"name":"I-95 NB Ramp to I-476 North"},{"lat":-75.140983,"lon":39.9585,"id":41,"name":"I-95 SB @Vine/Callowhill"},{"lat":-75.168733,"lon":39.9588,"id":42,"name":"I-676WB 676@18th St"},{"lat":-75.17245,"lon":39.959,"id":43,"name":"I-676EB 676@Ben Franklin Pkwy"},{"lat":-75.171117,"lon":39.959,"id":44,"name":"I-676WB 676@20th St"},{"lat":-75.178483,"lon":39.96,"id":45,"name":"I-676WB 676@24th St"},{"lat":-75.181756,"lon":39.9604,"id":46,"name":"I-76 EB @ I-676"},{"lat":-75.333617,"lon":39.9633,"id":47,"name":"I-476 NB-Blue Rt"},{"lat":-75.184433,"lon":39.9641,"id":48,"name":"I-76 WB Spring Garden"},{"lat":-75.5815,"lon":39.9672,"id":49,"name":"US 202 NB @ W Chester P"},{"lat":-75.192289,"lon":39.9694,"id":50,"name":"I-76 EB West of Spring Garden"},{"lat":-75.5835,"lon":39.9728,"id":51,"name":"US 202 NB N or Paoli"},{"lat":-75.339683,"lon":39.9731,"id":52,"name":"I-476 NB- Lawrence Rd"},{"lat":-75.194119,"lon":39.9744,"id":53,"name":"I-76 WB East of Girard"},{"lat":-75.197075,"lon":39.9766,"id":54,"name":"I-76 EB @ Girard"},{"lat":-75.34091,"lon":39.9779,"id":55,"name":"I-476 SB S of West Chester Pike"},{"lat":-75.202353,"lon":39.9782,"id":56,"name":"I-76 EB West of Girard"},{"lat":-75.105267,"lon":39.9801,"id":57,"name":"I-95 NB-95 Indiana St"},{"lat":-75.588867,"lon":39.9811,"id":58,"name":"US 202 SB @ PA 322"},{"lat":-75.208172,"lon":39.9833,"id":59,"name":"I-76 EB East of Montgomery"},{"lat":-75.338263,"lon":39.984,"id":60,"name":"I-476 NB N of West Chester Pike"},{"lat":-75.207675,"lon":39.9875,"id":61,"name":"I-76 EB @ Montgomery"},{"lat":-75.343301,"lon":39.9883,"id":62,"name":"I-476 SB S of Marple Rd"},{"lat":-75.0881,"lon":39.9885,"id":63,"name":"I-95 NB-95 Castor Ave"},{"lat":-75.589033,"lon":39.9919,"id":64,"name":"US 202 SB @ PA 100"},{"lat":-75.197778,"lon":39.9952,"id":65,"name":"I-76 WB West of Montgomery Dr"},{"lat":-75.34778,"lon":39.9958,"id":66,"name":"I-476 NB S of Darby Rd"},{"lat":-75.593917,"lon":39.9961,"id":67,"name":"PA 100 NB @ Phoenixville"},{"lat":-75.082267,"lon":39.9973,"id":68,"name":"I-95 SB-95 Betsy Ross"},{"lat":-75.22623,"lon":40.0013,"id":69,"name":"RT23 WB @ City Line Ave"},{"lat":-75.5995,"lon":40.0029,"id":70,"name":"PA 100 NB BEF Kirkland"},{"lat":-75.195331,"lon":40.0051,"id":71,"name":"I-76 EB Ramp to US1 N"},{"lat":-75.5824,"lon":40.0053,"id":72,"name":"US 202 NB @ Boot Rd"},{"lat":-75.197528,"lon":40.006,"id":73,"name":"I-76 EB @ US1"},{"lat":-75.354554,"lon":40.0066,"id":74,"name":"I-476 SB S of Bryn Mawr Ave"},{"lat":-75.072633,"lon":40.0076,"id":75,"name":"I-95 SB-95 Wakelng St"},{"lat":-75.612833,"lon":40.0077,"id":76,"name":"PA 100 SB AFT BOOT RD"},{"lat":-75.072407,"lon":40.0081,"id":77,"name":"Aramingo Ave @ Tacony St"},{"lat":-75.207789,"lon":40.0098,"id":78,"name":"I-76 EB @ City Ave"},{"lat":-75.735667,"lon":40.0098,"id":79,"name":"US 30 EB after PA 340"},{"lat":-75.581167,"lon":40.0114,"id":80,"name":"US 202 NB @ Morstein Rd"},{"lat":-75.209206,"lon":40.0115,"id":81,"name":"I-76 WB @ City Ave"},{"lat":-75.182425,"lon":40.0116,"id":82,"name":"US 1 NB South of Henry"},{"lat":-75.058783,"lon":40.0125,"id":83,"name":"I-95 NB-95 Vankirk"},{"lat":-75.616433,"lon":40.0126,"id":84,"name":"PA 100 SB AFT Pottstown"},{"lat":-75.647933,"lon":40.013,"id":85,"name":"US 30 EB before PA 100"},{"lat":-75.068462,"lon":40.0134,"id":86,"name":"Torresdale @ Harbison Ave"},{"lat":-75.724383,"lon":40.0135,"id":87,"name":"US 30 WB @ PA 322"},{"lat":-75.178275,"lon":40.0145,"id":88,"name":"US 1 SB @ Fox Street"},{"lat":-75.357316,"lon":40.0156,"id":89,"name":"I-476 SB@Clyde Rd"},{"lat":-75.072407,"lon":40.0169,"id":90,"name":"Harbison Ave @ Sanger St"},{"lat":-75.621333,"lon":40.0172,"id":91,"name":"PA 100 NB BEF MTN View"},{"lat":-75.172356,"lon":40.0176,"id":92,"name":"US 1 SB @ Wissahickon"},{"lat":-75.669533,"lon":40.0182,"id":93,"name":"US 30 WB@BUS 230 Ramp"},{"lat":-75.168597,"lon":40.0183,"id":94,"name":"US 1 NB @ Roberts/Berkley"},{"lat":-75.699783,"lon":40.0193,"id":95,"name":"US 30 WB before PA 113"},{"lat":-75.699783,"lon":40.0193,"id":96,"name":"US 30 WB before PA 282"},{"lat":-75.148892,"lon":40.0198,"id":97,"name":"US 1 SB @ Broad Street"},{"lat":-75.219014,"lon":40.02,"id":98,"name":"I-76 WB East of Belmont"},{"lat":-75.153739,"lon":40.0204,"id":99,"name":"US 1 NB @ 17th Street"},{"lat":-75.053572,"lon":40.0205,"id":100,"name":"Torresdale @ Robbins Ave"},{"lat":-75.624317,"lon":40.0205,"id":101,"name":"US 30 EB @ PA 100"},{"lat":-75.140194,"lon":40.021,"id":102,"name":"US 1 @ 9th Street"},{"lat":-75.051623,"lon":40.0215,"id":103,"name":"Torresdale @ Levick St"},{"lat":-75.58765,"lon":40.0218,"id":104,"name":"US 202 SB S of King Rd"},{"lat":-75.03885,"lon":40.0222,"id":105,"name":"I-95 SB-95 Disston St"},{"lat":-75.035265,"lon":40.0239,"id":106,"name":"State Rd @ Princeton Ave"},{"lat":-75.229056,"lon":40.0253,"id":107,"name":"I-76 EB @ Belmont"},{"lat":-75.031494,"lon":40.0257,"id":108,"name":"State Rd @ Cottman Ave"},{"lat":-75.627767,"lon":40.028,"id":109,"name":"PA 100 NB @ SR3070"},{"lat":-75.038766,"lon":40.0282,"id":110,"name":"Torresdale @ Princeton Ave"},{"lat":-75.363717,"lon":40.0288,"id":111,"name":"I-476 SB @ Conestoge Rd"},{"lat":-75.021933,"lon":40.0294,"id":112,"name":"I-95 NB-95 N of COTMN"},{"lat":-75.587867,"lon":40.0299,"id":113,"name":"US 202 SB @ US 30"},{"lat":-75.034993,"lon":40.0301,"id":114,"name":"Torresdale @ Cottman Ave"},{"lat":-75.26319,"lon":40.031,"id":115,"name":"RT23 WB @ Hollow Rd"},{"lat":-75.239061,"lon":40.0317,"id":116,"name":"I-76 WB West of Belmont"},{"lat":-75.025058,"lon":40.0352,"id":117,"name":"Torresdale @ Rhawn St"},{"lat":-75.018433,"lon":40.0353,"id":118,"name":"I-95 SB-95 Penny Pack"},{"lat":-75.359317,"lon":40.036,"id":119,"name":"I-476 SB-US 30 RMP"},{"lat":-75.2462,"lon":40.0369,"id":120,"name":"I-76 WB East of Gladwyne"},{"lat":-75.247489,"lon":40.0375,"id":121,"name":"I-76 WB West of Gladwyne"},{"lat":-75.632,"lon":40.0385,"id":122,"name":"PA 100 NB @Sunrise BLVD"},{"lat":-75.353183,"lon":40.0387,"id":123,"name":"I-476-US 30/Exit #13"},{"lat":-75.01526,"lon":40.0403,"id":124,"name":"Torresdale @ Ashburner St"},{"lat":-75.004517,"lon":40.041,"id":125,"name":"I-95 NB-95 S of Amtrak"},{"lat":-75.570317,"lon":40.0434,"id":126,"name":"US 202 NB S of PA 401"},{"lat":-75.25725,"lon":40.0448,"id":127,"name":"I-76 EB West of Gladwyne"},{"lat":-75.3493,"lon":40.0458,"id":128,"name":"I-476 SB CNTY Ln"},{"lat":-75.633467,"lon":40.0465,"id":129,"name":"PA 100 NB BEF SHIP RD"},{"lat":-74.9998,"lon":40.0482,"id":130,"name":"I-95 SB-95 Academy Rd"},{"lat":-74.999716,"lon":40.0504,"id":131,"name":"Torresdale @ Linden St"},{"lat":-75.546683,"lon":40.0508,"id":132,"name":"US 202 NB N of Mill Lane"},{"lat":-74.98915,"lon":40.0511,"id":133,"name":"I-95 NB-95 Convent Av"},{"lat":-75.533033,"lon":40.0515,"id":134,"name":"US 202 SB @ PA 29"},{"lat":-75.3445,"lon":40.0517,"id":135,"name":"I-476 SB No of Cnty LN"},{"lat":-75.5616,"lon":40.0518,"id":136,"name":"US 202 SB @ Church Rd"},{"lat":-75.265803,"lon":40.053,"id":137,"name":"I-76 EB East of Waverly"},{"lat":-75.641317,"lon":40.055,"id":138,"name":"PA 100 NB @Worthington"},{"lat":-75.500383,"lon":40.0561,"id":139,"name":"US 202 SB N of Cedar Hollow Rd"},{"lat":-75.65695,"lon":40.0565,"id":140,"name":"PA 100 SB AFT PA 113"},{"lat":-75.330983,"lon":40.0574,"id":141,"name":"I-476 NB Blue Rt"},{"lat":-75.48595,"lon":40.0579,"id":142,"name":"US 202 NB N of N Valley"},{"lat":-74.981717,"lon":40.0586,"id":143,"name":"I-95 SB-95 Mil Rd"},{"lat":-75.321417,"lon":40.0638,"id":144,"name":"I-476 NB @ I-76/Exit 16B"},{"lat":-74.9697,"lon":40.0642,"id":145,"name":"I-95- 895 Tennis Ave"},{"lat":-75.329483,"lon":40.0642,"id":146,"name":"I-76 EB W of Matsnfrd"},{"lat":-75.472617,"lon":40.0643,"id":147,"name":"US 202 SB @ Howelvl Rd"},{"lat":-75.276847,"lon":40.0644,"id":148,"name":"I-76 EB West of Waverly"},{"lat":-75.318264,"lon":40.0655,"id":149,"name":"I-76 WB @ I476 Interchange"},{"lat":-75.460167,"lon":40.0655,"id":150,"name":"US 202 NB N of Chesterbrk"},{"lat":-75.312483,"lon":40.0666,"id":151,"name":"I-76 WB @ MM 332"},{"lat":-75.337383,"lon":40.0676,"id":152,"name":"I-76 WB @ MM"},{"lat":-75.451967,"lon":40.0678,"id":153,"name":"US 202 N of US 252"},{"lat":-74.9612,"lon":40.068,"id":154,"name":"I-95 NB-Ramp to PA 63"},{"lat":-75.300717,"lon":40.068,"id":155,"name":"I-76 EB@MM 332.6"},{"lat":-75.31126,"lon":40.069,"id":156,"name":"RT23 EB @ Fayette St"},{"lat":-75.343033,"lon":40.0695,"id":157,"name":"I-76 EB @ Gulph Mills"},{"lat":-74.961083,"lon":40.0706,"id":158,"name":"I-95 SB- 95 Woodhaven"},{"lat":-75.68015,"lon":40.0712,"id":159,"name":"PA 100 NB @PA Turnpike"},{"lat":-75.441367,"lon":40.0718,"id":160,"name":"US 202 SB @ US 252"},{"lat":-75.28695,"lon":40.072,"id":161,"name":"I-76 WB @ Conshohocken Curve"},{"lat":-75.28695,"lon":40.072,"id":162,"name":"I-76 WB Consh Crve"},{"lat":-75.427417,"lon":40.0732,"id":163,"name":"US 202 NB @ W Valley Rd"},{"lat":-75.3478,"lon":40.0736,"id":164,"name":"I-76 WB W of Gypsy Rd"},{"lat":-74.948833,"lon":40.0741,"id":165,"name":"I-95 NB /WWB Packer"},{"lat":-74.948833,"lon":40.0741,"id":166,"name":"I-95 NB-95 Station Av"},{"lat":-74.948833,"lon":40.0741,"id":167,"name":"I-95 SB Island Airport"},{"lat":-74.948833,"lon":40.0741,"id":168,"name":"I-95 SB-Aramingo/Gir"},{"lat":-74.948833,"lon":40.0741,"id":169,"name":"I-95 SB-Broad St."},{"lat":-74.948833,"lon":40.0741,"id":170,"name":"I-95 SB-EnterPR/Bart"},{"lat":-74.948833,"lon":40.0741,"id":171,"name":"I-95 SB-Girard Ave"},{"lat":-74.948833,"lon":40.0741,"id":172,"name":"I-95 SB-Packer/Front"},{"lat":-74.948833,"lon":40.0741,"id":173,"name":"I-95 SB-Tasker/Reed"},{"lat":-74.948833,"lon":40.0741,"id":174,"name":"I-95 Wash/Columbus"},{"lat":-75.3221,"lon":40.0753,"id":175,"name":"I-476 SB SCHKL R BRDG"},{"lat":-75.361483,"lon":40.0762,"id":176,"name":"I-76 EB Weadley Rd"},{"lat":-75.405633,"lon":40.0785,"id":177,"name":"US 202 Ramp L @ Ramp O"},{"lat":-75.378117,"lon":40.079,"id":178,"name":"I-76 EB W of Croton"},{"lat":-75.407017,"lon":40.0802,"id":179,"name":"US 202 SB US 202/PA 422"},{"lat":-75.398317,"lon":40.0803,"id":180,"name":"US 202 Ramp L @ Cont BL"},{"lat":-74.965667,"lon":40.0809,"id":181,"name":"US 63 WB @ Millbrk Rd"},{"lat":-75.391483,"lon":40.0814,"id":182,"name":"US 202 Ramp L @ 76"},{"lat":-75.3111,"lon":40.0831,"id":183,"name":"I-476 NB N of Ridge PK"},{"lat":-75.3111,"lon":40.0831,"id":184,"name":"I-476 NB Access Rd BRDG"},{"lat":-75.39735,"lon":40.0831,"id":185,"name":"I-76 EB Ramp to US 202/422"},{"lat":-75.39425,"lon":40.0832,"id":186,"name":"US 202 NB US 202/I/76"},{"lat":-75.38345,"lon":40.0877,"id":187,"name":"US 202 @ Allendale"},{"lat":-75.16595,"lon":40.0879,"id":188,"name":"PA 309 SB @ Easton Rd"},{"lat":-75.4152,"lon":40.0903,"id":189,"name":"US 422 EB-422 @ PA Turnpike"},{"lat":-75.36775,"lon":40.0933,"id":190,"name":"US 202 @ Town CTR RD"},{"lat":-75.170761,"lon":40.0936,"id":191,"name":"PA 309 NB @ Waverly Rd"},{"lat":-75.30485,"lon":40.0946,"id":192,"name":"I-476 SB S of Ridge PK"},{"lat":-75.29165,"lon":40.1002,"id":193,"name":"I-476 SB @ Ridge Pike"},{"lat":-75.18587,"lon":40.1003,"id":194,"name":"PA 309 NB S of Papermill Rd"},{"lat":-75.4185,"lon":40.1014,"id":195,"name":"US 422 WB-422@PA 23"},{"lat":-75.194405,"lon":40.102,"id":196,"name":"PA 309 SB @ Papermill Rd"},{"lat":-75.288651,"lon":40.1068,"id":197,"name":"I-476 Ramp from Germantown Pike"},{"lat":-75.420017,"lon":40.113,"id":198,"name":"US 422 WB-422 @ PA 363"},{"lat":-75.201346,"lon":40.1132,"id":199,"name":"RT309 SB @ Church Rd"},{"lat":-75.454883,"lon":40.1142,"id":200,"name":"US 422 EB- 422 PWLNGS RD"},{"lat":-75.4311,"lon":40.1159,"id":201,"name":"US 422 WB-422 W of PA 363"},{"lat":-75.204989,"lon":40.1235,"id":202,"name":"RT309 SB S of Turnpike"},{"lat":-75.451083,"lon":40.1243,"id":203,"name":"US 422 EB- 422 W of Perk"},{"lat":-75.201183,"lon":40.1334,"id":204,"name":"PA 309 NB @PA Turnpike"},{"lat":-75.201183,"lon":40.1334,"id":205,"name":"RT309 NB N of Turnpike"},{"lat":-75.446767,"lon":40.1348,"id":206,"name":"US 422 WB-422 Egypt Rd"},{"lat":-75.46035,"lon":40.1478,"id":207,"name":"US 422 EB-422 Indn Head"},{"lat":-75.4599,"lon":40.1505,"id":208,"name":"US 422 WB-422 Cider Mil"},{"lat":-75.47,"lon":40.1568,"id":209,"name":"US 422 WB-422 E of PA 29"},{"lat":-75.20125,"lon":40.1612,"id":210,"name":"PA 309 NB @Susquehanna"},{"lat":-75.223067,"lon":40.1959,"id":211,"name":"PA 309 NB @ Beth PK Mrg"},{"lat":-75.225004,"lon":40.2089,"id":212,"name":"RT309 SB @ English Village"},{"lat":-75.229933,"lon":40.2184,"id":213,"name":"RT309 SB N of Hartman Rd"},{"lat":-75.234147,"lon":40.2257,"id":214,"name":"RT309 NB @ Stump Rd"},{"lat":-75.240034,"lon":40.2355,"id":215,"name":"RT309 NB @ US 202"},{"lat":-75.242627,"lon":40.2397,"id":216,"name":"RT309 SB @ North Wales Rd"},{"lat":-75.243835,"lon":40.2477,"id":217,"name":"RT309 NB @ Five Points"}]'
};
var feedData;
if (options.feed.indexOf('pcs_locations') !== -1) {
feedData = pointSets.pcs;
}
else if (options.feed.indexOf('zipcar_locations') !== -1) {
feedData = pointSets.zipcar;
}
else if (options.feed.indexOf('penndot.php') !== -1) {
feedData = pointSets.penndot;
}
var points = eval(feedData);
console.log(points)
$.each(points, function(index, point) {
var marker = addMarker(map, point.lon, point.lat, point.name);
active_layers[options.name].push(marker);
});
} else {
var i;
var len;
for (i = 0, len = active_layers[options.name].length; i < len; i += 1) {
active_layers[options.name][i].setMap(map);
}
}
}
function removePointSet(options, map) {
var i;
var len;
for (i = 0, len = active_layers[options.name].length; i < len; i += 1) {
active_layers[options.name][i].setMap(null);
}
}