我正在尝试将 cocos2D 图层对象与地图同步,我设法通过将 glView 调整为 MKMapView 的 visibleMapRect 来使其工作。我可以缩放、移动,我的对象跟随地图。但是,MKMapView 和 cocos2D 层之间存在一个小而烦人的延迟。
我在每个显示循环中同步它。
方法:
1) 检索 MKMapView.visibleMapRect
2)设置glViewPort
3) 进行正交投影以将我的图层调整为 MapView。
我已经尝试过其他方法,比如用触摸移动 cocos2D 层,然后根据触摸移动我的地图坐标,仍然滞后。
即使禁用 MapView 的加速和减速也不会消除滞后。
谢谢。