問題タブ [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.
openlayers - Openlayers 6 - ドロップダウン メニューからベクター レイヤーを選択するにはどうすればよいですか
私のマップでは、背景に OpenStreetMap タイルがあり、その上に VectorLayer があります。ここで、VectorLayer をドロップダウン メニューからユーザーが変更できるようにします。どうすればこれを達成できますか?
これが私のHTMLドロップダウンメニューコードです:
これが私のマップスクリプトです:
そして、これが私の VectorLayer 1a スクリプトです。
HTML ドロップダウン メニューでvar linelayergroup
変更できる VectorLayerGroup である必要があります。value
たとえば、ユーザーLine 1A
がドロップダウン メニューで選択すると、VectorLayer は default から layer に変更されlayer1a
、ユーザーが別の選択肢を選択すると、VectorLayer は からlayer1a
その選択に変更されます。
ご協力いただきありがとうございます。
openlayers - OpenLayers の WMS レイヤーからポリゴン内のフィーチャを取得する
私は現在、この例を実装しています。そのため、シングル クリックまたはボックス選択でレイヤーのフィーチャを選択できます。
しかし、wmsレイヤーでボックス選択を使用して機能を取得することは可能ですか?
(ベクターレイヤーで試してみましたが、現在機能しています)。
ありがとう。
javascript - OpenLayers6 カーソルがマップから離れたことを検出
カーソルがマップから離れたときにカーソルに付いている円を非表示にしたい。カーソルが に入ると、この円も非表示にする必要がol.control
あります。古い OL バージョンでmouseleave
はオブジェクトにリスナーを追加するだけcanvas
でしたが、OL6 ではキャンバスが存在することが保証されておらず、これらの基本的なイベントの伝播が以下のすべての要素に対して停止しているように見えますol-viewport
。
OL6 でこの動作を実現するにはどうすればよいですか?