Leaflet - 如何使用基础层crs覆盖图层crs

时间:2017-10-27 13:20:09

标签: leaflet projection

使用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参数。 我花了一天时间尝试修改它,但没有结果。

0 个答案:

没有答案