<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Erin Quinn</title>
    <description>The latest articles on DEV Community by Erin Quinn (@eqmapbox).</description>
    <link>https://dev.to/eqmapbox</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F63140%2F37c0a840-00ba-475a-ad07-ba012a00fd0e.jpg</url>
      <title>DEV Community: Erin Quinn</title>
      <link>https://dev.to/eqmapbox</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eqmapbox"/>
    <language>en</language>
    <item>
      <title>We've just kicked off the first Mapbox #AMA, @mourner</title>
      <dc:creator>Erin Quinn</dc:creator>
      <pubDate>Mon, 25 Jun 2018 17:09:10 +0000</pubDate>
      <link>https://dev.to/mapbox/weve-just-kicked-off-the-first-mapbox-ama-mourner-2kgf</link>
      <guid>https://dev.to/mapbox/weve-just-kicked-off-the-first-mapbox-ama-mourner-2kgf</guid>
      <description>&lt;p&gt;I'm incredibly proud to be a part of &lt;a href="https://www.mapbox.com/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=home&amp;amp;utm_campaign=junedevto" rel="noopener noreferrer"&gt;Mapbox&lt;/a&gt;'s sponsorship of Dev.to because of the rich &amp;amp; lively conversations Dev.to sponsors for the community. Local DC-based Jess Bell's &lt;a href="https://dev.to/sirjessthebrave/im-a-developer-for-the-washington-post-ask-me-anything-637"&gt;AMA&lt;/a&gt; was actually my first introduction to all the authentic connection going on here, and I'm proud to say we're on the train:&lt;/p&gt;

&lt;p&gt;Head over to "&lt;a href="https://dev.to/mapbox/im-an-open-source-enthusiast-at-mapbox-the-creator-of-leaflet-and-40-other-js-libraries-and-a-rock-musician-ama-1c7o"&gt;I'm an open source enthusiast at Mapbox, the creator of Leaflet and 40 other JS libraries and a rock star musician&lt;/a&gt;" to ask the one &amp;amp; only &lt;a href="https://twitter.com/mourner" rel="noopener noreferrer"&gt;Vladimir Agafonkin&lt;/a&gt; anything!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftdq91xn7ixwpjeo0x9x2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftdq91xn7ixwpjeo0x9x2.jpg" alt="mourner" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have an idea who you want to take the stage next? Let me know!&lt;/p&gt;

</description>
      <category>mapping</category>
      <category>javascript</category>
      <category>design</category>
    </item>
    <item>
      <title>Welcome to the Mapbox Developer community, Pride style</title>
      <dc:creator>Erin Quinn</dc:creator>
      <pubDate>Fri, 15 Jun 2018 21:39:50 +0000</pubDate>
      <link>https://dev.to/mapbox/welcome-to-the-mapbox-developer-community-pride-style--2md4</link>
      <guid>https://dev.to/mapbox/welcome-to-the-mapbox-developer-community-pride-style--2md4</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED5911CE99F9C0991DC8A2C060D49FE063DBECB050275BAEF1A1A4F3356F132D_1529008598900_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED5911CE99F9C0991DC8A2C060D49FE063DBECB050275BAEF1A1A4F3356F132D_1529008598900_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We just wrapped up our first ever developer event out in San Francisco, &lt;strong&gt;Locate&lt;/strong&gt;, where we connected with 1,400 members of our global community and had an absolute blast talking all things location. &lt;/p&gt;

