Mercurial > hg > ChinaGisRestApi
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 |