Commit f34e539c authored by heng.zhang3@inzymeits.com's avatar heng.zhang3@inzymeits.com
Browse files

51world示例集合

parent d4557fba
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficAnalysis extends ObjectController {
roadDataUrl: string;
height: number;
width: number;
field: string;
}
export default class TrafficAnalysisClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficAnalysis) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
import { ResultType } from "@/modules/common/data-type";
import { ITrafficCamOptions, ITrafficCamTourOptions } from "@/plugins/tim/controller/controller-trafficCam";
export interface ITrafficCam extends ObjectController {
OnTrafficCamStatusChanged: () => void;
FollowVehicleByClick: (options: ITrafficCamOptions) => Promise<ResultType>;
FollowVehicleByID: (options: ITrafficCamOptions) => Promise<ResultType>;
CancelFollowVehicle: () => Promise<ResultType>;
LoadTrafficCameraTourData: (options: ITrafficCamTourOptions) => Promise<ResultType>;
StartTrafficCameraTour: (options: ITrafficCamTourOptions) => Promise<ResultType>;
UpdateTrafficCameraTour: (options: ITrafficCamTourOptions) => Promise<ResultType>;
}
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficFlowOd extends ObjectController {
ODUrl: string;
style: string;
color: string;
width: number;
height: number;
lon: number;
lat: number;
}
export default class TrafficFlowOdClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficFlowOd) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficOdRoad extends ObjectController {
Online: true;
AutoFocus: true;
Url: string;
Lon: number;
Lat: number;
Height: number;
}
export default class TrafficOdRoadClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficOdRoad) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficRoadHeatMap extends ObjectController {
openDriveUrl: string;
densitySettings?: any;
isVisible?: boolean;
offset?: number[];
}
export default class TrafficRoadHeatMapClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficRoadHeatMap) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficRoadNetworkHeatMap extends ObjectController {
"RoadMeshDataUrl": string;
"HeatMapPointsDataUrl": string;
"height": number;
}
export default class TrafficRoadNetworkHeatMapClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficRoadNetworkHeatMap) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficSectionFlow extends ObjectController {
startLonLat: number[];
endLonLat: number[];
opacity?: number;
hexColor?: string;
height?: number;
}
export default class TrafficSectionFlowClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficSectionFlow) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
import { ResultType } from '../../../../src/modules/common/data-type';
export interface ITrafficFlow extends ObjectController {
trafficDataUrl: string;
trafficServices?: string[];
GetTrafficFlowInfo: (options: any) => Promise<ResultType>;
GetAllTrafficVehicleInfo: () => Promise<ResultType>;
GetTrafficVehicleInfo: (options: any) => Promise<ResultType>;
RunTrafficFlowAction: (options: any) => Promise<ResultType>;
FocusTrafficVehicles: (options: any) => Promise<ResultType>;
GetFocusedTrafficVehicles: (options: any) => Promise<ResultType>;
ToggleBubbles: (options: any) => Promise<ResultType>;
ToggleSpeedBox: (options: any) => Promise<ResultType>;
SetBoundaryInfo: (options: any) => Promise<ResultType>;
}
export default class TrafficFlowClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficFlow) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
export interface ITrafficFlowBoundary extends ObjectController {
boundaries: {
"boundaryId": string;
"positions": [number, number, number][];
}[];
}
export default class TrafficFlowBoundaryClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficFlowBoundary) => ObjectController;
}
import { ObjectController } from "../../../modules/common/object-controller";
import { ResultType } from '../../../../src/modules/common/data-type';
export interface ITrafficFlowHistory extends ObjectController {
trafficDataUrl: string;
trafficServices?: string[];
Play: (options: any) => Promise<ResultType>;
Pause: (options: any) => Promise<ResultType>;
Stop: (options: any) => Promise<ResultType>;
JumpTo: (options: any) => Promise<ResultType>;
GetTrafficFlowInfo: (options: any) => Promise<ResultType>;
GetAllTrafficVehicleInfo: () => Promise<ResultType>;
GetTrafficVehicleInfo: (options: any) => Promise<ResultType>;
RunTrafficFlowAction: (options: any) => Promise<ResultType>;
FocusTrafficVehicles: (options: any) => Promise<ResultType>;
GetFocusedTrafficVehicles: (options: any) => Promise<ResultType>;
ToggleBubbles: (options: any) => Promise<ResultType>;
ToggleSpeedBox: (options: any) => Promise<ResultType>;
OnProcessControlledTrackTime: (res: any) => void;
}
export default class TrafficFlowHistoryClass<T extends ObjectController> {
static extendsCore(extendsClass: new () => ObjectController): new (opt: ITrafficFlowHistory) => ObjectController;
}
import { ObjectController } from "../../modules/common/object-controller";
import { IGeoLayer } from "../../plugins/tim/entity/geoLayer-entity";
import { ITrafficFlow } from "../../plugins/tim/entity/trafficflow-entity";
import { ITrafficFlowHistory } from "../../plugins/tim/entity/trafficflowHistory-entity";
import { ITrafficFlowBoundary } from "../../plugins/tim/entity/trafficflowBoundary-entity";
import { ITrafficFlowOd } from "../../plugins/tim/entity/trafficOdFlow-entity";
import { ITrafficOdRoad } from "../../plugins/tim/entity/trafficOdRoad-entity";
import { ITrafficAnalysis } from "../../plugins/tim/entity/trafficAnalysis-entity";
import { ITrafficRoadHeatMap } from "../../plugins/tim/entity/trafficRoadHeatMap-entity";
import { ITrafficRoadNetworkHeatMap } from "../../plugins/tim/entity/trafficRoadNetworkHeatMap-entity";
import { ITimAsset } from "../../plugins/tim/entity/timAsset-entity";
import { ITrafficCam } from "../../plugins/tim/entity/trafficCam-entity";
import { ITimGlobal } from "../../plugins/tim/entity/timGlobal-entity";
export type TimAssetType = ITimAsset & ObjectController;
export type TrafficFlowType = ITrafficFlow & ObjectController;
export type TrafficFlowBoundaryType = ITrafficFlowBoundary & ObjectController;
export type TrafficFlowHistoryType = ITrafficFlowHistory & ObjectController;
export type TrafficOdFlowType = ITrafficFlowOd & ObjectController;
export type TrafficOdRoadType = ITrafficOdRoad & ObjectController;
export type TrafficAnalysisType = ITrafficAnalysis & ObjectController;
export type TrafficRoadHeatMapType = ITrafficRoadHeatMap & ObjectController;
export type TrafficRoadNetworkHeatMapType = ITrafficRoadNetworkHeatMap & ObjectController;
export type TrafficCamType = ITrafficCam & ObjectController;
export type GeoLayerType = IGeoLayer & ObjectController;
export default class TimApi {
obj: any;
static instance: TimApi;
TimGlobal: ITimGlobal;
TrafficCam: ITrafficCam;
TimAsset: new (config: Partial<ITimAsset>) => TimAssetType;
TrafficFlow: new (config: Partial<ITrafficFlow>) => TrafficFlowType;
TrafficFlowHistory: new (config: Partial<ITrafficFlowHistory>) => TrafficFlowHistoryType;
TrafficFlowBoundary: new (config: Partial<ITrafficFlowBoundary>) => TrafficFlowBoundaryType;
TrafficOdFlow: new (config: Partial<ITrafficFlowOd>) => TrafficOdFlowType;
TrafficOdRoad: new (config: Partial<ITrafficOdRoad>) => TrafficOdRoadType;
TrafficAnalysis: new (config: Partial<ITrafficAnalysis>) => TrafficAnalysisType;
TrafficRoadHeatMap: new (config: Partial<ITrafficRoadHeatMap>) => TrafficRoadHeatMapType;
TrafficRoadNetworkHeatMap: new (config: Partial<ITrafficRoadNetworkHeatMap>) => TrafficRoadNetworkHeatMapType;
constructor(obj?: any);
static getInstance(): TimApi;
private OnTrafficCamStatusChanged;
private OnModelProcessState;
private OnTimModelComponentClicked;
private OnProcessControlledTrackTime;
private OnProcessAlertBoundary;
install(): Promise<Record<'list', any>>;
}
export declare class RegisterObject {
EntityType: Map<string, string>;
private ObjectTypes;
Get(name: string): any;
GetTypes(): Array<{
name: string;
object?: any;
category?: string;
}>;
Register(arr: Array<{
name: string;
object?: any;
category?: string;
}>): void;
GetByValue(map: Map<string, string>, searchValue: string): string | null;
}
export declare const typeMapping: Map<string, string>;
var TimApi=function(){"use strict";function e(e,t,s,i){return new(s||(s=Promise))((function(a,r){function o(e){try{n(i.next(e))}catch(e){r(e)}}function c(e){try{n(i.throw(e))}catch(e){r(e)}}function n(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(o,c)}n((i=i.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=(e,t)=>{Object.keys(t).forEach((s=>{"entityName"===s&&(e.entityName=t[s]),"customId"===s&&(e.customId=t[s]),"customData"===s&&(e.customData=t[s])}))},s=(e,t)=>{Object.keys(t).forEach((s=>{"location"===s&&(e.location=t[s]),"rotator"===s&&(e.rotator=t[s]),"scale3d"===s&&(e.scale3d=t[s])}))},i=(e,t)=>{Object.keys(t).forEach((s=>{e[s]=t[s]}))};class a{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"GeoLayer"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"GeoLayerAPI"}),Object.defineProperty(this,"clickFun",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerAtom",{enumerable:!0,configurable:!0,writable:!0,value:{geoLayerUrl:"",geoLayerType:"",geoLayerParams:{},geoFeatureStyle:{},geoLayerSymbol:{}}}),this.setObjAtom(this),this.oType="GeoLayer",this.type="GeoLayerEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateGeoLayer",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}onClick(e){this.clickFun=e}GetScheme(){return this.GeoLayerAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.GeoLayerAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.GeoLayerAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}GetGeoLayerInfo(){return e(this,void 0,void 0,(function*(){return yield this.execute("GetGeoLayerInfo",{})}))}RunGeoLayerAction(t){return e(this,void 0,void 0,(function*(){return yield this.execute("RunGeoLayerAction",t)}))}SetLocalGeoreference(t){return e(this,void 0,void 0,(function*(){return yield this.execute("SetLocalGeoreference",t)}))}SetGeoLayerHeight(t){return e(this,void 0,void 0,(function*(){return yield this.execute("SetGeoLayerHeight",t)}))}SetGeoLayerLocation(t){return e(this,void 0,void 0,(function*(){return yield this.execute("SetGeoLayerLocation",t,(()=>{t.geoLayerLocation}))}))}GetGeoLayerLocation(t){return e(this,void 0,void 0,(function*(){return yield this.execute("GetGeoLayerLocation",t)}))}execute(t,s,i){return e(this,void 0,void 0,(function*(){let e=!0,a={};if(this.Eid){const i={eid:this.Eid};for(const e in s)i[e]=s[e];a=yield this.StartApi(this.apiClassName,t,i),a.success||(e=!1)}return i&&i(),{success:e,message:"",result:null==a?void 0:a.result}}))}}}}class r{static extendsCore(t,s){return class extends t{constructor(e){super(e,a.extendsCore(s)),this.setType("GeoLayer")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("GeoLayerAPI","CreateGeoLayerEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class o{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlow"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowAPI"}),Object.defineProperty(this,"TrafficFlowAtom",{enumerable:!0,configurable:!0,writable:!0,value:{trafficDataUrl:"",trafficServices:[]}}),this.setObjAtom(this),this.oType="TrafficFlow",this.type="TrafficFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}ToggleBubbles(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"ShowBubbles":"HideBubbles"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}ToggleSpeedBox(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"EnableSpeedBox":"DisableSpeedBox"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}GetTrafficFlowInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetTrafficFlowInfo",t),e.success}return e}))}GetAllTrafficVehicleInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetAllTrafficVehicleInfo",t),e.success}return e}))}GetTrafficVehicleInfo(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,vehicleId:t};e=yield this.StartApi(this.apiClassName,"GetTrafficVehicleInfo",s),e.success}return e}))}RunTrafficFlowAction(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s),e.success}return e}))}FocusTrafficVehicles(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}GetFocusedTrafficVehicles(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"GetFocusedTrafficVehicles",t),e.success}return e}))}GetScheme(){return this.TrafficFlowAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class c{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficFlow")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficFlowAPI","CreateTrafficFlowEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}let n=class{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),Object.defineProperty(this,"onProcessControlledTrackTimeCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.setType("TrafficFlowHistory"),this.onProcessControlledTrackTimeCallBack=()=>{}}OnProcessControlledTrackTime(e){this.onProcessControlledTrackTimeCallBack=e}Add(t,s){var i;return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign(Object.assign({},t.addNewScheme),{trafficServices:[(null===(i=t.addNewScheme)||void 0===i?void 0:i.compare)?"XCompareTraffic":"XTraffic"]}),s=yield this.StartApi("TrafficFlowAPI","CreateTrafficFlowEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}};class l{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),Object.defineProperty(this,"onProcessAlertBoundary",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.setType("TrafficFlowHistory"),this.onProcessAlertBoundary=()=>{}}OnProcessAlertBoundary(e){this.onProcessAlertBoundary=e}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficFlowAPI","SetBoundaryInfo",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class d{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowHistory"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowAPI"}),Object.defineProperty(this,"TrafficFlowHistoryAtom",{enumerable:!0,configurable:!0,writable:!0,value:{trafficDataUrl:"",trafficServices:[]}}),this.setObjAtom(this),this.oType="TrafficFlowHistory",this.type="TrafficFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Play(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,actionName:"XPlay"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}Pause(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,actionName:"XPause"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}Stop(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,actionName:"XStop"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}PlaySpeed(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:"XPlaySpeed",actionParams:t||1};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}JumpTo(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:"XResetPlayTime",actionParams:t||0};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}ToggleBubbles(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"ShowBubbles":"HideBubbles"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}ToggleSpeedBox(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"EnableSpeedBox":"DisableSpeedBox"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}GetTrafficFlowInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetTrafficFlowInfo",t),e.success}return e}))}GetAllTrafficVehicleInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetAllTrafficVehicleInfo",t),e.success}return e}))}GetTrafficVehicleInfo(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,vehicleId:t};e=yield this.StartApi(this.apiClassName,"GetTrafficVehicleInfo",s),e.success}return e}))}RunTrafficFlowAction(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s),e.success}return e}))}FocusTrafficVehicles(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}GetFocusedTrafficVehicles(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"GetFocusedTrafficVehicles",t),e.success}return e}))}GetScheme(){return this.TrafficFlowHistoryAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowHistoryAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowHistoryAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class u{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowBoundary"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowAPI"}),Object.defineProperty(this,"TrafficFlowBoundaryAtom",{enumerable:!0,configurable:!0,writable:!0,value:{boundaries:[]}}),this.setObjAtom(this),this.oType="TrafficFlowBoundary",this.type="TrafficFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TrafficFlowBoundaryAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowBoundaryAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowBoundaryAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class h{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficODFlow")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficODFlowAPI","CreateTrafficODFlow",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class f{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficODFlow"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficODFlowAPI"}),Object.defineProperty(this,"TrafficFlowOdAtom",{enumerable:!0,configurable:!0,writable:!0,value:{ODUrl:"G:/WS/mars/Mars/TIM/TIM_01_UE5/level.json",style:"arrow",color:"00C0C8FF",width:1,height:1,lon:116.729734,lat:39.97722131}}),this.setObjAtom(this),this.oType="TrafficFlowOd",this.type="TrafficFlowOdEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficODFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficFlowOd first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"RemoveTrafficODFlow",{});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetScheme(){return this.TrafficFlowOdAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowOdAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowOdAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class m{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficODRoad")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficOdRoadAPI","CreateTrafficOdRoad",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class b{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficOdRoad"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficOdRoadAPI"}),Object.defineProperty(this,"TrafficOdRoadAtom",{enumerable:!0,configurable:!0,writable:!0,value:{Online:!0,AutoFocus:!0,Url:"",Lon:0,Lat:0,Height:0}}),this.setObjAtom(this),this.oType="TrafficOdRoad",this.type="TrafficODRoadEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficOdRoad",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficOdRoad first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"DeleteTrafficOdRoad",{eid:this.eid});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetScheme(){return this.TrafficOdRoadAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficOdRoadAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficOdRoadAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class g{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficAnalysis"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficAnalysisAPI"}),Object.defineProperty(this,"TrafficAnalysisAtom",{enumerable:!0,configurable:!0,writable:!0,value:{roadDataUrl:"TIM/link_sh_w.json",height:10,width:10,field:"Default"}}),this.setObjAtom(this),this.oType="TrafficAnalysis",this.type="TrafficAnalysisEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficRoadSituationEntity",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TrafficAnalysisAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficAnalysisAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficAnalysisAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class y{static extendsCore(t,s){return class extends t{constructor(e){super(e,g.extendsCore(s)),this.setType("TrafficAnalysis")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficAnalysisAPI","CreateTrafficRoadSituationEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class p{static extendsCore(t,s){return class extends t{constructor(e){super(e,g.extendsCore(s)),this.setType("TrafficRoadHeatMap")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficRoadHeatMapAPI","CreateTrafficRoadHeatMap",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class T{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadHeatMap"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadHeatMapAPI"}),Object.defineProperty(this,"TrafficRoadHeatMapAtom",{enumerable:!0,configurable:!0,writable:!0,value:{openDriveUrl:"v1.xodr",densitySettings:{mode:"MaxSpeed",min:10,max:100},isVisible:!1}}),this.setObjAtom(this),this.oType="TrafficRoadHeatMap",this.type="TrafficRoadHeatMapEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficRoadHeatMap",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficRoadHeatMap first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"DeleteTrafficRoadHeatMap",{});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetScheme(){return this.TrafficRoadHeatMapAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficRoadHeatMapAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficRoadHeatMapAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class O{static extendsCore(t,s){return class extends t{constructor(e){super(e,g.extendsCore(s)),this.setType("TrafficRoadNetworkHeatMap")}Add(t,s){var i;return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficRoadNetworkHeatMapAPI",(null===(i=t.addNewScheme)||void 0===i?void 0:i.ComparedHeatMapPointsDataUrl)?"CreateComparedRoadHeatMapEntity":"CreateRoadHeatMapEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class j{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadNetworkHeatMap"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadNetworkHeatMapAPI"}),Object.defineProperty(this,"TrafficRoadNetworkHeatMapAtom",{enumerable:!0,configurable:!0,writable:!0,value:{RoadMeshDataUrl:"",HeatMapPointsDataUrl:"",height:.25}}),this.setObjAtom(this),this.oType="TrafficRoadNetworkHeatMap",this.type="TrafficRoadNetworkHeatMapEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficRoadNetworkHeatMap",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TrafficRoadNetworkHeatMapAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficRoadNetworkHeatMapAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficRoadNetworkHeatMapAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class A{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficSectionFlow")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficSectionFlowAPI","CreateSectionFlow",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class v{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficSectionFlow"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficSectionFlowAPI"}),Object.defineProperty(this,"TrafficSectionFlowAtom",{enumerable:!0,configurable:!0,writable:!0,value:{startLonLat:[],endLonLat:[],opacity:0,hexColor:"",height:0}}),this.setObjAtom(this),this.oType="TrafficSectionFlow",this.type="TrafficSectionFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){return{success:!1,message:"截面流量无更新方法"}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficSectionFlow first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"DestroySectionFlow",{});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetSectionFlowStatistics(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetSectionFlowStatistics",t),e.success}return e}))}GetScheme(){return this.TrafficSectionFlowAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficSectionFlowAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficSectionFlowAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class S{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}StartApi(t,s,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:t,apiFuncName:s};return yield this.obj.startApi(e,i)}))}}class C{static extendsCore(t,s){return class extends S{constructor(e){super(e),Object.defineProperty(this,"trafficCamStatusChangedCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.trafficCamStatusChangedCallBack=()=>{}}OnTrafficCamStatusChanged(e){this.trafficCamStatusChangedCallBack=e}FollowVehicleByClick(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCamAPI","FollowVehicleByClick",t);return{success:e.success,message:e.message,result:e}}))}FollowVehicleByID(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCamAPI","FollowVehicleByID",t);return{success:e.success,message:e.message,result:e}}))}CancelFollowVehicle(){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCamAPI","CancelFollowVehicle",{});return{success:e.success,message:e.message,result:e}}))}LoadTrafficCameraTourData(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCameraTourAPI","LoadTrafficCameraTourData",t);return{success:e.success,message:e.message,result:e}}))}StartTrafficCameraTour(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCameraTourAPI","StartTrafficCameraTour",t);return{success:e.success,message:e.message,result:e}}))}UpdateTrafficCameraTour(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCameraTourAPI","UpdateTrafficCameraTour",t);return{success:e.success,message:e.message,result:e}}))}}}}class w{static extendsCore(t,s){return class extends S{setDefaultActionSetting(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("WdpActionSettingsAPI","SetDefaultActionSetting",t);return{success:e.success,message:e.message,result:e}}))}setInteractiveMode(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("WdpGlobalSettingsAPI","SetInteractiveMode",t);return{success:e.success,message:e.message,result:e}}))}loadScene(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficDlcAPI","LoadScene",{sceneName:t});return{success:e.success,message:e.message,result:e}}))}toggleGizmo(t=!1){return e(this,void 0,void 0,(function*(){const e=t?"editor":"runtime",s=yield this.StartApi("WdpGlobalSettingsAPI","SetInteractiveMode",{mode:e});if(t){const e=yield this.StartApi("WdpActionManagerAPI","RunAction",{actionName:"GizmoAction",actionParams:{gizmoAction:"location",gizmoDomain:"x"}});return{success:e.success,message:e.message,result:e}}return{success:s.success,message:s.message,result:s}}))}toggleEditMode(t=!1){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SwitchModelEditMode",{enable:t});return{success:e.success,message:e.message,result:e}}))}}}}class D{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TimAsset"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TIMDataLinkLiteAPI"}),Object.defineProperty(this,"TimAssetAtom",{enumerable:!0,configurable:!0,writable:!0,value:{model:{sourceType:"",assetId:"",url:""},location:[0,0,0],rotation:[0,0,0],scale:[1,1,1]}}),this.setObjAtom(this),this.oType="ModelProcess",this.type="ModelProcessEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTimAssetEntity",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TimAssetAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TimAssetAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TimAssetAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,Object.assign(this.TimAssetAtom,e)),a}}}}class P{static extendsCore(t,s){return class extends t{constructor(e){super(e,D.extendsCore(s)),Object.defineProperty(this,"timModelComponentClickedCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelProcessStateChangedCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.setType("ModelProcess"),this.modelProcessStateChangedCallBack=()=>{},this.timModelComponentClickedCallBack=()=>{}}OnModelClicked(e){this.timModelComponentClickedCallBack=e}OnModelProcessState(e){this.modelProcessStateChangedCallBack=e}LoadTimModelScene(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","LoadTimModelScene",t);return{success:e.success,message:e.message}}))}SaveTimModelScene(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SaveTimModelScene",t);return{success:e.success,message:e.message}}))}LoadTimModelSceneOnline(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","LoadTimModelSceneOnline",t);return{success:e.success,message:e.message,result:null==e?void 0:e.result}}))}SaveTimModelSceneOnline(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SaveTimModelSceneOnline",t);return{success:e.success,message:e.message,result:null==e?void 0:e.result}}))}UpdateSelectionMaterial(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","UpdateMaterialUnderSelection",t);return{success:e.success,message:e.message}}))}SetCustomProperties(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SetCustomProperties",t);return{success:e.success,message:e.message}}))}GetTimModelInfoByEid(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","GetTimModelInfoByEid",{eid:t});return{success:e.success,message:e.message}}))}ModelControl(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","ModelControl",{eid:t});return{success:e.success,message:e.message}}))}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TIMDataLinkLiteAPI","CreateTimAssetEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class F{constructor(e={}){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TimGlobal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficCam",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TimAsset",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficFlow",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficFlowHistory",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficFlowBoundary",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficOdFlow",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficOdRoad",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficAnalysis",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficRoadHeatMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficRoadNetworkHeatMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e,e.registerSceneEvent([{name:"OnCamStatusChanged",func:this.OnTrafficCamStatusChanged.bind(e)},{name:"OnModelProcessState",func:this.OnModelProcessState.bind(e)},{name:"OnTimModelComponentClicked",func:this.OnTimModelComponentClicked.bind(e)},{name:"OnProcessControlledTrackTime",func:this.OnProcessControlledTrackTime.bind(e)},{name:"OnProcessAlertBoundary",func:this.OnProcessAlertBoundary.bind(e)}])}static getInstance(){return this.instance||(this.instance=new F),this.instance}OnTrafficCamStatusChanged(e){(null==this?void 0:this.TrafficCamAPI)&&this.TrafficCamAPI.trafficCamStatusChangedCallBack(e.result)}OnModelProcessState(e){var t,s;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TimAsset)||void 0===s?void 0:s.modelProcessStateChangedCallBack)&&this.Scene.Covering.TimAsset.modelProcessStateChangedCallBack(e.result)}OnTimModelComponentClicked(e){var t,s;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TimAsset)||void 0===s?void 0:s.timModelComponentClickedCallBack)&&this.Scene.Covering.TimAsset.timModelComponentClickedCallBack(e.result)}OnProcessControlledTrackTime(e){var t,s,i;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TrafficFlowHistory)||void 0===s?void 0:s.onProcessControlledTrackTimeCallBack)&&(null===(i=this.Scene.Covering.TrafficFlowHistory)||void 0===i||i.onProcessControlledTrackTimeCallBack(e.result))}OnProcessAlertBoundary(e){var t,s,i;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TrafficFlowBoundary)||void 0===s?void 0:s.OnProcessAlertBoundary)&&(null===(i=this.Scene.Covering.TrafficFlowBoundary)||void 0===i||i.OnProcessAlertBoundary(e.result))}install(){return e(this,void 0,void 0,(function*(){return{list:[{name:"TrafficFlow",factory:c,object:o,category:"Covering",type:"TrafficFlowEntity"},{name:"TrafficFlowHistory",factory:n,object:d,category:"Covering",type:"TrafficFlowEntity"},{name:"TrafficFlowBoundary",factory:l,object:u,category:"Covering",type:"TrafficFlowEntity"},{name:"TrafficOdFlow",factory:h,object:f,category:"Covering",type:"TrafficODFlowEntity"},{name:"TrafficOdRoad",factory:m,object:b,category:"Covering",type:"TrafficODRoadEntity"},{name:"TrafficAnalysis",factory:y,object:g,category:"Covering",type:"TrafficAnalysisEntity"},{name:"TrafficRoadHeatMap",factory:p,object:T,category:"Covering",type:"TrafficRoadHeatMapEntity"},{name:"TrafficRoadNetworkHeatMap",factory:O,object:j,category:"Covering",type:"TrafficRoadNetworkHeatMapEntity"},{name:"TrafficSectionFlow",factory:A,object:v,category:"Covering",type:"TrafficSectionFlowEntity"},{name:"TrafficCamAPI",factory:C},{name:"TimGlobal",factory:w},{name:"TimAsset",factory:P,object:D,category:"Covering",type:"ModelProcessEntity"},{name:"GeoLayer",factory:r,object:a,category:"Covering",type:"TrafficFlowEntity"}]}}))}}return F}();
//# sourceMappingURL=tim.min.js.map
{"version":3,"file":"tim.min.js.map","sources":["../../node_modules/.pnpm/@rollup+plugin-typescript@11.0.0_rollup@3.9.1_tslib@2.6.2_typescript@4.9.4/node_modules/tslib/tslib.es6.js","../../src/data-tools/handle-atom.ts","../../src/plugins/tim/entity/geoLayer-entity.ts","../../src/plugins/tim/controller/controller-geoLayer.ts","../../src/plugins/tim/entity/trafficflow-entity.ts","../../src/plugins/tim/controller/controller-trafficflow.ts","../../src/plugins/tim/controller/controller-trafficflowHistory.ts","../../src/plugins/tim/controller/controller-trafficflowBoundary.ts","../../src/plugins/tim/entity/trafficflowHistory-entity.ts","../../src/plugins/tim/entity/trafficflowBoundary-entity.ts","../../src/plugins/tim/controller/controller-trafficflowOd.ts","../../src/plugins/tim/entity/trafficOdFlow-entity.ts","../../src/plugins/tim/controller/controller-trafficOdRoad.ts","../../src/plugins/tim/entity/trafficOdRoad-entity.ts","../../src/plugins/tim/entity/trafficAnalysis-entity.ts","../../src/plugins/tim/controller/controller-trafficAnalysis.ts","../../src/plugins/tim/controller/controller-trafficRoadHeatMap.ts","../../src/plugins/tim/entity/trafficRoadHeatMap-entity.ts","../../src/plugins/tim/controller/controller-trafficRoadNetworkHeatMap.ts","../../src/plugins/tim/entity/trafficRoadNetworkHeatMap-entity.ts","../../src/plugins/tim/controller/controller-trafficSectionFlow.ts","../../src/plugins/tim/entity/trafficSectionFlow-entity.ts","../../src/modules/common/basic.ts","../../src/plugins/tim/controller/controller-trafficCam.ts","../../src/plugins/tim/controller/controller-timGlobal.ts","../../src/plugins/tim/entity/timAsset-entity.ts","../../src/plugins/tim/controller/controller-timAsset.ts","../../src/plugins/tim/index.ts"],"sourcesContent":null,"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","SuppressedError","handleBasicAtom","oriData","paramsData","Object","keys","forEach","k","entityName","customId","customData","handleTransformAtom","location","rotator","scale3d","handleAtom","GeoLayerObject","extendsCore","extendsClass","constructor","opt","super","defineProperty","this","geoLayerUrl","geoLayerType","geoLayerParams","geoFeatureStyle","geoLayerSymbol","setObjAtom","oType","type","SetData","addNewScheme","assign","EntityType","generateAtomData","Update","operations","resultBool","eid","params","atomObj","args","StartApi","apiClassName","success","message","onClick","fun","clickFun","GetScheme","GeoLayerAtom","GetData","getEid","getTransformData","getBasicData","getOtherData","setEid","setTransformData","setBasicData","length","atom","BasicInfoAtom","TransformAtom","GetGeoLayerInfo","execute","RunGeoLayerAction","SetLocalGeoreference","SetGeoLayerHeight","SetGeoLayerLocation","geoLayerLocation","GetGeoLayerLocation","apiName","cb","res","Eid","GeoLayerController","extendsObjects","obj","GeoLayer","setType","Add","setObj","RegisterObj","Get","par","addToMap","object","generateDataObject","TrafficFlowClass","trafficDataUrl","trafficServices","ToggleBubbles","onOff","actionName","ToggleSpeedBox","GetTrafficFlowInfo","GetAllTrafficVehicleInfo","GetTrafficVehicleInfo","vehicleId","RunTrafficFlowAction","FocusTrafficVehicles","VehicleIds","GetFocusedTrafficVehicles","TrafficFlowAtom","TrafficFlowController","TrafficFlow","TrafficFlowHistoryController$1","TrafficFlowHistory","onProcessControlledTrackTimeCallBack","OnProcessControlledTrackTime","_a","compare","TrafficFlowHistoryController","onProcessAlertBoundary","OnProcessAlertBoundary","TrafficFlowHistoryClass","Play","Pause","Stop","PlaySpeed","speed","actionParams","JumpTo","time","TrafficFlowHistoryAtom","TrafficFlowBoundaryClass","boundaries","TrafficFlowBoundaryAtom","TrafficODFlowController","TrafficODFlow","TrafficFlowOdClass","ODUrl","style","color","width","height","lon","lat","Delete","console","warn","CacheAtom","bRemoved","TrafficFlowOdAtom","TrafficOdRoadController","TrafficOdRoad","TrafficOdRoadClass","Online","AutoFocus","Url","Lon","Lat","Height","TrafficOdRoadAtom","TrafficAnalysisClass","roadDataUrl","field","TrafficAnalysisAtom","TrafficAnalysisController","TrafficAnalysis","TrafficRoadHeatMapController","TrafficRoadHeatMap","TrafficRoadHeatMapClass","openDriveUrl","densitySettings","mode","min","max","isVisible","TrafficRoadHeatMapAtom","TrafficRoadNetworkHeatMapController","TrafficRoadNetworkHeatMap","ComparedHeatMapPointsDataUrl","TrafficRoadNetworkHeatMapClass","RoadMeshDataUrl","HeatMapPointsDataUrl","TrafficRoadNetworkHeatMapAtom","TrafficSectionFlowController","TrafficSectionFlow","TrafficSectionFlowClass","startLonLat","endLonLat","opacity","hexColor","GetSectionFlowStatistics","TrafficSectionFlowAtom","Basic","apiFuncName","startApi","TrafficCamController","trafficCamStatusChangedCallBack","OnTrafficCamStatusChanged","FollowVehicleByClick","FollowVehicleByID","CancelFollowVehicle","LoadTrafficCameraTourData","StartTrafficCameraTour","UpdateTrafficCameraTour","TimGlobalController","setDefaultActionSetting","setInteractiveMode","loadScene","sceneName","toggleGizmo","isActive","res2","gizmoAction","gizmoDomain","toggleEditMode","enable","TimAssetClass","model","sourceType","assetId","url","rotation","scale","TimAssetAtom","TimAssetController","TimAsset","modelProcessStateChangedCallBack","timModelComponentClickedCallBack","OnModelClicked","OnModelProcessState","LoadTimModelScene","SaveTimModelScene","LoadTimModelSceneOnline","SaveTimModelSceneOnline","UpdateSelectionMaterial","SetCustomProperties","GetTimModelInfoByEid","ModelControl","TimApi","registerSceneEvent","name","func","bind","OnTimModelComponentClicked","getInstance","instance","TrafficCamAPI","_b","Scene","Covering","_c","TrafficFlowBoundary","install","list","factory","TrafficFlowEntity","category","TrafficFlowHistoryEntity","TrafficFlowBoundaryController","TrafficFlowBoundaryEntity","TrafficOdFlowController","TrafficOdFlowEntity","TrafficOdRoadEntity","TrafficAnalysisEntity","TrafficRoadHeatMapEntity","TrafficRoadNetworkHeatMapEntity","TrafficSectionFlowEntity","TimAssetEntity","GeoLayerEntity"],"mappings":"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"}
\ No newline at end of file
interface listenerType {
callback: any;
guid?: string;
time?: number;
}
export declare class CallbackListener {
private listeners;
private static instance;
static getInstance(): CallbackListener;
findListener(guid: string): listenerType;
addListener(listener: listenerType): string;
removeListener(guid: string): void;
private randomString;
}
export {};
export interface IColorObj {
r: number;
g: number;
b: number;
a?: number;
}
/**
* 255颜色值转16进制颜色值
* @param n 255颜色值
* @returns hex 16进制颜色值
*/
export declare const toHex: (n: number) => string;
/**
* 颜色对象转化为16进制颜色字符串
* @param colorObj 颜色对象
*/
export declare const toHexString: (colorObj: IColorObj) => string;
/**
* 颜色对象转化为rgb颜色字符串
* @param colorObj 颜色对象
*/
export declare const toRgbString: (colorObj: IColorObj) => string;
/**
* 颜色对象转化为rgba颜色字符串
* @param colorObj 颜色对象
*/
export declare const toRgbaString: (colorObj: IColorObj, n?: number) => string;
/**
* 16进制颜色字符串解析为颜色对象
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const parseHexColor: (color: string) => IColorObj;
/**
* rgba颜色字符串解析为颜色对象
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const parseRgbaColor: (color: string) => IColorObj;
/**
* 颜色字符串解析为颜色对象
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const parseColorString: (color: string) => IColorObj;
/**
* 颜色字符串解析为各种颜色表达方式
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const getColorInfo: (color: string) => {
hex: string;
rgba: string;
rgb: string;
rgbaObj: IColorObj;
};
/**
* 16进制颜色字符串转化为rgba颜色字符串
* @param hex 16进制颜色字符串
* @returns rgba颜色字符串
*/
export declare const hexToRgba: (hex: string) => string;
/**
* rgba颜色字符串转化为16进制颜色字符串
* @param rgba rgba颜色字符串
* @returns 16进制颜色字符串
*/
export declare const rgbaToHex: (rgba: string) => string;
export declare const getFingerPrint: (str: string) => string;
export declare const info: {
company: string;
slogan: string;
version: string;
updated: string;
author: string;
};
export declare const wdpApipStr = "\n\u2588\u2588\u2557 \u2588\u2588\u2557\u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2557\n\u2588\u2588\u2551 \u2588\u2588\u2551\u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2551\n\u2588\u2588\u2551 \u2588\u2557 \u2588\u2588\u2551\u2588\u2588\u2551 \u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255D\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255D\u2588\u2588\u2551\n\u2588\u2588\u2551\u2588\u2588\u2588\u2557\u2588\u2588\u2551\u2588\u2588\u2551 \u2588\u2588\u2551\u2588\u2588\u2554\u2550\u2550\u2550\u255D \u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2551\u2588\u2588\u2554\u2550\u2550\u2550\u255D \u2588\u2588\u2551\n\u255A\u2588\u2588\u2588\u2554\u2588\u2588\u2588\u2554\u255D\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255D\u2588\u2588\u2551 \u2588\u2588\u2551 \u2588\u2588\u2551\u2588\u2588\u2551 \u2588\u2588\u2551\n \u255A\u2550\u2550\u255D\u255A\u2550\u2550\u255D \u255A\u2550\u2550\u2550\u2550\u2550\u255D \u255A\u2550\u255D \u255A\u2550\u255D \u255A\u2550\u255D\u255A\u2550\u255D \u255A\u2550\u255D\n \n";
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment