isOpen

Верните true, если geoplayer рисунок виден

Синтаксис

Описание

пример

tf = isOpen(player) возвращает логический 1 (true), если geoplayer рисунок виден. В противном случае, isOpen возвращает логический 0 (false).

Примеры

свернуть все

Загрузите последовательность координат широты и долготы.

data = load('geoRoute.mat');

Создайте географический проигрыватель с уровнем масштаба 12. Настройте проигрыватель, чтобы отображать все точки в его истории.

player = geoplayer(data.latitude(1),data.longitude(1),12,'HistoryDepth',Inf);

Отображение географических координат в последовательности при помощи plotPosition функция. Поместите вызов на plotPosition внутри while цикл, так что игрок строит точки только пока рисунок открыт. Вы можете выйти из цикла, закрыв рисунок. Если вы не закрываете рисунок, цикл автоматически выходит, когда все точки нанесены.

i = 1;
numPoints = length(data.latitude);
while isOpen(player) && i<=numPoints
    plotPosition(player,data.latitude(i),data.longitude(i))
    pause(0.1)
    i=i+1;
end

Чтобы снова сделать рисунок видимой, используйте show функция.

show(player)

Входные параметры

свернуть все

Потоковый географический проигрыватель, заданный как geoplayer объект.[1]

Выходные аргументы

свернуть все

Видимость географического плеера, возвращенная как логический 1 (true), когда geoplayer рисунок открыт, и логический 0 (false) в противном случае.

См. также

| |

Введенный в R2018a

[1] Выравнивание контуров и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks®.