1

我正在制作一个应用程序,其中涉及使用 Google Maps MapView 上的 GPS 数据绘制一对多线。为了做到这一点,我使用了一个自定义的 Overlay 并构造了一个路径的 ArrayList。路径由从一组 GeoPoints 创建的点组成。在将 GeoPoints 转换为 Points 之后,创建 Paths 并将其添加到 ArrayList 中,并通过遍历所述 ArrayList 来绘制 Paths。所有这些都是在我的自定义 Overlay 的 draw() 方法中完成的。

现在,除了运行最新的 Android Jellybean 版本 4.2.1 的设备之外,所有这些在我测试过的每台设备上都运行良好。在这些设备上,仅绘制 ArrayList 中的最后一条路径。我已经用日志输出一遍又一遍地检查了这个过程,它几乎就像以前的路径根本不可见一样,因为数据仍然存在并且看起来好像它应该在绘制。我已经在多个 4.2.1 设备上对此进行了测试,并且在所有设备上的行为都相同。我有一些图片来说明这个问题,但我没有足够的声誉来发布图片。

我无法在互联网的其他地方找到任何有用的信息。有人对地球上的问题可能有任何见解吗?

4

0 回答 0