1

geoserver から生成された georss または kml ファイルを v3 Google マップでレンダリングしようとしています。georss ファイルへのリンクは次のとおりです。

http://216.2.146.130:8080/geoserver/wms/reflect?layers=PTV:v_incident_event_all&format=rss

これが私のテストページです:

http://216.2.146.155:8080/maptesting2/kmllayertest.html

テストすると、Google マップ js は georss ファイルを処理しようとさえしないようです。出力された georss ファイルを保存して静的にロードしようとしましたが、これは動的に実行できるようにしたいと考えています。何か案は?

4

1 に答える 1

4

ファイルは地図上に表示される前にサーバーによって処理されるため、KmlLayer を使用してファイルを表示するには、 Googleが公共のインターネットからファイルを取得できる必要があります。

そのファイルをロードすると、ログイン プロンプトが表示されます。これは、そのファイルをダウンロードしようとしているサーバーがダウンロードできないことを意味します。ログイン要件を削除すると、機能するはずです。

最高のパフォーマンスを得るには、ファイルを 5 ~ 10 分ごとに複数回再生成することは避け、適切なキャッシュ ヘッダーを設定するようにしてください (5 分間のパブリック キャッシュが理想的です)。

于 2011-08-14T00:22:37.977 に答える