主要内容

本页采用了机器翻译。点击此处可查看英文原文。

rotatetext

R2026b

将文本旋转至基于 axesm 投影的地图上的投影网格线上

语法

rotatetext
rotatetext(objects)
rotatetext(objects,'inverse')

描述

rotatetext 会旋转显示的文本对象,以适应分度网的曲率。这些对象是通过图形用户界面以交互方式选定的。

rotatetext(objects) 可旋转所选对象。objects 可以是 handlem 能识别的名称,也可以是待显示文本对象的句柄向量。

rotatetext(objects,'inverse') 可消除先前使用 rotatetext 时添加的旋转。如果省略,则默认为 'forward'。

示例

在地图上添加文字,并将文字旋转对齐至经纬线网格。

figure
worldmap('south america')
geoshow('landareas.shp','facecolor','yellow')
cities = shaperead('worldcities.shp', 'UseGeoCoords', true); 
Santiago = strcmp('Santiago',{cities(:).Name});
h=textm(cities(Santiago).Lat, cities(Santiago).Lon, ...
     'Santiago');
rotatetext(h)

Map of South America containing a text label for Santiago. The text is rotated slightly to match the curvature of the graticule.

提示

您可以通过将基于 axesm 的地图的 LabelRotation 属性设置为 'on',来自动旋转经线标签。

版本历史记录

在 R2006a 之前推出

另请参阅

|