OpenLayersを利用して、属性値に応じて、ラベルのフォントサイズや傾きを設定

はじめに

住宅地図などのラベルは、フォントや傾きが固定値ではなく、属性値に応じて変更する必要がある。そこで、OpenLayersを使って、属性値に応じて、ラベルのスタイルを設定する際のメモ。

style.json

ラベル表示用のstyle.jsonを準備する

style.js

属性値に応じてstyleを変更する。フォントのサイズは、そのまま設定するのではなく縮尺に応じて変化させる。
※ただし、Openlayersで縦書きの設定方法が不明だったため、傾きを90度追加した。

地図画面(大縮尺)

建物に応じて、ラベルが傾いている。縦書きは今後の課題

地図画面(小縮尺)

フォントが縮尺に応じて、大きく表示されている。

Print Friendly, PDF & Email

シェアする

  • このエントリーをはてなブックマークに追加

フォローする