В зависимости от соотношения сторон экрана при уменьшении масштаба в MapBox для Android можно увидеть несколько копий Земли.
Границы долготы одной карты составляют от -180 до 180. Когда я уменьшаю масштаб, как показано на рисунке ниже, я должен получить видимые границы от -240 до -240, но как для завернутых, так и для развернутых границ я получаю от -121 до 116.
большая карта мира
val options =
CameraOptions.Builder().zoom(mapboxMap.cameraState.zoom)
.center(mapboxMap.cameraState.center)
.bearing(mapboxMap.cameraState.bearing)
.pitch(mapboxMap.cameraState.pitch)
.build()
val unwrappedBounds = mapboxMap.coordinateBoundsForCameraUnwrapped(options)
val wrappedBounds = mapboxMap.coordinateBoundsForCamera(options)
println("Wrapped: $wrappedBounds")
println("Unwrapped: $unwrappedBounds")
Я ожидал получить границы, превышающие от -180 до 180, но развернутые результаты кажутся переносящимися.
РЕЗУЛЬТАТЫ ЖУРНАЛА:
Wrapped: [southwest: Point{type=Point, bbox=null,
coordinates=[-121.1356988416266,-82.59314961488414]}, northeast: Point{type=Point, bbox=null,
coordinates=[116.56624773466814, 82.94613012791345]}, infiniteBounds: false]
Unwrapped: [southwest: Point{type=Point, bbox=null,
coordinates=[-121.1356988416266, -82.59314961488414]}, northeast: Point{type=Point, bbox=null,
coordinates=[116.56624773466814, 82.94613012791345]}, infiniteBounds: false]
Подробнее здесь: https://stackoverflow.com/questions/787 ... le-visible