Last active
October 6, 2015 18:47
-
-
Save joyrexus/d2f3f422a33c07754f82 to your computer and use it in GitHub Desktop.
Sewanee Flyover
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <html> | |
| <head> | |
| <meta charset='utf-8' /> | |
| <title>Mapbox GL JS Easing</title> | |
| <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> | |
| <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.8.0/mapbox-gl.js'></script> | |
| <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.8.0/mapbox-gl.css' rel='stylesheet' /> | |
| <link href='https://www.mapbox.com/base/latest/base.css' rel='stylesheet' /> | |
| <style> | |
| body { margin:0; padding:0; } | |
| #map { position:absolute; top:0; bottom:0; width:100%; } | |
| </style> | |
| </head> | |
| <body> | |
| <div id='map'></div> | |
| <a class='button hidden pin-topleft' onclick='map.collisionDebug=!map.collisionDebug'>Toggle collision boxes</a> | |
| <a class='button pin-topright margin1 col1 icon adjust-stroke hidden' onclick='tilter()'>Tilt</a> | |
| <script> | |
| mapboxgl.accessToken = 'pk.eyJ1IjoiZmFyYWRheTIiLCJhIjoiTUVHbDl5OCJ9.buFaqIdaIM3iXr1BOYKpsQ'; | |
| var map = new mapboxgl.Map({ | |
| container: 'map', // container id | |
| style: 'pencil-v7.json', //stylesheet location | |
| center: [35.1986838, -85.9122766], // starting position | |
| zoom: 12.66, // starting zoom, | |
| //hash:true | |
| }); | |
| function rotator(){ | |
| map.easeTo({bearing:60, duration:5000, pitch:55, zoom:14}); | |
| window.setTimeout(function(){ | |
| map.easeTo({bearing:180, duration:8000, pitch:0, zoom:10}); | |
| window.setTimeout(function(){ | |
| map.easeTo({bearing:220, duration:7000, pitch:70, zoom:13}); | |
| window.setTimeout(function(){ | |
| rotator() | |
| }, 5000) | |
| }, 8000) | |
| }, 7000) | |
| } | |
| map.on('load', function(){ | |
| rotator() | |
| }) | |
| </script> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "version": 7, | |
| "name": "Pencil", | |
| "constants": { | |
| "@land": "rgba(0,0,0,0)", | |
| "@water": "#73b6e6", | |
| "@park": "#c8df9f", | |
| "@road": "#fefefe", | |
| "@border": "#6d90ab", | |
| "@wood": "#33AA66", | |
| "@building": "#d9ccbe", | |
| "@building_outline": "#d2c6b9", | |
| "@text": "#000000", | |
| "@satellite_brightness_low": 0, | |
| "@satellite_brightness_high": 1, | |
| "@satellite_saturation": 2, | |
| "@satellite_spin": 0 | |
| }, | |
| "sources": { | |
| "mapbox": { | |
| "type": "vector", | |
| "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v6" | |
| } | |
| }, | |
| "sprite": "https://www.mapbox.com/mapbox-gl-styles/sprites/pencil", | |
| "glyphs": "mapbox://fontstack/{fontstack}/{range}.pbf", | |
| "layers": [{ | |
| "id": "background", | |
| "type": "background", | |
| "paint": { | |
| "background-image": "natural_paper_seamless_s" | |
| } | |
| }, { | |
| "id": "park", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "landuse", | |
| "filter": ["in", "class", "park", "cemetery"], | |
| "paint": { | |
| "fill-image": "shade_light", | |
| "fill-antialias": true | |
| } | |
| }, { | |
| "id": "park_outline", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "landuse", | |
| "minzoom": 11, | |
| "filter": ["all", ["in", "class", "park", "cemetery"], ["==", "$type", "Polygon"]], | |
| "paint": { | |
| "line-image": "line_shade_22_1", | |
| "line-width": { | |
| "base": 1.3, | |
| "stops": [[11, 1], [20, 11]] | |
| }, | |
| "line-opacity": { | |
| "stops": [[11, 0], [12, 0.4]] | |
| } | |
| } | |
| }, { | |
| "id": "hillshade_highlight_bright", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "hillshade", | |
| "filter": ["==", "level", 94], | |
| "paint": { | |
| "fill-color": "#ffffff", | |
| "fill-opacity": 0.3 | |
| } | |
| }, { | |
| "id": "hillshade_highlight_med", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "hillshade", | |
| "filter": ["==", "level", 90], | |
| "paint": { | |
| "fill-color": "#ffffff", | |
| "fill-opacity": 0.3 | |
| } | |
| }, { | |
| "id": "hillshade_shadow_faint", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "hillshade", | |
| "filter": ["==", "level", 89], | |
| "paint": { | |
| "fill-image": "shade_dark", | |
| "fill-opacity": 0.3 | |
| } | |
| }, { | |
| "id": "hillshade_shadow_med", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "hillshade", | |
| "filter": ["==", "level", 78], | |
| "paint": { | |
| "fill-image": "shade_dark", | |
| "fill-opacity": 0.3 | |
| } | |
| }, { | |
| "id": "hillshade_shadow_dark", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "hillshade", | |
| "filter": ["==", "level", 67], | |
| "paint": { | |
| "fill-image": "shade_dark", | |
| "fill-opacity": 0.3 | |
| } | |
| }, { | |
| "id": "hillshade_shadow_extreme", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "hillshade", | |
| "filter": ["==", "level", 56], | |
| "paint": { | |
| "fill-image": "shade_dark", | |
| "fill-opacity": 0.3 | |
| } | |
| }, { | |
| "id": "contour_line_loud", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "contour", | |
| "filter": ["==", "index", 5], | |
| "paint": { | |
| "line-image": "line_solid_6", | |
| "line-width": 3, | |
| "line-opacity": 0.5 | |
| } | |
| }, { | |
| "id": "contour_line_regular", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "contour", | |
| "filter": ["!=", "index", 5], | |
| "paint": { | |
| "line-image": "line_dotted_4", | |
| "line-width": 2, | |
| "line-opacity": 0.5 | |
| } | |
| }, { | |
| "id": "water", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "water", | |
| "paint": { | |
| "fill-image": "water_pattern_s", | |
| "fill-antialias": true | |
| } | |
| }, { | |
| "id": "water_line", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "water", | |
| "minzoom": 2, | |
| "paint": { | |
| "line-width": { | |
| "stops": [[14, 1], [20, 3]] | |
| }, | |
| "line-color": "#888888", | |
| "line-opacity": 0.5 | |
| } | |
| }, { | |
| "id": "tunnel_path", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "tunnel", | |
| "filter": ["in", "class", "path"], | |
| "paint": { | |
| "line-image": "line_dotted_4", | |
| "line-width": 2, | |
| "line-opacity": 0.25 | |
| } | |
| }, { | |
| "id": "tunnel_service", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "tunnel", | |
| "filter": ["==", "class", "service"], | |
| "paint": { | |
| "line-image": "line_solid_6", | |
| "line-width": 3, | |
| "line-opacity": { | |
| "stops": [[15, 0], [15.25, 0.25]] | |
| } | |
| } | |
| }, { | |
| "id": "tunnel_motorway_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "tunnel", | |
| "minzoom": 12, | |
| "filter": ["==", "class", "motorway"], | |
| "paint": { | |
| "line-image": "line_double_20", | |
| "line-width": 10, | |
| "line-opacity": 0.25 | |
| } | |
| }, { | |
| "id": "tunnel_main_motorwaylink_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "tunnel", | |
| "minzoom": 13, | |
| "filter": ["in", "class", "main", "motorway_link"], | |
| "paint": { | |
| "line-image": "line_double_18", | |
| "line-width": 9, | |
| "line-opacity": 0.25 | |
| } | |
| }, { | |
| "id": "tunnel_street_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "tunnel", | |
| "minzoom": 14, | |
| "filter": ["in", "class", "street", "street_limited"], | |
| "paint": { | |
| "line-image": "line_double_16", | |
| "line-width": 8, | |
| "line-opacity": 0.25 | |
| } | |
| }, { | |
| "id": "road_motorway_low_dash1", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 7, | |
| "maxzoom": 11, | |
| "filter": ["==", "class", "motorway"], | |
| "paint": { | |
| "line-color": "#000000", | |
| "line-width": { | |
| "stops": [[7, 1], [9, 1.6]] | |
| }, | |
| "line-opacity": { | |
| "stops": [[7, 0.2], [8, 0.1], [10, 0.1], [11, 0]] | |
| }, | |
| "line-dasharray": [2, 1] | |
| } | |
| }, { | |
| "id": "road_motorway_low_dash2", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 7, | |
| "maxzoom": 11, | |
| "filter": ["==", "class", "motorway"], | |
| "paint": { | |
| "line-color": "#000000", | |
| "line-width": { | |
| "stops": [[7, 1], [9, 2.6]] | |
| }, | |
| "line-opacity": { | |
| "stops": [[7, 0.2], [8, 0.1], [10, 0.1], [11, 0]] | |
| }, | |
| "line-dasharray": [12, 1] | |
| } | |
| }, { | |
| "id": "road_main_motorwaylink_low", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 7, | |
| "maxzoom": 11, | |
| "filter": ["in", "class", "main", "motorway_link"], | |
| "paint": { | |
| "line-color": "#222222", | |
| "line-width": { | |
| "stops": [[7, 1], [11, 1.2]] | |
| }, | |
| "line-opacity": { | |
| "stops": [[7, 0.25], [10, 0.25], [11, 0]] | |
| } | |
| } | |
| }, { | |
| "id": "road_motorway_mid", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 10, | |
| "maxzoom": 12, | |
| "filter": ["==", "class", "motorway"], | |
| "paint": { | |
| "line-image": "line_solid_7", | |
| "line-width": 4, | |
| "line-opacity": { | |
| "stops": [[10, 0], [11, 1]] | |
| } | |
| } | |
| }, { | |
| "id": "road_main_motorwaylink_mid", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 10, | |
| "maxzoom": 13, | |
| "filter": ["in", "class", "main", "motorway_link"], | |
| "paint": { | |
| "line-image": "line_solid_7", | |
| "line-width": 4, | |
| "line-opacity": { | |
| "stops": [[10, 0], [11, 1]] | |
| } | |
| } | |
| }, { | |
| "id": "road_street_mid", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "maxzoom": 14, | |
| "filter": ["in", "class", "street", "street_limited"], | |
| "paint": { | |
| "line-image": "line_solid_6", | |
| "line-width": 3, | |
| "line-opacity": { | |
| "stops": [[12, 0], [12.5, 1]] | |
| } | |
| } | |
| }, { | |
| "id": "road_path", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "filter": ["in", "class", "path"], | |
| "paint": { | |
| "line-image": "line_dotted_4", | |
| "line-width": 2 | |
| } | |
| }, { | |
| "id": "road_service", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "filter": ["==", "class", "service"], | |
| "paint": { | |
| "line-image": "line_solid_6", | |
| "line-width": 3, | |
| "line-opacity": { | |
| "stops": [[15, 0], [15.25, 1]] | |
| } | |
| } | |
| }, { | |
| "id": "road_motorway_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 12, | |
| "filter": ["==", "class", "motorway"], | |
| "layout": { | |
| "line-cap": "butt", | |
| "line-join": "miter" | |
| }, | |
| "paint": { | |
| "line-image": "line_double_20", | |
| "line-width": 10 | |
| } | |
| }, { | |
| "id": "road_main_motorwaylink_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 13, | |
| "filter": ["in", "class", "main", "motorway_link"], | |
| "layout": { | |
| "line-cap": "butt", | |
| "line-join": "bevel" | |
| }, | |
| "paint": { | |
| "line-image": "line_double_18", | |
| "line-width": 9 | |
| } | |
| }, { | |
| "id": "road_street_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "road", | |
| "minzoom": 14, | |
| "filter": ["in", "class", "street", "street_limited"], | |
| "paint": { | |
| "line-image": "line_double_16", | |
| "line-width": 8 | |
| } | |
| }, { | |
| "id": "road_motorway", | |
| "ref": "road_motorway_casing", | |
| "paint": { | |
| "line-image": "line_double_20_mask", | |
| "line-width": 10 | |
| } | |
| }, { | |
| "id": "road_main_motorwaylink", | |
| "ref": "road_main_motorwaylink_casing", | |
| "paint": { | |
| "line-image": "line_double_18_mask", | |
| "line-width": 9 | |
| } | |
| }, { | |
| "id": "road_street", | |
| "ref": "road_street_casing", | |
| "paint": { | |
| "line-image": "line_double_16_mask", | |
| "line-width": 8 | |
| } | |
| }, { | |
| "id": "bridge_path", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "bridge", | |
| "filter": ["in", "class", "path"], | |
| "paint": { | |
| "line-image": "line_dotted_4", | |
| "line-width": 2 | |
| } | |
| }, { | |
| "id": "bridge_service", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "bridge", | |
| "filter": ["==", "class", "service"], | |
| "paint": { | |
| "line-image": "line_solid_6", | |
| "line-width": 3, | |
| "line-opacity": { | |
| "stops": [[15, 0], [15.25, 1]] | |
| } | |
| } | |
| }, { | |
| "id": "bridge_motorway_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "bridge", | |
| "minzoom": 12, | |
| "filter": ["==", "class", "motorway"], | |
| "layout": { | |
| "line-cap": "butt", | |
| "line-join": "miter" | |
| }, | |
| "paint": { | |
| "line-image": "line_double_20", | |
| "line-width": 10 | |
| } | |
| }, { | |
| "id": "bridge_main_motorwaylink_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "bridge", | |
| "minzoom": 13, | |
| "filter": ["in", "class", "main", "motorway_link"], | |
| "layout": { | |
| "line-cap": "butt", | |
| "line-join": "bevel" | |
| }, | |
| "paint": { | |
| "line-image": "line_double_18", | |
| "line-width": 9 | |
| } | |
| }, { | |
| "id": "bridge_street_casing", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "bridge", | |
| "minzoom": 14, | |
| "filter": ["in", "class", "street", "street_limited"], | |
| "paint": { | |
| "line-image": "line_double_16", | |
| "line-width": 8 | |
| } | |
| }, { | |
| "id": "bridge_motorway", | |
| "ref": "bridge_motorway_casing", | |
| "paint": { | |
| "line-image": "line_double_20_mask", | |
| "line-width": 10 | |
| } | |
| }, { | |
| "id": "bridge_main_motorwaylink", | |
| "ref": "bridge_main_motorwaylink_casing", | |
| "paint": { | |
| "line-image": "line_double_18_mask", | |
| "line-width": 9 | |
| } | |
| }, { | |
| "id": "bridge_street", | |
| "ref": "bridge_street_casing", | |
| "paint": { | |
| "line-image": "line_double_16_mask", | |
| "line-width": 8 | |
| } | |
| }, { | |
| "id": "building", | |
| "type": "fill", | |
| "source": "mapbox", | |
| "source-layer": "building", | |
| "minzoom": 14, | |
| "paint": { | |
| "fill-antialias": true, | |
| "fill-image": "shade_medium", | |
| "fill-opacity": { | |
| "stops": [[12, 0], [13, 1]] | |
| } | |
| } | |
| }, { | |
| "id": "building_outline", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "building", | |
| "minzoom": 14, | |
| "paint": { | |
| "line-image": "line_solid_6", | |
| "line-width": { | |
| "base": 1.3, | |
| "stops": [[14, 1], [17, 3]] | |
| } | |
| } | |
| }, { | |
| "id": "admin_3_4_glow", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "admin", | |
| "filter": ["all", [">=", "admin_level", 3], ["==", "maritime", 0]], | |
| "layout": { | |
| "line-join": "round", | |
| "line-cap": "round" | |
| }, | |
| "paint": { | |
| "line-color": "#e3e3e3", | |
| "line-opacity": 0.8, | |
| "line-width": { | |
| "stops": [[3, 4], [6, 6]] | |
| } | |
| } | |
| }, { | |
| "id": "admin_3_4", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "admin", | |
| "filter": ["all", [">=", "admin_level", 3], ["==", "maritime", 0]], | |
| "layout": { | |
| "line-join": "round", | |
| "line-cap": "round" | |
| }, | |
| "paint": { | |
| "line-color": "#666666", | |
| "line-opacity": 0.5, | |
| "line-width": { | |
| "stops": [[5, 1], [9, 2.2]] | |
| }, | |
| "line-dasharray": [1, 0.5, 1.5, 0.5, 0.5, 0.5, 2, 0.5, 2.5, 0.5] | |
| } | |
| }, { | |
| "id": "admin_2_maritime", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "admin", | |
| "filter": ["all", ["==", "admin_level", 2], ["==", "maritime", 1]], | |
| "layout": { | |
| "line-join": "round", | |
| "line-cap": "round" | |
| }, | |
| "paint": { | |
| "line-color": "#666666", | |
| "line-opacity": 0.5, | |
| "line-width": { | |
| "stops": [[3, 1.2], [6, 2.2]] | |
| }, | |
| "line-dasharray": [2, 2, 1.5, 1.5] | |
| } | |
| }, { | |
| "id": "admin_2_glow", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "admin", | |
| "filter": ["all", ["==", "admin_level", 2], ["==", "maritime", 0]], | |
| "layout": { | |
| "line-join": "round", | |
| "line-cap": "round" | |
| }, | |
| "paint": { | |
| "line-color": "#e3e3e3", | |
| "line-opacity": 0.8, | |
| "line-width": { | |
| "stops": [[3, 6], [6, 8]] | |
| } | |
| } | |
| }, { | |
| "id": "admin_2", | |
| "type": "line", | |
| "source": "mapbox", | |
| "source-layer": "admin", | |
| "filter": ["all", ["==", "admin_level", 2], ["==", "maritime", 0]], | |
| "layout": { | |
| "line-join": "round", | |
| "line-cap": "round" | |
| }, | |
| "paint": { | |
| "line-color": "#666666", | |
| "line-opacity": 0.8, | |
| "line-width": { | |
| "stops": [[3, 1.2], [6, 2.2]] | |
| }, | |
| "line-dasharray": [1, 0.5, 1.5, 0.5, 0.5, 0.5, 2, 0.5, 2.5, 0.5] | |
| } | |
| }] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment