如何在iOS的MapBox中更改线宽

时间:2018-08-18 11:26:12

标签: ios mapbox

如何更改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 doesn't seem to work

MGLStyleValue似乎不再起作用

1 个答案:

答案 0 :(得分:2)

您似乎正在使用iOS版Mapbox Maps SDK v4.0.0或更高版本。 Maps SDK在{4.0.0}中采用了NSExpression作为样式。

您似乎想使用:

lineStyle.lineWidth = NSExpression(forConstantValue: 5)

有关迁移到表达式的更多信息,请参见Migrating to Expressions指南。