comparison gis_gui/blocks/map.js @ 237:35c3d0ce2914

show line and polygon-layer
author fknauft
date Tue, 06 Sep 2011 09:52:15 +0200
parents 52aa589f4c4d
children aa6d3137a92f
comparison
equal deleted inserted replaced
236:52aa589f4c4d 237:35c3d0ce2914
19 19
20 // save map params in block.param -- too early 20 // save map params in block.param -- too early
21 //params = block.readLayerParams(); 21 //params = block.readLayerParams();
22 22
23 // load map 23 // load map
24 block.updateMap(be,params); 24 var map=block.updateMap(be,params);
25 25
26 // add layer button 26 // add layer button
27 $(be).find(".layer_add_button").click(function() { 27 $(be).find(".layer_add_button").click(function() {
28 console.debug("layer add"); 28 console.debug("layer add");
29 params = block.readMapParams(); 29 params = block.readMapParams();
31 }); 31 });
32 // update button 32 // update button
33 $(be).find(".map_update_button").click(function () { 33 $(be).find(".map_update_button").click(function () {
34 console.debug("map update"); 34 console.debug("map update");
35 params = block.readMapParams(); 35 params = block.readMapParams();
36 block.updateMap(be,params); 36 map=block.updateMap(be,params);
37 }); 37 });
38 // new window button 38 // new window button
39 $(be).find(".map_newwindow_button").click(function () { 39 /* $(be).find(".map_newwindow_button").click(function () {
40 console.debug("map in new window"); 40 console.debug("map in new window");
41 params = block.readMapParams(); 41 params = block.readMapParams();
42 var newWindow = window.open("blocks/map_newwindow.html"); 42 var newWindow = window.open("blocks/map_newwindow.html");
43 block.updateMap(newWindow.document.getElementById("map_box"),params); 43 map=block.updateMap(newWindow.document.getElementById("map_box"),params);
44 }); 44 });
45 // save button 45 */
46 // reload button
47 $(be).find(".map_reload_button").click(function () {
48 console.debug("reload map");
49 block.reloadMap(map);
50 });
51 // save button
46 $(be).find(".map_save_button").click(function () { 52 $(be).find(".map_save_button").click(function () {
47 console.debug("map save. this=",this," block=",block); 53 console.debug("map save. this=",this," block=",block);
48 params = block.readMapParams(be,params); 54 params = block.readMapParams(be,params);
49 block.storeBlock("test1"); 55 block.storeBlock("test1");
50 }); 56 });
109 $tmpl.find(".layer_delete_"+idx).click(function () { 115 $tmpl.find(".layer_delete_"+idx).click(function () {
110 var layerIdx = idx; 116 var layerIdx = idx;
111 console.debug("del layer ",layerIdx); 117 console.debug("del layer ",layerIdx);
112 params = block.deleteMapLayer(layerIdx); 118 params = block.deleteMapLayer(layerIdx);
113 block.showMapParams(elem, params); 119 block.showMapParams(elem, params);
114 block.updateMap(elem, params); 120 var map = block.updateMap(elem, params);
115 }); 121 });
116 } 122 }
117 } 123 }
118 }; 124 };
119 125
133 //params.position_field = $(elem).find(".map_position_select").val(); 139 //params.position_field = $(elem).find(".map_position_select").val();
134 //params.connect_line = $(elem).find(".layer_line_checkbox").attr("checked"); 140 //params.connect_line = $(elem).find(".layer_line_checkbox").attr("checked");
135 return params; 141 return params;
136 }; 142 };
137 143
144 guiBlocks.Block.prototype.reloadMap = function(map) {
145 map.refresh();
146 };
147
138 guiBlocks.Block.prototype.updateMap = function(elem,map_params) { 148 guiBlocks.Block.prototype.updateMap = function(elem,map_params) {
139 149
140 //************ 150 //************
141 //alert("bin in updateMap:" + elem + ", " + map_params) 151 console.debug("bin in updateMap:" + elem + ", " + map_params);
142 //************* 152 //*************
143 153
144 if (elem == null) { 154 if (elem == null) {
145 elem = this.element; 155 elem = this.element;
146 } 156 }
201 newMarker.setMap(map); 211 newMarker.setMap(map);
202 console.debug("Map-Update finished"); 212 console.debug("Map-Update finished");
203 } 213 }
204 }); 214 });
205 } 215 }
216 return map;
206 }; 217 };
207 218
208 guiBlocks.Block.prototype.addMapLayer = function(elem,params) { 219 guiBlocks.Block.prototype.addMapLayer = function(elem,params) {
209 var block = this; 220 var block = this;
210 // show list of layers, select and add to map 221 // show list of layers, select and add to map