Thunderforest Maps API
2026年03月16日 15:49

GISBoxは、OSGB/GEOTIFF/RVTなどの複数のGISフォーマットでの編集をサポートし、3DTiles/Terrainへの変換や公開が可能なワンストップ3DGIS データ編集、変換、公開プラットフォームです。

概要

Thunderforest Maps API は、Thunderforest が提供する地図配信サービス群の総称で、Webアプリやモバイルアプリ向けに高品質な地図を迅速に組み込めるAPIです。APIキーを使って利用し、標準地図スタイルの配信に加えて、ラスタタイル、静的地図、ベクタースタイル、ベクターソースなど複数のサービスを提供しています。OpenCycleMap、Transport、Landscape、Outdoors、Atlas などの地図スタイルを利用でき、既存の地図ライブラリにも組み込みやすいのが特徴です。

構成要素

Thunderforest Maps API は単一のAPIではなく、複数の関連サービスで構成されています。主な構成要素は以下のとおりです。

  • Map Tiles API:ラスタ形式の地図タイルを配信するAPIです。Web地図で一般的なタイル配信方式に対応しており、多くの地図ライブラリでそのまま利用できます。
  • Static Maps API:指定した位置・ズーム・サイズなどの条件に基づいて、静的な地図画像を生成するAPIです。サムネイル、レポート、共有画像などの用途に向いています。
  • Vector Styles API:ベクターマップの描画スタイルを提供するAPIです。クライアント側で柔軟に地図を描画でき、デザイン調整やカスタマイズに適しています。
  • Vector Sources API:ベクターデータソースを提供するAPIです。ベクタータイルを用いた地図描画や、独自スタイルと組み合わせた高度な表示に利用できます。
  • API Key:Thunderforest の各APIやサービスを利用するために必要な認証キーです。すべての主要サービスはAPIキー経由で利用します。
  • 対応地図スタイル:OpenCycleMap、Transport、Landscape、Outdoors、Atlas、Transport Dark など、用途別に最適化された複数の地図スタイルが用意されています。

長所

  1. 導入が容易:APIキーを取得すればすぐに利用を開始でき、既存のWeb地図ライブラリへ比較的簡単に統合できます。
  2. 多様な地図スタイルを提供:サイクリング、交通、アウトドア、一般ナビゲーションなど、目的に応じた複数の地図デザインを選択できます。
  3. ラスタとベクターの両方に対応:従来型のラスタタイルだけでなく、ベクタースタイルやベクターソースも提供しており、柔軟な描画方式に対応できます。
  4. 既存技術スタックを活用しやすい:独自SDKに依存せず、OpenLayers、Leaflet、Flutter、MapLibre など各種ライブラリと組み合わせて利用できます。
  5. カスタム地図への発展性:標準スタイルの利用だけでなく、ブランドカラーや表示要素の調整など、カスタム地図制作にも対応しています。

短所

  1. APIキー管理が必須:利用にはAPIキーが必要なため、公開範囲やアクセス制御を意識した運用が必要です。
  2. 外部サービス依存が生じる:地図配信をThunderforestの基盤に依存するため、運用面では外部サービス利用を前提とした設計になります。これは自前配信に比べて自由度が下がる場合があります。これは公式の「迅速な導入」「ホスティング提供」という特徴から言える運用上の性質です。
  3. 無料利用には上限がある:公式サイトでは無料プランと有料プランの存在が示されており、本格運用では利用量に応じたコスト管理が必要です。
  4. 高度なカスタマイズには追加設計が必要:標準スタイルはすぐ使えますが、プロジェクト独自の見た目や表現を追求する場合は、ベクタースタイルやカスタム地図設計の知識が求められます。

応用シーン

Thunderforest Maps API は、Web地図サービス、モバイルナビゲーション、サイクリングアプリ、公共交通案内、アウトドア支援アプリなどで活用しやすい地図APIです。たとえば OpenCycleMap は自転車ルート表示向け、Transport は交通情報重視、Outdoors はハイキングや自然環境の把握向け、Atlas は一般的な案内地図向けに適しています。また、Static Maps API を使えばレポートや共有画像への地図埋め込みも可能で、Vector Styles API / Vector Sources API を使えば、より柔軟な地図表現を行うアプリケーションにも対応できます。

1. Thunderforestの静的マップAPI。

関連地図サービス

GeoWebCache

Stadia Maps API

GeoServer REST API

OpenMapTiles Server

参考

  1. https://www.thunderforest.com/docs/static-maps-api/
  2. https://www.thunderforest.com/
  3. https://help.openstreetmap.org/questions/55965/thunderforest-api-key-and-qgis/