2016-11-15 1 views
0

Мне нужно воспроизвести поведение листовки worldCopyJump(), но для вертикальной прокрутки: для карты мира, когда пользователь прокручивается с Северного полюса, отображается Южный полюс. Есть ли способ сделать это?Лист бесконечной вертикальной прокрутки

ответ

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 с нужной упаковкой.
+0

спасибо, я посмотрю на эти ресурсы – kemsbe

 Смежные вопросы

  • Нет связанных вопросов^_^