如何以编程方式克隆一层MapBox?

时间:2017-09-25 20:08:18

标签: mapbox mapbox-android

我正在加载一个现有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。我错过了什么?

0 个答案:

没有答案