How do I remove a geoaxes map from GeoPanel

When I reset geographic boundaries and reload the map, it loads over the top of the previous one. I can get a handle to both the GeoPanel container and the geoaxis, but cannot figure out how to close the current map before loading a new one.
gx = geoaxes('parent',app.GeoPanel);
geoplot(gx,app.SensorsArea,'*',MarkerEdgeColor=[0.635 0.078 0.184]);
geolimits(gx, app.EventIn.lat, app.EventIn.lon);

Respuestas (1)

檮杌
檮杌 el 5 de Oct. de 2023
Editada: 檮杌 el 5 de Oct. de 2023
Would cla work for you? cla clears current axis and it should work for geoaxes too.
gx = geoaxes;
latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;
geoplot(gx,[latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*')
geobasemap(gx,'colorterrain')
cla % this clears previous results and sets back to default

2 comentarios

Gregory Crabtree
Gregory Crabtree el 5 de Oct. de 2023
Thank you for the suggestion, but no. cla does remove any points, lines, and polygons plotted. However, it leaves behind the map, lat and long axis, etc.
I had also tried clf and close, but those apparently only work with figures.
Dyuman Joshi
Dyuman Joshi el 6 de Oct. de 2023
It might not work because you are working with an App.
Could you share the code you are working with?

Iniciar sesión para comentar.

Productos

Versión

R2023a

Etiquetas

Preguntada:

el 4 de Oct. de 2023

Comentada:

el 6 de Oct. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by