2017-03-22 9 views
1

MGLSymbolStyleLayerのカスタムイメージを追加するにはどうすればよいですか?以下は私のコードですマップボックス:MGLSymbolStyleLayer私のカスタム "iconImage"を追加

 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) 

ありがとうございました。

答えて

4

画像が表示されないという問題はありますか? まず、イメージをスタイルレイヤーに追加してから使用する必要があります。 はだからコードの前に、あなたが行うことができます:

if let image = UIImage(named: "myImage") { 
    mapView.style?.setImage(image, forName: "myImage") 
} 

とあなたが言ったように、あなたは後でそれを使用することができます。 setImageメソッドに渡した名前を使用してください。

このドキュメントは非常に貧弱なので、他の人に役立つことを願っています。

+0

うわー、うまくいきました。どうもありがとうございました。 – Raju

+1

これが受け入れられる回答である必要があります。 – Jadar

関連する問題