传单不会加载负坐标切片

Leaflet doesn't load negative coordinate tiles

本文关键字:坐标 切片 加载 单不会      更新时间:2023-09-26

我正在学习传单,但我似乎无法弄清楚我做了什么(或没有做什么)使负坐标图块不加载。

我的代码目前如下所示:

var map = L.map('map', {
  crs: L.CRS.Simple
}).setView([0,0]);
L.tileLayer('img/tile_{x}_{y}.png', {
  tileSize: 100,
  noWrap: true,
  format: 'image/png',
}).addTo(map);

任何帮助,不胜感激。

这不是最直观的描述,但它可能是您正在寻找的 tileLayer continuWorld 选项。

如果设置为 true,则切片坐标不会被世界宽度(-180 到 180 经度)包裹或被固定为位于世界高度(-90 到 90)内。如果您将传单用于不反映现实世界的地图(例如游戏、室内或照片地图),请使用此选项。

至少对我来说,这适用于使用方案"{z}_{y}_{x}.png"的瓷砖,例如 1_0_-1.png、1_-2_0.png 1_1_-1.png 对于 0,0 坐标左侧的 ¬ 形地图。

请注意,默认情况下,负 y 为上,正为下。要撤消此行为,请使用 tms 选项。