我想像在谷歌地图中那样打印我的 kml 文件,但在 OpenStreetMap 中。 因此,以 http://openlayers.org/dev/examples/cross-origin-xml.html 为例 我在 cross-origin-xml.js 中进行了更改:“格式:新 OpenLayers.Format.GPX()” 由“格式:新 OpenLayers.Format.KML()” 并且它有效,但我遇到了一个问题,我无法得到多边形的真实颜色。他们都在:#ee9900。 我的 KML 文件适用于谷歌地球。
我想要这个结果(带有多边形):http://maps.burningsilicon.net/index.php (一个 kml 文件:仅 2 周有效):http://www.envoyercefichier.com/files/3e4722a6fe320566a31e5179c1ae458e.kml(dont单击它,只需复制并粘贴到文本框中),然后按开始。
你能帮我把多边形的颜色调好吗? :)
最佳答案
是的,对不起。所以实际上,我现在有了颜色.. 它只是一个要添加的属性...extractStyles: true, and: extractAttributes: true,当我加载 kml 时。 我用 http://openlayers.org/dev/examples/kml-layer.html示例。
关于javascript - KML 文件上的 OpenLayers 彩色多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566111/