mgl_expressionForInterpolatingExpression static method

NSExpression mgl_expressionForInterpolatingExpression(
  1. NSExpression inputExpression, {
  2. required NSString withCurveType,
  3. NSExpression? parameters,
  4. 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.

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);
}