27の国・地域の公的住所台帳やオープンな地図データから実在する住所を取得する、セルフホスト型の住所生成ツール。
dietrichmax/docker-staticmaps
マーカーやポリゴンなどを重ねた静的地図画像を生成する、セルフホスト可能なREST API。
- スター
- 130
- フォーク
- 8
- 未解決の Issue
- 2
- 最終コミット
- 23 時間前
これは何?
Docker Static Maps APIは、RESTエンドポイントから静的地図画像を生成するセルフホスト可能なサービスです。呼び出し側はクエリ文字列でサイズ、中心座標、ズームレベル、ベースマップを指定し、マーカー、ポリゴン、円、ポリライン、テキストを画像に重ねられます。
OpenStreetMap、Esri、Cartoなど複数のベースマップに対応しており、カスタムタイルサーバーも利用できます。Terrarium形式でエンコードされたラスタDEMタイルを使ったヒルシェードレイヤーも任意で追加できます。タイルと生成画像はキャッシュされ、APIではIPごとのレート制限と、任意のAPIキー認証を適用できます。
このサービスはポート3000で動作するDockerコンテナとして実行でき、リクエストを試せるインタラクティブなブラウザ上のプレイグラウンドも備えています。
主な機能
- 01静的地図にマーカー、ポリゴン、円、ポリライン、テキストを重ねて表示
- 02OpenStreetMap、Esri、Cartoのベースマップとカスタムタイルサーバーに対応
- 03Terrarium形式でエンコードされたDEMタイルによるヒルシェードレイヤーを任意で追加
- 04タイルと生成画像をキャッシュ
- 05IPごとのレート制限と任意のAPIキー認証を適用
- 06ブラウザ上のプレイグラウンドを備えたDockerイメージとして提供
ユースケース
- JavaScriptの地図を読み込まずに、メール、レポート、通知へ地図プレビューを埋め込む
- ダッシュボードやサーバーサイドレンダリングのページ用に位置情報の画像を生成する
- ルート、エリア、地点群を示す地図のサムネイルを一覧用に作成する
- 自前のインフラでプライベートな静的地図サービスを運用する
クイックスタート
- 1
DockerでAPIを起動する
docker run -p '3000:3000/tcp' mxdcodes/docker-staticmaps:latest - 2
サンプルの地図画像をリクエストする
curl "http://localhost:3000/api/staticmaps?width=1000&height=1000¢er=-18.2871,147.6992&zoom=9&basemap=satellite" - 3
ブラウザーでインタラクティブなプレイグラウンドを開く
使う前に知っておきたいこと
- ソースコードはAGPL-3.0+でライセンスされており、変更してホストする場合は強いコピーレフト要件が適用されます。
収録されている特集
トピック
よくある質問
- docker-staticmaps とは?
- マーカーやポリゴンなどを重ねた静的地図画像を生成する、セルフホスト可能なREST API。 Docker Static Maps APIは、RESTエンドポイントから静的地図画像を生成するセルフホスト可能なサービスです。呼び出し側はクエリ文字列でサイズ、中心座標、ズームレベル、ベースマップを指定し、マーカー、ポリゴン、円、ポリライン、テキストを画像に重ねられます。
- docker-staticmaps は無料で使えますか?ライセンスは?
- docker-staticmaps は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- docker-staticmaps は今もメンテナンスされていますか?
- 活発にメンテナンス中。docker-staticmaps の最終コミットは 2026年11月6日 です。
- docker-staticmaps は何に使えますか?
- JavaScriptの地図を読み込まずに、メール、レポート、通知へ地図プレビューを埋め込む ダッシュボードやサーバーサイドレンダリングのページ用に位置情報の画像を生成する ルート、エリア、地点群を示す地図のサムネイルを一覧用に作成する 自前のインフラでプライベートな静的地図サービスを運用する
- docker-staticmaps のインストール方法は?
- DockerでAPIを起動する: docker run -p '3000:3000/tcp' mxdcodes/docker-staticmaps:latest サンプルの地図画像をリクエストする: curl "http://localhost:3000/api/staticmaps?width=1000&height=1000¢er=-18.2871,147.6992&zoom=9&basemap=satellite" ブラウザーでインタラクティブなプレイグラウンドを開く
- docker-staticmaps はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dietrichmax/docker-staticmaps
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Litestarをベースにした、REST APIとWeb UIを備えるオープンソースのTCPポートチェッカー。Dockerでセルフホストできます。
約40万首の簡体字・繁体字中国語の古典詩を収録し、RESTとGraphQLのエンドポイントを提供するGo製APIサービス。
Web UIを備え、WebSocket経由でリアルタイムにプッシュメッセージを送受信できるセルフホスト型サーバーです。
既存または新規のPostgreSQL・MySQLデータベース向けに、CRUD、カスタムSQLルート、認証・ACLを備えたREST APIとMCP APIを即座に提供。バックエンドコードは不要です。