{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508805503,"data":{"id":71712819,"title":"2.4.5 刷帧控制","slug":"rpu0m8","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

帧率(1秒内平均画面刷新次数)。帧率越高,用户的视觉体验越佳,当帧率达到60帧时,可以感觉到地图体验流畅,无卡断。

场景

默认帧率

高帧率时建议帧率

导航

10帧

30帧

巡航

15帧

30帧

动画

30帧

60帧

手势

40帧

60帧

时序图

地图服务初始化

地图设备创建

地图视图创建

关键参数

mode: 参见com.autonavi.gbl.map.adapter.MapRenderMode类\nfps:帧率\n\nMapRenderMode:共有四个场景的帧率\nMapRenderModeNormal:正常场景下的帧率,如巡航。\nMapRenderModeNavi:导航场景下的帧率。\nMapRenderModeAnimation:有动画场景下的帧率,如放大缩小等。\nMapRenderModeGestureAction:进行手势操作时的帧率。

核心接口

// 设置帧率\nvoid com.autonavi.gbl.map.MapDevice.setRenderFpsByMode(@MapRenderMode.MapRenderMode1 int mode, int fps)\n\n// 设置帧率\nvoid com.autonavi.gbl.map.MapDevice.setRenderFpsByMode(int fps)\n\n// 获取帧率\nint com.autonavi.gbl.map.MapDevice.getRenderFpsByMode(@MapRenderMode.MapRenderMode1 int mode)

   说明:函数详情,请复制函数名称到在线API搜索

调用示例

MapDevice mapDevice;\n// 参见设备创建章节\n\n// 修改正常场景下的帧率\nmapDevice.setRenderFpsByMode(MapRenderModeNormal, 15);\n// 获取正常场景下的帧率\nmapDevice.getRenderFpsByMode(MapRenderModeNormal);\n\n// 修改导航场景下的帧率\nmapDevice.setRenderFpsByMode(MapRenderModeNavi, 15);\n// 获取导航场景下的帧率\nmapDevice.getRenderFpsByMode(MapRenderModeNavi);\n\n// 修改动画场景下的帧率\nmapDevice.setRenderFpsByMode(MapRenderModeAnimation, 60);\n// 获取动画场景下的帧率\nmapDevice.getRenderFpsByMode(MapRenderModeAnimation);\n\n// 修改手势操作时帧率\nmapDevice.setRenderFpsByMode(MapRenderModeGestureAction, 60);\n// 获取手势操作时的帧率\nmapDevice.getRenderFpsByMode(MapRenderModeGestureAction);


注意事项

","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:01:24","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":134,"collectCount":0,"estimateDate":4,"docStatus":0,"permissions":true,"overView":false}}