Exemplo n.º 1
0
            public static MGLLineStyleLayer GetLineLayer(MGLSource source, string lineLayerId, float minZoom, Expression filter,
                                                         Expression lineColorExpression, Expression lineWidthExpression,
                                                         Expression lineOffsetExpression, Expression lineOpacityExpression)
            {
                var lineLayer = new MGLLineStyleLayer(lineLayerId, source);

                lineLayer.SourceLayerIdentifier = (TrafficData.SOURCE_LAYER);
                lineLayer.LineCap    = Expression.Literal(LayerProperty.LINE_CAP_ROUND).ToNative();
                lineLayer.LineJoin   = Expression.Literal(LayerProperty.LINE_JOIN_ROUND).ToNative();
                lineLayer.LineColor  = lineColorExpression.ToNative();
                lineLayer.LineWidth  = lineWidthExpression.ToNative();
                lineLayer.LineOffset = lineOffsetExpression.ToNative();

                if (lineOpacityExpression != null)
                {
                    lineLayer.LineOpacity = lineOpacityExpression.ToNative();
                }

                lineLayer.Predicate        = filter.ToPredicate();
                lineLayer.MinimumZoomLevel = minZoom;
                return(lineLayer);
            }
Exemplo n.º 2
0
 public static MGLLineStyleLayer GetLineLayer(MGLSource source, String lineLayerId, float minZoom, Expression filter,
                                              Expression lineColor, Expression lineWidth, Expression lineOffset)
 {
     return(GetLineLayer(source, lineLayerId, minZoom, filter, lineColor, lineWidth, lineOffset, null));
 }