使用Leaflet v1.2.0。 我有一个带有crs EPSG3395(OSM)的地图基础图块层,当我添加到地图时,我有一个不同的crs(EPSG3857)覆盖图块层,我有坐标偏移。
如何消除偏移?
有一个示例(http://jsfiddle.net/alekzonder/qxdxqsm3/)与传单v1.0.0完美,但新传单v1.2.0它不起作用。 有这样的代码:
// custom
// calculate crs level for custom crs
//
level.__customCrsLevel = {};
var a = map._getNewPixelOrigin(
map.getCenter(),
undefined,
this.options.crs
);
var b = map.unproject(
a,
undefined,
this.options.crs
);
level.__customCrsLevel.origin = map.project(
b,
zoom,
this.options.crs
).round();
// end of custom
但是这些方法目前还没有crs参数。 我花了一天时间尝试修改它,但没有结果。