gpt4 book ai didi

ios - 如何根据多边形要素的属性值设置填充颜色?

转载 作者:行者123 更新时间:2023-11-28 11:56:07 25 4
gpt4 key购买 nike

这就是我定义多边形特征的方式:

let polygon = MGLPolygonFeature(coordinates: &coordinates, count: UInt(coordinates.count))
polygon.attributes = ["name": card.name, "identifier": card.identifier, "color": card.set.colorMode] //UIColor

let cardSource = MGLShapeSource(identifier: "cards", features: [polygon], options: [:])

let polygonLayer = MGLFillStyleLayer(identifier: "polygon-level", source: cardSource)
polygonLayer.fillColor = MGLStyleValue(rawValue: "{color}")
polygonLayer.fillOpacity = MGLStyleValue(rawValue: 0.4)

但这行不通。如何根据属性设置填充颜色?

最佳答案

如果您想根据属性字典中的颜色值设置多边形的颜色,可以使用an identity function。 .

polygonLayer.fillColor = MGLStyleValue(interpolationMode: .identity, 
sourceStops: nil,
attributeName: "color",
options: nil)

feature selection示例显示了根据值设置填充样式图层样式的其他方法。

关于ios - 如何根据多边形要素的属性值设置填充颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50917178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com