Borrar filtros
Borrar filtros

How do I remove a geoaxes map from GeoPanel

5 visualizaciones (últimos 30 días)
Gregory Crabtree
Gregory Crabtree el 4 de Oct. de 2023
Comentada: Dyuman Joshi el 6 de Oct. de 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);

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.

Etiquetas

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by