android - MapBox - 每个功能的符号层中的不相同的 iconImage

标签 android mapbox mapbox-android

如何控制 SymbolLayer 中每个要素的 icon

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

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

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

Functions用于更改与 map 状态相关的属性。 任何布局或绘画属性的值都可以指定为一个函数。函数允许您根据当前缩放级别和/或 map 项的属性更改 map map 项的外观。

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

任何想法都会很有帮助。

最佳答案

他们实际上为此写了一篇博文。它找到了 hereTobrun 撰写。很酷。没有这个我会为每个功能制作 1 层。

关于android - MapBox - 每个功能的符号层中的不相同的 iconImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203047/

相关文章:

ios - 使用 MBXMapkit (Mapbox) 以用户位置为中心的 map

安卓 : Error Snack bar not showing correctly with Map View

java - 我如何在 android studio 中的 Json 解析器中添加一些条件

android - Tensorflow Lite : No module named tf. contrib.lite

node.js - 使用 Node sdk js 将 Mapbox 静态 api 响应保存到 png 文件

java - 在 Mapbox 中获取 geogson 要素的坐标

android - 为什么 mapbox-android sdk 没有从 build.gradle 解析?

android - JetPack Compose Pager 的 onPageSelected 回调

java - Android项目中assets-文件夹的访问方式是什么?

javascript - Leafletjs - 努力让标记在世界观中合并