問題タブ [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 投票する
1 に答える
881 参照

openlayers - Openlayers 6 - ドロップダウン メニューからベクター レイヤーを選択するにはどうすればよいですか

私のマップでは、背景に OpenStreetMap タイルがあり、その上に VectorLayer があります。ここで、VectorLayer をドロップダウン メニューからユーザーが変更できるようにします。どうすればこれを達成できますか?

これが私のHTMLドロップダウンメニューコードです:

これが私のマップスクリプトです:

そして、これが私の VectorLayer 1a スクリプトです。

HTML ドロップダウン メニューでvar linelayergroup変更できる VectorLayerGroup である必要があります。valueたとえば、ユーザーLine 1Aがドロップダウン メニューで選択すると、VectorLayer は default から layer に変更されlayer1a、ユーザーが別の選択肢を選択すると、VectorLayer は からlayer1aその選択に変更されます。

ご協力いただきありがとうございます。

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

openlayers - OpenLayers の WMS レイヤーからポリゴン内のフィーチャを取得する

私は現在、この例を実装しています。そのため、シングル クリックまたはボックス選択でレイヤーのフィーチャを選択できます。

しかし、wmsレイヤーでボックス選択を使用して機能を取得することは可能ですか?

(ベクターレイヤーで試してみましたが、現在機能しています)。

ありがとう。

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

javascript - OpenLayers6 カーソルがマップから離れたことを検出

カーソルがマップから離れたときにカーソルに付いている円を非表示にしたい。カーソルが に入ると、この円も非表示にする必要がol.controlあります。古い OL バージョンでmouseleaveはオブジェクトにリスナーを追加するだけcanvasでしたが、OL6 ではキャンバスが存在することが保証されておらず、これらの基本的なイベントの伝播が以下のすべての要素に対して停止しているように見えますol-viewport

OL6 でこの動作を実現するにはどうすればよいですか?