geoJsonCoordinatesToRaliPositions static method
- List coordinates
Extracts RaliPositions from GeoJSON coordinates array
Implementation
static List<RaliPosition> geoJsonCoordinatesToRaliPositions(List<dynamic> coordinates) {
final positions = <RaliPosition>[];
for (final coord in coordinates) {
if (coord is List && coord.length >= 2) {
try {
positions.add(RaliPosition(
(coord[0] as num?)?.toDouble() ?? 0.0,
(coord[1] as num?)?.toDouble() ?? 0.0
));
} catch (e) {
print('Error parsing GeoJSON coordinate: $e');
}
}
}
return positions;
}