問題タブ [openlayers-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
78 参照

zooming - OpenLayers: OL6 のアップグレード後にズーム レベルが非丸数値に変更される

最近、OL5.3 から OL6.1.1 にアップグレードしましたが、OL ではズーム レベルの処理が異なることに気付きました。

以前は、地図を回転させたり、「レイヤーにズーム」機能を使用した後でも、ズーム レベルは常に整数でした。インタラクションの直後、OL は常にズーム レベルを次に小さい整数に丸めます。

6.0.0 のリリース ノートに基づいて、constrainResolution. 誰かが私にヒントを与えることができますか?以前の動作をどのように復元できますか?

0 投票する
1 に答える
421 参照

javascript - OpenLayers 値の配列からラスター グリッドを作成する

データの配列からラスター グリッドを作成し、レイヤーを OpenLayers に表示しようとしています。例を見つけましたが、それは OpenLayers v2 用であり、最新バージョンの OpenLayers (5 または 6) でそれを行う方法がわかりません。

OpenLayers 2 の例: http://dev.openlayers.org/sandbox/august/trunk/playground/raster/raster-array.html

作成するラスターの範囲と、セル サイズと投影法を知っています。アイデアは、JavaScript 配列の値を使用してラスター レイヤーを内部的にゼロから作成し、最終的には値に基づいて色を設定する画像としてマップを表示することです。ラスターが使えると思います。最終的な画像 (ラスター値に基づく RGB 値) を作成する操作ですが、最初の手順を実行する方法が見つかりません。配列からの値を使用してラスター グリッドを作成します。