mapbox / mapbox/mapbox-maps-ios

Tiles loaded with raster shake while navigating forward.

Open
#2,088 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

auto-triaged bug :beetle: needs info
Dominant language
Swift
Stars
601
Forks
196
PR merge metrics
No merged PRs in 30d

Description

Xcode version: 14.2
iOS version: 16.6
Devices affected: All
Maps SDK Version: 10.16.3~11.0.0

When using the raster method to load tiles, or when loading a normal image, during navigation in forward motion, there is a noticeable back-and-forth jitter in the tiles or images. I have tried loading different tiles and images with raster, and also switched between different versions of the SDK, but the jittering still exists. How can I resolve this issue?

In the video:
From 0 to 10 seconds, there is severe shaking when turning.
From 37 to 50 seconds, there is a regular back-and-forth shaking from left to right.

https://github.com/mapbox/mapbox-maps-ios/assets/16708042/91bceeaa-a3f0-43fd-b7ee-14adec2b15a8

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the reported forward-navigation jitter with raster tiles or images on iOS 16.6 using Maps SDK versions 10.16.3 through 11.0.0, comparing the behavior with the attached video. Done means the tiles or images remain stable while turning and moving forward, or the cause and required workaround are documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.