⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendlcs.java

📁 电信ISAG的服务连接和服务
💻 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 + -