如何更改MGLLineStyleLayer中的线宽?
//This is to change the color of the line
let layer = MGLLineStyleLayer(identifier: "trails-path", source: trails)
layer.lineColor = NSExpression(forConstantValue: UIColor.brown)
mapView.style?.addLayer(layer)
MGLStyleValue似乎不再起作用
答案 0 :(得分:2)
您似乎正在使用iOS版Mapbox Maps SDK v4.0.0或更高版本。 Maps SDK在{4.0.0}中采用了NSExpression
作为样式。
您似乎想使用:
lineStyle.lineWidth = NSExpression(forConstantValue: 5)
有关迁移到表达式的更多信息,请参见Migrating to Expressions指南。