我的地图上有一个路径渲染。我有一系列航路点,我正在模拟通过它们的运动。
在更改显示区域时,我的坐标在转换为 CGPoint 时似乎是 Apple 实现的 floorf 。这会导致外观非常紧张,而不是平滑。
有没有办法解决这个问题?
[m_mapView setRegion: MKCoordinateRegionMake(coord, MKCoordinateSpanMake(0, 0))];
然后地图尝试以这个给定点为中心。但是,该点可能不是像素对齐的,可以通过以下函数查看。
CGPoint point = [m_mapView convertCoordinate:coord toPointToView:m_mapView];
因此,地图视图将中心点的结果置于底层,以对齐底层地图的所有像素。