OnTheWater

Ocala National Forest – Juniper Run

 

Juniper Run

Juniper Run

/wps/PA_Recreation/scripts/recreation.js Area Status: Open This area is Open

 

Visitors who want to paddle Juniper Run must bring their own kayaks/canoes, arrive before 1 p.m. and arrange their own return transportation. The shuttle service is not running and kayak rentals are not available.

Named one of the top 25 canoe runs in America by ReserveAmerica and typically a high point of a visit to Florida, Juniper Run is a narrow, winding waterway set under a dense canopy of old-growth forest and few places solid enough to get out of your canoe. The seven-mile journey starts just below the springs and follows the spring run through the heart of the Juniper Prairie Wilderness to a take-out off SR 19, well before the run empties into the St. Johns River at Lake George.

<![CDATA[ dojo.require(“dojox.image.Lightbox”); dojo.require(“dojo.parser”); dojo.ready(function(){ //dojo.parser.parse(); var lbdial=dijit.byId(“dojoxLightboxDialog”); var nl=dojo.query(“.dojoxLightboxFooter”); // find a tag with a class of dojoxLightboxContainer. Has to add dot var refNode; nl.forEach( function f(node){ refNode=node; } ); dojo.place(“placeholder”,refNode,”last”); //alert(refNode.outerHTML); dojox.image.LightboxDialog.prototype.displayDesc=function (index){ var descID=”desc_”+index; var desc=dojo.byId(descID); var descPH=dojo.byId(“descPlaceHolder”); var child; for (var i=0;i

At a Glance

Operational Hours: Day-use hours are 8 a.m. to 6:30 p.m. (sunset)
Rentals & Guides: Canoe/kayak rentals are not available at this time. 
Area Amenities: Accessible,Fee charged for some activities,Picnic tables,Toilets,Drinking water,Parking
Usage: Heavy
Restrictions: Inflatable items such as tubes, boats and kayaks are not permitted on Juniper Run. Dogs and other pets are not allowed on the run.
Closest Towns: Astor and Forest Corners
Water: Non-potable
Restroom: At put-in and take-out
Operated By: Adventure Ocala
Information Center: Download a map of the Juniper Springs Canoe Run (PDF)
Download a map of Juniper Springs Recreation Area (PDF)
 

General Information

Directions:
General Notes:

Disposable containers; take-out trays, foil, plastic cups, wrappers, etc., are not permitted on Juniper run.  

https://js.arcgis.com/4.3/https://maps.google.com/maps/api/js?client=gme-usdaforestservice&v=3.18&libraries=panoramio,weather&sensor=falsehttps://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js<![CDATA[ //marker.js content. Moved for easy debugging purpose // Create Map and Markers function createMarker(ewin_obj,ewin_style,point,html, marker) { // ========== Open the EWindow instead of a Google Info Window ========== google.maps.event.addListener(marker, “click”, function() { // deifine height parameters for setting the window height closeAllEWin(); eval(ewin_obj).openOnMarker(marker,html); var ne = map.getBounds().getNorthEast(); var y1 = ne.lat(); var y0 = map.getCenter().lat(); var y2 = point.lat() + 0.9 * (y1-y0); map.panTo(new google.maps.LatLng(y2, point.lng())); }); return marker; } function getRecMarker(rec, point){ var loc = point; var myMarker; var iconimg; if(rec.ICONURL==null || rec.ICONURL.length < 1 ) { myMarker = getGenericRecMarker(); iconimg = hostUrl + rec.LICONURL; } else{ var markerImg = hostUrl + rec.ICONURL; iconimg = hostUrl + rec.LICONURL; myMarker = createRecMarker(markerImg,false); } myMarker.setPosition(point); myMarker.setTitle(rec.NAME); var infoHtml = infoContent(rec, “RECSITE”, iconimg); //alert('google: '+infoHtml); var ewinType = “obj_FSrec”; var ewinStyle = “E_STYLE_FSrec”; var marker = createMarker(ewinType,ewinStyle,point,infoHtml, myMarker); marker.ID = rec.ID; return marker; } function getPolyMarker(rec, mPoint, mMarker,winType){ var iconurl = homeUrl + '/img/activity/large/large_000.png'; var infoHtml = infoContent(rec, winType,iconurl); var ewinType = “obj_FSrec”; var ewinStyle = “E_STYLE_FSrec”; if(winType == “FS”) { ewinType = “obj_FSyellow”; ewinStyle = “E_STYLE_FSyellow”; } mMarker.setPosition(mPoint); mMarker.setTitle(rec.NAME); var marker = createMarker(ewinType,ewinStyle,mPoint,infoHtml, mMarker); google.maps.event.addListener(marker, 'mouseover', function(){}); google.maps.event.addListener(marker, 'click', function(){}); marker.setTitle(rec.ID); return marker; } function infoContent(attr, infoType, iconImg){ var infoHtml = null; var title = null; var subtitle = null; var winbody = null; var winfooter = null; var logoImg = homeUrl + '/img/activity/large/large_000.png'; if(iconImg!= “”) logoImg = iconImg; if(infoType == 'FS'){ iconW = 60; iconH= 60; title = attr.NAME ; subtitle = “”; winbody = “

” + attr.DESCRIPTION + “”; winfooter = “Go to the “+ attr.NAME + ” “+” page”; } else if(infoType == ‘TC’){ title = attr.NAME ; subtitle = “Forest:Willamette National Forest”; winbody = “

More contents will be added.
Please check back later.”; winfooter = “Go to the
“+attr.NAME +” page.”; }else if(infoType == ‘RD’){ // for ranger district title = attr.NAME; subtitle = “Forest:” + attr.FORESTNAME + “”; winbody = “

More contents will be added.
Please check back later.”; winfooter = “Go to the
“+attr.NAME + ” page.”; }else if(infoType == ‘RECSITE’){ // for ranger district iconW = 60; iconH= 60; title = attr.NAME; subtitle = “”; winbody = “”+ getActListHtml(attr.ACTLIST) + “

” + attr.DESCRIPTION + “”; winfooter = “Go to the “+attr.NAME + ” page “; } var html = html_FSyellow(logoImg,iconW,iconH,title,subtitle,winbody,winfooter); return html; } ]]>

