0

我目前正在尝试标记我在地图中绘制的线条(在我的 iOS 应用程序中,但我想它适用于所有地图)。

所以我目前正在做的,我简化了我的路径,以便我摆脱大多数小曲线,然后沿着这条线绘制我的字形。目前看起来像这样:

在此处输入图像描述

在线路的某些部分已经可以了。如果线很直并且拐角不是太尖。

但是在某些部分你不能读任何东西......那么有什么策略可以让它看起来更好呢?有没有人知道如何使我的路径看起来像这里的红线的算法或策略:

在此处输入图像描述

我很高兴关于如何改进我的绘画的任何想法:)

4

1 回答 1

0

在我的商业地图渲染系统中,我通过找到没有尖角的线的一部分来做到这一点。如果标签转成直角或更大的角,则无法使标签看起来很好。如果没有足够长的部分,我会缩写标签(例如,Link Road 变成 Link Rd),或者将其分成两行。如果仍然无处绘制标签,我不绘制它。

另一件重要的事情是调整间距,使升序和降序不会发生冲突,因此您需要在绘制文本时查看每对相邻字母的边界框,并根据需要添加少量空间。

正如你用红线所建议的那样,我不会费心去平滑我的线条。这似乎并不重要,至少对于街头标签而言。

于 2017-09-11T18:47:03.967 回答