getElevationSamples method
Sampled elevation values for a route interval.
Returns a tuple of (samples, resolution) where samples is a list of
elevation values (meters) and resolution is the sample spacing in
meters. If parameters are invalid an empty list and 0.0 are returned.
Parameters
countSamples: Number of samples to collect.distBegin: Begin distance (meters) along the route.distEnd: End distance (meters) along the route.
Returns
- Tuple
(List<double>, double)representing the list of samples and the sample resolution.
Implementation
(List<double>, double) getElevationSamples(
final int countSamples,
final int distBegin,
final int distEnd,
) {
final OperationResult resultString = objectMethod(
pointerId,
'RouteTerrainProfile',
'getElevationSamplesBE',
args: <String, int>{
'countSamples': countSamples,
'distBegin': distBegin,
'distEnd': distEnd,
},
);
final List<dynamic> listDynamic = resultString['result']['floatlist'];
final List<double> listFloat = listDynamic.cast<double>();
final double sample = resultString['result']['sample'];
return (listFloat, sample);
}