2017-03-22 1 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