&lt;p&gt;Over the jam-packed two days we revealed 🔥 new products &amp;amp; partnerships:   &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.mapbox.com/introducing-native-ar-b3c55a50539d" rel="noopener noreferrer"&gt;React Native AR and SceneKit SDKs&lt;/a&gt; for augmented reality&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.mapbox.com/vision-sdk-d47486656821" rel="noopener noreferrer"&gt;Vision SDK&lt;/a&gt; in partnership with Arm and Microsoft Azure &lt;/li&gt;
&lt;li&gt;GL Custom Layers API in partnership with &lt;a href="https://blog.mapbox.com/hello-mapbox-and-keplergl-4d71fc8e1d02" rel="noopener noreferrer"&gt;Uber's kepler.gl team&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_6E5C1DAF6D976E65C3B405912D77394ADD81E818BCC902DF11BE371061FF7071_1529087946578_Baran%2Bdancing%2Bastronaut%2Bunity.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_6E5C1DAF6D976E65C3B405912D77394ADD81E818BCC902DF11BE371061FF7071_1529087946578_Baran%2Bdancing%2Bastronaut%2Bunity.gif" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;center&gt;_[@brnkhy's](https://twitter.com/bradleege/status/1006756603071291395) dancing astronaut, built with the Mapbox Unity SDK_&lt;/center&gt;

&lt;p&gt;As a platform company we live vicariously through our users and it was incredible to meet so many of the developers — from different industries across the globe — who are building amazing products that help us explore, move, and connect. &lt;/p&gt;

&lt;p&gt;And what did we learn?&lt;/p&gt;

&lt;p&gt;We learned &lt;strong&gt;the community's appetite for resources and technical leveling up is big&lt;/strong&gt; - every seat in the engineering Code Lab sessions was filled 20 minutes before start time, and sessions like Damon's "Hackbox - Creative Misuse Cases" and Nadia's "Mapbox API 101" pretty much drew standing ovations. So in the spirit of continued learning..&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's build a thing! 🌈
&lt;/h3&gt;




&lt;center&gt;_If you just want to dive in, start here:_&lt;/center&gt;

&lt;center&gt;[Create a free developer account](https://www.mapbox.com/signup/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=signup-page&amp;amp;utm_campaign=junedevto)
[API documentation](https://www.mapbox.com/api-documentation/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=api-docs&amp;amp;utm_campaign=junedevto)
[Step-by-step tutorials](https://www.mapbox.com/help/tutorials/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=tutorials&amp;amp;utm_campaign=junedevto) &lt;/center&gt;




&lt;p&gt;In honor of June as Pride Month, I wanted to share how to build a specialty style for the occasion with our cartography tool, &lt;strong&gt;Studio&lt;/strong&gt;: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED56498C13794E52595D029436FCC69D0132489ED92C0210B052B02F64F464A7_1528912024390_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED56498C13794E52595D029436FCC69D0132489ED92C0210B052B02F64F464A7_1528912024390_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With Studio, developers &amp;amp; designers can upload and style data to create tiled vector maps with full control of every layer. To get started, &lt;a href="https://www.mapbox.com/signup/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=signup-page&amp;amp;utm_campaign=junedevto" rel="noopener noreferrer"&gt;create a free account&lt;/a&gt; and check out the docs for &lt;a href="https://www.mapbox.com/help/how-mapbox-works-overview/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=overview&amp;amp;utm_campaign=junedevto" rel="noopener noreferrer"&gt;How Mapbox Works&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Making your own themed Pride Parade route starts with tracing the route as a line in the &lt;a href="https://www.mapbox.com/help/studio-manual-datasets/" rel="noopener noreferrer"&gt;Dataset Editor&lt;/a&gt; which creates a GeoJSON with the longitude,latitude of all the points on the route. Export that Dataset to a Tileset and add to your Style of choice as a layer*. In the &lt;a href="https://www.mapbox.com/help/studio-manual-styles/" rel="noopener noreferrer"&gt;Style Editor&lt;/a&gt;, upload a rainbow SVG &lt;a href="https://gist.github.com/ErinQuinn/eef75f2e325db744d5ca902f57eff390" rel="noopener noreferrer"&gt;like this one&lt;/a&gt; to your images panel, and select the SVG as your &lt;code&gt;pattern&lt;/code&gt; for the line layer, setting width to 20px for visibility: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED56498C13794E52595D029436FCC69D0132489ED92C0210B052B02F64F464A7_1528921438199_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED56498C13794E52595D029436FCC69D0132489ED92C0210B052B02F64F464A7_1528921438199_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;*Tilesets vs Datasets, in short - a tileset is a lossy format (the data is chunked in tiles and snapped to the nearest pixel), whereas a dataset can be edited, but less optimized for visualization. Datasets -&amp;gt; Tilesets.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you’re working with multiple parade routes, create unique datasets for each and take advantage of bulk editing (&lt;code&gt;shift&lt;/code&gt; key allows you to select multiple layers) to style them together, as seen in the screenshot above. &lt;/p&gt;

&lt;p&gt;When you've designed the style to your liking by adding and removing layers, click &lt;code&gt;publish&lt;/code&gt; and head to the &lt;a href="https://www.mapbox.com/help/studio-manual-publish/#share-develop--use-page" rel="noopener noreferrer"&gt;Share, Develop, and Use&lt;/a&gt; page where you can grab a standalone Share URL to explore the map in your browser. To build an interactive application with your style, copy the Style ID and some JavaScript starter code from the &lt;a href="https://www.mapbox.com/mapbox-gl-js/example/simple-map/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=gl-js&amp;amp;utm_campaign=junedevto" rel="noopener noreferrer"&gt;Mapbox GL JS&lt;/a&gt; examples. You can add interactivity like &lt;a href="https://www.mapbox.com/mapbox-gl-js/example/popup-on-click/" rel="noopener noreferrer"&gt;popups&lt;/a&gt;, &lt;a href="https://www.mapbox.com/mapbox-gl-js/example/animate-a-line/" rel="noopener noreferrer"&gt;animations&lt;/a&gt;, even rainbow &lt;a href="https://www.mapbox.com/mapbox-gl-js/example/line-gradient/" rel="noopener noreferrer"&gt;line gradients&lt;/a&gt;: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED56498C13794E52595D029436FCC69D0132489ED92C0210B052B02F64F464A7_1529001059036_Screen%2BShot%2B2018-06-14%2Bat%2B2.29.09%2BPM.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_ED56498C13794E52595D029436FCC69D0132489ED92C0210B052B02F64F464A7_1529001059036_Screen%2BShot%2B2018-06-14%2Bat%2B2.29.09%2BPM.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There you have it - project success! Now you can confidently join our (just-announced) &lt;a href="https://www.mapbox.com/world-map-cup/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=world-map-cup&amp;amp;utm_campaign=junedevto" rel="noopener noreferrer"&gt;World Map Cup&lt;/a&gt; challenge for a shot at prizes like a DJI Mavic Air Drone, custom 3D laser printed topographic wooden map, &lt;a href="https://twitter.com/amyleew" rel="noopener noreferrer"&gt;@AmyLee's&lt;/a&gt; Guide to Map design, and more.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Stay connected
&lt;/h2&gt;

&lt;p&gt;If you're an &lt;a href="https://github.com/mapbox" rel="noopener noreferrer"&gt;open source contributor&lt;/a&gt;, a freelancer to be featured in our &lt;a href="https://www.mapbox.com/developer-network/?utm_source=junedevto&amp;amp;utm_medium=devto&amp;amp;utm_content=dev-net&amp;amp;utm_campaign=junedevto" rel="noopener noreferrer"&gt;Developer Network&lt;/a&gt;, or the next of 1M+ developers building location experiences with Mapbox, join us! &lt;/p&gt;

&lt;p&gt;We're &lt;a href="https://twitter.com/mapbox" rel="noopener noreferrer"&gt;@Mapbox&lt;/a&gt; on Twitter and so, so glad to be rocking here at Dev.to. &lt;/p&gt;

</description>
      <category>opensource</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>mapping</category>
    </item>
    <item>
      <title>How to build a custom resume map (resumap) w/ Mapbox 🗺️</title>
      <dc:creator>Erin Quinn</dc:creator>
      <pubDate>Wed, 02 May 2018 15:21:21 +0000</pubDate>
      <link>https://dev.to/mapbox/how-to-build-a-custom-resume-map-resumap-w-mapbox---3pin</link>
      <guid>https://dev.to/mapbox/how-to-build-a-custom-resume-map-resumap-w-mapbox---3pin</guid>
      <description>&lt;p&gt;&lt;em&gt;Cross-posting a fun mapping activity from the &lt;a href="https://blog.mapbox.com/" rel="noopener noreferrer"&gt;Mapbox blog&lt;/a&gt; by my colleague &lt;a href="https://www.mapbox.com/about/team/joe-clark/" rel="noopener noreferrer"&gt;Joe Clark&lt;/a&gt; called &lt;a href="https://blog.mapbox.com/diy-resumap-cef7449e3293" rel="noopener noreferrer"&gt;DIY Resumap&lt;/a&gt;&lt;/em&gt; - &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What&lt;/strong&gt;? Resumap! Get it? Resume map… &lt;br&gt;
&lt;strong&gt;Why&lt;/strong&gt;? Stand out from the crowd - plus, mapping rocks.&lt;br&gt;
&lt;strong&gt;How&lt;/strong&gt;? Follow this step by step guide for an introduction to web mapping&lt;/p&gt;

&lt;p&gt;Check out the demo here, &lt;a href="https://mapbox-explorer.github.io/" rel="noopener noreferrer"&gt;https://mapbox-explorer.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_62E418C5B045FDF175E803788F0E70DDFB83A94380AD16621A9AE0428BEF1E0F_1524783098287_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_62E418C5B045FDF175E803788F0E70DDFB83A94380AD16621A9AE0428BEF1E0F_1524783098287_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Sign-in to your account
&lt;/h2&gt;

&lt;p&gt;If you’re just joining us, Mapbox builds open source software that makes mapping easy. Sign into your account or &lt;a href="https://www.mapbox.com/signup/" rel="noopener noreferrer"&gt;create a new one&lt;/a&gt; in 4 seconds flat.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Copy the code above into a text editor like &lt;a href="https://www.sublimetext.com/" rel="noopener noreferrer"&gt;Sublime Text&lt;/a&gt; or &lt;a href="https://atom.io/" rel="noopener noreferrer"&gt;Atom&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;To make an interactive Resumap, we’ll be using code from the Mapbox GL JS JavaScript library.  You can read more about &lt;a href="https://www.mapbox.com/help/how-web-apps-work/#mapbox-gl-js" rel="noopener noreferrer"&gt;how it works&lt;/a&gt; or just trust us that it’s highly performant + beginner friendly 🙂 We’ve tailored the Resumap code from “&lt;a href="https://www.mapbox.com/mapbox-gl-js/example/scroll-fly-to/" rel="noopener noreferrer"&gt;fly to a location based on scroll position&lt;/a&gt;”.  &lt;/p&gt;

&lt;p&gt;If you have experience building websites, feel free to copy this snippet, add your own access token, and use it wherever you want. If you’re new to web development, or don’t have much experience coding, read along! &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset='utf-8' /&amp;gt;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
    &amp;lt;meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /&amp;gt;
    &amp;lt;script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.44.1/mapbox-gl.js'&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.44.1/mapbox-gl.css' rel='stylesheet' /&amp;gt;
    &amp;lt;style&amp;gt;
        body { margin:0; padding:0; }
        #map { position:absolute; top:0; bottom:0; width:100%; }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;style&amp;gt;
#map {
    position: fixed;
    width:50%;
}
#features {
    width: 50%;
    margin-left: 50%;
    font-family: Tw Cen MT;
    overflow-y: scroll;
    background-color: #fafafa;
}
section {
    padding:  25px 50px;
    line-height: 25px;
    border-bottom: 1px solid #ddd;
    opacity: 0.25;
    font-size: 20px;
}
section.active {
    opacity: 1;
}
section:last-child {
    border-bottom: none;
    margin-bottom: 1000px;
}
&amp;lt;/style&amp;gt;

&amp;lt;div id='map'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id='features'&amp;gt;
    &amp;lt;section id='welcome' class='active'&amp;gt;
        &amp;lt;h3&amp;gt;Hey, there!&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;Welcome to a resumap! A resume can only say so much. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;🤖 And they tend to feel robotic, don't they? &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Resumaps are designed to fill the gaps in your resume. If you want to stand out, a resumap is a fun way to help people get to know you. After all, wouldn't you want to know who you're hiring? So if you want see more, sit back, relax, and enjoy the flight 🚀&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section1' class='active'&amp;gt;
        &amp;lt;h3&amp;gt;Section 1&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;Here's where you can add a narrative to take your resume to the next level. Where did you come from? What really brought you there? What made you leave? This is to let people get a glimpse of who the person behind the paper is. This is New Mexico...but you can center your map however you want.
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section2'&amp;gt;
        &amp;lt;h3&amp;gt;Section 2&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;As your readers scroll through these sections, your resumap will fly them to the locations you've specified. A sense of place is something that a lot of people resonate with. Where you were when you did what you did is half of the story.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Add some line breaks to start a new paragraph if you want to feel fancy.&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section3'&amp;gt;
        &amp;lt;h3&amp;gt;Section 3&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;You can add pictures! &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;lt;img src="https://i.imgur.com/NF8af.jpg"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section4'&amp;gt;
        &amp;lt;h3&amp;gt;Section 4&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;Or even gifs! &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;iframe src="https://giphy.com/embed/fpXxIjftmkk9y" width="224" height="240" frameBorder="0" class="giphy-embed" allowFullScreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section5'&amp;gt;
        &amp;lt;h3&amp;gt;Section 5&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;Or videos! WHAT!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;iframe width="560" height="315" src="https://www.youtube.com/embed/le0BLAEO93g" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt; &amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section6'&amp;gt;
        &amp;lt;h3&amp;gt;Section 6&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;The most important thing is to tell &amp;lt;i&amp;gt;your&amp;lt;/i&amp;gt; story. What makes you you?&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section id='section7'&amp;gt;
        &amp;lt;h3&amp;gt;Time to make your own&amp;lt;/h3&amp;gt;
        &amp;lt;p&amp;gt;Have fun!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;iframe src="https://giphy.com/embed/lJNoBCvQYp7nq" width="300" height="300" frameBorder="0" class="giphy-embed" allowFullScreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;script&amp;gt;
mapboxgl.accessToken = 'PASTE YOUR ACCESS TOKEN HERE';
var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/outdoors-v10',
        bearing: -0,
        center: [-108.866174, 49.272291],
        zoom: 2,
        speed: 0.8,
        pitch: 0
});
var chapters = {
    'welcome': {
        bearing: -0,
        center: [-108.866174, 49.272291],
        zoom: 2,
        speed: 0.8,
        pitch: 0
    },
    'section1': {
        bearing: 0,
        center: [-105.391504, 34.371086],
        zoom: 6.00,
        pitch: 0
    },
    'section2': {
        center: [-122.316235, 47.605958],
        bearing: 54.40,
        zoom: 12.59,
        speed: 0.6,
        pitch: 44.50
    },
    'section3': {
        bearing: 12.80,
        center: [-0.075681, 51.498018],
        zoom: 13.18,
        speed: 0.6,
        pitch: 0.00
    },
    'section4': {
        bearing: 60,
        center: [-134.408720, 58.300388],
        zoom: 16.57,
        speed: 0.6,
        pitch: 45
    },
    'section5': {
        bearing: 15.20,
        center: [29.027289, 41.013899],
        zoom: 10.56,
        pitch: 40.50,
        speed: 0.6
    },
    'section6': {
        bearing: 0,
        center: [-63.594167, -17.701427],
        zoom: 5.53,
        pitch: 0,
        speed: 0.6
    },
    'section7': {
        bearing: -0,
        center: [27.230526, 0.000000],
        zoom: 1.18,
        speed: 0.8,
        pitch: 0
    },
};
// On every scroll event, check which element is on screen
window.onscroll = function() {
    var chapterNames = Object.keys(chapters);
    for (var i = 0; i &amp;lt; chapterNames.length; i++) {
        var chapterName = chapterNames[i];
        if (isElementOnScreen(chapterName)) {
            setActiveChapter(chapterName);
            break;
        }
    }
};
var activeChapterName = 'baker';
function setActiveChapter(chapterName) {
    if (chapterName === activeChapterName) return;
    map.flyTo(chapters[chapterName]);
    document.getElementById(chapterName).setAttribute('class', 'active');
    document.getElementById(activeChapterName).setAttribute('class', '');
    activeChapterName = chapterName;
}
function isElementOnScreen(id) {
    var element = document.getElementById(id);
    var bounds = element.getBoundingClientRect();
    return bounds.top &amp;lt; window.innerHeight &amp;amp;&amp;amp; bounds.bottom &amp;gt; 0;
}
&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  3. Add an &lt;a href="https://www.mapbox.com/help/define-access-token/" rel="noopener noreferrer"&gt;access token&lt;/a&gt; from your account
&lt;/h2&gt;

