我仍然想尽办法来画点! SymbolManager是否具有和SymbolLayer选项一样的灵活性?我无法在SymbolManager中找到很多与数据相关的样式选项。我目前正在使用SymbolManager,但这仅仅是因为我不知道如何在给定变量列表的情况下动态创建SymbolLayer!我考虑过动态创建geoJson文件,但这似乎有点多吗?我唯一能找到的选择就是从资产或URL加载源图层。
编辑:我也在努力弄清楚如何从SymbolManager中清除所有数据,或者或者从地图上删除symbolManager?
答案 0 :(得分:2)
SymbolManager
与SymbolLayer
的功能奇偶性越来越近,但其主要优点是易于使用。
要回答有关经理的问题-目前,它仅使用常量进行样式设置,但是,如果您想使用Expression
,则支持正在进行,应该在{{ 1}}。您可以通过调用v0.4.0
来删除注释,并且要删除所有注释,只需遍历可以通过SymbolManager#delete
获得的数组即可。
在动态管理SymbolManager#getAnnotations
的数据集时,最好的方法是使用SymbolLayer
。您可以使用诸如FeatureCollection
和Feature
之类的静态工厂创建Feature#fromLngLat
对象(与GeoJSON功能等效)。然后在您的FeatureCollection#fromFeatures
上设置此收藏集,就可以开始了。检出the example activity即时生成功能。