我正在尝试让传单使用 EPSG:3857 作为输入坐标系。我使用 porj4leaflet 来实现这一点。我已经像这样定义了我的地图实例:
var map = L.map('map', {
center: [8378860.13, 1481133.311008498],
zoom: 7,
crs: new L.Proj.CRS(
'EPSG:3857',
'+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs',
{
resolutions: [
8192, 4096, 2048, 1024, 512, 256, 128
],
origin: [0, 0]
}
)
});
当我尝试运行它时,我得到TypeError: coordinates must be finite numbers
. 你可以在这里看到整个小提琴:https ://jsfiddle.net/asdpinspdai/fckbpq0a/
根据我从文档中了解到的情况,像这样设置 crs 应该允许我以 EPSG:3857 格式将坐标传递给传单。我错过了什么吗?
这里的任何帮助都非常非常感谢。谢谢