0

Google マップ Android で表示するポイントがたくさんあります。小さな半径の円を描くことで、それらを地図上に描くことにしました。しかし、大量の円 (1000 前後) を描画すると非常に遅く、AsyncTask で描画してもアプリの応答が遅いことに気付きました。これを回避する方法はありますか?

4

2 に答える 2

0

最善の方法は、マップ上に表示できるものだけをプロットし、マップが移動したときに表示できる新しいポイントを取得して、最終的にプロットする必要がないようにすることです。

特定の領域に多数のマーカーがある場合、1 つのマーカーをプロットするだけでマーカーのグループを示すことができるクラスタリングを調べることもできます。

このリンクは、使用できるさまざまな方法について説明しています

https://developers.google.com/maps/articles/toomanymarkers

于 2013-09-13T17:09:47.960 に答える
0

代わりにマーカーを使用することを検討し、自由に利用できるクラスタリング ライブラリの 1 つを使用してください。

サークルを使用したいと確信している場合は、ライブラリの 1 つを使用し、コードを変更してサークルをグループ化してみてください。

于 2013-09-13T18:53:02.473 に答える