<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">
  <generator uri="http://jekyllrb.com" version="3.7.0">Jekyll</generator>
  <link href="http://www.thunderforest.com/blog/feed.xml" rel="self" type="application/atom+xml" />
  <link href="http://www.thunderforest.com/blog/" rel="alternate" type="text/html" />
  <updated>2019-03-11T16:42:57+01:00</updated>
  <id>http://www.thunderforest.com/blog/</id>

  <title>Thunderforest Blog</title>

  

  
    <entry>
      <title>Updates for our Vector Maps API</title>
      <link href="http://www.thunderforest.com/blog/vector-maps-api/" rel="alternate" type="text/html" title="Updates for our Vector Maps API" />
      <published>2017-12-29T00:00:00+01:00</published>
      
        <updated>2017-12-29T00:00:00+01:00</updated>
      

      <id>http://www.thunderforest.com/blog/vector-maps-api</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/vector-maps-api/">&lt;p&gt;&lt;img src=&quot;/images/blog/vector-api.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It’s been a busy year here at Thunderforest HQ. We rolled out our &lt;a href=&quot;/docs/apikeys/&quot;&gt;API Keys&lt;/a&gt; to all of our existing customers, which was a timeconsuming-but-necessary task. We’ve also finished a range of software upgrades and infrastructure work, and running a growing and profitable small business doesn’t leave much spare time each week. So while it might have seemed quiet from our blog, there’s been a lot of work going on!&lt;/p&gt;

&lt;p&gt;Towards the end of 2017 my focus has returned to technical work on our vector tiles. I initially created these in order to power our own in-house styles, as well as making it easier to create custom map styles for our customers. They’ve proven their worth over the last few years for our internal needs, but our vector tiles are increasing being used by our customers over-the-air, with the final rendering happening on client devices. One example is the &lt;a href=&quot;https://itunes.apple.com/gb/app/bike-hub-cycle-journey-planner/id391782662&quot;&gt;Bike Hub Cycle Journey planner&lt;/a&gt; iOS app, which renders our vector tiles with a custom style, in addition to our regular map tiles.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/onboard.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;With this in mind, I’ve been redesigning some aspects of our vector tilesets to make life easier for on-device rendering. As an example, in our first generation tilesets we have a separate layers for oceans at low zoom levels. Since this is just an artefact of how the maps were generated years ago, it makes sense now to revisit and combine the two ocean layers into one. Similarly, we’ve revisited how our contour lines are generated, and combined them with the layer used for elevation colouring. And there’s a whole list of additional points of interest, landuse types, boundaries and road and path attributes that I’m adding, based both on requests from our customers, and also features that I want to add to our own in-house maps. On reflection, I’ve been overly ambitious with my wishlist for the next release, and I could have broken down the project into a couple of smaller releases. But we’re getting very close now and it’ll all be worth it!&lt;/p&gt;

&lt;p&gt;In the meantime, our first-generation vector tilesets are available for immediate use - served from the same high-performance infrastructure as all of our other maps. &lt;a href=&quot;/pricing/&quot;&gt;Sign up for your Thunderforest account today&lt;/a&gt; to get started.&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary></summary>
      
    </entry>
  
    <entry>
      <title>Our New Static Maps API</title>
      <link href="http://www.thunderforest.com/blog/static-maps-api/" rel="alternate" type="text/html" title="Our New Static Maps API" />
      <published>2016-12-14T00:00:00+01:00</published>
      
        <updated>2016-12-14T00:00:00+01:00</updated>
      

      <id>http://www.thunderforest.com/blog/static-maps-api</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/static-maps-api/">&lt;p&gt;&lt;img src=&quot;/images/blog/static-maps-api.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At long last, we’re happy to announce that our &lt;a href=&quot;/docs/static-maps-api&quot;&gt;Static Maps API&lt;/a&gt; is now available for all our customers!&lt;/p&gt;

&lt;p&gt;The Static Maps API allows you to choose the exact position and dimensions of a single map image. It’s a great solution when you aren’t looking for an interactive tiles-based map, and avoids the need to join and crop individual map images by hand to make a single image.&lt;/p&gt;

