Javascript 带有预填充文本区域的Openlayers WMC示例
我已经用一个预填充文本区域修改了这个示例(),其中包含一个全文wmc,如下所示 但是当我打开页面并用按钮加载预填充文本区域(读作地图)时,我得到了一个“TypeError:LayerContext未定义”,而wmc是好的! 如果我没有预先填充并复制wmc,它就可以工作,但是如果我预先填充它,则会显示TypeErrorJavascript 带有预填充文本区域的Openlayers WMC示例,javascript,html,textarea,openlayers,fill,Javascript,Html,Textarea,Openlayers,Fill,我已经用一个预填充文本区域修改了这个示例(),其中包含一个全文wmc,如下所示 但是当我打开页面并用按钮加载预填充文本区域(读作地图)时,我得到了一个“TypeError:LayerContext未定义”,而wmc是好的! 如果我没有预先填充并复制wmc,它就可以工作,但是如果我预先填充它,则会显示TypeError 有什么想法吗?您能尝试创建JSFIDLE来显示问题吗 我基于上面提到的示例创建了一个JSFIDLE 这对我来说适用于文本区域中的预填充文本 你可以在这里看看我的JSFIDLE 代
有什么想法吗?您能尝试创建JSFIDLE来显示问题吗 我基于上面提到的示例创建了一个JSFIDLE 这对我来说适用于文本区域中的预填充文本 你可以在这里看看我的JSFIDLE 代码如下:
(function ($) {
function init() {
try {
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
var format = new OpenLayers.Format.WMC({'layerOptions': {buffer: 0}});
var text = document.getElementById("wmc").value;
var jsonFormat = new OpenLayers.Format.JSON();
var mapOptions = jsonFormat.read(OpenLayers.Util.getElement('mapOptions').value);
map = format.read(text, {map: mapOptions});
} catch(err) { document.getElementById("wmc").value = err; }
}
init();
})(jQuery);
希望这有帮助