[英]openlayers geojson read as wkt
有没有一种方法可以读取openlayers中的geojson并将其转换为WKT格式,我的问题是,当我添加多个geojson作为矢量层时,它们不会显示为一层,请告诉我如何在其中显示多个geojson一个矢量层,我的代码是
for (var i = 0; i < content.GeoJsonFiles.length; i++) {
//color = content.Settings.BreakStyles[totalcolor].Color;
//totalcolor++;
var id = content.GeoJsonFiles[i];
// alert(content.GeoJsonFiles[i]);
var geojson_layer = new OpenLayers.Layer.Vector("GeoJSON", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url:'i.geojson' ,
format: new OpenLayers.Format.GeoJSON({})
}), renderers: ["Canvas", "SVG", "VML"]
});
map.addLayer(geojson_layer);
}
'i.geojson'
将始终评估为“i.geojson”的字符串,无论价值是什么i
是。 您可能需要content.GeoJsonFile[i].content
,假设content
实际上包含URL,而不是原始GeoJSON数据 相反,需要做些什么的高层概述(假设.content
包含原始的GeoJSON,我怀疑是这种情况):
var geoJsonLayer = new OpenLayers.Layer.Vector("GeoJSON", {
// layer options
});
for (var i = 0; i < content.GeoJsonFiles.length; i++) {
var feature = content.GeoJsonFiles[i].content;
geojsonLayer.addFeatures([feature]);
}
map.addLayer(geoJsonLayer);
您需要弄清楚内容content.GeoJsonFiles
实际包含什么以及WKT与所有这些内容有关,以便获得更准确的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.