OpenDroneMap-WebODM/coreplugins/objdetect/public/main.js

21 wiersze
504 B
JavaScript

2025-01-23 20:09:58 +00:00
PluginsAPI.Map.willAddControls([
'objdetect/build/ObjDetect.js',
'objdetect/build/ObjDetect.css'
], function(args, ObjDetect){
var tasks = [];
2025-02-15 23:33:17 +00:00
var ids = {};
2025-01-23 20:09:58 +00:00
for (var i = 0; i < args.tiles.length; i++){
2025-02-15 23:33:17 +00:00
var task = args.tiles[i].meta.task;
if (!ids[task.id]){
tasks.push(task);
ids[task.id] = true;
}
2025-01-23 20:09:58 +00:00
}
// TODO: add support for map view where multiple tasks are available?
if (tasks.length === 1){
args.map.addControl(new ObjDetect({map: args.map, tasks: tasks}));
}
});