setWidgetsToEarth method
Implementation
Future<void> setWidgetsToEarth(
{required List<ScenekitWidgetModel> models}) async {
widgetModels = models;
List<Map<String, Object?>> widgetsListMap = [];
for (int i = 0; i < models.length; i++) {
widgetsListMap.add({
"key": models[i].key,
"latitude": models[i].lat,
"longitude": models[i].long,
"color": models[i].color,
"imageData": models[i].assetName != null
? await convertImageToBase64(assetName: models[i].assetName!)
: "",
});
}
await _channel.invokeMethod("add_widgets_to_earth", {
"widgets": widgetsListMap,
});
}