- function getData(bounds) {
- $("status").innerHTML = "Loading...";
-
- bounds.transform(new OpenLayers.Projection("EPSG:900913"), new OpenLayers.Projection("EPSG:4326"));
- var url = "/api/0.5/map?bbox="+bounds.toBBOX();
-
- if (!gml) {
- var def = OpenLayers.Feature.Vector.style['default'];
- var style = new OpenLayers.Style();
- style.addRules([new OpenLayers.Rule(
- {'symbolizer':
- {"Polygon": {'fillColor': '#ff0000', 'strokeColor': '#ff0000'},
- "Line": {'fillColor': '#ffff00', 'strokeColor': '#000000', strokeOpacity: '0.4'},
- "Point": {'fillColor': '#00ff00', 'strokeColor': '#00ff00'}}
- }
- )]);
- gml = new OpenLayers.Layer.GML("Data",url,
- {format: OpenLayers.Format.OSM, formatOptions: {checkTags: true},
- maxFeatures: 100, requestSuccess: customDataLoader,
- styleMap: new OpenLayers.StyleMap({'default': style, 'select': {'strokeColor': '#0000ff'}})
- }
- );
- gml.events.register("loadend", gml, dataLoaded );
- map.addLayer(gml);
-
- sf = new OpenLayers.Control.SelectFeature(gml, {'onSelect': onFeatureSelect});
- sf.handler.stopDown = false;
- sf.handler.stopUp = false;
- map.addControl(sf);
- sf.activate();
-
- } else {
- gml.setUrl(url);
+ function loadGML(url) {
+ $("browse_status").innerHTML = "Loading...";
+ $("browse_object_list").innerHTML = "";
+
+ if (!browseDataLayer) {
+ var style = new OpenLayers.Style();
+
+ style.addRules([new OpenLayers.Rule({
+ symbolizer: {
+ Polygon: { fillColor: '#ff0000', strokeColor: '#ff0000' },
+ Line: { fillColor: '#ffff00', strokeColor: '#000000', strokeOpacity: '0.4' },
+ Point: { fillColor: '#00ff00', strokeColor: '#00ff00' }