如何为MGLSymbolStyleLayer
添加自定义图片。以下是我的代码,
let symbolGraphicsLayer = MGLSymbolStyleLayer(identifier: identifier, source: source)
symbolGraphicsLayer.sourceLayerIdentifier = identifier
symbolGraphicsLayer.iconImageName = MGLStyleConstantValue<NSString>(rawValue: "assets/myImage")
symbolGraphicsLayer.iconScale = MGLStyleValue(rawValue: 1)
symbolGraphicsLayer.isVisible = true
self.mapView.style?.addLayer(symbolGraphicsLayer)
感谢。
答案 0 :(得分:5)
您的问题是图片没有出现吗? 首先需要将图像添加到样式图层,然后才能使用它。 所以在那段代码之前,你可以这样做:
if let image = UIImage(named: "myImage") {
mapView.style?.setImage(image, forName: "myImage")
}
你可以像之前说的那样使用它。只需使用传递给setImage方法的名称即可。
我希望这可以帮助其他人,因为这个文档很差