2

这里地图 Premium SDK 在项目中使用。我正在使用地图上的折线和标记绘制旅行。

我在某些设备(尤其是小米 10 Pro、Android 9)上遇到了一个问题:如果行程很大并且包含很多点,则地图无法正确渲染(下面的屏幕截图)。问题是什么?我该如何解决?谢谢你。 在此处输入图像描述

4

1 回答 1

1

看起来这个问题是由于缺少系统内存 (RAM) 而发生的。

您需要从 android.app.Activity#onTrimMemory 回调中分析内存使用级别,并且应该在级别等于时停止向地图添加对象或删除不再需要的对象:

android.content.ComponentCallbacks2#TRIM_MEMORY_RUNNING_MODERATE android.content.ComponentCallbacks2#TRIM_MEMORY_RUNNING_LOW android.content.ComponentCallbacks2#TRIM_MEMORY_RUNNING_CRITICAL - 如果应用程序没有释放不需要的资源,该进程很可能很快就会被终止。

于 2020-11-05T15:43:54.973 回答