&lt;p&gt;Copy the access token on the top of your &lt;a href="https://www.mapbox.com/account" rel="noopener noreferrer"&gt;account dashboard&lt;/a&gt; and paste it into your code where you see: &lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mapboxgl.accessToken = 'PASTE YOUR ACCESS TOKEN HERE';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Be sure to keep the apostrophes!&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Position your map
&lt;/h2&gt;

&lt;p&gt;You’ll want your resumap to be centered over the places your viewers are currently reading. You can use the &lt;code&gt;Map position&lt;/code&gt; menu in the &lt;a href="https://www.mapbox.com/studio/styles/" rel="noopener noreferrer"&gt;Style Editor&lt;/a&gt; of Mapbox Studio to get the exact &lt;code&gt;longitude&lt;/code&gt;, &lt;code&gt;latitude&lt;/code&gt;, &lt;code&gt;zoom&lt;/code&gt;, &lt;code&gt;bearing&lt;/code&gt;, and &lt;code&gt;pitch&lt;/code&gt; you need to do so: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_5F1878FF0C2D60C2D208C17E2D26761CCCA2A8395B273B0AB9878B776D8AD47A_1524590500528_map%2Bposition.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_5F1878FF0C2D60C2D208C17E2D26761CCCA2A8395B273B0AB9878B776D8AD47A_1524590500528_map%2Bposition.gif" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back in your text editor, you’ll see a section that’s dedicated to map position in your code. This is where you will want to input the zoom level, longitude, latitude, pitch, and bearing. It looks like this:  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var chapters = {
    'welcome': {
        bearing: -0,
        center: [-108.866174, 49.272291],
        zoom: 2,
        speed: 0.8,
        pitch: 0
    },
    'place1': {
        center: [-71.007520, 42.340921],
        bearing: -150,
        zoom: 16.72,
        speed: 0.6,
        pitch: 45
    },
    'place2': {
        bearing: -45,
        center: [-68.899502, 46.030150],
        zoom: 15.99,
        speed: 0.6,
        pitch: 45
    }
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Here’s a breakdown:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;center&lt;/code&gt; is the longitude and latitude (in that order) you found with the map position tool&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;speed&lt;/code&gt; is how fast you want your resumap to fly to that position&lt;/li&gt;
&lt;li&gt;Add as many places as you’d like following the same format&lt;/li&gt;
&lt;li&gt;Play around with the numbers to make the &lt;code&gt;fly to&lt;/code&gt; function work however you want. When your readers scroll to the next section (or &lt;code&gt;chapter&lt;/code&gt;) in your resumap, they will also fly to the location you specified.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Publish your map to your own website
&lt;/h2&gt;

