其他分享
首页 > 其他分享> > android-在MapView上绘制数百个标记

android-在MapView上绘制数百个标记

作者:互联网

我可以轻松地在地图上绘制叠加标记,但是此项目的要求要求添加数百个叠加标记.显然,这会在整个地方引起ANR.

我无法使用AsyncTask处理叠加标记,因为该任务无法访问视图.

那么,如何以应用程序不进行ANR的方式将这些叠加层的添加移动到MapView?

还是对我可以绘制的叠加标记数量的实际限制更加有限?

解决方法:

重写AsyncTask的onPostExecute和onProgressUpdate方法以跳到UI线程.您可以从那里操作UI.请记住,将所有艰苦的工作保留在doInBackground方法中.

尝试触发几百个AsyncTasks不是一个好主意,因此我建议使用固定数量的AsyncTasks消耗请求的队列.

下一个问题是用户操作地图时的性能问题.

标签:android-mapview,android
来源: https://codeday.me/bug/20191202/2085579.html