&lt;p&gt;We developed the API over a year ago for one of our customers, who asked if we could put it together for their interactive gaming project. We’ve since had further enquiries, and we’ve been using it internally for a range of projects too. But it’s taken a surprisingly long time for me to put the documentation together, since we’ve been working on &lt;a href=&quot;/blog/neighbourhood/&quot;&gt;other&lt;/a&gt; &lt;a href=&quot;/blog/apikeys-now-available/&quot;&gt;projects&lt;/a&gt; too!&lt;/p&gt;

&lt;p&gt;So if you’re looking for a simple way to get fixed map images from our services, then our Static Maps API is the answer. It’s available for immediate use, and works with &lt;a href=&quot;/maps/&quot;&gt;all of our standard maps&lt;/a&gt; and our &lt;a href=&quot;/custom/&quot;&gt;custom cartography&lt;/a&gt; too.&lt;/p&gt;

&lt;p&gt;If you haven’t already done so, &lt;a href=&quot;/pricing/&quot;&gt;sign up for a Thunderforest account&lt;/a&gt; and get started!&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary></summary>
      
    </entry>
  
    <entry>
      <title>API Keys are Now Available</title>
      <link href="http://www.thunderforest.com/blog/apikeys-now-available/" rel="alternate" type="text/html" title="API Keys are Now Available" />
      <published>2016-08-31T00:00:00+02:00</published>
      
        <updated>2016-08-31T00:00:00+02:00</updated>
      

      <id>http://www.thunderforest.com/blog/apikeys-now-available</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/apikeys-now-available/">&lt;p&gt;&lt;img src=&quot;/images/blog/apikeys.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’ve been trialing our new API Keys with our services for the last few months, and they are now available for all of our customers.&lt;/p&gt;

&lt;p&gt;Simply &lt;a href=&quot;https://manage.thunderforest.com/users/sign_in&quot;&gt;sign in&lt;/a&gt; to your Thunderforest account, and you’ll see your API Keys on your dashboard. Add them to your Thunderforest URLs in your app or website configuration, and you’re all set. &lt;a href=&quot;/docs/apikeys/&quot;&gt;Our API Key documentation&lt;/a&gt; has the full details.&lt;/p&gt;

&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;

&lt;p&gt;So why are we introducing API Keys, and why now? For years we’ve tracked requests by using the HTTP Referer and User-Agent headers, along with other information such as IP addresses. This has worked well, but more recently we’ve found situations where this doesn’t work as well as we’d like. Some toolkits make it hard to set unique User-Agents headers. New privacy policies can make the Referers less reliable. For some of our newer server-to-server APIs, those headers are often missing by default, and we want to avoid jumping through hoops to get started. Some customers want to use our services on hundreds of their websites, and that becomes unweildy - they would otherwise need to contact us every time they add a new site. API Keys are therefore a useful way for customers to identify their traffic to us, and helps cut down the paperwork for everyone.&lt;/p&gt;

&lt;h2 id=&quot;the-future&quot;&gt;The Future&lt;/h2&gt;

&lt;p&gt;As our business has been growing rapidly, and the manual tracking has become more cumbersome, we will be enforcing API Keys in early 2017. So it’s worth updating your apps and website configurations to use API Keys in your next release.&lt;/p&gt;

&lt;p&gt;We’re also further developing our request tracking system to integrate it into our website. This will bring you real-time information on your quota usage, and other useful information on your requests. In addition to our map tiles service, your API Keys will get you access to our other new and upcoming services.&lt;/p&gt;

&lt;h2 id=&quot;getting-started&quot;&gt;Getting Started&lt;/h2&gt;

&lt;p&gt;If you’re already using API Keys in your apps or on your website, then there’s nothing you need to do!&lt;/p&gt;

