Javascript 带有预填充文本区域的Openlayers WMC示例

Javascript 带有预填充文本区域的Openlayers WMC示例,javascript,html,textarea,openlayers,fill,Javascript,Html,Textarea,Openlayers,Fill,我已经用一个预填充文本区域修改了这个示例(),其中包含一个全文wmc,如下所示 但是当我打开页面并用按钮加载预填充文本区域(读作地图)时,我得到了一个“TypeError:LayerContext未定义”,而wmc是好的! 如果我没有预先填充并复制wmc,它就可以工作,但是如果我预先填充它,则会显示TypeError 有什么想法吗?您能尝试创建JSFIDLE来显示问题吗 我基于上面提到的示例创建了一个JSFIDLE 这对我来说适用于文本区域中的预填充文本 你可以在这里看看我的JSFIDLE 代

我已经用一个预填充文本区域修改了这个示例(),其中包含一个全文wmc,如下所示

但是当我打开页面并用按钮加载预填充文本区域(读作地图)时,我得到了一个“TypeError:LayerContext未定义”,而wmc是好的! 如果我没有预先填充并复制wmc,它就可以工作,但是如果我预先填充它,则会显示TypeError


有什么想法吗?

您能尝试创建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);
希望这有帮助