2016-05-24 10 views
0

LineStringに沿ってテキストを描きたい。テキストは、行ストリングと平行に表示する必要があります。 LineStringのスタイルにol.style.Textを追加すると、テキストは表示されますが、行と平行には表示されません。 文字を線ストリングの「内側」にする可能性はありますか?線ストリングに沿ってテキストを描画する

ここでは、それがどのように見えるべきかの例を見ることができます:http://w3.outdooractive.com/map/xPiste/16/34166/23329.png?project=outdooractive

+0

私が知る限り、これは不可能です。テキストを回転させて配置すると、より近くに配置できます。 – pavlos

答えて

0

行の文字列に沿ってラベリングテキストは、計画機能ですが、まだ利用できません。今のところ、線ストリングの1つのセグメントの角度を計算し、そのセグメントの中心付近の点に回転ラベルを配置するスタイル関数を作成することができます。

+0

githubリポジトリで新しい問題を開いても役に立ちますか? –

+0

https://github.com/openlayers/ol3/issues/5441を参照してください。 – ahocevar

関連する問題