这基本上是我想要做的:
1)在地图上绘制一些路线(使用 MKPolyline 和 MKPolylineRenderer 足够简单)
2)标记路线(如果路线上有空间,最好重复标记)
- 设置文本字体
- 让文本跟随折线的曲线
我知道答案涉及扩展一个类,但我不确定它是 MKPolyline 还是 MKPolylineRenderer,也不知道用哪种方法处理它。
这基本上是我想要做的:
1)在地图上绘制一些路线(使用 MKPolyline 和 MKPolylineRenderer 足够简单)
2)标记路线(如果路线上有空间,最好重复标记)
我知道答案涉及扩展一个类,但我不确定它是 MKPolyline 还是 MKPolylineRenderer,也不知道用哪种方法处理它。
如果您的路线是相对静态的,您可能会更幸运地使用TileMill 之类的东西创建线条和标签,并预渲染 alpha 透明光栅图块以与MKTileOverlay
. 除了沿线放置标签外,您还必须处理方向更改、连接处标签之间的冲突、不同的缩放级别以及在更改期间更改文本的位置等。您可以改用已经做的标签符号器这种事情就像在 TileMill 中一样。