&lt;p&gt;If you already have some light coding experience, feel free to publish your resumap anywhere. If you don’t have experience building a website, that’s okay too - &lt;a href="http://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; makes getting started with web development easy! &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For &lt;a href="https://joecclark.github.io/" rel="noopener noreferrer"&gt;my personal resumap&lt;/a&gt;, I followed &lt;a href="https://pages.github.com/" rel="noopener noreferrer"&gt;GitHub’s tutorial&lt;/a&gt; for building a website with GitHub Pages. 

&lt;ul&gt;
&lt;li&gt;For beginners, GitHub’s tutorial will get you up and running with a free website with a URL that looks like:  &lt;code&gt;**https://**&lt;/code&gt;&lt;code&gt;***username***&lt;/code&gt;&lt;code&gt;**.github.io**&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;You can add the code you worked on from step 3 and 4 as your &lt;code&gt;index.html&lt;/code&gt; file
&lt;h2&gt;
  
  
  6. Share what you made&lt;/h2&gt;
&lt;/li&gt;



&lt;/ul&gt;

&lt;p&gt;Now that you have a resumap up and running, it’s time to share it with the world. Use it in your personal portfolio, send it along to potential employers, or offer it in lieu of your cover letters. Be sure to show it off by tweeting &lt;strong&gt;@Mapbox #builtwithmapbox&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_5F1878FF0C2D60C2D208C17E2D26761CCCA2A8395B273B0AB9878B776D8AD47A_1524591933548_flyto.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_5F1878FF0C2D60C2D208C17E2D26761CCCA2A8395B273B0AB9878B776D8AD47A_1524591933548_flyto.gif" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Extra credit - optional customizations
&lt;/h2&gt;

