問題タブ [gwt-openlayers]
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.
java - GWT Openlayer 描画円ベクトル機能
stackoverflow ユーザー、円を描く必要があります。Openlayer の GWT ラッパーで、DrawFeature、ModifyFeature コントロールを使用しましたが、Circle を描画するためのコントロール、または例を歓迎する提案を見つけることができませんでした。例えば:
これは円の任意の描画機能ですか?
gwt - GWT-OpenLayers および OpenLayers.Format.WMSCapabilities
OpenLayers の Google Web Toolkit ラッパーを使用しています。WMS レイヤーをマップに追加しようとしていますが、使用可能なレイヤー名を取得するために Capabilities ドキュメントを解析する必要があります。WMSCapabilities クラスが OpenLayers http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/Format/WMSCapabilities-js.htmlで利用できることがわかりましたが、見つからないようですGWT での実装。この機能はまだ利用できませんか、それともどこかに文書化されていない非表示になっていますか? 前もって感謝します!
gwt - GWT openLayers のマーカー ドラッグ イベント
openlayers マーカーのドラッグ イベントを作成するにはどうすればよいですか? openlayers マーカー クラスを継承するマーカーがあり、マーカーをドラッグできるようにする必要があります。
image - GWT-OpenLayers WMS レイヤーはベース マップを非表示にします
私は OpenLayers と GeoServer の初心者であり、どんな助けも大歓迎です!
Bing Maps exampleのコードを使用してベース マップを読み込んでいます。
次に、他のいくつかの例から思いついたこのコードを使用して、WMS レイヤーを読み込みます。
レイヤーを切り替えることができるように、マップ上にレイヤー スイッチャー コントロールもあります。
マップが読み込まれると、bing マップがレイヤー スイッチャーのベース レイヤーであり、wms レイヤーがオーバーレイ レイヤーであることがわかります。問題は、wms レイヤーが表示されているときに、ベース レイヤーが表示されないことです。wms レイヤーを介して表示しようとしているラスターは 10 度 x 10 度しかなく、下のベース レイヤーを表示する代わりに、他のすべてのスペースが白で塗りつぶされているように見えます。wms レイヤーをオフにすると、ベース レイヤーが表示されます。
誰か提案はありますか?
openlayers - OpenLayers を使用した GML v3 の読み込み
より読みやすくなるように質問を書き直しました。
GML 形式は KML よりも少しだけ「進化」したものであることがわかりました。私は正しいですか?より標準的で、よりサポートされており、より投資するのに便利なフォーマットはどれですか?
ここの例 ( http://openlayers.org/dev/examples/vector-formats.html ) を試して、次のように定義された GML v3 サークルをロードしようとしました。
/li>
サンプル プログラムはこれをロードできません。ある種の GML ファイルを適切にロードできないのは、一般的に OpenLayers ライブラリの制限のようですが、それとも何ですか? 無効な GML xml 文字列を指定していませんか? OpenLayers で GML 形式の一部の高度な機能をサポートする際の制限について知っていますか?
OpenLayers の GML v3 タイプには、HTTPProtocolOptions を使用してサーバーからロードするファイルを指定せずに、read() メソッドを介して xml 文字列を渡す GML v3 ファイルをロードする可能性しかありません。なぜこれ?私が理解していない方法はありますか?
相対座標を使用する実際の GML ファイルの例はありますか?
ありがとう。
java - GWT-Openlayers で WMS レイヤーを表示する
GWT-Openlayers を使用しており、マップに WMS レイヤーを追加したいと考えています。コードは次のとおりです。
このサイトで見つけたサンプル コードを使用しました: http://demo.gwt-openlayers.org/gwt_ol_showcase/GwtOpenLayersShowcase.html
wmsUrl はデモ サイトを指しているので、誰でも試すことができます。
問題は、最も外側のズーム レベルにズームアウトしたときにのみ WMS レイヤーが表示されることです。ズームインしようとすると、再び消えます。何か案が?
javascript - OpenLayers マップに多くのポイントを追加する方法
OpenLayers マップのレイヤーに約 50,000 ポイントを表示したいと考えています。各ポイントは約 100 KM * 100 KM です。つまり、179.3333,65.5000 で 100KM * 100KM のボックスを緑色にしたいと思います。このチュートリアルは、OpenLayers の Web サイト ( http://openlayers.org/dev/examples/styles-context.html ) でオンラインで見つけました。
しかし、それは私が探しているものではありません。私を助けることができるチュートリアルや記事を知っている人はいますか? またはそれを行う方法についての指針はありますか?
さらに、Openlayers が適切なツールではないと思われ、より良いツールがあれば教えてください。
ありがとうございました
image - ぼかし効果のないopenlayers画像レイヤーストレッチ
イメージ レイヤーを使用して、gwt-openlayers を使用して Web アプリケーションの特定の場所にデータを描画します。元の画像が 400x400 ピクセルであると仮定します。地図を拡大すると、画像が引き伸ばされます。問題は、ストレッチ効果が「ぼやける」ことです。このぼやけた効果を回避し、openlayers に通常の「生の」ストレッチを画像に適用するように指示するにはどうすればよいですか? どこかにオプションはありますか?私がぼやけていると言うとき、私はこれを意味します:
上の画像はその概念を示しています。400x400 ピクセルの画像があります。画像は、それぞれ 200x200 ピクセルの 4 つのサブ正方形で形成されます。左上の四角が青、右上が赤、左下が黄、右下が赤です。この画像をopenlayersで画像レイヤーとして描画し、地図をズームすると画像の中心がぼやけ、4色が混ざってしまいます。このぼかし効果を回避し、「生の」ストレッチを行う方法はありますか? ありがとう。
画像レイヤーを作成するために使用するコード (gwt-openlayers 内) は次のとおりです。
javascript - OpenLayers を使用して地図の上にクリック可能なグリッド レイヤーを作成する方法
Openlayers と Javascript を使用して Web サービスを作成するのは、どういうわけか初めてです。最初に定義された空間解像度 (200 m など) を持つマップ (OSM など) の上にクリック可能なグリッド レイヤーを作成したいと思います。もちろん、ユーザーがズームすると、グリッド サイズはマップの新しいズーム レベルに適応します。また、グリッドのすべてのセルを特定の色で表示したいと思います。ユーザーが各セルをクリックすると、いくつかの情報が表示されます。したがって、各セルはこのレイヤー内のフィーチャ (ポリゴンなど) のようなものだと思います。Openlayers には、私が使用できるようなことを行うための既存の機能があるのか 、それともすべてをコーディングする必要があるのか 疑問に思っていましたか? どうすればこれを行うことができるかについての助けと提案をいただければ幸いです。以下は、そのようなサービスを作成したサービスへのリンクです。私も同じことをしたいと思います...ありがとう。
サンプルへのリンク:
gwt - 最小および最大 zoomLevels の設定 (GWT-OpenLayers)
マップに最小ズーム レベルと最大ズーム レベルを設定したいと考えています。
私の最初のアイデアは「zoomstart」イベントをリッスンすることでしたが、org.gwtopenmaps.openlayers.client.Map クラスはそのようなイベント タイプのリスナーを実装していません。次に、「zoomend」イベントをリッスンしようとしました。私の考えは、ズームイベントの後にズームレベルを確認し、それがしきい値よりも高い/低い場合、そのしきい値にズームすることでした。コード例:
しかし、この場合、zoomTo イベントは発生しません。誰もこの問題の解決策を持っていますか?