mgl_expressionForInterpolatingExpression static method
NSExpression
mgl_expressionForInterpolatingExpression(
- NSExpression inputExpression, {
- required NSString withCurveType,
- NSExpression? parameters,
- required NSExpression stops,
Returns an interpolated function expression specifying the function operator, curve type, parameters and steps.
@param inputExpression The interpolating expression input.
@param curveType The curve type could be MLNExpressionInterpolationModeLinear,
MLNExpressionInterpolationModeExponential and
MLNExpressionInterpolationModeCubicBezier.
@param parameters The parameters expression.
@param stops The stops expression.
Related examples
TODO: Create a heatmap layer, learn how to style an MLNHeatmapStyleLayer
based on zoom level and point density with this expression.
Implementation
static NSExpression mgl_expressionForInterpolatingExpression(NSExpression inputExpression, {required objc.NSString withCurveType,NSExpression? parameters,required NSExpression stops}) {
objc.checkOsVersionInternal('NSExpression.mgl_expressionForInterpolatingExpression:withCurveType:parameters:stops:', iOS: (false, (3, 0, 0)), macOS: (false, (10, 4, 0)));
final _ret = _objc_msgSend_s92gih(_class_NSExpression, _sel_mgl_expressionForInterpolatingExpression_withCurveType_parameters_stops_, inputExpression.ref.pointer, withCurveType.ref.pointer, parameters?.ref.pointer ?? ffi.nullptr, stops.ref.pointer);
return NSExpression.castFromPointer(_ret, retain: true, release: true);
}