&lt;p&gt;Got your resumap rockin and want level up? Pro moves - &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Custom style 🎨&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add a &lt;a href="https://www.mapbox.com/designer-maps/" rel="noopener noreferrer"&gt;designer map style&lt;/a&gt; to your account by clicking “&lt;strong&gt;add this style&lt;/strong&gt;”&lt;/li&gt;
&lt;li&gt;Or create your own style with &lt;a href="https://www.mapbox.com/cartogram" rel="noopener noreferrer"&gt;Cartogram&lt;/a&gt;, drag and drop a photo &lt;/li&gt;
&lt;li&gt;You’ll see these on your &lt;a href="https://www.mapbox.com/studio/styles/" rel="noopener noreferrer"&gt;Styles page&lt;/a&gt; - click “&lt;strong&gt;share develop and use&lt;/strong&gt;”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Custom icons ✨&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It’s possible to get super creative with icons for your map - I made my bitmoji face into a &lt;strong&gt;.svg icon&lt;/strong&gt; using &lt;a href="https://inkscape.org/en/" rel="noopener noreferrer"&gt;Inkscape&lt;/a&gt; and uploaded it into Mapbox Studio&lt;/li&gt;
&lt;li&gt;Upload the .svg files into Mapbox Studio and use them as markers for your map with this tutorial, &lt;a href="https://www.mapbox.com/help/markers/" rel="noopener noreferrer"&gt;https://www.mapbox.com/help/markers/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Check out the &lt;a href="https://www.mapbox.com/help/marker-playground/" rel="noopener noreferrer"&gt;marker playground&lt;/a&gt; for inspiration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Leave a comment with your questions or hit us up @Mapbox on twitter :) &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>showdev</category>
      <category>learning</category>
    </item>
    <item>
      <title>Styling realistic terrain in Mapbox Studio with dynamic hillshading</title>
      <dc:creator>Erin Quinn</dc:creator>
      <pubDate>Wed, 18 Apr 2018 23:11:58 +0000</pubDate>
      <link>https://dev.to/eqmapbox/styling-realistic-terrain-in-mapbox-studio-with-dynamic-hillshading-2nc8</link>
      <guid>https://dev.to/eqmapbox/styling-realistic-terrain-in-mapbox-studio-with-dynamic-hillshading-2nc8</guid>
      <description>&lt;p&gt;&lt;em&gt;This post needs to be updated based on a recent Studio release. Hold tight!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Recently, we released a new raster digital elevation model (DEM) source for styling terrain maps called &lt;a href="https://blog.mapbox.com/new-in-studio-dynamic-hillshading-2027c77781d8" rel="noopener noreferrer"&gt;Mapbox Terrain RGB&lt;/a&gt;. While styling any map in our cartography editor, Mapbox Studio, this data is available by &lt;a href="https://www.mapbox.com/help/studio-manual-styles/#hillshade-layer" rel="noopener noreferrer"&gt;adding the tileset as a new layer&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523914880773_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523914880773_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This guide specifically will use &lt;a href="https://www.mapbox.com/studio/styles/add-style/mapbox/cjfshapp373un2rsyqe11pbvc/?utm_source=multi-step-map&amp;amp;utm_medium=email&amp;amp;utm_content=add-relief-style&amp;amp;utm_campaign=multi-step-map" rel="noopener noreferrer"&gt;Tristen’s Relief style&lt;/a&gt; (← which you can add to your account from this link) as a canvas to build a custom styled terrain map. Let’s dig in!&lt;/p&gt;

