function addMarkers() { mySelect = document.getElementById('selection'); Orange_Park = [];Green_Cove_Springs = [];Jacksonville = [];Middleburg = [];Keystone_Heights = [];mySelect.options[mySelect.options.length] = new Option("Green Cove Springs schools",'all=Green_Cove_Springs'); mySelect.options[mySelect.options.length] = new Option("Jacksonville schools",'all=Jacksonville'); mySelect.options[mySelect.options.length] = new Option("Keystone Heights schools",'all=Keystone_Heights'); mySelect.options[mySelect.options.length] = new Option("Middleburg schools",'all=Middleburg'); mySelect.options[mySelect.options.length] = new Option("Orange Park schools",'all=Orange_Park'); mySelect.options[mySelect.options.length] = new Option("---------------------------",''); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-10.00000000,10.00000000),"
Argyle Elementary School
2625 Spencer Plantation Blvd
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Argyle Elementary School",'Orange_Park=' + Orange_Park.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.69738007,29.98861885),"
Charles E. Bennett Elementary School
One S Oakridge Avenue
Green Cove Springs, FL 32043

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Charles E. Bennett Elementary School",'Green_Cove_Springs=' + Green_Cove_Springs.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.36736300,28.54526900),"
Clay County Superintendent's Office
0900 Walnut Street
Green Cove Springs, FL 32043

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Clay County Superintendent's Office",'Green_Cove_Springs=' + Green_Cove_Springs.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.67872620,29.99139977),"
Clay High School
2025 State Highway 16 W
Green Cove Springs, FL 32043

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Clay High School",'Green_Cove_Springs=' + Green_Cove_Springs.length); Jacksonville[Jacksonville.length] = createMarker(new GPoint(-82.01564789,30.14735794),"
Clay Hill Elementary School
6345 County Road 218
Jacksonville, FL 32234

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Clay Hill Elementary School",'Jacksonville=' + Jacksonville.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.86032867,30.06831932),"
Doctors Inlet Elementary School
2634 County Road 220
Middleburg, FL 32068

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Doctors Inlet Elementary School",'Middleburg=' + Middleburg.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.72744751,30.10899734),"
Fleming Island Elementary School
4425 Lakeshore Drive
Orange Park, FL 32003

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Fleming Island Elementary School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.71420288,30.10610008),"
Fleming Island High School
2233 Village Square Prkwy
Orange Park, FL 32003

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Fleming Island High School",'Orange_Park=' + Orange_Park.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.68959808,29.98938370),"
Green Cove Springs Junior High School
1220 Bonaventure Avenue
Green Cove Springs, FL 32043

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Green Cove Springs Junior High School",'Green_Cove_Springs=' + Green_Cove_Springs.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.71343994,30.17008209),"
Grove Park Elementary School
1643 Miller Street
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Grove Park Elementary School",'Orange_Park=' + Orange_Park.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.94357300,30.08638382),"
J.l. Wilkinson Elementary School
4965 County Road 218
Middleburg, FL 32068

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("J.l. Wilkinson Elementary School",'Middleburg=' + Middleburg.length); Keystone_Heights[Keystone_Heights.length] = createMarker(new GPoint(-82.03700256,29.77968788),"
Keystone Heights Elementary School
335 S. Pecan Street
Keystone Heights, FL 32656

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Keystone Heights Elementary School",'Keystone_Heights=' + Keystone_Heights.length); Keystone_Heights[Keystone_Heights.length] = createMarker(new GPoint(-82.03951263,29.78000450),"
Keystone Heights Junior/senior High School
900 S. W. Orchid Ave
Keystone Heights, FL 32656

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Keystone Heights Junior/senior High School",'Keystone_Heights=' + Keystone_Heights.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.80602264,30.04609108),"
Lake Asbury Elementary School
2901 Sandridge Rd.
Green Cove Springs, FL 32043

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lake Asbury Elementary School",'Green_Cove_Springs=' + Green_Cove_Springs.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.79767500,30.04616000),"
Lake Asbury Junior High School
2851 Sandridge Rd
Green Cove Springs, FL 32043

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Lake Asbury Junior High School",'Green_Cove_Springs=' + Green_Cove_Springs.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.74364471,30.14955521),"
Lakeside Elementary School
2752 Moody Avenue
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lakeside Elementary School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.74361420,30.14956093),"
Lakeside Junior High School
2750 Moody Avenue
Orange Park, FL 32073

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Lakeside Junior High School",'Orange_Park=' + Orange_Park.length); Keystone_Heights[Keystone_Heights.length] = createMarker(new GPoint(-81.92248535,29.81728554),"
Mcrae Elementary School
6770 County Road 315c
Keystone Heights, FL 32656

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Mcrae Elementary School",'Keystone_Heights=' + Keystone_Heights.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.86501312,30.06742287),"
Middleburg Elementary School
3958 Main Street
Middleburg, FL 32068

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Middleburg Elementary School",'Middleburg=' + Middleburg.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.85420227,30.08763695),"
Middleburg High School
3750 County Road 220
Middleburg, FL 32068

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Middleburg High School",'Middleburg=' + Middleburg.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.72353363,30.15770912),"
Montclair Elementary School
2398 Moody Road
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Montclair Elementary School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.70131683,30.19340324),"
Orange Park Elementary School
1401 Plainfield Avenue
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Orange Park Elementary School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.74224091,30.16451263),"
Orange Park High School
2300 Kingsley Avenue
Orange Park, FL 32073

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Orange Park High School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.72801971,30.17057037),"
Orange Park Junior High School
1500 Gano Avenue
Orange Park, FL 32073

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Orange Park Junior High School",'Orange_Park=' + Orange_Park.length); Green_Cove_Springs[Green_Cove_Springs.length] = createMarker(new GPoint(-81.69078827,29.99612999),"
R. C. Bannerman Learning Center
608 Mill Street
Green Cove Springs, FL 32043

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("R. C. Bannerman Learning Center",'Green_Cove_Springs=' + Green_Cove_Springs.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.80265045,30.09423065),"
Rideout Elementary School
3065 Apalachicola Blvd.
Middleburg, FL 32068

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Rideout Elementary School",'Middleburg=' + Middleburg.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.78646088,30.13493919),"
Ridgeview Elementary School
421 Jefferson Avenue
Orange Park, FL 32065

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Ridgeview Elementary School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.79495239,30.13174057),"
Ridgeview High School
466 Madison Avenue
Orange Park, FL 32065

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Ridgeview High School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.69880676,30.09968567),"
Robert M. Paterson Elementary School
5400 Pine Avenue
Orange Park, FL 32003

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Robert M. Paterson Elementary School",'Orange_Park=' + Orange_Park.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.75282288,30.17627525),"
S. Bryan Jennings Elementary School
215 Corona Drive
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("S. Bryan Jennings Elementary School",'Orange_Park=' + Orange_Park.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.74845500,30.09722500),"
Swimming Pen Creek Elementary School
1630 Woodpecker Lane
Middleburg, FL 32068

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Swimming Pen Creek Elementary School",'Middleburg=' + Middleburg.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.70690155,30.08040047),"
Thunderbolt Elementary School
2020 Thunderbolt Road
Orange Park, FL 32003

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Thunderbolt Elementary School",'Orange_Park=' + Orange_Park.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.84651947,30.11602974),"
Tynes Elementary School
1550 Tynes Boulevard
Middleburg, FL 32068

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Tynes Elementary School",'Middleburg=' + Middleburg.length); Orange_Park[Orange_Park.length] = createMarker(new GPoint(-81.73770905,30.17444038),"
W. E. Cherry Elementary School
420 Edson Drive
Orange Park, FL 32073

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("W. E. Cherry Elementary School",'Orange_Park=' + Orange_Park.length); Middleburg[Middleburg.length] = createMarker(new GPoint(-81.94399261,30.08688736),"
Wilkinson Junior High School
5025 County Road 218 W
Middleburg, FL 32068

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Wilkinson Junior High School",'Middleburg=' + Middleburg.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(Green_Cove_Springs); map.removeOverlays(Jacksonville); map.removeOverlays(Keystone_Heights); map.removeOverlays(Middleburg); map.removeOverlays(Orange_Park); 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(Orange_Park);map.removeOverlays(Green_Cove_Springs); map.removeOverlays(Jacksonville); map.removeOverlays(Keystone_Heights); map.removeOverlays(Middleburg); map.removeOverlays(Orange_Park); map.addOverlays(Green_Cove_Springs); centerByArray(Green_Cove_Springs, false, false); cntMarker += Green_Cove_Springs.length; map.addOverlays(Jacksonville); centerByArray(Jacksonville, false, false); cntMarker += Jacksonville.length; map.addOverlays(Keystone_Heights); centerByArray(Keystone_Heights, false, false); cntMarker += Keystone_Heights.length; map.addOverlays(Middleburg); centerByArray(Middleburg, false, false); cntMarker += Middleburg.length; map.addOverlays(Orange_Park); centerByArray(Orange_Park, false, false); cntMarker += Orange_Park.length; centerByArray(Orange_Park,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'); } }