&lt;p&gt;If you’ve been using Thunderforest maps and haven’t got an account with us yet, please &lt;a href=&quot;/pricing/&quot;&gt;sign up to get your API Keys today&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you have any questions about API Keys &lt;a href=&quot;/contact/&quot;&gt;our support team is ready to help&lt;/a&gt;.&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary></summary>
      
    </entry>
  
    <entry>
      <title>New map style - Neighbourhood</title>
      <link href="http://www.thunderforest.com/blog/neighbourhood/" rel="alternate" type="text/html" title="New map style - Neighbourhood" />
      <published>2016-06-29T00:00:00+02:00</published>
      
        <updated>2016-06-29T00:00:00+02:00</updated>
      

      <id>http://www.thunderforest.com/blog/neighbourhood</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/neighbourhood/">&lt;p&gt;The eagle-eyed among you (and there are several!) will have noticed that we added two new map styles to our list a couple of months ago - Neighbourhood and Mobile Atlas. More on the latter in a future post.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/neighbourhood-2.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/maps/neighbourhood/&quot;&gt;Neighbourhood&lt;/a&gt; is another great map design from Richard Fairhurst, demonstrating the flexibility of the Thunderforest vector tiles. This is a general-purpose map that can be used for a wide variety of situations. Neighbourhood can be used as a background layer for your own points of interest and other overlays, or as a location map for place finding. It’s great for looking at local areas since we’ve condensed street names to display as many as possible, and we have clear labels standing out from an uncluttered background.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/neighbourhood.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And yes, we’ve gone for the British spelling of Neighbourhood - so watch your spelling! If you’d like to use this map layer on your website or in your application, &lt;a href=&quot;/pricing/&quot;&gt;sign up for an account&lt;/a&gt; and get started today.&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary>The eagle-eyed among you (and there are several!) will have noticed that we added two new map styles to our list a couple of months ago - Neighbourhood and Mobile Atlas. More on the latter in a future post.</summary>
      
    </entry>
  
    <entry>
      <title>New map style - Pioneer</title>
      <link href="http://www.thunderforest.com/blog/pioneer/" rel="alternate" type="text/html" title="New map style - Pioneer" />
      <published>2015-12-02T00:00:00+01:00</published>
      
        <updated>2015-12-02T00:00:00+01:00</updated>
      

      <id>http://www.thunderforest.com/blog/pioneer</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/pioneer/">&lt;p&gt;“&lt;a href=&quot;/maps/pioneer/&quot;&gt;Pioneer&lt;/a&gt;” is the second in a series of new map styles now available on
Thunderforest (the first, Spinal Map, is &lt;a href=&quot;/blog/spinal-map/&quot;&gt;described here&lt;/a&gt;).
This style, designed by Richard Fairhurst, harks back to the
days of pioneering railroad construction in the American West, using Western
fonts, verdigris buildings and a limited colour palette to evoke those late-19th
and early-20th century maps.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/pioneer.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Don’t worry, these maps are bang up-to-date. Yet never have the modern Shinkansen lines in Osaka
looked so old!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/pioneer-2.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Since these maps were of a time when railroads were king, they have the main
emphasis and roads are only lightly shown. My favourite parts are the large-scale
maps around stations where the buildings give a wonderful backdrop to the
railroads - combined with Richard’s great choice of fonts.&lt;/p&gt;

&lt;p&gt;As with &lt;a href=&quot;/maps/spinal-map/&quot;&gt;Spinal Map&lt;/a&gt;,
&lt;a href=&quot;/maps/pioneer/&quot;&gt;Pioneer&lt;/a&gt; is based on our Transport vector tileset,
enabling fast and scalable maps across the globe.&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary>“Pioneer” is the second in a series of new map styles now available onThunderforest (the first, Spinal Map, is described here).This style, designed by Richard Fairhurst, harks back to thedays of pioneering railroad construction in the American West, using Westernfonts, verdigris buildings and a limited colour palette to evoke those late-19thand early-20th century maps.</summary>
      
    </entry>
  
    <entry>
      <title>New map style - Spinal Map</title>
      <link href="http://www.thunderforest.com/blog/spinal-map/" rel="alternate" type="text/html" title="New map style - Spinal Map" />
      <published>2015-11-13T00:00:00+01:00</published>
      
        <updated>2015-11-13T00:00:00+01:00</updated>
      

      <id>http://www.thunderforest.com/blog/spinal-map</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/spinal-map/">&lt;p&gt;A few months ago I commissioned cartography expert and OpenStreetMapper Extraordinaire &lt;a href=&quot;https://twitter.com/richardf&quot;&gt;Richard Fairhurst&lt;/a&gt; to create some new map styles for Thunderforest. My aim was to show off the possibilities of the new vector tiles that now power &lt;a href=&quot;/maps/&quot;&gt;all my existing maps&lt;/a&gt;. Every cartographer has their own particular style, and so I wanted to see some maps that looked a bit different from what I normally come up with.&lt;/p&gt;

