我对在MapFragment
.
我应该将它们绘制在单独的图层中,比如TileOverlay
or GroundOverlay
,有可能吗?我想取得好的表现,尽可能好。现在我有一个地图片段,我使用Volley
库从外部服务器接收一些数据,并AsyncTask
在循环中分别绘制每条折线。我应该用AsyncTask
这个吗?Volley
我想请求异步工作,但是在成功侦听器调用的回调中,我调用绘制折线,这在同一个线程中工作,主要活动是什么,所以我把它放到AsyncTask
.
我有折线数据和方法列表,在循环中我在地图上绘制每条折线:
mMap.clear();
for (PolyLineDTO polyLineDTO : currentPolyLines) {
polyLines.add(drawPolyline(polyLineDTO));
}
方法drawPolyline(polyLineDTO)
只是调用mMap.addPolyline(polylineOptions)
.
当我在地图上绘制了大约 500 条折线时,它明显变慢了。
你怎么看?