【问题标题】:google maps v3 kmllayer not reading geoserver georss谷歌地图 v3 kmllayer 不读取地理服务器 georss
【发布时间】:2011-08-14 08:22:37
【问题描述】:

我正在尝试在 v3 谷歌地图中呈现从 geoserver 生成的 georss 甚至 kml 文件。这是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

在测试时,谷歌地图 js 似乎甚至没有尝试处理 georss 文件。我已经尝试保存输出的georss文件并静态加载它似乎可行,但我希望能够动态地执行此操作。有什么想法吗?

【问题讨论】:

  • 当我尝试访问 georss 文件时出现登录提示,这可能是问题所在。

标签: google-maps-api-3 geoserver


【解决方案1】:

Google必须能够从公共 Internet 获取您的文件,以便使用 KmlLayer 显示它,因为文件在显示在地图上之前由服务器处理。

加载该文件时,我会收到登录提示,这意味着任何尝试下载该文件的服务器都无法下载。如果您删除登录要求,它应该可以工作。

请注意,为获得最佳性能,请避免每 5 到 10 分钟多次重新生成文件,并确保设置适当的缓存标头(最好是 5 分钟的公共缓存)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2011-12-10
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多