我希望我的mapfile支持某些图层的GetFeatureInfo请求。
我在图层中添加了以下行:
TEMPLATE "change-template.txt"
并且fileitself看起来如下(直到现在才用于测试目的):
# MapServer Template
[version]
test123
如果我发出GetFeatureInfo请求,我会得到以下输出:
GetFeatureInfo results:
Layer 'Change-North'
Feature 3150:
所以它命中了一个功能(如果我改变坐标,我得到不同的功能数字),但我无法从我的模板中获取任何东西。 mapserver尊重我的TEMPLATE-line,因为如果我将其注释掉,GetFeatureInfo请求将不再起作用:'请求的图层不可查询。'
这里有什么问题?
答案 0 :(得分:1)
好的,我现在找到了解决方案。此模板仅与GetFeatureInfo请求一起使用,参数INFO_FORMAT设置为text / html。但是为了支持text / html,你还必须在mapfile的WEB部分设置另一个值:
WEB
METADATA
"WMS_FEATURE_INFO_MIME_TYPE" "text/html"
END
END
如果模板文件的名称以.html结尾,它也只能起作用。但我用它来发回简单的文字信息。希望这可以帮助遇到同样问题的任何人。