Effacer les filtres
Effacer les filtres

How do I remove a geoaxes map from GeoPanel

5 vues (au cours des 30 derniers jours)
Gregory Crabtree
Gregory Crabtree le 4 Oct 2023
Commenté : Dyuman Joshi le 6 Oct 2023
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);

Réponses (1)

檮杌
檮杌 le 5 Oct 2023
Modifié(e) : 檮杌 le 5 Oct 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 commentaires
Gregory Crabtree
Gregory Crabtree le 5 Oct 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 le 6 Oct 2023
It might not work because you are working with an App.
Could you share the code you are working with?

Connectez-vous pour commenter.

Tags

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by