我必须在具有'MGLPolygonFeature'的'MGLFillStyleLayer'中添加多边形要素,但是问题是我无法更改轮廓宽度。

最佳答案

目前无法更改MGLFillStyleLayer的行宽。建议的解决方法是使用相同的源来创建 MGLLineStyleLayer ,然后在填充层上方插入线层。

我可以使用以下代码将线层添加到this example:

    let lineLayer = MGLLineStyleLayer(identifier: "line-layer", source: source)
    lineLayer.lineWidth = MGLStyleValue(rawValue: 5)
    lineLayer.sourceLayerIdentifier = "drone-restrictions-3f6lsg"

    if let cityLabels = style.layer(withIdentifier: "place-city-sm") {
        style.insertLayer(layer, below: cityLabels)
        style.insertLayer(lineLayer, above: layer)
    }

关于ios - 如何在mapbox ios sdk中的MGLFillStyleLayer中添加linewidth属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48636433/

10-11 14:59