让以下代码每秒运行一次。
var new_source = new ol.source.Vector({
url: 'pages/Coordinates.php',
format: new ol.format.KML({
extractStyles: false,
extractAttributes: false
})
});
var new_layer = new ol.layer.Vector({
source: new_source,
style: styling
});
map.addLayer(new_layer);
new_source.once('change', function() {
if (x) {
map.removeLayer(x);
}
x = new_layer;
});
工作正常,但如果源没有坐标,我会收到此错误消息。
XML Parsing Error: no root element found
Location: localhost/test/
Line Number 1, Column 1:
关于如何避免此错误消息的任何想法?
我考虑过检查源是否设置为准备就绪,但是当没有坐标时它也表示准备就绪。
然后我想检查它是否有功能,但即使有它也不起作用。
因此,我决定查看带有和不带有包含坐标的调用的“源”和/或“矢量”对象之间是否存在任何差异,但可惜我找不到任何可以比较的东西。