当样式使用相同的 id 时,如何在 KML 文件中重新着色多边形

How to re-color polygon in KML file when styles use same id

本文关键字:KML 文件 多边形 新着色 样式 id      更新时间:2023-09-26

我正在尝试从 KML 重新着色多边形。我从服务器获取它,然后使用:

getFeatures().

getChildNodes().items(n).getComputedStyle()

来操作样式,如果没有 styleUrl 元素,则工作正常。

我要加载的某些 KML 对文件中的所有多边形使用相同的 styleUrl,因此更改一个 KML 会更改所有多边形。

如何为每个多边形添加唯一的 styleUrl,或者更好的是,更改单个多边形的样式?

Waht about getFeatures().getChildNodes().items(n).setStyleSelector?