1

ここ数日間、マップの GeoWebCache レイヤーを Geoserver から取得して、ポップアップ イベントで GetFeatureInfo を表示しようとしました。WMS レイヤーを使用していたとき、GetFeatureInfo は要求どおりに機能していました。GeoWebCache を使用してレイヤーのキャッシュを開始して以来、GetFeatureInfo を実行できません。これまでのところ、WMS サーバーをプロキシすることになっていると思いますが、正直なところ、何をすべきかわかりません。誰かが何かを知っているか、提案があれば、本当に感謝しています。時間を割いて助けてくれてありがとう。

エルシェ

4

1 に答える 1

4

最後に、私はここに出くわしました:

http://getsatisfaction.com/opengeo/topics/error_in_wmsgetfeatureinfo#reply_2612983

new OpenLayers.Control.WMSGetFeatureInfo({

    url: "http://localhost:8080/geoserver/wms", 

    layerUrls: ["http://localhost:8080/geoserver/gwc/service/wms"],

    title: 'Identify features by clicking',

    queryVisible: true

});

私が見逃していたことが判明しましたlayerUrls: ["http://localhost:8080/geoserver/gwc/service/wms"]

つまり、layerUrls (つまり、gwc の URL) を考慮しますが、その URL (つまり、wms の URL) に対してリクエストを発行します。

エルシェ

于 2010-11-01T18:36:43.777 に答える