2

MKMapView で MKTileOverlay と MKPolyline が機能していますが、ポリラインを毎秒程度更新する必要があります。私は現在、古い行を削除し、次のポイントを追加して新しい行を追加することでこれを行っています. 現時点ではこれは機能しますが、MKTileOverlay のタイルが再読み込みされます。すべてのタイルをリロードせずに可変ポリラインを作成したり、置き換えたりすることはできますか?

4

1 に答える 1

0

と同様に[UIView drawRect:]、 newはMKTileOverlayRendererから派生しMKOverlayRenderer、 にrect基づく画面更新を備えています。したがって、変更可能なセグメントの追加の開始点、終了点を把握し、それらをMKMapRect更新する必要がある の反対側のコーナーとして使用できます。つまり、パス全体ではなく、新しいセグメントに関連するオーバーレイ タイルを更新するだけです。

于 2013-09-25T20:49:23.583 に答える