1.6 KiB
1.6 KiB
Task 4: Confirm floor-mode hall POI visibility — Implementation Report
Status
DONE
Summary
Source inspection confirms floor mode already prevents hall POI hiding via distance/limit pruning. No code change required.
Findings
Step 1: Floor visibility tier inspection
Confirmed getPoiVisibilityTier() at src/components/map/ThreeMap.vue:650-651:
const getPoiVisibilityTier = (): PoiVisibilityTier => {
if (activeView.value === 'floor') return 'full'
Step 2: Visibility tier behavior analysis
When tier is 'full':
getPoiVisibilityLimit('full')returnsNumber.POSITIVE_INFINITY.getPoiScreenSpacing('full')returns0.
Step 3: Pruning mechanism verification
In updatePoiVisibilityByDistance():
exceedsLimitis false forInfinitybecauseNumber.isFinite(Infinity)is false.isTooCloseis false when spacing is 0.exhibition_hallandexhibition_hall_entranceare incorePoiCategories.
Conclusion
Floor mode POI visibility is already correctly configured:
- Distance pruning is disabled.
- Count pruning is disabled.
- Hall POIs pass category checks.
- Selected/focused POIs always show.
No code modification needed.
Files Inspected
src/components/map/ThreeMap.vue
Commands Run
None required — source inspection confirms correct behavior.
Commits Created
None — no code changes.
Self-Review
- Floor mode already returns
'full'visibility tier. 'full'tier prevents both distance and count pruning.- Hall POIs are included in
corePoiCategories. - Logic is correct and no defensive guard is needed.
Concerns
None.