OpenLayers OpenLayers

root/branches/openlayers/2.5/examples/georss-serialize.html

Revision 4315, 1.5 kB (checked in by crschmidt, 1 year ago)

GeoRSS serializer now returns string instead of XML element, after the change
to format.xml subclass.

  • Property svn:eol-style set to native
Line 
1 <html xmlns="http://www.w3.org/1999/xhtml">
2   <head>
3     <style type="text/css">
4         #map {
5             width: 45%;
6             height: 350px;
7             border: 1px solid gray;
8         }
9     </style>
10     <script src="../lib/OpenLayers.js"></script>
11     <script type="text/javascript">
12         var map, drawControl, g;
13         function serialize(feature) {
14             feature.attributes = {};
15             var name = prompt("Title for feature?");
16             feature.attributes['title'] = name;
17             var data = g.write(feature.layer.features);
18             OpenLayers.Util.getElement("gml").value = data;
19         }
20         function init(){
21             g = new OpenLayers.Format.GeoRSS();
22             map = new OpenLayers.Map('map');
23            
24             var wmsLayer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
25                 "http://labs.metacarta.com/wms/vmap0?", {layers: 'basic'});
26
27             var pointLayer = new OpenLayers.Layer.Vector("Point Layer");
28             pointLayer.onFeatureInsert = serialize;
29
30             map.addLayers([wmsLayer, pointLayer]);
31             map.addControl(new OpenLayers.Control.EditingToolbar(pointLayer));
32             map.addControl(new OpenLayers.Control.MousePosition());
33            
34            
35             map.setCenter(new OpenLayers.LonLat(0, 0), 3);
36         }
37     </script>
38   </head>
39   <body onload="init()">
40     <h1>OpenLayers Draw Point Example</h1>
41     <div style="float:right;width:50%">
42     <textarea id="gml" style="width:100%" rows="30"></textarea>
43     </div>
44     <div id="map"></div>
45   </body>
46 </html>
Note: See TracBrowser for help on using the browser.