Почему масштаб положения камеры отличается от уровня масштабирования плиток в Mapbox GL Android?

Я показываю CameraPosition Zoom в метке в Mapview и использую источник настраиваемых растровых листов и заметил, что уровень масштабирования фрагментов, отображаемых в mapview, и уровень масштабирования камеры на самом деле различаются (например, в Camera Zoom 14 . что-то я получал плитки для уровня масштабирования 16).

Кто-нибудь знает, почему это могло произойти?


person Asif Altaf    schedule 27.10.2016    source источник


Ответы (1)


Чтобы добиться максимальной резкости изображения во всем диапазоне дробного масштабирования, растровые плитки переходят на половинном уровне масштабирования в SDK Mapbox. Так, например, растровая плитка z14 используется для диапазона [z13.5, z14.5).

(Если вы используете растровые плитки 256 пикселей, вы также можете заметить разницу в +/- 1 уровень масштабирования между уровнем масштабирования, сообщаемым картой, и уровнем масштабирования в URL-адресах фрагментов. Это связано с тем, что уровни масштабирования Mapbox GL откалиброваны по Тайлы размером 512 пикселей. Таким образом, тайлы с 256 пикселями загружаются с шагом +1 z относительно масштаба карты.)

person John    schedule 04.11.2016
comment
Спасибо за ваш ответ, в нашем приложении пользователь должен загрузить плитки, и нам нужен текущий уровень масштабирования плиток, которые отображаются в обзоре карты, чтобы показать пользователю, чтобы он / она лучше понимал детали плитки он / она загружает, есть ли API или какой-либо способ узнать текущий уровень масштабирования источника тайлов? - person Asif Altaf; 09.11.2016