从OpenLayers 2迁移到3或4的包装器?
如何在不更改代码的情况下将应用程序从OpenLayers 2迁移到OpenLayers 3或OpenLayers 4?是否有支持OpenLayers 2代码结构但实际调用OpenLayers 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
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);
}
};