マップビューに約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. hashmapに追加すると長い時間がかかります
- 3. jQuery +異なる時間にクローンを複数回追加する?
- 4. 複数の「時間の変更」を同じテーブルから追加する
- 5. 検索バーと検索ディスプレイコントローラをマップビューに追加しますか?
- 6. アンドロイドのタブにマップビューを追加する
- 7. "HH:MM"文字列にさらに時間を追加するコード
- 8. マップビューでマーカーにテキストを追加する
- 9. NSDateComponentsFormatterはさらに時間を追加します
- 10. 複数のページセッションを一緒に追加する必要がありますか?
- 11. マップビューからMKAnnotationを追加して削除する
- 12. マップビューにMKAnnotationsが追加されていません
- 13. データストアに時間を追加している間に日付がバックグラウンドで追加されます
- 14. エラー。複数のリストに同時に追加されるデータベースクエリ
- 15. 複数のソースから地図にタイルを追加する
- 16. mkmapviewにオーバーレイを追加するとアプリケーションがクラッシュする
- 17. Rhomobileはボタンとツールバーをマップビューに追加します
- 18. 日付と時間の間にテキストを追加する - PHP
- 19. osmdroidのMapViewにオーバーレイを追加する
- 20. 複数の修正されたソースファイルをGitに一度に追加する必要がありますか?
- 21. mysqlは時間フィールドに12時間を追加します
- 22. Javaクラス - 時間にn時間、分、秒を追加します
- 23. 12時間をtime.nowに追加する#
- 24. URLアドレスに時間を追加する
- 25. python - 複数のスレッドから同じファイルに追加する
- 26. Djangoテンプレートロジックタイムスタンプ変数に時間を追加するには?
- 27. [アプリケーションの追加と削除]ダイアログボックスを開くには時間がかかります
- 28. サーブレットからOracleデータベースに接続するのに時間がかかります
- 29. mallocに複数の小さな時間をかかったり、大きな時間をほとんど使わなかったりしますか?
- 30. 複数のピンを落とすマップビュー