&lt;h2&gt;
  
  
  Adjust the colors &amp;amp; intensity of your &lt;code&gt;hillshading&lt;/code&gt; layer
&lt;/h2&gt;

&lt;p&gt;Take a second to orient yourself to the Studio interface. On your left is the &lt;a href="https://www.mapbox.com/help/studio-manual-styles/#layers-list" rel="noopener noreferrer"&gt;layers list&lt;/a&gt; which details the types of data that make up your map. This style uses a short number of common land-use types which is ideal for a shaded relief map to really stand out.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523814581722_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523814581722_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s start by choosing a color scheme to make this map your own: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select your &lt;code&gt;hillshading&lt;/code&gt; layer from the layers list (as shown above)&lt;/li&gt;
&lt;li&gt;Click into each panel - &lt;code&gt;shadow color&lt;/code&gt;, &lt;code&gt;highlight color&lt;/code&gt; , and &lt;code&gt;accent color&lt;/code&gt; - to experiment with complimentary colors of your choice &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523917639324_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523917639324_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note that &lt;code&gt;accent color&lt;/code&gt; works well from a design perspective when the color opacity of the &lt;code&gt;shadow&lt;/code&gt; and &lt;code&gt;highlight&lt;/code&gt; properties are adjusted (using the right toggle in your color window) - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523973279989_color-opacity.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523973279989_color-opacity.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For my style, I’ve chosen a festive, bright pink/purple/blue theme:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523814905353_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523814905353_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another styling option is adjusting the &lt;code&gt;Intensity&lt;/code&gt; of all the colors your layer uses - the intensity of this screenshot is set to .65 for a softer look, while the others below are a set to a full 1 - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523973209411_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523973209411_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While you’re styling, you may find it helpful to use the search box to find mountainous territory - try Kathmandu, Nepal or Denali National Park, Alaska: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523973613612_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523973613612_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Continue styling &lt;code&gt;color&lt;/code&gt;  and &lt;code&gt;intensity&lt;/code&gt; for all 12 layers
&lt;/h2&gt;

