Closed hastiranjkesh closed 5 years ago
I solved my problem by changing bottom three lines of code to these:
guard let streetLayer = streetNameLayer else { return }
self.mapView.style?.removeLayer(streetLayer)
guard let topLayer = self.mapView.style?.layer(withIdentifier: "org.cocoapods.MapboxPlugins-traffic-motorway-layer") else { return }
self.mapView.style?.insertLayer(streetLayer, above: topLayer)
It works but I want to know is there a better way or not?
I want street name layer to be on top of the traffic layer. After adding traffic to my map view via addToMapView method, I tried to find the traffic source layer and street name layer by their identifiers, then I removed the street name layer and inserted it again on top of traffic layer. But It does not work. Am I doing wrong? How is the best way to bring street name layer on top of traffic layer?