我试图找出如何删除我的MapBox注释。我一直在关注下面的MapBox示例 https://www.mapbox.com/ios-sdk/examples/clustering/
如果我使用GeoJSON添加我的注释,我不确定如何通过按下按钮来删除这些注释。
初始化我正在使用的来源
-initWithIdentifier:URL:options:
在MapViewDidFinishLoading中,我调用
url = URL(fileURLWithPath: Bundle.main.path(forResource: filterCat, ofType: "geojson")!)
source = MGLShapeSource(identifier: "clusteredPorts",
url: url,
options: [.clustered: true, .clusterRadius: icon.size.width])
style.addSource(source)
filterCat在ViewDidLoad中设置。
按下按钮,我想通过将filterCat设置为其他内容来调用另一个文件。
但是,我很难打电话给
style.removeSource(source)
不确定我应该在哪里打电话? 我在我的VC中设置了它(在ViewDidLoad上面)
var url: URL!
var style: MGLStyle!
var source: MGLShapeSource!
以为我可以删除源代码,但继续给出错误