MKPolygonを使用してオーバーレイのヒープ全体を作成し、MKPolygonViewに作成しました。これは正常に機能しますが、オーバーレイの1つにポイントのバットロード(約800ポイント)があり、これによりメモリとパフォーマンスの問題が発生します。MKPolygonViewでshouldRasterizeを試しましたが、これは逆の影響を及ぼしましたが、驚くことではありません。
ポイント数を減らす以外に、パフォーマンスを向上させるためにできることは他にありますか(現在進行中です)。
MKPolygonを使用してオーバーレイのヒープ全体を作成し、MKPolygonViewに作成しました。これは正常に機能しますが、オーバーレイの1つにポイントのバットロード(約800ポイント)があり、これによりメモリとパフォーマンスの問題が発生します。MKPolygonViewでshouldRasterizeを試しましたが、これは逆の影響を及ぼしましたが、驚くことではありません。
ポイント数を減らす以外に、パフォーマンスを向上させるためにできることは他にありますか(現在進行中です)。
これはAppleが知っている問題ですが、変更される可能性は低いです。基本的に、2、3のMKOverlayViewを超えると、ハードウェアに関係なくパフォーマンスの問題が発生します。基本的に行う必要があるのは、MKPolygonViewをサブクラス化し、すべてのMKPolygonを1つのMKPolygonViewにマージすることです。
コードはAppleフォーラムで入手できますが、私はそれを書いていなかったので、ここに投稿するべきではないと思います。
ポリゴン内のポイントの数を減らすことを検討します。どこから入手したかによって異なります。ほとんどの地理空間操作データには、ポリゴン内のポイントの数を減らすことができる機能があります。(あなたがする必要があるのは、精度測定を提供することだけです。)