Android 谷歌地图还有其他选择吗';去克里恩定位?

Android 谷歌地图还有其他选择吗';去克里恩定位?,android,performance,google-maps,Android,Performance,Google Maps,我必须每帧在地图上画很多东西(因为墨卡托投影,地图的任何移动都需要重新计算坐标) 在maps api v1Projection中,toPixels(地理点arg0,点arg1)非常快,因为它没有为每次调用创建新的点对象,而且通常更快 在maps api v2Projection.toScreenLocation(LatLng location)中,每次调用都会返回一个新的Point对象,这会导致大量GC延迟(每隔一秒100毫秒),而且速度比v1版本慢10倍左右 现在我的帧速率低于10 fps,所

我必须每帧在地图上画很多东西(因为墨卡托投影,地图的任何移动都需要重新计算坐标)

在maps api v1
Projection中,toPixels(地理点arg0,点arg1)
非常快,因为它没有为每次调用创建新的点对象,而且通常更快

在maps api v2
Projection.toScreenLocation(LatLng location)
中,每次调用都会返回一个新的Point对象,这会导致大量GC延迟(每隔一秒100毫秒),而且速度比v1版本慢10倍左右

现在我的帧速率低于10 fps,所以我需要改变一些东西。我可以把东西画在瓷砖上,但这会造成很多开销,因为我必须画的东西等等

最好是一些替代或手动计算,但我不确定如何替换谷歌
投影
,我无法查看来源,因为地图不是公共的


这个问题的唯一答案不是很好,因为我画的东西在运行时会重新计算。

试试这个库你找到解决方案了吗?我问了一个类似的问题,我在这里找到了你的。试试这个库你找到解决方案了吗?我问了一个类似的问题,我在这里找到了你的