ol4のol.featureを手動で選択する可能性はありますか?私は投稿hereを見ましたが、私は同じ問題があります:カスタム選択スタイルは適用されません。プログラムによる選択を通常の選択(マップ内)として機能させるための回避策はありますか?開いているレイヤーで選択イベントをプログラムでトリガーする4
2
A
答えて
0
私が解決しなければならなかった問題は、ユーザーが外部テーブルのレコードをクリックした場合、その機能のポップアップを表示する必要がありました。これが問題の解決方法です。
- 地図を描画するときに、レイヤーのソースである機能のリストをグローバル変数に保存しました。
- ユーザーがテーブルのレコードをクリックすると、そのレコードのIDが取得されます。
- 機能を取得する - layerSource.getFeatureById(id)
- ポップアップを描画します。
スタイルを設定する必要がある場合は、マップから古いベクターレイヤーを削除してレイヤーをもう一度再描画する必要があると思います。スタイルでは、選択したフィーチャに異なるスタイルを返す関数を使用する必要があります。
+0
私の問題は、どのようにしてol.interaction.selectスタイルを渡すための手動の 'select'イベントを作ることができるかです。私はその機能を持っている、私は相互作用を持って、私は(相互作用に与えられた)選択スタイルの機能を持っていますが、私はどのようにマップからプログラム的な選択をするためにそれらを結合するkowをしない。私はこのコードを持っています: 'selectControl.getFeatures()。push(featureToSelect); selectControl.dispatchEvent({ \t \t \tタイプ: '選択' \t \t \tが選択:[featureToSelect]、非選択 \t \t \t:[]、 }); '私の選択スタイルが適用されません。デフォルトの選択スタイルが適用されます。 –
関連する問題
- 1. プログラムでロードメソッドを選択するトリガー
- 2. dojo選択ボックスでイベントをトリガーする選択
- 3. $ .getJSONトリガー選択変更イベント
- 4. Android:プログラムでJelly BeanのWebViewでテキスト選択モードをトリガーする
- 5. プログラムでACTION_POINTER_DOWNイベントをトリガーする
- 6. プログラムで開いた後にイオン選択を閉じる
- 7. 角5コンポーネントのテストで選択してトリガーしたイベント
- 8. HTML選択要素のonchangeイベントをプログラムで起動する
- 9. mark.js選択イベントからのトリガー
- 10. Ionic2で開いているポップアップを選択するとイベントを検出する方法は?
- 11. プログラムで `which`プロパティを使用してkeydownイベントをトリガーする
- 12. bokehで選択イベントをトリガーすることができません
- 13. TableViewセル選択イベントがトリガーされない
- 14. プログラムで選択イベントを発生させる方法
- 15. ArcMapでレイヤーと属性をレイヤーで選択するにはどうすればよいですか?
- 16. Photoshopでレイヤーを選択してマージする
- 17. 角度4のブートストラップモーダルを開いているときにExpressionChangedAfterItHasBeenCheckedErrorを取得すると、ExpressionChangedAfterItHasBeenCheckedErrorが選択されているが、モーダルが開いているという選択肢を選択している間に
- 18. Androidのファイルを開いて、どのプログラムを開くことができるかをユーザに選択させる
- 19. AJAXソースで選択肢をプログラムで選択するSelect2
- 20. IEでプログラムでオプションを選択する
- 21. 選択オプションでイベントをトリガーするページの読み込み負荷
- 22. 開いているレイヤーのオーバーレイメニューボタン3マップ
- 23. PyQt - QListWidgetで何も選択されていないときにイベントをトリガーしますか?
- 24. mdのonselectedイベント - 角度4の選択
- 25. Firefoxでブートストラップ4フォームの選択が切れている
- 26. テンプレートで角4オプションがデフォルトで選択されています
- 27. 選択オプションでイベントをバインドする
- 28. Eclipseでプログラム的にリソースを選択してもツリーが展開されない
- 29. C#プログラムでイベントと通信する/トリガーするWebページ?
- 30. イベントをトリガーしているものを除くすべてのドロップダウンから選択した値を取得
私はopenlayers 4のバグだと思っています。私は同じ問題(ここではhttps://stackoverflow.com/questions/44264227/openlayers-4-11-no-style-applied-when-programatically-selecting-a-featureで説明した)で数時間を過ごしましたが、それでも何も表示されません。 – Andrei