2011-09-14 6 views
3

1つのMapViewに多くのオーバーレイをロードしたい。多くのオーバーレイをAndroidのMapViewにロードする最も良い方法は何ですか?

地球上に約10.000以上のオーバーレイを載せたいとします。

これを行うにはどうすればよいですか?私は最大でMapViewの読み込み可能な10kのドロアブルを使ってズームアウトすることは適切ではないことを理解しています。 (安定性とユーザ体験の両方)。

これを行うには、回避策があります。すべての提案は大歓迎です。

オーバーレイのスタックを作成したり、最大ズームアウトを許可したり、オーバーレイを画像としてマップに含めたり、Androidなどでレンダリングしたりすることはできません。

私はここでいくつかのガイダンスを使用できます。

+1

質問:一部のオーバーレイでは10,000個のオーバーレイまたは10,000個のアイテムがレンダリングされます。 –

+0

@weakwire Haraldに質問するには、いくつかのオーバーレイで10,000個のマーカーを意味するのか、10,000個のオーバーレイを追加するのですか?ユースケースをクリアすることはできますか? – momo

+0

私にはたくさんのオーバーレイがあります。 1つのオーバーレイに多数のマーカーがあることはよく分かりませんが、実行可能なソリューションであれば試してみることができます。 – weakwire

答えて

0

私は自己クラスタリングソリューションを見つけました。 Hereあなたはそれを見ることができます。ジオポイントをマップビューに投影するのが近すぎる場合、ジオポイントをグループ化します。また、表示されているポンのみをレンダリングする

2

This Threadが有用かもしれません。最初のレスポンダはSQL dbからロードできる非同期タスクとして実行することを推奨します。私はどのようなパフォーマンスの影響が10 000のオーバーレイにあるのかはわかりませんが、バックグラウンドで負荷を分散させるために非同期タスクを微調整することができます。

希望に役立ちます。

関連する問題