{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671518297054,"data":{"id":71713450,"title":"9.3Range on map(主图)","slug":"kx2m63","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
仅支持纯电动且可获取电量参数的车型
2)业务逻辑
a、渲染方式
开启后客户端向云端请求一次Range on map接口,接收到服务返回的可到达点后,界面展示渲染结果,目前引擎无顶点数渲染限制,服务默认配置下发最多512个点;结果超出该数量时,云端按比例抽稀渲染点再下发给客户端; 3D视角支持渲染;
b、\t比例尺缩放:
触发Range on map时,自动回车位、视角2D北上、比例尺自动缩放一次,保持区域面最大多边形(区域面左上,左下,右上,右下4个点确定的范围,与其他控件无压盖)占据屏幕的固定尺寸;该比例尺逻辑只在触发时改动一次,后续随比例尺变化,跟随图面正常缩放。 离开Range on map后比例尺、视角不还原。
c、刷新机制:
\t主图刷新:联网且Range on map处于开启状态时,每隔N分钟(支持车企配置,默认15分钟)联网重新请求一次Range on map结果,重新渲染一次;
\t驾驶模式变更:当车辆变更车辆驾驶模式后,主动刷新一次;默认只按照当前驾驶模式请求Range on map;例如:用户从节能模式改为运动模式后,以运动模式为准重新刷新一次;
\t定位出现:当前没定位状态(灰色车标,定位失败)转换成车标定位状态(蓝色车标,定位成功)后,刷新一次Range on map;
d、关闭机制:展示搜索结果、进入路径规划、进入导航、重启App时,均关闭Range on map,并不再刷新;