为矢量openlayers图层中的线设置不同的样式

时间:2015-10-24 16:04:47

标签: openlayers-3

所以,我使用openlayers 3.9.0,我有一个包含LineStrings,Polygons和Points的矢量图层。

默认情况下,LineStrings看起来像黑色线条,有轻微的笔触。我尝试让它们变得更厚一些,并且它们的颜色必须是可见的,所以当渲染了许多特征时它们不会混合在一起。

这是我的风格

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {

        case (R.id.show_numbers):
            item.setChecked(!item.isChecked());
            showNumbers = item.isChecked();

            //I don't know

            break;
    }
    return super.onOptionsItemSelected(item);
}

我无法完成这项工作。有什么提示吗?

由于

1 个答案:

答案 0 :(得分:1)

OpenLayers 3样式是不可变的,它们无法更改。

不要试图修改Stroke的宽度,而是使用您想要的选项创建一个新的宽度。