| | 187 | function test_Format_GeoJSON_writeWithCRS(t) { |
|---|
| | 188 | t.plan(2) |
|---|
| | 189 | var feature = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(1,2)); |
|---|
| | 190 | feature.fid = 0; |
|---|
| | 191 | var output = '{"type":"Feature","id":0,"properties":{},"geometry":{"type":"Point","coordinates":[1,2]},"crs":{"type":"OGC","properties":{"urn":"urn:ogc:def:crs:OGC:1.3:CRS84"}}}'; |
|---|
| | 192 | layer = new OpenLayers.Layer.Vector(); |
|---|
| | 193 | layer.projection = "EPSG:4326"; |
|---|
| | 194 | feature.layer = layer; |
|---|
| | 195 | var parser = new OpenLayers.Format.GeoJSON(); |
|---|
| | 196 | test_out = parser.write(feature); |
|---|
| | 197 | t.eq(test_out, output, "Output is equal for vector with layer in EPSG:4326 "); |
|---|
| | 198 | feature.layer.projection = "EPSG:2805"; |
|---|
| | 199 | var output = '{"type":"Feature","id":0,"properties":{},"geometry":{"type":"Point","coordinates":[1,2]},"crs":{"type":"EPSG","properties":{"code":2805}}}'; |
|---|
| | 200 | test_out = parser.write(feature); |
|---|
| | 201 | t.eq(test_out, output, "Output is equal for vector with point"); |
|---|
| | 202 | } |
|---|
| | 203 | |
|---|