0

MKPolygonを使用してオーバーレイのヒープ全体を作成し、MKPolygonViewに作成しました。これは正常に機能しますが、オーバーレイの1つにポイントのバットロード(約800ポイント)があり、これによりメモリとパフォーマンスの問題が発生します。MKPolygonViewでshouldRasterizeを試しましたが、これは逆の影響を及ぼしましたが、驚くことではありません。

ポイント数を減らす以外に、パフォーマンスを向上させるためにできることは他にありますか(現在進行中です)。

4

2 に答える 2

1

これはAppleが知っている問題ですが、変更される可能性は低いです。基本的に、2、3のMKOverlayViewを超えると、ハードウェアに関係なくパフォーマンスの問題が発生します。基本的に行う必要があるのは、MKPolygonViewをサブクラス化し、すべてのMKPolygonを1つのMKPolygonViewにマージすることです。

コードはAppleフォーラムで入手できますが、私はそれを書いていなかったので、ここに投稿するべきではないと思います。

于 2010-09-16T04:55:27.133 に答える
0

ポリゴン内のポイントの数を減らすことを検討します。どこから入手したかによって異なります。ほとんどの地理空間操作データには、ポリゴン内のポイントの数を減らすことができる機能があります。(あなたがする必要があるのは、精度測定を提供することだけです。)

于 2010-09-16T05:10:33.373 に答える