0
我使用本地服务器生成地图,但我得到的形状数据只是数组。我正在使用JavaScript将其转换为geoJSON,但我如何告诉OpenLayers使用此obj而不是URL?文档很薄,Google没有给我答案。本地生成的geoJSON格式化对象的OpenLayers协议
什么我正在打电话:
var marketProtocal = new OpenLayers.Protocol.HTTP({
url: 'json/lte_shapes.json',
format: new OpenLayers.Format.GeoJSON()
});
和容器类似如下:
var geoObj = {};
$.getJSON("/shape_server.json", function(result) {
// convert arrays into new geoJSON obj
geoObj.push(newGeoJSON);
}).done(function() {
// generate map using geoObj
});