Skip to content

Blurry vector lines on higher zoom levels with Mercator projection #2427

Description

@mic12130

Environment

  • Xcode version: 26.5
  • iOS version: iOS 26.5
  • Devices affected: All
  • Maps SDK Version: 11.25.0

Observed behavior and steps to reproduce

On a map with Mercator projection applied, all vector lines (roads, rails etc) consistently become blurry at zoom level between 6 and 14. Stock layers in Mapbox Standard style and custom layers added programmatically are all affected.

Reproducing is simple:

let mapView = MapView(frame: frame, mapInitOptions: .init())
try? mapView.mapboxMap.setProjection(.init(name: .mercator))
Image

Notes / preliminary analysis

This issue has been present for a while, across multiple SDK versions, and it's also observed in Mapbox GL JS. Since it's so widespread, I'm not quite sure if it's an expected behavior due to some limitations. I'm still creating this issue because it does look a bit off visually. If it's indeed expected, I'm wondering if there's any workaround for this, much appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🪲Something is broken!

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions