| src/robotaxi/pages/share-trip/hooks/use-map-markers.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/robotaxi/pages/share-trip/hooks/use-vehicle-tracking.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/robotaxi/pages/share-trip/hooks/use-map-markers.ts
@@ -74,7 +74,6 @@ const markersSignatureRef = useRef<string>(""); const carMarkerInitialized = useRef(false); const tripStatus6MarkerRefreshedRef = useRef(false); const readyNotifiedMarkerIdRef = useRef<number | null>(null); const shouldUsePureTranslateCarMarker = [TripStatus.VehicleApproaching, TripStatus.InService].includes(deps.tripStatus) && deps.statusRule.showCar; @@ -260,13 +259,8 @@ useEffect(() => { const hasVehicleMarker = deps.statusRule.showCar && markers.some((item: any) => item.id === deps.vehicleMarkerId); if (!hasVehicleMarker) { readyNotifiedMarkerIdRef.current = null; return; } if (readyNotifiedMarkerIdRef.current === deps.vehicleMarkerId) { return; } readyNotifiedMarkerIdRef.current = deps.vehicleMarkerId; Taro.nextTick(() => { deps.onVehicleMarkerReady(); }); src/robotaxi/pages/share-trip/hooks/use-vehicle-tracking.ts
@@ -146,13 +146,12 @@ if (translateSessionId !== translateSessionIdRef.current) { return; } // marker 尚未正确挂载时不要把本次旋转记成已完成,等待 marker ready 后重试。 pendingTranslateRef.current = task; vehicleMarkerReadyRef.current = false; isTranslatingRef.current = false; if (fallbackTimer) { clearTimeout(fallbackTimer); } lastAppliedTranslateTaskRef.current = { latitude: task.latitude, longitude: task.longitude, rotate: task.rotate }; finishTranslate(); } }); });