Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编译openlayer3_Javascript_Compilation_Openlayers 3 - Fatal编程技术网

Javascript 编译openlayer3

Javascript 编译openlayer3,javascript,compilation,openlayers-3,Javascript,Compilation,Openlayers 3,我搜索了一种扩展OpenLayers.layer.markers类的方法 实际上,我试图编译自己的openlayer3。 build.py脚本创建ol.js文件 但如果我用自己的构建替换,我的其他脚本将无法找到openlayers 有人能帮我正确编译openlayer吗 thx很多 哈克森 这是我构建的顶部: (function (root, factory) { if (typeof define === "function" && define.amd) { de

我搜索了一种扩展OpenLayers.layer.markers类的方法

实际上,我试图编译自己的openlayer3。 build.py脚本创建ol.js文件

但如果我用自己的构建替换,我的其他脚本将无法找到openlayers

有人能帮我正确编译openlayer吗

thx很多

哈克森

这是我构建的顶部:

(function (root, factory) {
if (typeof define === "function" && define.amd) {
      define([], factory);
  } else if (typeof exports === "object") {
      module.exports = factory();
  } else {
      root.ol = factory();
  }
}(this, function () {



 var OPENLAYERS = {};

  var l,aa=aa||{},ba=this;function m(b){return void 0!==b}function t(b,c,d){b=b.split(".");d=d||ba;b[0]in d||!d.execScript||d.execScript("var "+b[0]);for(var e;b.length&&  [...]
这是官方构建的顶部:

var OpenLayers={VERSION_NUMBER:"Release 2.13.1",singleFile:!0,_getScriptLocation:function(){for(var a=/(^|(.*?\/))(OpenLayers[^\/]*?\.js)(\?|$)/,b=document.getElementsByTagName("script"),c,d="",e=0,f=b.length; [...]

您是否尝试过使用JavaScript原型对其进行扩展?您正在比较ol3版本和ol2版本。ol3和ol2是非常不同的动物。在应用程序中用ol3替换ol2需要更改该应用程序的代码。