zhaoxing
2022-10-18 47e311ca65164baf2e028ac1ccf317d39a1d6a26
车辆撒点样式改用走廊
1个文件已修改
25 ■■■■■ 已修改文件
widgetsTS/taxiRouteReplay/widget.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
widgetsTS/taxiRouteReplay/widget.js
@@ -85,24 +85,27 @@
    }}
    addTaxiPointInfoGraphic() {
        var Pointsdata = mars3d.global_variables.singleTaxiReplayData
        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 position = null;
          if (lng && lat) {
            position = Cesium.Cartesian3.fromDegrees(lng, lat);
          }
          // var position = null;
          // if (lng && lat) {
          //   //position = Cesium.Cartesian3.fromDegrees(lng, lat);
          // }
          points[Pointsdata.length] = [lng, lat];
          item = changeNullAndundefinedToEmpty(item)
          var CircleEntity = new mars3d.graphic.CircleEntity({
            position: position,
          var CorridorPrimitive = new mars3d.graphic.CorridorPrimitive({
            position: points,
            style: {
              radius: 8.0,
              diffHeight: this.qindex == "co" ? 20 * item[this.qindex] :  item[this.qindex], //高度
              with: 50,
              height: 0,
              diffHeight: this.qindex == "co" ? 1000 * item[this.qindex] : item[this.qindex] || item[qindex] == "/" ? 3000 : item[qindex], //高度
              color:this.viewWindow.getLayerPointColorByQindexandValue(1004,this.qindex, item[this.qindex]),
              opacity: 0.5,
              rotationDegree: 45,
              highlight: {
                opacity: 1
              }
@@ -123,7 +126,7 @@
            "<tr><td>CO:</td><td align= right>" + item["co"] + '&nbsp' + "</td><td>mg/m³</td></tr>" +
            "</table>" 
          });
          this.routeLayer.addGraphic(CircleEntity);
          this.routeLayer.addGraphic(CorridorPrimitive);
        }
        this.routeLayer.flyTo();
    }