&lt;p&gt;Richard certainly didn’t disappoint!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/spinal-map.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The first of his creations is now available for use - &lt;a href=&quot;/maps/spinal-map/&quot;&gt;Spinal Map&lt;/a&gt;! Featuring &lt;a href=&quot;https://en.wikipedia.org/wiki/Metal_umlaut&quot;&gt;metal umlauts&lt;/a&gt; and tongue-in-cheek cartography, it’s a striking new style for all your heavy-metal website needs. Which I’m sure are many! As they (almost) say &lt;a href=&quot;https://en.wikipedia.org/wiki/This_Is_Spinal_Tap&quot;&gt;in the film&lt;/a&gt; - this map goes up to 11. Make sure to check out all the town and city names that have been given their very-own Spinal Map substitutes - suggestions are welcome.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/blog/spinal-map-2.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The best thing about this map is how it shows off the power of the Thunderforest vector tilesets, combined with a bit of imagination of course. &lt;a href=&quot;/maps/spinal-map/&quot;&gt;Spinal Map&lt;/a&gt; is, believe it or not, based on the same vector tileset as my &lt;a href=&quot;/maps/transport/&quot;&gt;Transport&lt;/a&gt; and &lt;a href=&quot;/maps/transport-dark/&quot;&gt;Transport Dark&lt;/a&gt; maps!&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary>A few months ago I commissioned cartography expert and OpenStreetMapper Extraordinaire Richard Fairhurst to create some new map styles for Thunderforest. My aim was to show off the possibilities of the new vector tiles that now power all my existing maps. Every cartographer has their own particular style, and so I wanted to see some maps that looked a bit different from what I normally come up with.</summary>
      
    </entry>
  
    <entry>
      <title>SSL now included in all plans</title>
      <link href="http://www.thunderforest.com/blog/ssl-now-included/" rel="alternate" type="text/html" title="SSL now included in all plans" />
      <published>2015-10-23T00:00:00+02:00</published>
      
        <updated>2015-10-23T00:00:00+02:00</updated>
      

      <id>http://www.thunderforest.com/blog/ssl-now-included</id>
      <content type="html" xml:base="http://www.thunderforest.com/blog/ssl-now-included/">&lt;p&gt;&lt;img src=&quot;/images/blog/ssl.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;SSL support (also known as “HTTPS” and “TLS” support) is now &lt;a href=&quot;/pricing/&quot;&gt;included in all our plans&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This change allows you to access map tiles over a secure connection, including custom styles. It’s most useful when you want to show maps on a page already served over HTTPS, where serving tiles over plain HTTP can trigger mixed content warnings from web browsers. It’s also useful in other circumstances, not least to provide a small amount of privacy to your customers. Using HTTPS requests prevents network monitoring of which map images your customers are viewing, for example when they are using public wifi hotspots.&lt;/p&gt;

&lt;p&gt;Big thanks to everyone who gave feedback during the rollout of SSL tiles to &lt;a href=&quot;http://www.opencyclemap.org&quot;&gt;OpenCycleMap&lt;/a&gt; and &lt;a href=&quot;http://www.openstreetmap.org&quot;&gt;OpenStreetMap&lt;/a&gt; earlier this year. This large-scale real-world testing helped us to implement performance improvements and handle some rare edge cases. Thanks also to the Mozilla team for their &lt;a href=&quot;https://mozilla.github.io/server-side-tls/ssl-config-generator/&quot;&gt;SSL config generator&lt;/a&gt;, which we are using to generate up-to-date cipher suite lists.&lt;/p&gt;

&lt;p&gt;Since the whole Internet is increasingly moving towards encryption by default, I’ve updated our documentation to use &lt;code class=&quot;highlighter-rouge&quot;&gt;https://&lt;/code&gt; urls as standard.&lt;/p&gt;

&lt;p&gt;Switching over to our SSL enabled tiles is straightforward - change the urls from &lt;code class=&quot;highlighter-rouge&quot;&gt;http://&lt;/code&gt; to &lt;code class=&quot;highlighter-rouge&quot;&gt;https://&lt;/code&gt; in your code - nothing else is required! If you’re not yet using Thunderforest maps in your project, then you should &lt;a href=&quot;/pricing/&quot;&gt;sign up today&lt;/a&gt;.&lt;/p&gt;
</content>

      
      
        <author>
            <name>Andy Allan</name>
        </author>
      

      

      

      
        <summary></summary>
      
    </entry>
  
</feed>
