首先,我只想知道如何使用“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”。有没有办法解决这个问题。
另外,我需要在源图层中动态更新功能。
请帮帮我,谢谢。