我正在加载一个现有CircleLayer
的样式,我想以编程方式添加另一个具有类似样式的图层(比如说,除了不同的颜色外)。它的地理数据也将以编程方式创建。
我找不到用于克隆图层的简单API。
但即使我做了类似的事情:
CircleLayer oldLayer, newLayer = ...;
newLayer.withProperties(
PropertyFactory.circleColor(Color.parseColor("#e55e5e")),
oldLayer.getCircleStrokeColor()
);
设置圆形颜色(作为文字)但是用于设置描边颜色(取自另一层)我得到了:
09-25 20:59:20.783 18014-18014/com.example.client E/mbgl: {example.client}[JNI]: Error setting property: circle-stroke-color property not found
我检查过,oldLayer
已正确初始化,oldLayer.getCircleStrokeColor()
确实返回了正确的PropertyValue
。我错过了什么?