&lt;p&gt;Click into each layer and choose colors that fit your theme as described above. My palette 🎨: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523915086296_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523915086296_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523815910183_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523815910183_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One interesting note about Tristen’s original map design - he uses the styling technique &lt;code&gt;set value by zoom&lt;/code&gt; as described in &lt;a href="https://www.mapbox.com/help/studio-manual-styles/#set-value-by-zoom" rel="noopener noreferrer"&gt;the Studio Manual&lt;/a&gt; to create a better contrast between water and hillshading when shown at higher zoom levels.Zoom in on the map yourself to see the water fade from turquoise → baby blue: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523917888057_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523917888057_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Styling &lt;code&gt;illumination direction&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Now that you’ve got the basics down, we can try to mirror Molly’s simulation of how the sun moves across terrain in her blog post &lt;a href="https://blog.mapbox.com/realistic-terrain-with-custom-styling-ce1fe98518ab" rel="noopener noreferrer"&gt;Realistic Terrain With Custom Styling&lt;/a&gt;. For your &lt;code&gt;hillshading&lt;/code&gt; layer, click into &lt;code&gt;illumination direction&lt;/code&gt; and play around with the slider - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523974592771_high%2Bres%2Bterrain%2Bstyling.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523974592771_high%2Bres%2Bterrain%2Bstyling.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s worth noting that Molly accomplishes this effect &lt;a href="https://blog.mapbox.com/realistic-terrain-with-custom-styling-ce1fe98518ab" rel="noopener noreferrer"&gt;in her post&lt;/a&gt; with the JavaScript library Mapbox GL JS. Check out the &lt;a href="https://www.mapbox.com/mapbox-gl-js/example/hillshade/" rel="noopener noreferrer"&gt;hillshade code example&lt;/a&gt; and the &lt;a href="https://www.mapbox.com/mapbox-gl-js/style-spec/#layers-hillshade" rel="noopener noreferrer"&gt;hillshade style spec&lt;/a&gt; to change any of these properties at runtime with JavaScript. &lt;/p&gt;

&lt;h2&gt;
  
  
  Stuck? We’re here for you!
&lt;/h2&gt;

&lt;p&gt;We’ll be on Twitter from this Thursday from 1-2 pm PST for #mappyhour answering questions. Send any questions using that hashtag and we’ll solve them with you, live. But don’t worry, we’d love to help you at any time on the chance you get incredibly stuck - &lt;a href="https://www.mapbox.com/contact/support/#products/studio" rel="noopener noreferrer"&gt;reach out to us&lt;/a&gt;! While in the app - you can contact us from the  &lt;code&gt;Help&lt;/code&gt; panel on the right side of your screen - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523813254622_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_8AED25FC82CB6C241545BF740F064C73E1B15B16CDB163B4F93AB51FC754ECEA_1523813254622_image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hit me up with questions or requests for the next guide!&lt;/p&gt;

</description>
      <category>mapbox</category>
      <category>webmapping</category>
      <category>cartography</category>
      <category>design</category>
    </item>
    <item>
      <title>Extruding 3D buildings in Mapbox Studio</title>
      <dc:creator>Erin Quinn</dc:creator>
      <pubDate>Tue, 27 Mar 2018 21:10:29 +0000</pubDate>
      <link>https://dev.to/mapbox/extruding-3d-buildings-in-mapbox-studio-jg1</link>
      <guid>https://dev.to/mapbox/extruding-3d-buildings-in-mapbox-studio-jg1</guid>
      <description>&lt;p&gt;&lt;em&gt;Currently out of date with a &lt;a href="https://blog.mapbox.com/studio-expressions-design-81012e2dab55" rel="noopener noreferrer"&gt;recent Studio re-release&lt;/a&gt;, head to &lt;a href="https://www.mapbox.com/help/add-3d-buildings-studio/" rel="noopener noreferrer"&gt;https://www.mapbox.com/help/add-3d-buildings-studio/&lt;/a&gt; for updates!&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;We're onto the 3rd challenge of &lt;a href="https://www.mapbox.com/map-madness/" rel="noopener noreferrer"&gt;Map Madness&lt;/a&gt; over at Mapbox, and I wanted to cross-post our walk-through for adding 3D buildings to a custom map style in 20 minutes or less. &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Create your map
&lt;/h2&gt;

