@@ -27,15 +27,15 @@ <h4 class="modal-title">提示</h4>
2727< script type ="text/javascript " src ="../../dist/iclient9-leaflet.min.js "> </ script >
2828< script type ="text/javascript ">
2929 var layer , processingJobsUrl = "http://117.122.248.69:8090/iserver/services/spatialprocessing/rest/v1/jobs" ,
30- token = 'oZdJwpVhYnPNEAt8-ykB-Cy39gEZkdvPZ9knTbCdui1SoBeXWVCwx-j5tOVSScotsUX1qwZF44X9m6wNME1kBg..' ,
31- map = L . map ( 'map' , {
32- crs : L . CRS . TianDiTu_WGS84 ,
33- center : [ 40.75 , - 73.95 ] ,
34- maxZoom : 18 ,
35- zoom : 12
36- } ) ,
37- info = L . control ( { position : 'topright' } ) ,
38- query = [ ] ;
30+ token = 'oZdJwpVhYnPNEAt8-ykB-Cy39gEZkdvPZ9knTbCdui1SoBeXWVCwx-j5tOVSScotsUX1qwZF44X9m6wNME1kBg..' ,
31+ map = L . map ( 'map' , {
32+ crs : L . CRS . TianDiTu_WGS84 ,
33+ center : [ 40.75 , - 73.95 ] ,
34+ maxZoom : 18 ,
35+ zoom : 12
36+ } ) ,
37+ info = L . control ( { position : 'topright' } ) ,
38+ query = [ ] ;
3939 L . supermap . tiandituTileLayer ( "http://t{s}.tianditu.com/vec_c/wmts" , {
4040 layer : "vec" ,
4141 tilematrixSet : "c"
@@ -45,48 +45,48 @@ <h4 class="modal-title">提示</h4>
4545 var popup = L . DomUtil . create ( 'div' ) ;
4646 popup . style = 'width:20%' ;
4747 popup . innerHTML = "<div class='panel panel-default'>" +
48- "<div class='panel-heading'>" +
49- "<h3 class='panel-title'>密度分析作业</h3>" +
50- "</div>" +
51- "<div class='panel-body'>" +
52- "<div class='input-group'>" +
53- "<span class='input-group-addon'>输入数据 </span>" +
54- "<input id='datasetName' type='text' class='form-control' placeholder='newyork_taxi_2013_01_14k_csv_newyork_taxi_2013-01_14k'/>" +
55- "</div><p>" +
56- "<div class='input-group'>" +
57- "<span class='input-group-addon'>分析方法 </span>" +
58- "<div>" +
59- "<select class='form-control' id='method' name='clientType'>" +
60- "<option value='0' selected='selected'>简单点密度分析</option>" +
61- "<option value='1'>核密度分析</option>" +
62- "</select></div>" +
63- "</div><p>" +
64- "<div class='input-group'>" +
65- "<span class='input-group-addon'>网格面类型</span>" +
66- "<select class='form-control' id='meshType' name='clientType'>" +
67- "<option value='0' selected='selected'>四边形网格</option>" +
68- "<option value='1'>六边形网格</option>" +
69- "</select>" +
70- "</div><p>" +
71- "<div class='input-group'>" +
72- "<span class='input-group-addon'>权重值字段</span>" +
73- "<input id='fields' type='text' class='form-control' placeholder='col7,col8'/>" +
74- "</div><p>" +
75- "<div class='input-group'>" +
76- "<span class='input-group-addon'>分析范围 </span>" +
77- "<input id='query' type='text' class='form-control' placeholder='-74.150, 40.550, -73.750, 40.950'/>" +
78- "</div><p>" +
79- "<div class='input-group'>" +
80- "<span class='input-group-addon'>分辨率 </span>" +
81- "<input id='resolution' type='text' class='form-control' placeholder='0.001 '/>" +
82- "</div><p>" +
83- "<div class='input-group'>" +
84- "<span class='input-group-addon'>半径 </span>" +
85- "<input id='radius' type='text' class='form-control' placeholder='0.01 '/>" +
86- "</div><p>" +
87- "<div align='right'>" +
88- "<input type='button' id='btn' class='btn btn-primary' value='创建'/>" +
89- "</div></div></div>" ;
48+ "<div class='panel-heading'>" +
49+ "<h3 class='panel-title'>密度分析作业</h3>" +
50+ "</div>" +
51+ "<div class='panel-body'>" +
52+ "<div class='input-group'>" +
53+ "<span class='input-group-addon'>输入数据 </span>" +
54+ "<input id='datasetName' type='text' class='form-control' placeholder='newyork_taxi_2013_01_14k_csv_newyork_taxi_2013-01_14k'/>" +
55+ "</div><p>" +
56+ "<div class='input-group'>" +
57+ "<span class='input-group-addon'>分析方法 </span>" +
58+ "<div>" +
59+ "<select class='form-control' id='method' name='clientType'>" +
60+ "<option value='0' selected='selected'>简单点密度分析</option>" +
61+ "<option value='1'>核密度分析</option>" +
62+ "</select></div>" +
63+ "</div><p>" +
64+ "<div class='input-group'>" +
65+ "<span class='input-group-addon'>网格面类型</span>" +
66+ "<select class='form-control' id='meshType' name='clientType'>" +
67+ "<option value='0' selected='selected'>四边形网格</option>" +
68+ "<option value='1'>六边形网格</option>" +
69+ "</select>" +
70+ "</div><p>" +
71+ "<div class='input-group'>" +
72+ "<span class='input-group-addon'>权重值字段</span>" +
73+ "<input id='fields' type='text' class='form-control' placeholder='col7,col8'/>" +
74+ "</div><p>" +
75+ "<div class='input-group'>" +
76+ "<span class='input-group-addon'>分析范围 </span>" +
77+ "<input id='query' type='text' class='form-control' placeholder='-74.150, 40.550, -73.750, 40.950'/>" +
78+ "</div><p>" +
79+ "<div class='input-group'>" +
80+ "<span class='input-group-addon'>分辨率 </span>" +
81+ "<input id='resolution' type='text' class='form-control' placeholder='80 '/>" +
82+ "</div><p>" +
83+ "<div class='input-group'>" +
84+ "<span class='input-group-addon'>半径 </span>" +
85+ "<input id='radius' type='text' class='form-control' placeholder='300 '/>" +
86+ "</div><p>" +
87+ "<div align='right'>" +
88+ "<input type='button' id='btn' class='btn btn-primary' value='创建'/>" +
89+ "</div></div></div>" ;
9090 handleMapEvent ( popup , this . _map ) ;
9191 return popup ;
9292 } ;
@@ -117,7 +117,8 @@ <h4 class="modal-title">提示</h4>
117117 if ( serviceResult . error ) {
118118 $ ( '#btn' ) . prop ( 'disabled' , false ) ;
119119 $ ( "#model" ) . modal ( 'hide' ) ;
120- alert ( '创建失败!' ) ;
120+ var errorMsg = serviceResult . error . errorMsg || "code: " + serviceResult . error . code ;
121+ showAlert ( "创建失败!<br>" + errorMsg , false ) ;
121122 return ;
122123 }
123124 serviceResult . result . setting . serviceInfo . targetServiceInfos . map ( function ( info ) {
@@ -136,6 +137,21 @@ <h4 class="modal-title">提示</h4>
136137 } ) ;
137138 } ) ;
138139
140+ function showAlert ( msg , state ) {
141+ var className = "alert-" ;
142+ className += state ? "success" : "danger" ;
143+ if ( ! $ ( '#msg_container' ) [ 0 ] ) {
144+ var alertDiv = $ ( "<div class='alert alert-dismissible' id='msg_container' role='alert' " +
145+ "style='z-index:800;position: absolute;top: 20px;margin:auto;left: 40%;width:400px;display: none'>" +
146+ "<button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>" +
147+ "<strong><p id='msg' style='word-wrap: break-word'></p></strong></div>" ) ;
148+ $ ( 'body' ) . append ( alertDiv )
149+ }
150+ $ ( '#msg_container' ) . addClass ( className ) ;
151+ $ ( '#msg_container' ) . slideDown ( 300 ) ;
152+ $ ( '#msg' ) . html ( msg ) ;
153+ }
154+
139155 function handleMapEvent ( div , map ) {
140156 if ( ! div || ! map ) {
141157 return ;
0 commit comments