function addMarkers() { mySelect = document.getElementById('selection'); Parkersburg = [];Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.62010193,39.25849915),"
Blennerhasset Junior High School
444 Jewel Rd
Parkersburg, WV 26101

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Blennerhasset Junior High School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.62010193,39.25849915),"
Blennerhassett Elementary School
448 Jewel Rd
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Blennerhassett Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.52091217,39.27017212),"
Criss Elementary School
2800 22nd St
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Criss Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.53216553,39.23280334),"
Edison Junior High School
1201 Hillcrest St
Parkersburg, WV 26101

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Edison Junior High School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.52914429,39.28738403),"
Emerson Elementary School
1605 36th St
Parkersburg, WV 26104

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Emerson Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.53165436,39.24464417),"
Fairplains Elementary School
615 Broadway Ave
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Fairplains Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.55554199,39.24378967),"
Franklin Elementary Center
1511 Division Street Ext
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Franklin Elementary Center",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.55177307,39.23786163),"
Gihon Elementary School
2000 Belmont Road
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Gihon Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.52137756,39.28559494),"
Hamilton Junior High School
3501 Cadillac Dr
Parkersburg, WV 26104

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Hamilton Junior High School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.54161835,39.26501083),"
Jefferson Elementary School
1103 Plum St
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Jefferson Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.62010193,39.25849915),"
Lubeck Elementary School
206 Lubeck Rd
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lubeck Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.53385925,39.28419876),"
Madison Elementary School
1426 32nd St
Parkersburg, WV 26104

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Madison Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.53395844,39.23210907),"
Martin Elementary School
1301 Hillcrest St
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Martin Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.54478455,39.27590179),"
Mckinley Elementary School
1130 19th St
Parkersburg, WV 26101

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Mckinley Elementary School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.55300140,39.25080109),"
North Central Regional Juvenile Detention Center
Po Box 3362
Parkersburg, WV 26101

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("North Central Regional Juvenile Detention Center",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.54302979,39.27726746),"
Parkersburg High School
2101 Dudley Ave
Parkersburg, WV 26101

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Parkersburg High School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.55005646,39.24289703),"
Parkersburg South High School
1511 Blizzard Dr
Parkersburg, WV 26101

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Parkersburg South High School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.53165436,39.24464417),"
Rayon-trek Center
615 Broadway Avenue
Parkersburg, WV 26101

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Rayon-trek Center",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.54388428,39.28777313),"
Van Devender Junior High School
918 31st St
Parkersburg, WV 26104

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Van Devender Junior High School",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.55005646,39.24289703),"
Wood County Voc/tech Center
1511 Blizzard Dr
Parkersburg, WV 26101

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Wood County Voc/tech Center",'Parkersburg=' + Parkersburg.length); Parkersburg[Parkersburg.length] = createMarker(new GPoint(-81.51656342,39.28593826),"
Worthington Elementary School
2500 36th St
Parkersburg, WV 26104

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Worthington Elementary School",'Parkersburg=' + Parkersburg.length); } // End addStateMarkers JavaScript Function // Takes an array of markers and centers/zooms map based on marker range function centerByArray(myArray, recenter, newMaxMin) { if (newMaxMin == true) reMaxMin(myArray); for (var i = 0; i < myArray.length; i++) { var markLng = myArray[i].getPoint().x; var markLat = myArray[i].getPoint().y; if (markLat > maxLat) maxLat = markLat; if (markLng > maxLng) maxLng = markLng; if (markLat < minLat) minLat = markLat; if (markLng < minLng) minLng = markLng; } if (recenter) reCenterMap(); } // Reinit max/mins function reMaxMin(myArray) { maxLng = myArray[0].getPoint().x; maxLat = myArray[0].getPoint().y; minLng = myArray[0].getPoint().x; minLat = myArray[0].getPoint().y; } // Recenter map based on global max/mins function reCenterMap() { var bounds = new GLatLngBounds(); bounds.extend(new GLatLng(minLat, minLng)); bounds.extend(new GLatLng(maxLat, maxLng)); var center_lat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) / 2.0; var center_lng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) / 2.0; var center = new GLatLng(center_lat, center_lng); var zoom = map.getBoundsZoomLevel(bounds); map.setCenter(center,zoom); //map.setCenter(center,10); /* var center = new GPoint( (maxLng + minLng)/2, (maxLat+minLat)/2 ); var delta = new GSize(maxLng - minLng, maxLat - minLat); var minZoom = map.spec.getLowestZoomLevel(center, delta, map.viewSize); if (minZoom < 4) minZoom = 4; // Lowest possible zoom is 4 map.centerAndZoom(center, minZoom); */ } // Fires when drop down list of schools changes function selectChange(selection) { var myVal = selection.options[selection.selectedIndex].value; map.closeInfoWindow(); // Add entire array based on variable type if (myVal.indexOf('all') != -1 && myVal != 'all') { var temp = myVal.split('='); var showArray = temp[1]; // If Array is > X amount of markers, then open in a new page if (eval(showArray).length > 20) // New window depends on whether or not we're on the search page if (location.href.indexOf('nearby_schools.php') == -1) window.open(location.href + '/map/' + showArray); else window.open('/search////' + showArray); map.removeOverlays(Parkersburg); map.addOverlays(eval(showArray)); centerByArray(eval(showArray), true, true); // Center and zoom on set of markers } // Add individual markers if (myVal.indexOf('all') == -1 && myVal != 'all' && myVal.length) { var temp = myVal.split('='); var myArray = temp[0]; var myIndex = parseInt(temp[1]) - 1; document.getElementById('map').width = "750"; map.removeOverlay(eval(myArray)[myIndex]); map.addOverlay(eval(myArray)[myIndex]); GEvent.trigger(eval(myArray)[myIndex],'click'); } // Show all markers if (myVal == 'all') { cntMarker = 0; reMaxMin(Parkersburg);map.removeOverlays(Parkersburg); map.addOverlays(Parkersburg); centerByArray(Parkersburg, false, false); cntMarker += Parkersburg.length; centerByArray(Parkersburg,true, false); if (cntMarker > 20) // New window depends on whether or not we're on the search page if (location.href.indexOf('schools-by-distance') == -1) window.open(location.href + '/map/all'); else window.open('/search////all'); } }