修复安卓发单页气泡展示异常的问题
Co-Authored-By: 符启基 <fuqj@xiaopeng.com>
| | |
| | | // 这两个状态切换时 customCallout 内容会切成目的地黑色浮窗(endpoint-summary), |
| | | // 但 marker 的 id/name(markersRepaintSignature)和 tripStatus 通常不变, |
| | | // 若不监听会导致本次内容切换错过重绘时机,出现"气泡背景已渲染但内部文字未绘制"。 |
| | | // 依赖里还加入 routeDistance / routeDuration:endpoint-summary 内容(全程XX公里XX分钟) |
| | | // 需要这两个值都非 null 才会渲染。页面首次进入 PublishRoute 态或从终点选点页 |
| | | // reLaunch 回来后,这两个值初始为 null,customCallout 首次绘制时内容判断为空; |
| | | // 待 routeRequestRouteAndFare 异步拿到真实值后才变为非 null,但若不监听这次变化, |
| | | // 就会错过重绘时机,导致气泡背景已渲染、内部文字和图标却始终停留在最初的空状态。 |
| | | if (!deps.isAndroid) { |
| | | return undefined; |
| | | } |
| | |
| | | deps.isAndroid, |
| | | deps.isModifyDestinationReviewVisible, |
| | | deps.isPickupRouteChangeVisible, |
| | | deps.routeDistance, |
| | | deps.routeDuration, |
| | | toggleCalloutRepaint |
| | | ]); |
| | | |