openlayers 2.11 の mapserver 5.6.7 によって提供される WMS レイヤーのラベルを表示/非表示にするために、この印刷チェックボックスのようなチェック/チェック解除オプションが必要です。おそらくgeoext1またはext3.4を使用してこれを配置するツールバーがあるので、質問は次のとおりです。
- これは可能ですか?
- もしそうなら、どうすればそれを行うことができますか?
これでいくらかサポートしていただければ幸いです、ありがとう!
openlayers 2.11 の mapserver 5.6.7 によって提供される WMS レイヤーのラベルを表示/非表示にするために、この印刷チェックボックスのようなチェック/チェック解除オプションが必要です。おそらくgeoext1またはext3.4を使用してこれを配置するツールバーがあるので、質問は次のとおりです。
これでいくらかサポートしていただければ幸いです、ありがとう!
回避策として、php-mapscript を使用して mapserver マップファイルを開き、ラベルの可視性を切り替えたいレイヤーを取得してから、「LABELITEM」オブジェクトを削除または挿入するか、クラスをループして削除/挿入することで対処できます。 「LABEL」オブジェクト。次に、変更したマップファイルを保存する必要があります...もちろん、これをすべて行う前に、元のマップファイルのバックアップを作成する必要があります。これはすべて非常に複雑で、洗練されたソリューションではありませんが、うまくいく可能性があります。
別のハックは、タイプ「ANNOTATION」の別のマップサーバーレイヤーにラベルを配置し、WMS を照会するときに「LAYERS」ディレクティブからそのレイヤーを追加/削除することです!