&lt;p&gt;If you haven’t already made a map in &lt;a href="https://www.mapbox.com/cartogram/" rel="noopener noreferrer"&gt;Cartogram&lt;/a&gt;, drag and drop a photo of your favorite team to create a custom map style. You'll be prompted to create a new account or sign in. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521746687640_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521746687640_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch for the banner &lt;code&gt;Saved style!&lt;/code&gt; indicating your new map style has been saved to your Mapbox account - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521747666459_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521747666459_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click through the popup or go to the &lt;a href="https://www.mapbox.com/studio/styles/" rel="noopener noreferrer"&gt;Style Editor&lt;/a&gt; to select &lt;code&gt;My Cartogram Style&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521747365473_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521747365473_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Extruding the buildings
&lt;/h2&gt;

&lt;p&gt;You’re now in the &lt;strong&gt;Mapbox Style Editor&lt;/strong&gt;. On your left is the layers list — look for the &lt;code&gt;buildings layer&lt;/code&gt; by using the &lt;code&gt;Filter layers&lt;/code&gt; option and typing &lt;code&gt;buildings&lt;/code&gt; into the search bar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521748611617_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521748611617_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click into the buildings layer then click  &lt;code&gt;Select Data&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521848779257_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521848779257_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’re now viewing x-ray mode where you can inspect the underlying data - after all, vector maps are just collections of geometries! I digress. From the &lt;code&gt;Type&lt;/code&gt; dropdown, select &lt;code&gt;Fill extrusion&lt;/code&gt;. When the pop-up window appears, click &lt;code&gt;Okay&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521849206403_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521849206403_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the bottom of the same panel, click &lt;code&gt;Add filter&lt;/code&gt; and select &lt;code&gt;Extrude&lt;/code&gt;. Add a new filter value so that the filter reads &lt;code&gt;Extrude is any of true&lt;/code&gt;. To see the True/False options, click &lt;code&gt;Empty&lt;/code&gt; - &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522079896715_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522079896715_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522080190706_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522080190706_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Styling your buildings
&lt;/h2&gt;

&lt;p&gt;Toggle back to the &lt;code&gt;Style&lt;/code&gt; tab for your buildings layer and (1) Click into &lt;code&gt;Height&lt;/code&gt; (2) Select &lt;code&gt;Value options&lt;/code&gt;, then (3) Choose &lt;code&gt;Set value by data&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522072955238_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522072955238_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we’ll tell our buildings how tall they should be. In the &lt;code&gt;Field&lt;/code&gt; dropdown menu, choose &lt;code&gt;Height&lt;/code&gt;. Set your &lt;code&gt;Default value&lt;/code&gt; to 15 and at the bottom, click &lt;code&gt;Add a Stop&lt;/code&gt;. Enter a number like 3,000 in both the &lt;code&gt;Height&lt;/code&gt; and &lt;code&gt;Fill&lt;/code&gt; &lt;code&gt;Height&lt;/code&gt; boxes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522079588818_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522079588818_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Zoom down into your map - you should see buildings start to pop out. Hold control while clicking and dragging to tilt and rotate the map to check out the different perspectives. &lt;/p&gt;

&lt;p&gt;Now let’s change the styling of the buildings by selecting &lt;code&gt;Color&lt;/code&gt; and choosing a shade from the selection menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522074037415_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522074037415_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before we start on the final styling for our buildings, use the &lt;code&gt;Search box&lt;/code&gt; on the right panel to type in a city with a prominent skyline like Toronto, San Francisco, or New York.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522074225693_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522074225693_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final styling - adjusting color &amp;amp; lighting
&lt;/h2&gt;

&lt;p&gt;On the layer’s list, drag the &lt;code&gt;buildings&lt;/code&gt; layer up in the map hierarchy —  drop it right above all the road label layers (&lt;code&gt;road-label&lt;/code&gt;,&lt;code&gt;-large&lt;/code&gt;, &lt;code&gt;road-label-medium&lt;/code&gt; , &lt;code&gt;road-label-small&lt;/code&gt;). If you’re only seeing the &lt;code&gt;buildings&lt;/code&gt; layer on your left panel, click* &lt;code&gt;X&lt;/code&gt; to see all layers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522080458957_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522080458957_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Continue adjusting the color of buildings and the intensity of the light to your aesthetic. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522080705437_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1522080705437_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hold down &lt;code&gt;control&lt;/code&gt; and hold click to rotate the pitch of your map for the final screenshot. You've done it! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521853860436_image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_041B4F442AB3FA44009E04E6B6969CD4B6403CC4F79D767F4AE8CAB85D42DA98_1521853860436_image.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💥 Tweet your screenshot @mapbox with #mapmadness18 🏀&lt;/p&gt;

&lt;p&gt;Free tickets to our first user conference aren't what you're after? Extend this map in the wild properly with &lt;a href="https://www.mapbox.com/mapbox-gl-js/example/simple-map/" rel="noopener noreferrer"&gt;Mapbox GL JS&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>mapbox</category>
      <category>mapping</category>
      <category>geospatial</category>
      <category>cartography</category>
    </item>
  </channel>
</rss>
