从OpenLayers 2迁移到3或4的包装器?

从OpenLayers 2迁移到3或4的包装器?,openlayers,openlayers-3,Openlayers,Openlayers 3,如何在不更改代码的情况下将应用程序从OpenLayers 2迁移到OpenLayers 3或OpenLayers 4?是否有支持OpenLayers 2代码结构但实际调用OpenLayers 3或4方法的包装器 例如,当我运行此命令时: map.setCenter(center, 5); 它将在后台运行以下代码(我称之为包装器): 包装器实际上是一个名称空间,如下所示: var map = { setCenter: function(center,ZoomLevel){ old3.ge

如何在不更改代码的情况下将应用程序从OpenLayers 2迁移到OpenLayers 3或OpenLayers 4?是否有支持OpenLayers 2代码结构但实际调用OpenLayers 3或4方法的包装器

例如,当我运行此命令时:

map.setCenter(center, 5);
它将在后台运行以下代码(我称之为包装器):

包装器实际上是一个名称空间,如下所示:

var map = {
 setCenter: function(center,ZoomLevel){
   old3.getView().setCenter(center); 
   old3.getView().setZoom(ZoomLevel); 
 }
};

map
是包装器(我正在寻找的),而
ol3
是OpenLayers 3库

据我所知,没有包装器或工具可以将OpenLayers 2转换为3。@SumanthHastry谢谢!因此,我必须编写自己的包装器,或者完全迁移到新的OpenLayers。您介意分享一下为什么不想移植它,或者只想使用ol2吗?@CoreyAlix实际上,使用ol3从头开始编写需要花费太多时间,而ol3的使用更加灵活。例如:ol3中实现的光栅重投影功能是我考虑使用的功能之一。据我所知,没有包装器或工具可以将openlayers 2转换为3。@SumanthHastry谢谢!因此,我必须编写自己的包装器,或者完全迁移到新的OpenLayers。您介意分享一下为什么不想移植它,或者只想使用ol2吗?@CoreyAlix实际上,使用ol3从头开始编写需要花费太多时间,而ol3的使用更加灵活。示例:ol3中实现的光栅重投影功能是我考虑使用它的功能之一。
var map = {
 setCenter: function(center,ZoomLevel){
   old3.getView().setCenter(center); 
   old3.getView().setZoom(ZoomLevel); 
 }
};