我正在尝试为我的图层对象定义方法PropertyFactory.iconImage
的值。返回值PropertyValue<String>
应该使用Feature内部的某个字段来定义其值。
结果看起来像这样:
PropertyFactory.iconImage(Expression.step(Expression.get("myfield"),"mydefaultValue", Expression.Stop.stop("case1", "valueForCase1"), Expression.Stop.stop("case2", "valueForCase2"));
不幸的是,到目前为止,我找不到类似的解决方案。
答案 0 :(得分:0)
以下表达式解决了我的问题:
SymbolLayer("asset-layer", "assetMapDataSource").withProperties(
PropertyFactory.iconImage(Expression.match(
Expression.get("asset_type"), Expression.literal("bbq_default"),
Expression.stop("bridge", Expression.literal("bridge_default")))))
编辑: 为什么我在示例中使用该方法的更多信息: