0

我正在尝试使用 Freemarker 模板在单击时显示建筑物的相应图片。getfeatureinfo 功能按预期工作,但在实现 freemarker 模板时图片未显示。

我的freemarker模板:

<ul>
<#list features as feature>
  <li><b>Building, "${feature.BID.value}"</b>: <br/>
  <img src="http://localhost:8115/geoserver/data/www/hus/fotoinv/${feature.FOTO.value}"/>
  </li>
</#list>
</ul>

所有图片都位于 fotoinv 文件夹中。

图像 src 图标显示但没有显示图片,当检查图标时,FOTO 中的正确编号已添加到 src,例如 /fotoinv/60140 但图像仍未显示。

感谢任何帮助,因为这是我第一次使用 Geoserver 和 FTL。

4

1 回答 1

0

存储在www目录中的图像http://localhost:8080/geoserver/www/在我的本地计算机上提供,因此我在文件夹中调用logo.png了一个文件,data/www以在我需要使用的浏览器中显示它http://localhost:8080/geoserver/www/logo.png

注意:该位置仅适用于您物理机上的用户。如果您希望远程用户看到图片,那么您将需要使用http://machine.domain.com/geoserver/www

于 2020-08-08T14:47:18.863 回答