diff --git a/lib/OpenLayers/Format/GeoRSS.js b/lib/OpenLayers/Format/GeoRSS.js
index 9435a38c3b..6dd80af5ec 100644
--- a/lib/OpenLayers/Format/GeoRSS.js
+++ b/lib/OpenLayers/Format/GeoRSS.js
@@ -38,6 +38,13 @@ OpenLayers.Format.GeoRSS = OpenLayers.Class(OpenLayers.Format.XML, {
* "http://www.georss.org/georss"
*/
georssns: "http://www.georss.org/georss",
+
+ /**
+ * APIProperty: geons
+ * {String} W3C Geo namespace to use. Defaults to
+ * "http://www.w3.org/2003/01/geo/wgs84_pos#"
+ */
+ geons: "http://www.w3.org/2003/01/geo/wgs84_pos#",
/**
* APIProperty: featureTitle
diff --git a/tests/Format/test_GeoRSS.html b/tests/Format/test_GeoRSS.html
index 90c32c8c29..b8b5490796 100644
--- a/tests/Format/test_GeoRSS.html
+++ b/tests/Format/test_GeoRSS.html
@@ -26,6 +26,14 @@
var data = parser.write([f]);
t.eq(data, '- 45.68 -111.04 45.68 -112.04
', 'GeoRSS serializes a line correctly');
}
+ function test_Format_GeoRSS_w3cgeo(t) {
+ t.plan(2);
+
+ var parser = new OpenLayers.Format.GeoRSS();
+ var data = parser.read('- -11
');
+ t.eq(features.geometry.x, "-1", "w3c geo x read correctly");
+ t.eq(features.geometry.y, "1", "w3c geo y read correctly");
+ }
function test_Format_GeoRSS_roundtrip(t) {
t.plan(input.length);
var parser = new OpenLayers.Format.GeoRSS();