如何控制icon
中每个功能的SymbolLayer
?
我在文档中看到了这个,但是我不知道如何使用。
public static <T> PropertyValue<Function<T,String>> iconImage(Function<T,String> function)
Method documentation here said-Sprite中用于绘制图像背景的图像名称。替换为
{tokens}
的字符串,引用要从中提取的data属性。 ({token}
替换仅支持文字iconImage(java.lang.String)值;不支持属性函数。)Functions用于更改与地图状态有关的属性。
可以将任何布局或绘画属性的值指定为一个函数。使用功能可以使地图要素的外观随当前缩放级别和/或地图项的属性而变化。
Functions.property()源函数允许地图要素的外观随其属性改变。源函数可用于在视觉上区分同一层内要素的类型或创建数据可视化。每个停止点都是一个包含两个元素的数组,第一个是属性输入值,第二个是函数输出值。请注意,目前尚无法在所有属性和平台上支持属性功能。
任何想法都将非常有帮助。
最佳答案
他们实际上为此写了一篇博客文章。找到由To Run编写的here。很酷。没有这个,我将为每个要素制作1层。
关于android - MapBox-每个要素中符号层中的iconImage都不相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48203047/