Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Краш [YMKMap cameraPositionWithGeometry:] #259

Open
AlexExiv opened this issue Jan 10, 2025 · 4 comments
Open

Краш [YMKMap cameraPositionWithGeometry:] #259

AlexExiv opened this issue Jan 10, 2025 · 4 comments

Comments

@AlexExiv
Copy link

AlexExiv commented Jan 10, 2025

После обновления версии карт с 4.2.2 на 4.10.0 появился краш [YMKMap cameraPositionWithGeometry:]

Стэктрейс:

Screenshot 2025-01-10 at 13 05 45

Метод вызывается на главном потоке. Я передаю туда YMKBoundingBox, какая комбинация координат может вызвать данный краш? в документации не видно ограничений.

let boundingBox = YMKBoundingBox( southWest: YMKPoint( latitude: bound.min.latitude, longitude: bound.min.longitude ), northEast: YMKPoint( latitude: bound.max.latitude, longitude: bound.max.longitude ) )

Спасибо за ответ

@Coroner1st
Copy link

Coroner1st commented Jan 10, 2025

Если вы самостоятельно пытаетесь вычислять границы, ошибка может быть в этом алгоритме. Сейчас в MapKit реализован универсальный механизм поиска границ YMKBoundingBoxHelper, попробуйте использовать его.
Если не поможет, поддержке Яндекс потребуется минимальный пример кода, где они смогут воспроизвести ошибку и убедиться, что проблема на их стороне, а не в вашем коде.

@AlexExiv
Copy link
Author

Если вы самостоятельно пытаетесь вычислять границы, ошибка может быть в этом алгоритме. Сейчас в MapKit реализован универсальный механизм поиска границ YMKBoundingBoxHelper, попробуйте использовать его. Если не поможет, поддержке Яндекс потребуется минимальный пример кода, где они смогут воспроизвести ошибку и убедиться, что проблема на их стороне, а не в вашем коде.

Краш происходит внутри Яндекс Карт, не в алгоритме, по стэктрейсу в вопросе это видно. Какие координаты нельзя передавать в [YMKMap cameraPositionWithGeometry:] ? Какие могут вызвать краш Яндекс карт, чтобы я их фильтровал

@kapitoshka438
Copy link

Такая же проблема с 4.10.1-lite.
Вам бы побольше кейсов добавить в демо проект. Самому вытаскивать минимальный пример из огромного проекта такое себе.

@YandexMapKit
Copy link
Collaborator

Если зовёте ASSERT из главного потока, нужен полный stack trace и лог, чтобы можно было просмотреть текст assert'a.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants