4

我正在加载具有现有样式的样式,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. 我错过了什么?

4

0 回答 0