openlayer 加载geojson数据不显示问题

json数据没问题

加载geojson后无法显示图形

解决:发现少加了个策略

equipmentDatasLayer = new OpenLayers.Layer.Vector('数据图层', {  
		projection: new OpenLayers.Projection('EPSG:4326'),  
		protocol: new OpenLayers.Protocol.HTTP({  
			url: 'map.json',  
			format: new OpenLayers.Format.GeoJSON({
				read: function(json,type,filter){
				    var geojson = new OpenLayers.Format.GeoJSON();  
				    var features =geojson.read(json,"FeatureCollection");//FeatureConllection与json数据中type对应
				    refreshData(features);
				}
			})  
		}),  
		strategies: [new OpenLayers.Strategy.Fixed()],
		styleMap: equipmentDatas_style
	});

转载自:https://blog.csdn.net/wd4java/article/details/46661087

You may also like...