Как обновить отрисовку функции webmap не создавая еще одну копию?
28.07.2021
Имеется функция в симулинке:
function ShowPath(lat_target, lon_target, lat_curr, lon_curr)
% drawnow
coder.extrinsic('webmap');
coder.extrinsic('geoshape');
coder.extrinsic('fullfile');...
Имеется функция в симулинке:
function ShowPath(lat_target, lon_target, lat_curr, lon_curr)
% drawnow
coder.extrinsic('webmap');
coder.extrinsic('geoshape');
coder.extrinsic('fullfile');
coder.extrinsic('wmmarker');
coder.extrinsic('wmline');
wm = webmap('World Imagery');
s = geoshape([lat_target lat_curr],[lon_target lon_curr]);
iconDir = fullfile('C:\Users\andre\OneDrive');
iconFilename = fullfile(iconDir,'pngwing.com (1).png');
wmmarker(lat_target,lon_target,'Icon',iconFilename)
iconDir = fullfile('C:\Users\andre\OneDrive');
iconFilename = fullfile(iconDir,'curr.png');
wmmarker(lat_curr,lon_curr,'Icon',iconFilename)
wmline(s,'Color', 'blue', 'Width', 1);
end
Данная функция рисует путь от текущего местоположения до цели c помощью webmap.
Данные берутся из модели симулинка. Target не изменяется, а текущее координаты изменяются при движении. При запуске модели в симулинке, при изменении текущей координаты запускается новое окно webmap. Как обновлять изменения на карте в текущем окне webmap не открываю каждый раз новое при изменении?
Комментарии