📄 sendlcs.java
字号:
package test.lcsL1Test;
import cn.com.chinatelecom.www.schema.ctcc.terminal_location.v2_1.*;
import org.apache.axis.types.URI;
import java.net.URL;
public class sendLCS {
private String url;
public sendLCS(String url) {
this.url = url;
}
public posInfos[] sendLCS(String origUserAccessType, String findMeIndic,
String msId, String msIdType, String queryPassWord,
String posReqType, String coordSys, String datum,
String llFormat, String respReq, String respTimer,
String horAcc, String altAcc, String prio) {
posInfos[] result = null;
try {
lcsRouteForGet service = new lcsRouteForGet(url);
URI[] address = new URI[2];
address[0] = new URI("tel:8613977770111"); //异常测试,长度为0或>24
address[1] = new URI("tel:8613977770115");
int requestedAccuracy = 100;
int acceptableAccuracy = 200;
String param = origUserAccessType + ";" + msIdType + ";";
String[] msIdArray = msId.split(";");
String[] findMeIndicArray = findMeIndic.split(";");
String[] queryPassWordArray = queryPassWord.split(";");
for (int i = 0; i < msIdArray.length; i++) {
param += "msid:" + findMeIndicArray[i] + ";"
+ msIdArray[i] + ";" + queryPassWordArray[i] + ";";
}
param += posReqType + ";" + coordSys + ";" + datum + ";"
+ llFormat + ";" + respReq + ";" + respTimer + ";"
+ horAcc + ";" + altAcc + ";" + prio;
LocationData[] res = service.getLocationForGroup(address,
requestedAccuracy, acceptableAccuracy, param);
result = new posInfos[res.length];
for (int i = 0; i < res.length; i++) {
result[i] = new posInfos();
String[] temp = test.tools.splitStr(res[i].getErrorInformation().getVariables(0));
result[i].clientId = temp[0];
result[i].orId = temp[1];
result[i].positionResult = Integer.parseInt(temp[2]);
result[i].msId = temp[3];
result[i].msId_type = temp[4];
result[i].areaCode = temp[5];
result[i].localTime = temp[6];
result[i].latitudeType = temp[7];
result[i].latitude = temp[8];
result[i].longitudeType = temp[9];
result[i].longitude = temp[10];
result[i].radius = Integer.parseInt(temp[11]);
result[i].velocity = temp[12];
result[i].direction = temp[13];
result[i].posour = temp[14];
}
}
catch (Exception ex) {
ex.printStackTrace();
}
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -