Why is the text function not showing the text for this figure?
Show older comments
Here is my sample code:
colormap parula
cm = colormap;
latZone1 = [25, 25, 50, 50, 25];
lonZone1 = [-105, -125, -125, -105, -105];
zone1Poly = geoshape(latZone1, lonZone1);
zone1Poly.Geometry = 'polygon';
zone1Color = cm(33,:);
states = geoshape(shaperead('usastatehi', 'UseGeoCoords', true));
figure('Visible','on');
hold on
ax = usamap([25 50],[-125 -65]);
geoshow(states,'FaceColor', 'w')
geoshow(zone1Poly, 'LineWidth', 1,'FaceColor',zone1Color,'FaceAlpha',.5)
text(37.5,-115,'Zone 1')
When I run it, the text does not show. Do I need to get the handle and change the font size? I figured it would scale to the figure but I could be wrong. Any help is greatly appreciated!
1 Comment
dpb
on 29 Sep 2016
I don't have and have never used the mapping toolbox so I don't know but I'm guessing text isn't overloaded and so you've given the coordinates as latitude/longitude as you do with mapping functions but the actual axes are oriented t'other way 'round--if that's so, then
text(-115,37.5,'Zone 1')
should fix your problem. Mayhaps there's a function for the purpose specific to the mapping toolbox???
Accepted Answer
More Answers (1)
youngjae jang
on 2 Oct 2021
0 votes
Categories
Find more on Axis Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!