Geoserver FreeMarkerTemplate GetFeatureInfo 图像未显示

问题描述 投票:0回答:1

我正在尝试使用Freemarker模板在点击建筑物时显示相应的图片。 getfeatureinfo 功能按预期工作,但在实现 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文件夹中。

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

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

html freemarker geoserver getfeatureinfo
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

© www.soinside.com 2019 - 2024. All rights reserved.