Javascript 编译openlayer3
我搜索了一种扩展OpenLayers.layer.markers类的方法 实际上,我试图编译自己的openlayer3。 build.py脚本创建ol.js文件 但如果我用自己的构建替换,我的其他脚本将无法找到openlayers 有人能帮我正确编译openlayer吗 thx很多 哈克森 这是我构建的顶部: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
(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需要更改该应用程序的代码。