4
ポリゴンを編集するときにOSMが使用するのと同じスタイルを再作成したいと思います。私はそれを「インテリアストローク」または「インテリアバッファー」と呼んでいます。OpenLayersでポリゴンに内部バッファまたは内部ストロークを描画する方法4
OSM例:
私は私は1つの内部バッファにgeometry
を送り返すと、ol.style.Style
のアレイを使用することができることを知っています。しかし、元のジオメトリをバッファで表現するだけでは、新しいジオメトリを作成するのは本当にリソース集約的なようです。それはお勧めの方法ですか?いくつかの高度な方法でol.style.Stroke
を使用できますか?
さらなる特徴は、「内部ストローク」のスクリーンピクセル幅にかかわらずズームレベルの、一定量であることです。例えば、ここでそのポリゴンがズームアウトして中だ:
ストローク幅を持つストロークを使用するだけで、ストロークピクセルが実際の座標の中心に直接配置されますが、私は求めているように内部ではありません。私は言っている方法を探しています: "ストロークを描画*内部*形状には、*国境ではない" – craigsnyders
あなたが形の中に描画したい場合は、2つのポリゴンを使用する必要がありますね。私はAPIを見ました。 1つのポリゴンで問題を解決できるものは見つかりませんでした。 –