Main Content

isOpen

Return true if geoplayer figure is visible

Description

example

tf = isOpen(player) returns logical 1 (true) if the geoplayer figure is visible. Otherwise, isOpen returns logical 0 (false).

Examples

collapse all

Load a sequence of latitude and longitude coordinates.

data = load('geoRoute.mat');

Create a geographic player with a zoom level of 12. Configure the player to display all points in its history.

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

Display the geographic coordinates in a sequence by using the plotPosition function. Put the call to plotPosition inside a while loop, so that the player plots points only while the figure is open. You can exit the loop by closing the figure. If you do not close the figure, then the loop automatically exits when all points are plotted.

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

To make the figure visible again, use the show function.

show(player)

Input Arguments

collapse all

Streaming geographic player, specified as a geoplayer object.1

Output Arguments

collapse all

Visibility of geographic player, returned as logical 1 (true) when the geoplayer figure is open, and logical 0 (false) otherwise.

Version History

Introduced in R2018a

See Also

| |


1 Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®.