MapBox - 每个要素

时间:2018-01-11 08:56:18

标签: android mapbox mapbox-android

如何控制icon内每个功能的SymbolLayer

我在文档中看到了这个,但我不知道如何使用它;

public static <T> PropertyValue<Function<T,String>> iconImage(Function<T,String> function)

Method documentation here said - 精灵中用于绘制图像背景的图像名称。替换了{tokens}的字符串,引用要从中提取的数据属性。 ({token}替换仅支持文字iconImage(java.lang.String)值;不支持属性函数。)

Functions用于更改与地图状态相关的属性。 可以将任何布局或绘制属性的值指定为函数。函数允许您使用当前缩放级别和/或要素的属性更改地图要素的外观。

Functions.property()源函数允许地图特征的外观随其属性而变化。源函数可用于在视觉上区分同一层中的要素类型或创建数据可视化。每个停靠点都是一个包含两个元素的数组,第一个是属性输入值,第二个是函数输出值。请注意,目前并非所有属性和平台都支持属性函数。

任何想法都会非常有用。

1 个答案:

答案 0 :(得分:0)

他们实际上为此做了一个博客帖子。它的发现here Tobrun 撰写。很酷。如果没有这个,我会为每个功能制作1层。