create static method
- required Uint8List data,
- PathFileFormat format = PathFileFormat.gpx,
Create a path from a data buffer of a given format.
Parameters
- IN data The data buffer
- IN format The data format
Implementation
static Path create({
required final Uint8List data,
final PathFileFormat format = PathFileFormat.gpx,
}) {
final dynamic nativeBuffer = GemKitPlatform.instance.toNativePointer(data);
final dynamic resultString = GemKitPlatform.instance.callCreateObject(
jsonEncode(<String, Object>{
'class': 'Path',
'args': <String, dynamic>{
'data': nativeBuffer.address,
'dataLength': data.length,
'format': format.id,
},
}),
);
GemKitPlatform.instance.freeNativePointer(nativeBuffer);
final dynamic decodedVal = jsonDecode(resultString);
return Path.init(decodedVal['result'], 0);
}