PHP MapScript 的 setHex 方法不起作用

The setHex method of PHP MapScript doesn't work

我正在使用 PHP MapScript 6.4 与我的 Mapfile 交互。 我尝试像这样使用 setHex() colorObj 方法:

$oStyle->color->setHex($color);

其中 $color 是一个十六进制值,我们可以在我的日志中看到

但是关于 MapScript https://mapserver.org/mapscript/php/phpmapscript.html#colorObj 我可以使用 setHex() 方法。

它与 $oStyle->color->setRGB(255,255,255); 一起工作得很好,为什么不 setHex() 呢?

我正在使用 MapScript 6.4,我查看了 6.0.1 版本文档并且存在 setHex() 方法。

感谢使用 MapServer!以下是一些要点:

另请注意:

  • 最近在 PHP MapScript 中发现了一个重大漏洞(为此发布了 6.4.4 和 7.4.4)
  • PHP MapScript 是 unsupported/unmaintained,因此建议向前推进 SWIG MapScript(具有完整的 PHP7 支持)

感谢使用 MapServer。快乐(快速)地图服务!

-杰夫麦肯纳