マップとして画像を使用して、カスタムOpenLayers 3マップ(近隣で販売されている家を表示するために使用)を初期化しました。
次に、家ごとに追加のフィーチャとレイヤーを動的に作成します(各フィーチャのアンカーはその画像の中央に設定されます)。
size
機能を初期化するときにプロパティを使用しようとしましたが、それはサイズを変更する代わりに画像をトリミングします。
resize
OL2のどこかでレイヤーの関数を見たことがあると思いますが、OL3で見つけることができません...その種の関数は、私が望む結果を達成するでしょうか?
また、マップからズームアウトすると機能が大きく拡大しすぎ、拡大すると小さすぎると縮小するという問題もあります。機能の座標を指定してから、目に見えない余白/パディングを行って、大きすぎたり小さすぎたりしないようにする方法がありますか?
機能の実際の動作は次のとおりです(ここに表示されている機能は黒い家です) 。-次:完璧なサイズ。ズームアウトすると家はずっと小さくなります(最初の写真を参照)。-この最後の写真で再び縮小するのではなく、家を大きくしておくべきです。。
source: new ol.source.Vector({features:[iconFeature]})
それ以外の場合、レイヤーには何も挿入されません(何らかの理由で、おそらくフィーチャのジオメトリ要素に関連します)。