【问题标题】:Google Maps API v3 KML layer from Geoserver doesn't show来自 Geoserver 的 Google Maps API v3 KML 层不显示
【发布时间】:2011-10-12 19:04:03
【问题描述】:

尝试在 Google Maps v3 中从 Geoserver 2.1.1 加载 KML。什么都没有出现。这个 URL 应该有效吗(除了我们的实际域)?

http://mydomain.org/geoserver/wms/kml?layers=parks_and_recreation:City_Parks_Locations

尝试了几个不同的层;同样的结果。我看到来自 Google KmlOverlayService 的响应:

_xdc_._7hdyfu && _xdc_._7hdyfu( [1] )

【问题讨论】:

  • 您是否尝试在 Google 地球中打开 KML 文件?
  • 我没有在 Google 地球中试用 KML。我玩弄了这个网址。我得到了使用参数 format=geoRSS 来显示点的叠加层。虽然我没有看到任何使用 format=kml 的示例,但我尝试了它并且它有效。

标签: maps kml geoserver


【解决方案1】:

我让它工作了:

正确的网址:

http://myhost:8080/geoserver/myworkspace/wms/reflect?layers=myworkspace:mylayer&format=kml

(有趣的是,我找不到使用“reflect”和“format=kml”显示的文档。只能通过谷歌搜索获得知识。)

并且 myhost:8080 必须可供 google 访问。像“localhost”这样的东西不起作用。

【讨论】:

    【解决方案2】:

    使用这个 URL 让它工作。

    http://mydomain.org/geoserver/wms/reflect?layers=parks_and_recreation:City_Parks_Locations&format=kml
    

    【讨论】:

      猜你喜欢
      • 2013-06-27
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2013-06-28
      • 2016-11-17
      • 1970-01-01
      • 2014-02-13
      • 2012-10-14
      相关资源
      最近更新 更多