<![CDATA[ //mapportlet , moved for easy debugging only /** * Protect window.console method calls, e.g. console is not defined on IE * unless dev tools are open, and IE doesn't define console.debug / (function() { if (!window.console) { window.console = {}; } // union of Chrome, FF, IE, and Safari console methods var m = [ “log”, “info”, “warn”, “error”, “debug”, “trace”, “dir”, “group”, “groupCollapsed”, “groupEnd”, “time”, “timeEnd”, “profile”, “profileEnd”, “dirxml”, “assert”, “count”, “markTimeline”, “timeStamp”, “clear” ]; // define undefined methods as noops to prevent errors for (var i = 0; i 16) { zoomLevel = 16; } else if(initlevel modeLevel) { map.setMapTypeId(google.maps.MapTypeId.HYBRID); return “all”; } else { map.setMapTypeId(google.maps.MapTypeId.ROADMAP); return “level”; } } //************************************** function firstLoad(mode,cBox){ var url = markerServletHome + “/MarkerServlet”; var params = “mode=”+mode+”&level=”+recLevel +”&fid=”+ focusForest + addFilterTag(cBox); getMarkers(url, params,false); } function refreshMarkers(mode,oBox,wipeAllMarkers){ var newBox = map.getBounds(); var url = markerServletHome + “/MarkerServlet”; if(oBox != null && (!newBox.equals(oBox))){ var params = “mode=”+mode+”&level=”+recLevel +”&fid=”+ focusForest + addFilterTag(newBox,oBox); getMarkers(url, params,wipeAllMarkers); } } function getMarkers(url, params, wipeAllMarkers){ //alert(‘google map paramrs: ‘+params); $(“#map_loadingMessage”).show(); $.getJSON(url, params, function(jDoc) { var marker, projnum= jDoc.Results.length; recList = removeMarkerOut(recList, wipeAllMarkers); var initNum = recList.length; $.each(jDoc.Results, function(i, rec) { if(rec.X != null && rec.Y != null) { var point = new google.maps.LatLng(parseFloat(rec.Y),parseFloat(rec.X)); var aMarker; if(checkNewID(rec.ID, recList)) { if(rec.PID==0) { //aMarker = getPolyMarker(rec,point, getFSIConL(), “FS”); } else { aMarker = getRecMarker(rec, point); } } if(aMarker != null) { recList.push(aMarker); } } }); //each for(var n = initNum; n < recList.length; n++) { recList[n].setMap(map); } curBox = map.getBounds(); $(“#map_loadingMessage”).hide(); }); } function getFSIConL() { var FSIconL = new google.maps.Marker({ anchorPoint: new google.maps.Point(13,0), shape: { type: “poly”, coords: [3,3,13,1,23,3,23,20,18,23,9,23,3,19] }, icon: { anchor: new google.maps.Point(13,35), size: new google.maps.Size(25,35), url: homeUrl + '/img/activity/marker/marker_000.png' }, shadow: { size: new google.maps.Size(50,35), url: homeUrl + '/img/activity/shadow/shadow_000.png' } }); return FSIconL; } function checkNewID(id, theList){ var newId = true; for(var n = 0; n xmin && x ymin && y <ymax) { newList.push(currMarker); } else { currMarker.setMap(null); } } }); return newList; } function addFilterTag(cBox,oBox){ var ftag = “”; if(cBox!=null) { ftag += “&nbox=”+ cBox; } if(oBox!=null) { ftag += “&cbox=”+ oBox; } return ftag; } function setMapToOriginal() { map.setCenter(mapOrigCenter); map.setZoom(mapOrigZoom); } function layerControl(layerControlDiv, map) { layerControlDiv.className = “layerControl”; var controlUI = document.createElement('div'); controlUI.id = “layerDiv”; controlUI.title = 'Toggle additional layers'; controlUI.innerHTML = 'Layers ‘; layerControlDiv.appendChild(controlUI); var controlDropdown = document.createElement(‘div’); controlDropdown.id = ‘dropdownDiv’; controlDropdown.style.display = ‘none’; layerControlDiv.appendChild(controlDropdown); var dropdownForm = document.createElement(‘form’); controlDropdown.appendChild(dropdownForm); google.maps.event.addDomListener(controlUI, ‘click’, function() { controlDropdown.style.display = (controlDropdown.style.display != ‘none’ ? ‘none’ : ” ); }); google.maps.event.addDomListener(controlUI, ‘mouseover’, function() { controlUI.style.backgroundColor = ‘rgb(235, 235, 235)’; }); google.maps.event.addDomListener(controlUI, ‘mouseout’, function() { controlUI.style.backgroundColor = ‘white’; }); var layerMouseOutTimeout; google.maps.event.addDomListener(layerControlDiv, ‘mouseout’, function() { layerMouseOutTimeout = setTimeout(function() { controlDropdown.style.display = ‘none’; }, 1000); }); google.maps.event.addDomListener(layerControlDiv, ‘mouseover’, function() { clearTimeout(layerMouseOutTimeout); }); return dropdownForm; } function addLayer(layerId, checked, dropdownForm) { var domInput = document.createElement(‘input’); domInput.type = “checkbox”; domInput.id = layerId; domInput.value = layerId; domInput.onclick = function() { changeLayer(this.value); }; if (checked) domInput.checked = “checked”; dropdownForm.appendChild(domInput); var domInputText = document.createElement(‘span’); domInputText.innerHTML = layerId + “
“; dropdownForm.appendChild(domInputText); } function changeLayer(layerId) { if (layerId == “Weather”){ if (document.getElementById(“Weather”).checked == true) { if(weatherLayer.getMap() == null) { weatherLayer.setMap(map); } } if (document.getElementById(“Weather”).checked == false) { weatherLayer.setMap(null); /
layersetoff/ } } if (layerId == “Photos”){ if (document.getElementById(“Photos”).checked == true) { if(photoLayer.getMap() == null) { photoLayer.setMap(map); } } if (document.getElementById(“Photos”).checked == false) { photoLayer.setMap(null); /layersetoff*/ } } } ]]>/wps/PA_FSMap/js/util.js?version=2/wps/PA_FSMap/js/ewin.js?version=2/wps/PA_FSMap/js/marker.js?version=2/wps/PA_FSMap/js/mapportlet.js?version=3.1

Recreation Map

Map showing recreational areas. Map Information

/wps/PA_Recreation/scripts/recreation.js

Activities

Nature Viewing

Show detail SHOW

Viewing Wildlife

Recreation areas with activity Viewing Wildlife:

Water Activities

Show detail SHOW

Boating – Non-Motorized

Recreation areas with activity Boating – Non-Motorized:

Canoeing and kayaking are the only permitted activities along Juniper Run. The waterway varies greatly in depth and width and passes under many low-hanging trees in the first several miles. Pull-off and take-out points are very limited due to the narrow channel and the nature of the surrounding terrain.

Amenities

Picnic tables At recreation area and take-out
Drinking water At recreation area
Toilets At recreation area and take-out
Parking At recreation area and take-out (limited parking)
Fee charged for some activities
Accessible Ramp to the launch is accessible

Read more from this Story