私は独特の設定に苦労しています:MapServer文字列を呼び出すOpenLayers(GeoExt Webインターフェイス内)にWMSレイヤーがあります(例:http://mydomain/cgi-bin/mapserv.exe?map = someMapFile.map&etcetc) 。
次に、データセットをいくつかのレイヤーに分割する必要があります。n個の個別のWMSレイヤーをインスタンス化することで試行しましたが、速度が遅すぎるため、必要なレイヤーのみを含むカスタムmapFileを生成するという非常に単純なソリューションを試行しています。この動的マップファイルは、サービスによって返されます。
カスタムマップファイルへのパスを返すhttp:// mydomain / myservice / get?layers = listoflayers、otherparamsなど。このソリューションは非常にシンプルで効率的です。
したがって、ページ全体をリロードせずに、このマップファイルをその場で置き換えるために、WMSレイヤーを更新する必要があります。
だから私の質問は:
これは可能ですか?
別のレイヤーリスト(OpenLayersが提供するデフォルトのものではない)を用意して、イベント「changeLayers」をトリガーしても大丈夫ですか?この設定の例はありますか?
ヒントを事前に感謝します!
ムローン