fuchengshen
2022-10-19 8dc63fb2f82aefc329addd61781ce74a0f8edca3
widgetsTS/taxiRouteReplay/widget.js
@@ -13,7 +13,7 @@
    }
    reloadData(new_taxi_sn) {
      // this.viewWindow.resetStartQueryTaxiDataText(new_taxi_sn);
      this.viewWindow.resetStartQueryTaxiDataText(new_taxi_sn);
      this.taxi_sn = new_taxi_sn;
      if (this.startGraphic) {
@@ -86,20 +86,27 @@
    addTaxiPointInfoGraphic() {
        var Pointsdata = mars3d.global_variables.singleTaxiReplayData;
        var points = [];
        for (var i = 0, len = Pointsdata.length; i < len; i++) {
          var item = Pointsdata[i];
          var lng = Number(item["lon"]); //经度
          var lat = Number(item["lat"]); //纬度
          // var lng = Number(item["lon"]); //经度
          // var lat = Number(item["lat"]); //纬度
          // var position = null;
          // if (lng && lat) {
          //   //position = Cesium.Cartesian3.fromDegrees(lng, lat);
          //   position = Cesium.Cartesian3.fromDegrees(lng, lat);
          // }
          points[Pointsdata.length] = [lng, lat];
          let keys = ["lon","lat"]
          let array = []
          Pointsdata.map(item => {
            array.push(keys.reduce((result, key) => ({ ...result, [key]: item[key] }), {}))
          })
          let points = []
          array.map(item => {
            points.push(Object.values(item))
          })
          item = changeNullAndundefinedToEmpty(item)
          //points[Pointsdata.length] = [lon,lat]
          var CorridorPrimitive = new mars3d.graphic.CorridorPrimitive({
            position: points,
            positions: points,
            style: {
              with: 50,
              height: 0,
@@ -173,7 +180,7 @@
      this.appDateHourEnd = mars3d.global_variables.queryDataTEnd;
      this.nodejs_url_predix = mars3d.global_variables.nodejs_url_predix;
      this.taxi_sn = this.config.params;
      // this.viewWindow.resetStartQueryTaxiDataText(this.taxi_sn);
      this.viewWindow.resetStartQueryTaxiDataText(this.taxi_sn);
    }
    //打开激活