%% Plot Points While Geographic Player Is Open
% 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)

% Copyright 2012 The MathWorks, Inc.