Android 复杂多段线+;onDraw方法=非常慢

Android 复杂多段线+;onDraw方法=非常慢,android,performance,google-maps,draw,polyline,Android,Performance,Google Maps,Draw,Polyline,我有一张地图,我想在其中绘制两个地质点之间的路线。这就是我正在做的: 1-从谷歌服务器获取json数据。 2-解析json数据并获取所有编码的多段线 3-解码所有编码的多段线,并用它们创建一个列表。 4-传递列表以绘制它并invalidate()map 完成所有操作后,我可以看到地图上绘制的路线定义完美,但地图的性能下降了很多 因此,我的问题是:是否有其他方法可以在不降低地质点的情况下不降低性能 提前非常感谢 使用DDMS中的分析工具获取更多性能数据。这将揭示瓶颈的确切位置。如果路线很长,性能最

我有一张地图,我想在其中绘制两个
地质点之间的路线。这就是我正在做的:

1-从谷歌服务器获取json数据。
2-解析json数据并获取所有编码的
多段线

3-解码所有编码的
多段线
,并用它们创建一个
列表。
4-传递列表以绘制它并
invalidate()
map

完成所有操作后,我可以看到地图上绘制的路线定义完美,但地图的性能下降了很多

因此,我的问题是:是否有其他方法可以在不降低
地质点的情况下不降低性能


提前非常感谢

使用DDMS中的分析工具获取更多性能数据。这将揭示瓶颈的确切位置。如果路线很长,性能最差,因此我认为问题在于地图无法流畅地移动路线。我听说onDraw()方法会不断地重新绘制它所绘制的内容,但我认为这不是问题所在,因为我只调用了draw方法一次。我正在测试MapFragment,并在此基础上绘制一条多段线。。。一条大约有600点的线。。。在我画完之后,地图变得很慢,到了无用的地步。。。