Мне нужно воспроизвести поведение листовки worldCopyJump()
, но для вертикальной прокрутки: для карты мира, когда пользователь прокручивается с Северного полюса, отображается Южный полюс. Есть ли способ сделать это?Лист бесконечной вертикальной прокрутки
0
A
ответ
3
Не в проекции карты по умолчанию.
По умолчанию Листовка использует EPSG: 3857 AKA «Веб Меркатор», тип cylindrical map projection. В цилиндрических проекциях карты две точки (в данном случае географические северные и южные полюса) не могут быть представлены на карте вообще.
То, что вы видите, является обрезанной версией этой проекции карты: карта вырезается примерно на ~ 85 ° с. Ш. И ~ 85 ° с.ш., чтобы выглядеть квадратной. В действительности, проекция карты бесконечная по вертикальной оси.
Это сказал:
- Читать leaflet tutorial on
CRS.Simple
. Вы можете использовать другие прогнозы по умолчанию. - Прочитать documentation for
L.CRS
. Это важно для того, чтобы вы ... - Прочитано Leaflet's source code for CRSs. Обратите особое внимание на те
wrapLat
иwrapLng
. - Исследования на карте проекции. Существует ли какая-либо конструкция упаковки, которая служит вашим целям? Можете ли вы достичь этого с помощью Proj4Leaflet? Если нет ...
- Напишите ваш собственный
L.CRS
с нужной упаковкой.
спасибо, я посмотрю на эти ресурсы – kemsbe