Parse out-of-spec CRSs generated by GeoServer

This commit is contained in:
Tom Payne
2014-01-21 16:02:02 +01:00
parent 7f9fd3db5e
commit f9e0167b66
3 changed files with 32 additions and 1 deletions

View File

@@ -370,6 +370,10 @@ ol.format.GeoJSON.prototype.readProjection = function(object) {
if (goog.isDefAndNotNull(crs)) {
if (crs.type == 'name') {
return ol.proj.get(crs.properties.name);
} else if (crs.type == 'EPSG') {
// 'EPSG' is not part of the GeoJSON specification, but is generated by
// GeoServer.
return ol.proj.get('EPSG:' + crs.properties.code);
} else {
goog.asserts.fail();
return null;