Javascript 使用proj4js的自定义投影

Javascript 使用proj4js的自定义投影,javascript,openlayers-3,proj4js,Javascript,Openlayers 3,Proj4js,我需要重新定义一个Web墨卡托投影,比如,使投影以180°为中心,而不是以0°为中心 为了做到这一点,我使用proj4js 由于EPSG:3857投影的定义如下: proj4.defs("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"); 我认为我想做的预测定义如下: pro

我需要重新定义一个Web墨卡托投影,比如,使投影以180°为中心,而不是以0°为中心

为了做到这一点,我使用proj4js

由于EPSG:3857投影的定义如下:

proj4.defs("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");
我认为我想做的预测定义如下:

proj4.defs("centeredOn180","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=180.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs");
为了尝试我的新投影,我一直在围绕中心的两点之间画一条线

var points = [[-10,0],[10,0]];
显示的结果不是我所期望的,而是在我的点之间有一条线并穿过新的原点,这条线以错误的方式前进

jsfiddle:

我的投影怎么了?我需要修理什么

非常感谢