我成功地在谷歌地图 v3 中覆盖了一个 WMS 图层,但是,由于瓷砖上的信息在透明时是黑色的,所以在深色背景(如卫星地图)上看不太清楚,例如看一些瓷砖:
问题:如何修改上述WMS请求,将前景色(当前为黑色)更改为某种自定义颜色(例如红色)?换句话说,如何设置图层样式?服务器显然可以为该图层执行此操作,因为可以通过他们的 web 地图应用程序(仅在 IE 中工作)来执行此操作,您可以在其中选择颜色。例如,请参阅此地图图像:
(以下链接用于检索图像 - 请注意它包含比例和徽标,因此它不是正确的图块。)
不幸的是,这个 Web 应用程序不使用 WMS 来获取这个样式化的地图,所以我不能只是将样式化参数复制到 WMS 请求中。我必须通过 WMS 请求进行样式设置(因为这种其他请求格式是专有的,检索整个地图 - 不是为瓷砖设计的 - 而且它似乎不支持 WGS 坐标) -我该怎么做?
我尝试过了:
- 查看WMS 文档,尤其是1.1.1 版
- 看看SLD,但掌握起来似乎很复杂......
- 查看WMS 服务器的GetCapabilites 命令输出
- 此外,查看了我想要的图层(HLMCR)的DescribeLayer和GetStyles命令输出,我什至不知道该图层是否支持 WMS 上的样式...
我迷路了,如果你指出我正确的方向,我将不胜感激 - 或者如果它甚至可以在 WMS 中解决(对于这一层),我将不胜感激。
“不可能”对我来说也是一个有用的答案!
提前致谢。