• Регистрация
Andreishoom
Andreishoom 0.00
н/д

Как обновить отрисовку функции 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 не открываю каждый раз новое при изменении?

Теги

    28.07.2021

    Комментарии