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

Соединение точек полилинией по разные стороны от 180-го меридиана. #388

Open
Lesnik201 opened this issue Jul 9, 2024 · 6 comments

Comments

@Lesnik201
Copy link

Screenshot_20240709-195005_GpsAppYA
Screenshot_20240710-095918_GpsAppYA
Здравствуйте, полилиния вместо того, чтобы соединить точки прямой линией кратчайшим путем, рисуется вокруг всего земного шара.

@YandexMapKit
Copy link
Collaborator

Пожалуйста, пришлите нам минимальный пример вашей ситуации. Вы можете выложить его проектом на GitHub или загрузить на Яндекс Диск и указать ссылку.

@Lesnik201
Copy link
Author

Если вы имеете ввиду фрагмент кода с построением полилинии, то вот он:

val polyline = Polyline(markersList.map { marker ->
                            Point(marker.lat, marker.lon)
                        })
val polylineObject = map.mapObjects.addPolyline(polyline)
polylineObject.apply {
                            strokeWidth = 2f
                            setStrokeColor(R.color.white)
                            outlineWidth = 1f
                            outlineColor = R.color.black
                            (0..markersList.size - 2).forEach { index ->
                                addArrow(PolylinePosition(index, 1.0), 50f, R.color.black)
                            }
                        }

Географические координаты получаю через GPS.

@Lesnik201
Copy link
Author

Lesnik201 commented Jul 10, 2024

Для примера можно построить вот такую полилинию
val polyline1 = Polyline(listOf(Point(40.0, 170.0), Point(50.0, 176.0), Point(55.0, -176.0), Point(45.0, -173.0), Point(40.0, 170.0)))
Получится вот так
Screenshot_20240711-071146_GpsAppYA

@teshca
Copy link

teshca commented Jul 10, 2024

кажется это дубликат вот этой темы, в ней есть решение
#333 (comment)

@Lesnik201
Copy link
Author

кажется это дубликат вот этой темы, в ней есть решение #333 (comment)

Да, действительно, дубликат.
Такое решение я тоже находил опытным путем, но спасибо.

@YandexMapKit
Copy link
Collaborator

Спасибо за детальное описание.

О проблеме известно, однако, обозначить какие-либо сроки исправления мы пока не можем. Подождите, пожалуйста!

@YandexMapKit YandexMapKit reopened this Jul 11, 2024
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

3 participants