Skip to content
This repository was archived by the owner on Aug 31, 2022. It is now read-only.

Commit eec6084

Browse files
author
Calvin Metcalf
committed
stuff goes in
1 parent c5a7808 commit eec6084

18 files changed

+17961
-1
lines changed

.c9revisions/.gitignore.c9save

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{"ts":1363895534327,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"lib-cov\n*.seed\n*.log\n*.csv\n*.dat\n*.out\n*.pid\n*.gz\n\npids\nlogs\nresults\n\nnpm-debug.log\n"]],"start1":0,"start2":0,"length1":0,"length2":84}]],"length":84}
2+
{"contributors":[],"silentsave":false,"ts":1363895546904,"patch":[[{"diffs":[[0,"m-debug.log\n"],[1,"node_modules\n*~"]],"start1":72,"start2":72,"length1":12,"length2":27}]],"length":99,"saved":false}

.c9revisions/Jakefile.js.c9save

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{"ts":1363889768289,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
2+
{"contributors":[],"silentsave":false,"ts":1363889824251,"patch":[[{"diffs":[[1,"var async = require(\"async\");\nvar request = require(\"request\");\n\ndesc('This is the default task.');\ntask('default', function () {\n \n});"]],"start1":0,"start2":0,"length1":0,"length2":136}]],"length":136,"saved":false}

.c9revisions/README.md.c9save

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{"ts":1363895558675,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"leaflet-extras.github.com\n=========================\n\nIf nothing we can talk about the org here"]],"start1":0,"start2":0,"length1":0,"length2":94}]],"length":94}
2+
{"contributors":[],"silentsave":false,"ts":1363895572392,"patch":[[{"diffs":[[0,"org here"],[1,", start of something big though."]],"start1":86,"start2":86,"length1":8,"length2":40}]],"length":126,"saved":false}

.c9revisions/index.html.c9save

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{"ts":1363889623302,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
2+
{"contributors":[],"silentsave":false,"ts":1363889642882,"patch":[[{"diffs":[[1,"<!DOCTYPE html>\r\n<html>\r\n<head>\r\n <meta charset=\"utf-8\">\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\r\n <meta name=\"viewport\" content=\"width=1024, user-scalable=no\">\r\n <style>\r\n html { height: 100% }\r\n body { height: 100%; margin: 0; padding: 0;}\r\n #map{ height: 100% }\r\n </style>\r\n \r\n \r\n \r\n <title>Road Inventory</title>\r\n </head>\r\n <body>\r\n <div id=\"map\"></div><script src=\"http://leaflet-extras.github.com/leaflet.css/dist/leaflet.css.bundle.min.js\"></script>\r\n <script src=\"http://calvinmetcalf.github.com/leaflet-hash/leaflet.hash.js\"></script>\r\n <script src=\"http://leaflet-extras.github.com/leaflet-providers/leaflet-providers.js\"></script>\r\n <script type=\"text/javascript\" src=\"script.js\"></script>\r\n \r\n \r\n </body>\r\n</html>\r\n"]],"start1":0,"start2":0,"length1":0,"length2":827}]],"length":827,"saved":false}
3+
{"ts":1363891230444,"patch":[[{"diffs":[[0,"rc=\""],[-1,"http://leaflet-extras.github.com/leaflet.css/dist/leaflet.css.bundle.min"],[1,"dist/leaflet-full"],[0,".js\""]],"start1":440,"start2":440,"length1":80,"length2":25},{"diffs":[[0," "],[1," "],[0,"<script"],[-1," src=\"http://calvinmetcalf.github.com/leaflet-hash/leaflet.hash.js\"></script>\r\n <script src=\"http://leaflet-extras.github.com/leaflet-providers/leaflet-providers.js\"></script>\r\n <script type=\"text/javascript\" src=\"script.js\">"],[1,">\r\n var m = L.map('map').setView([42.2, -71], 8)\r\nvar lc=L.control.layers.provided(['MapQuestOpen.OSM','Stamen.Watercolor',\"OpenStreetMap.DE\"]).addTo(m);\r\nvar stamenBase = L.layerGroup([\r\n L.tileLayer(\"http://{s}.tile.stamen.com/terrain-background/{z}/{x}/{y}.jpg\",{minZoom:4,maxZoom:18}),\r\n\tL.tileLayer(\"http://{s}.tile.stamen.com/terrain-lines/{z}/{x}/{y}.png\",{minZoom:4,maxZoom:18,attribution:'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> &mdash; Map data &copy; <a href=\"http://openstreetmap.org\">OpenStreetMap</a> contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>'})\r\n\t]);\r\nlc.addBaseLayer(stamenBase,\"Stamen Baselayer\");\r\nstamenBase.addTo(m);\r\nm.addHash({lc:lc});\r\n "],[0,"</sc"]],"start1":477,"start2":477,"length1":248,"length2":823}]],"length":1347,"saved":false}
4+
{"contributors":[],"silentsave":false,"ts":1363895501010,"patch":[[{"diffs":[[0,"tle>"],[-1,"Road Inventory"],[1,"Leaflet-Extras"],[0,"</ti"]],"start1":354,"start2":354,"length1":22,"length2":22},{"diffs":[[0," "],[1," "],[0,"var m = "]],"start1":495,"start2":495,"length1":16,"length2":18},{"diffs":[[0,"1], 8)\r\n"],[1," "],[0,"var lc=L"]],"start1":543,"start2":543,"length1":16,"length2":28},{"diffs":[[0,"d(['"],[-1,"MapQuestOpen.OSM','Stamen.Watercolor',\"OpenStreetMap.DE\"]).addTo(m);\r\nvar stamenBase = L.layerGroup([\r\n L.tileLayer(\"http://{s}.tile.stamen.com/terrain-background/{z}/{x}/{y}.jpg\",{minZoom:4,maxZoom:18}),\r\n\tL.tileLayer(\"http://{s}.tile.stamen.com/terrain-lines/{z}/{x}/{y}.png\",{minZoom:4,maxZoom:18,attribution:'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> &mdash; Map data &copy; <a href=\"http://openstreetmap.org\">OpenStreetMap</a> contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>'})\r\n\t]);\r\nlc.addBaseLayer(stamenBase,\"Stamen Baselayer\");\r\nstamenBase.addTo(m);\r\n"],[1,"Stamen.Watercolor','MapQuestOpen.OSM',\"OpenStreetMap.DE\"]).addTo(m);\r\n "],[0,"m.ad"]],"start1":594,"start2":594,"length1":693,"length2":90},{"diffs":[[0,"t>\r\n"],[-1," \r\n \r\n"],[0," "]],"start1":714,"start2":714,"length1":26,"length2":8}]],"length":740,"saved":false}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{"ts":1363890727861,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
2+
{"contributors":[],"silentsave":false,"ts":1363890766790,"patch":[[{"diffs":[[1,"(function() {\r\n\r\n L.Hash = L.Class.extend({\r\n initialize: function(map, options) {\r\n this.map = map;\r\n this.options = options || {};\r\n if (!this.options.path) {\r\n if (this.options.lc) {\r\n this.options.path = '{base}/{z}/{lat}/{lng}';\r\n } else {\r\n this.options.path = '{z}/{lat}/{lng}';\r\n }\r\n }\r\n if (this.options.lc && !this.options.formatBase) {\r\n this.options.formatBase = [\r\n /[\\sA-Z]/g, function(match) {\r\n if (match.match(/\\s/)) {\r\n return \"_ \";\r\n }\r\n if (match.match(/[A-Z]/)) {\r\n return match.toLowerCase();\r\n }\r\n }\r\n ];\r\n }\r\n if (this.map._loaded) {\r\n return this.startListning();\r\n } else {\r\n return this.map.on(\"load\", this.startListning);\r\n }\r\n },\r\n startListning: function() {\r\n var onHashChange,\r\n _this = this;\r\n if (location.hash) {\r\n this.updateFromState(this.parseHash(location.hash));\r\n }\r\n if (history.pushState) {\r\n if (!location.hash) {\r\n history.replaceState.apply(history, this.formatState());\r\n }\r\n window.onpopstate = function(event) {\r\n if (event.state) {\r\n return _this.updateFromState(event.state);\r\n }\r\n };\r\n this.map.on(\"moveend\", function() {\r\n var pstate;\r\n pstate = _this.formatState();\r\n if (location.hash !== pstate[2] && !_this.moving) {\r\n return history.pushState.apply(history, pstate);\r\n }\r\n });\r\n } else {\r\n if (!location.hash) {\r\n location.hash = this.formatState()[2];\r\n }\r\n onHashChange = function() {\r\n var pstate;\r\n pstate = _this.formatState();\r\n if (location.hash !== pstate[2] && !_this.moving) {\r\n return location.hash = pstate[2];\r\n }\r\n };\r\n this.map.on(\"moveend\", onHashChange);\r\n if (('onhashchange' in window) && (window.documentMode === void 0 || window.documentMode > 7)) {\r\n window.onhashchange = function() {\r\n if (location.hash) {\r\n return _this.updateFromState(_this.parseHash(location.hash));\r\n }\r\n };\r\n } else {\r\n this.hashChangeInterval = setInterval(onHashChange, 50);\r\n }\r\n }\r\n return this.map.on(\"baselayerchange\", function(e) {\r\n var pstate, _ref;\r\n _this.base = (_ref = _this.options.lc._layers[e.layer._leaflet_id].name).replace.apply(_ref, _this.options.formatBase);\r\n pstate = _this.formatState();\r\n if (history.pushState) {\r\n if (location.hash !== pstate[2] && !_this.moving) {\r\n return history.pushState.apply(history, pstate);\r\n }\r\n } else {\r\n if (location.hash !== pstate[2] && !_this.moving) {\r\n return location.hash = pstate[2];\r\n }\r\n }\r\n });\r\n },\r\n parseHash: function(hash) {\r\n var args, lat, latIndex, lngIndex, lon, out, path, zIndex, zoom;\r\n path = this.options.path.split(\"/\");\r\n zIndex = path.indexOf(\"{z}\");\r\n latIndex = path.indexOf(\"{lat}\");\r\n lngIndex = path.indexOf(\"{lng}\");\r\n if (hash.indexOf(\"#\") === 0) {\r\n hash = hash.substr(1);\r\n }\r\n args = hash.split(\"/\");\r\n if (args.length > 2) {\r\n zoom = parseInt(args[zIndex], 10);\r\n lat = parseFloat(args[latIndex]);\r\n lon = parseFloat(args[lngIndex]);\r\n if (isNaN(zoom) || isNaN(lat) || isNaN(lon)) {\r\n return false;\r\n } else {\r\n out = {\r\n center: new L.LatLng(lat, lon),\r\n zoom: zoom\r\n };\r\n if (args.length > 3) {\r\n out.base = args[path.indexOf(\"{base}\")];\r\n return out;\r\n } else {\r\n return out;\r\n }\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n updateFromState: function(state) {\r\n if (this.moving) {\r\n return;\r\n }\r\n this.moving = true;\r\n this.map.setView(state.center, state.zoom);\r\n if (state.base) {\r\n this.setBase(state.base);\r\n }\r\n this.moving = false;\r\n return true;\r\n },\r\n formatState: function() {\r\n var center, precision, state, template, zoom;\r\n center = this.map.getCenter();\r\n zoom = this.map.getZoom();\r\n precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));\r\n state = {\r\n center: center,\r\n zoom: zoom\r\n };\r\n template = {\r\n lat: center.lat.toFixed(precision),\r\n lng: center.lng.toFixed(precision),\r\n z: zoom\r\n };\r\n if (this.options.path.indexOf(\"{base}\") > -1) {\r\n state.base = this.getBase();\r\n template.base = state.base;\r\n }\r\n return [state, \"a\", '#' + L.Util.template(this.options.path, template)];\r\n },\r\n setBase: function(base) {\r\n var i, inputs, len, _ref;\r\n this.base = base;\r\n inputs = this.options.lc._form.getElementsByTagName('input');\r\n len = inputs.length;\r\n i = 0;\r\n while (i < len) {\r\n if (inputs[i].name === 'leaflet-base-layers' && (_ref = this.options.lc._layers[inputs[i].layerId].name).replace.apply(_ref, this.options.formatBase) === base) {\r\n inputs[i].checked = true;\r\n this.options.lc._onInputClick();\r\n return true;\r\n }\r\n i++;\r\n }\r\n },\r\n getBase: function() {\r\n var i, inputs, len, _ref;\r\n if (this.base) {\r\n return this.base;\r\n }\r\n inputs = this.options.lc._form.getElementsByTagName('input');\r\n len = inputs.length;\r\n i = 0;\r\n while (i < len) {\r\n if (inputs[i].name === 'leaflet-base-layers' && inputs[i].checked) {\r\n this.base = (_ref = this.options.lc._layers[inputs[i].layerId].name).replace.apply(_ref, this.options.formatBase);\r\n return this.base;\r\n }\r\n }\r\n return false;\r\n },\r\n remove: function() {\r\n this.map.off(\"moveend\");\r\n if (window.onpopstate) {\r\n window.onpopstate = null;\r\n }\r\n location.hash = \"\";\r\n return clearInterval(this.hashChangeInterval);\r\n }\r\n });\r\n\r\n L.hash = function(map, options) {\r\n return new L.Hash(map, options);\r\n };\r\n\r\n L.Map.include({\r\n addHash: function(options) {\r\n if (this._loaded) {\r\n this._hash = L.hash(this, options);\r\n } else {\r\n this.on(\"load\", function() {\r\n return this._hash = L.hash(this, options);\r\n });\r\n }\r\n return this;\r\n },\r\n removeHash: function() {\r\n this._hash.remove();\r\n return this;\r\n }\r\n });\r\n\r\n}).call(this);"]],"start1":0,"start2":0,"length1":0,"length2":6713}]],"length":6713,"saved":false}

0 commit comments

Comments
 (0)