android-在MapView上绘制数百个标记
作者:互联网
我可以轻松地在地图上绘制叠加标记,但是此项目的要求要求添加数百个叠加标记.显然,这会在整个地方引起ANR.
我无法使用AsyncTask处理叠加标记,因为该任务无法访问视图.
那么,如何以应用程序不进行ANR的方式将这些叠加层的添加移动到MapView?
还是对我可以绘制的叠加标记数量的实际限制更加有限?
解决方法:
重写AsyncTask的onPostExecute和onProgressUpdate方法以跳到UI线程.您可以从那里操作UI.请记住,将所有艰苦的工作保留在doInBackground方法中.
尝试触发几百个AsyncTasks不是一个好主意,因此我建议使用固定数量的AsyncTasks消耗请求的队列.
下一个问题是用户操作地图时的性能问题.
标签:android-mapview,android 来源: https://codeday.me/bug/20191202/2085579.html