マップビューに約1500のオーバーレイを複数追加しようとしています。私はデータベースから場所を取得し、それらをマップビューに追加しています。データベースからデータを取得する時間は非常に短いですが、マップ上に描画するのに要する時間は非常に長く、約30秒です。ズームレベルに基づいてオーバーレイを追加したいと考えています。< 4 1000オーバーレイ、> = 4 2000これらのオーバーレイを再描画すると、私はうんざりしました。少ない時間でそれらを追加するソリューションを私に見せてください。マップビューに複数のオーバーレイを追加すると、さらに時間がかかります
5
A
答えて
0
私は複数のオーバーレイに別の問題がありました。実際のデバイスではメモリの問題が発生しています(シムではありません)。これに対する解決策は、すべてから1つのオーバーレイを作成することでした。これはまた、「複合オーバーレイ」ははるかに高速である必要があり、描画としてあなたの問題への解決策かもしれません:
クレジットあなたは、すべての1つのオーバーレイを作成して描画することができるはずthis answer and the code provided on the Apple Dev-forum
に行きます地図上に1つのオーバーレイが表示されます。 基本的に、複数のオーバーレイを扱うクラスを作成し、オーバーレイビューにそれらを一緒に描画します
関連する問題
- 1. 複数のカスタムアノテーションビューを持つマップビューにクラスタアノテーションを追加する
- 2. アンドロイドで複数のマーカーをマップビューに追加する方法は?
- 3. Fluent-ffmpeg:x時間とy時間のオーバーレイとしてgifアニメーションを追加する
- 4. コレクションにオブジェクトを追加するのに時間がかかります
- 5. XML文書にスキーマを追加するのに時間がかかります
- 6. コアデータにイメージを追加するのに時間がかかります
- 7. hashmapに追加すると長い時間がかかります
- 8. この追加により、DFSの領域と時間の複雑さが保持されますか?
- 9. 異なる時間に複数のオーバーレイをffmpegする
- 10. 日付にミリ秒を追加すると24時間かかりますか?
- 11. 検索バーと検索ディスプレイコントローラをマップビューに追加しますか?
- 12. モデルビルド中にプログレスバーに残り時間が追加されます
- 13. 複数の注釈をマップビューで追加する方法
- 14. 複数の「時間の変更」を同じテーブルから追加する
- 15. アンドロイドのタブにマップビューを追加する
- 16. jQuery +異なる時間にクローンを複数回追加する?
- 17. マップビューでマーカーにテキストを追加する
- 18. マップビューで移動しないカスタムビューをマップビューに追加する
- 19. クリック時にsetIntervalに時間を追加しますか?
- 20. 文字列から日時に時間と分を追加する
- 21. 私の時間に2時間が追加される理由
- 22. "HH:MM"文字列にさらに時間を追加するコード
- 23. マップビューからMKAnnotationを追加して削除する
- 24. NSDateComponentsFormatterはさらに時間を追加します
- 25. データが常に追加されるときに複数のスレッドからのリストへの同時アクセス
- 26. SubViewに新しいUIImageを追加すると非常に時間がかかります
- 27. IOSのTestflightがビルドを追加するのに非常に時間がかかります
- 28. 複数のリマインダーを追加すると、同時にそれらがトリガーされます
- 29. ui-gridにスクロールバーを追加すると下の行がオーバーレイされます
- 30. SQL Serverの複数の行にまたがる2つの日付間の時間を追加します