谷歌地图iOS SDK,更改相机时延迟更新地图

时间:2013-02-22 17:47:51

标签: google-maps-sdk-ios

我有一个设置,我在其中使用显示在Google iOS SDK GMSMapView上方的自定义叠加视图。它在地图上提供丰富的内容和界面,并且还可以驱动其下方的GMSMapView的当前相机和缩放级别。可以说GMSMapView为我的内容提供了背景信息。

我使用GMSMapView -setCamera设置当前相机:

问题是GMSMapView似乎试图优化其在系统上的负载。我的叠加使用了潜在的许多核心动画层,当地图相机发生变化时需要更新。

当我的叠加层为“空”时,根据位置变化更新并重新绘制其状态很快,GMSMapView更新几乎是即时的(有一个微小但可接受的延迟)。

我的叠加内容更新所需的时间越长,GMSMapView在调用-setCamera后等待更新到新相机的时间越长:

它似乎等到CPU空闲并进行更新。这会导致我的叠加更新和地图更新之间的延迟增加。

有没有办法让相机立即更新,与调用-setCamera同步:?

由于 马库斯

0 个答案:

没有答案