先日、以下のような地図を表示するOGP画像の生成しました。 このサイトの特性上、このような画像を個別に準備する必要があり、大量の地図画像ファイルを生成しなければいけません。 外部のOpenStreetMapの地図タイルサーバを使うと時間もかかり高負荷をかける可能性があり迷惑にもなりますので、ローカル環境でOSMのタイルサーバを準備してそれを使って地図画像を生成できるようにしてみました。 具体的には、以下の手順で行いました。 OpenMapTiles で MBTiles ファイルを作成 tileserver-gl でタイルサーバを起動 StaticMaps で地図画像ファイルを生成 地図タイルデータ準備 OpenMapTiles を使って日本のタイルデータを作成します。 あらかじめ Docker を使えるようにしておいてください。 まず、以下の実行して OpenMapTiles が動くかどう