1313require ( './CoreServiceBase' ) ;
1414
1515SuperMap . REST . MeasureService = SuperMap . Class ( SuperMap . CoreServiceBase , {
16-
17- /**
16+
17+ /**
1818 * APIProperty: measureMode
1919 * {<SuperMap.REST.MeasureMode>} 量算模式,包括距离量算模式和面积量算模式。默认值为:SuperMap.REST.MeasureMode.DISTANCE 。
2020 */
2121 measureMode : SuperMap . REST . MeasureMode . DISTANCE ,
22-
22+
2323 /**
2424 * Constructor: SuperMap.REST.MeasureService
2525 * 量算服务类构造函数。
2626 *
2727 * 例如:
28- * (start code)
28+ * (start code)
2929 * var myMeasuerService = new SuperMap.REST.MeasureService(url, {
3030 * measureMode: SuperMap.REST.MeasureMode.DISTANCE,
3131 * eventListeners:{
3232 * "processCompleted": measureCompleted
3333 * }
3434 * });
35- * (end)
36- *
35+ * (end)
36+ *
3737 * Parameters:
3838 * url - {String} 服务访问的地址。如:http://localhost:8090/iserver/services/map-world/rest/maps/World+Map 。
3939 * options - {Object} 参数。
@@ -42,32 +42,32 @@ SuperMap.REST.MeasureService = SuperMap.Class(SuperMap.CoreServiceBase, {
4242 * eventListeners - {Object} 需要被注册的监听器对象。
4343 * measureMode - {<SuperMap.REST.MeasureMode>} 量算模式,包括距离量算模式和面积量算模式。
4444 */
45- initialize : function ( url , options ) {
45+ initialize : function ( url , options ) {
4646 SuperMap . CoreServiceBase . prototype . initialize . apply ( this , arguments ) ;
4747 if ( options ) {
4848 SuperMap . Util . extend ( this , options ) ;
4949 }
5050 } ,
51-
51+
5252 /**
5353 * APIMethod: destroy
54- * 释放资源,将引用的资源属性置空。
54+ * 释放资源,将引用的资源属性置空。
5555 */
56- destroy : function ( ) {
56+ destroy : function ( ) {
5757 SuperMap . CoreServiceBase . prototype . destroy . apply ( this , arguments ) ;
5858 var me = this ;
5959 me . measureMode = null ;
6060 } ,
61-
61+
6262 /**
6363 * APIMethod: processAsync
6464 * 负责将客户端的量算参数传递到服务端。
6565 *
6666 * Parameters:
6767 * params - {<SuperMap.REST.MeasureParameters>} 量算参数。
6868 */
69- processAsync : function ( params ) {
70- if ( ! params ) {
69+ processAsync : function ( params ) {
70+ if ( ! params ) {
7171 return ;
7272 }
7373 var me = this ,
@@ -78,21 +78,21 @@ SuperMap.REST.MeasureService = SuperMap.Class(SuperMap.CoreServiceBase, {
7878 end = null ;
7979 if ( ! geometry ) {
8080 return ;
81- }
81+ }
8282 end = me . url . substr ( me . url . length - 1 , 1 ) ;
8383 if ( me . measureMode === SuperMap . REST . MeasureMode . AREA ) {
8484 if ( me . isInTheSameDomain ) {
85- me . url += ( ( end === "/" ) ? "area.json?" : "/area.json?" ) ;
85+ me . url += ( ( end === "/" ) ? "area.json?" : "/area.json?" ) ;
8686 }
8787 else {
88- me . url += ( ( end === "/" ) ? "area.jsonp?" : "/area.jsonp?" ) ;
88+ me . url += ( ( end === "/" ) ? "area.jsonp?" : "/area.jsonp?" ) ;
8989 }
9090 } else {
9191 if ( me . isInTheSameDomain ) {
92- me . url += ( ( end === "/" ) ? "distance.json?" : "/distance.json?" ) ;
92+ me . url += ( ( end === "/" ) ? "distance.json?" : "/distance.json?" ) ;
9393 }
9494 else {
95- me . url += ( ( end === "/" ) ? "distance.jsonp?" : "/distance.jsonp?" ) ;
95+ me . url += ( ( end === "/" ) ? "distance.jsonp?" : "/distance.jsonp?" ) ;
9696 }
9797 }
9898 var serverGeometry = SuperMap . REST . ServerGeometry . fromGeometry ( geometry ) ;
@@ -102,34 +102,31 @@ SuperMap.REST.MeasureService = SuperMap.Class(SuperMap.CoreServiceBase, {
102102 pointsCount = serverGeometry . parts [ 0 ] ;
103103 point2ds = serverGeometry . points . splice ( 0 , pointsCount ) ;
104104
105- var prjCoordSysTemp , prjCodeTemp , paramsTemp ;
106- if ( params . prjCoordSys ) {
107- if ( typeof ( params . prjCoordSys ) === "object" )
108- {
109- prjCodeTemp = params . prjCoordSys . projCode ;
110- prjCoordSysTemp = '{"epsgCode"' + prjCodeTemp . substring ( prjCodeTemp . indexOf ( ":" ) , prjCodeTemp . length ) + "}" ;
105+ var prjCoordSysTemp , prjCodeTemp , paramsTemp ;
106+ if ( params . prjCoordSys ) {
107+ if ( typeof ( params . prjCoordSys ) === "object" ) {
108+ prjCodeTemp = params . prjCoordSys . projCode ;
109+ prjCoordSysTemp = '{"epsgCode"' + prjCodeTemp . substring ( prjCodeTemp . indexOf ( ":" ) , prjCodeTemp . length ) + "}" ;
111110 }
112- else if ( typeof ( params . prjCoordSys ) === "string" )
113- {
114- prjCoordSysTemp = '{"epsgCode"' + params . prjCoordSys . substring ( params . prjCoordSys . indexOf ( ":" ) , params . prjCoordSys . length ) + "}" ;
111+ else if ( typeof ( params . prjCoordSys ) === "string" ) {
112+ prjCoordSysTemp = '{"epsgCode"' + params . prjCoordSys . substring ( params . prjCoordSys . indexOf ( ":" ) , params . prjCoordSys . length ) + "}" ;
115113 }
116- paramsTemp = { "point2Ds" : SuperMap . Util . toJSON ( point2ds ) , "unit" : params . unit , "prjCoordSys" :prjCoordSysTemp } ;
114+ paramsTemp = { "point2Ds" : SuperMap . Util . toJSON ( point2ds ) , "unit" : params . unit , "prjCoordSys" : prjCoordSysTemp } ;
117115 }
118- else
119- {
116+ else {
120117 paramsTemp = { "point2Ds" : SuperMap . Util . toJSON ( point2ds ) , "unit" : params . unit } ;
121118 }
122119
123120 me . request ( {
124121 method : "GET" ,
125- params :paramsTemp ,
122+ params : paramsTemp ,
126123 scope : me ,
127124 success : me . serviceProcessCompleted ,
128125 failure : me . serviceProcessFailed
129126 } ) ;
130127
131128 } ,
132-
129+
133130 CLASS_NAME : "SuperMap.REST.MeasureService"
134131} ) ;
135132
0 commit comments