6d1b8e7cde
drawTracks: detect antimeridian crossing by comparing consecutive screen X positions against worldSize/2; use moveTo instead of lineTo on large jumps so tracks don't draw a horizontal line across the globe. Tgu2DMapView: replace the heuristic lon-range check (> 300°) with an exact condition — skip bbox culling when the canvas is wider than the world tile (entire globe visible) or when topLeft.lon >= bottomRight.lon (viewport straddles the antimeridian). Both cases previously produced a nonsensical bbox that hid polygons near ±180°. drawRequests: remove per-polygon screen-space culling; viewport filtering is already handled upstream by visiblePolygons, so the redundant check was incorrectly hiding requests at high zoom levels near canvas edges. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>