我正在尝试使用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。
存储在
www
目录中的图像在 http://localhost:8080/geoserver/www/
上提供,因此在我的本地计算机上,我的 logo.png
文件夹中有一个名为 data/www
的文件,以便在我的浏览器中显示它,我需要使用 http://localhost:8080/geoserver/www/logo.png
.
注意:该位置仅适用于您物理计算机上的用户。如果您希望远程用户看到图片,那么您需要使用
http://machine.domain.com/geoserver/www