1

イメージ レイヤーを使用して、gwt-openlayers を使用して Web アプリケーションの特定の場所にデータを描画します。元の画像が 400x400 ピクセルであると仮定します。地図を拡大すると、画像が引き伸ばされます。問題は、ストレッチ効果が「ぼやける」ことです。このぼやけた効果を回避し、openlayers に通常の「生の」ストレッチを画像に適用するように指示するにはどうすればよいですか? どこかにオプションはありますか?私がぼやけていると言うとき、私はこれを意味します:

元の画像は4つの異なる色の4つのサブ正方形で正確に形成されていますが、画像の中心は色が混ざっています。

上の画像はその概念を示しています。400x400 ピクセルの画像があります。画像は、それぞれ 200x200 ピクセルの 4 つのサブ正方形で形成されます。左上の四角が青、右上が赤、左下が黄、右下が赤です。この画像をopenlayersで画像レイヤーとして描画し、地図をズームすると画像の中心がぼやけ、4色が混ざってしまいます。このぼかし効果を回避し、「生の」ストレッチを行う方法はありますか? ありがとう。

画像レイヤーを作成するために使用するコード (gwt-openlayers 内) は次のとおりです。

org.gwtopenmaps.openlayers.client.layer.ImageOptions imgOptions = new org.gwtopenmaps.openlayers.client.layer.ImageOptions();
imgOptions.setIsBaseLayer(false);
imgOptions.setTransitionEffect(TransitionEffect.RESIZE);
imgOptions.setAlwaysInRange(true);
imgOptions.setLayerOpacity(0.7);
imgOptions.setProjection("EPSG:900913");

imgLayer = new org.gwtopenmaps.openlayers.client.layer.Image("my_name",
                    null, bounds, new Size(1, 1), imgOptions);
map.addLayer(imgLayer);
4

1 に答える 1