1

我在 aMKPolyline上有两个点(一个起点和一个终点)MKMapView。有什么方法可以让一些中间点(或坐标)与线一起获得,或者将线分成许多段?

我想要这样的东西:http://i.imgur.com/qcbS9.png,其中黑色端点是线的起点和终点,红色点是我想要得到的点。抱歉画的不好,但我是用在线绘图工具制作的。

谢谢

4

1 回答 1

1

在地理上,您插入的线是否很短?如果是这样,您可以沿线线性缩放。如果您想要 10 段,则计算起点和终点的纬度值之间的差异,以及经度的差异。在您现有的起点之后,下一个点将是 (lat + 0.1*latDif, lng + 0.1*lngDif),然后是 (lat + 0.2*latDif, lng + 0.2*lngDif)。只要您准备好假设坐标存在于统一的网格中,所有这些都非常简单,但实际上并非如此,但如果您在城市规模的地图上使用它可能会很好。

于 2012-08-27T09:22:29.007 回答