首页 文章

google maps v3 kmllayer不读geoserver georss

提问于
浏览
1

我正在尝试在v3谷歌 Map 中渲染geoser甚至是geoserver生成的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

在测试时,似乎google maps js甚至没有尝试处理georss文件 . 我已经尝试保存输出的georss文件并静态加载它似乎工作,但我希望能够动态地执行此操作 . 有任何想法吗?

1 回答

  • 4

    Google must 能够从公共互联网上获取您的文件,以便使用KmlLayer显示它,因为该文件在显示在 Map 上之前由服务器处理 .

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

    请注意,为了获得最佳性能,请避免每5-10分钟多次重新生成文件,并确保设置适当的缓存标头(理想情况下为5分钟的公共缓存) .

相关问题