Support W3C Geo in Format.GeoRSS -- this.geons was referenced ,but never
defined. Add property and test. Reviewed by SDE (thx!), (See #1024) git-svn-id: http://svn.openlayers.org/trunk/openlayers@4769 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -39,6 +39,13 @@ OpenLayers.Format.GeoRSS = OpenLayers.Class(OpenLayers.Format.XML, {
|
|||||||
*/
|
*/
|
||||||
georssns: "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
|
* APIProperty: featureTitle
|
||||||
* {String} Default title for features. Defaults to "Untitled"
|
* {String} Default title for features. Defaults to "Untitled"
|
||||||
|
|||||||
@@ -26,6 +26,14 @@
|
|||||||
var data = parser.write([f]);
|
var data = parser.write([f]);
|
||||||
t.eq(data, '<rss xmlns="http://backend.userland.com/rss2"><item><title></title><description></description><georss:line xmlns:georss="http://www.georss.org/georss">45.68 -111.04 45.68 -112.04</georss:line></item></rss>', 'GeoRSS serializes a line correctly');
|
t.eq(data, '<rss xmlns="http://backend.userland.com/rss2"><item><title></title><description></description><georss:line xmlns:georss="http://www.georss.org/georss">45.68 -111.04 45.68 -112.04</georss:line></item></rss>', 'GeoRSS serializes a line correctly');
|
||||||
}
|
}
|
||||||
|
function test_Format_GeoRSS_w3cgeo(t) {
|
||||||
|
t.plan(2);
|
||||||
|
|
||||||
|
var parser = new OpenLayers.Format.GeoRSS();
|
||||||
|
var data = parser.read('<rss xmlns="http://backend.userland.com/rss2" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"><item><geo:long>-1</geo:long><geo:lat>1</geo:long></item></rss>');
|
||||||
|
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) {
|
function test_Format_GeoRSS_roundtrip(t) {
|
||||||
t.plan(input.length);
|
t.plan(input.length);
|
||||||
var parser = new OpenLayers.Format.GeoRSS();
|
var parser = new OpenLayers.Format.GeoRSS();
|
||||||
|
|||||||
Reference in New Issue
Block a user