マップ上にパスレンダリングがあります。私には一連のウェイポイントがあり、それらを通る動きをシミュレートしています。
表示領域を変更すると、CGPointに変換したときの私の座標はAppleの実装によってfloorfであるように見えます。これにより、滑らかな外観ではなく、非常にぎくしゃくした外観になります。
これを回避する方法はありますか?
[m_mapView setRegion: MKCoordinateRegionMake(coord, MKCoordinateSpanMake(0, 0))];
次に、マップはこの指定されたポイントを中心に配置しようとします。ただし、次の関数で表示できるように、ポイントがピクセル整列されていない可能性があります。
CGPoint point = [m_mapView convertCoordinate:coord toPointToView:m_mapView];
したがって、マップビューは中心点の結果をフロアして、基になるマップのすべてのピクセルを整列させます。