Mapbox(IOS):从样式中检索MGLVectorSource并动态更新它

时间:2017-06-01 07:20:40

标签: mapbox

首先,我只想知道如何使用“sourceLayerIdentifier”而不是“sourceIdentifier”来获取mapview样式的源代码。

然后如何动态更新其中的功能。

以下是来自控制台的地图框样式源

  

“MGLSymbolStyleLayer:0x171448040; identifier = myLayerIdentifier; sourceIdentifier = composite; sourceLayerIdentifier = mySourceLayer; predicate = $ type ==”Point“; visible = YES>”

而且,这是我从地图获取源代码的代码,

if let mySource = mapView.style?.source(withIdentifier:"composite") as? MGLVectorSource{
       //my code
 }

在上面你可以看到,我们需要使用“sourceIdentifier”从mapView获取源代码,但我需要使用“sourceLayerIdentifier”。有没有办法解决这个问题。

另外,我需要在源图层中动态更新功能。

请帮帮我,谢谢。

0 个答案:

没有答案