Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
方 梦梦
world51tocmap
Commits
f34e539c
Commit
f34e539c
authored
Mar 13, 2025
by
heng.zhang3@inzymeits.com
Browse files
51world示例集合
parent
d4557fba
Changes
226
Hide whitespace changes
Inline
Side-by-side
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficAnalysis-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficCam-entity.d.ts
0 → 100644
View file @
f34e539c
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
>
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficOdFlow-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficOdRoad-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficRoadHeatMap-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficRoadNetworkHeatMap-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficSectionFlow-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficflow-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficflowBoundary-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/entity/trafficflowHistory-entity.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/index.d.ts
0 → 100644
View file @
f34e539c
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
>>
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/mapping/register-obj.d.ts
0 → 100644
View file @
f34e539c
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
;
}
gis_sdk/world51/51timapi/Plugins/tim/plugins/tim/mapping/type-mapping.d.ts
0 → 100644
View file @
f34e539c
export
declare
const
typeMapping
:
Map
<
string
,
string
>
;
gis_sdk/world51/51timapi/Plugins/tim/tim.min.js
0 → 100644
View file @
f34e539c
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
gis_sdk/world51/51timapi/Plugins/tim/tim.min.js.map
0 → 100644
View file @
f34e539c
{"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
gis_sdk/world51/51timapi/Plugins/tim/utils/callback-listener.d.ts
0 → 100644
View file @
f34e539c
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
{};
gis_sdk/world51/51timapi/Plugins/tim/utils/exchange-color.d.ts
0 → 100644
View file @
f34e539c
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
;
gis_sdk/world51/51timapi/Plugins/tim/utils/fingerprint.d.ts
0 → 100644
View file @
f34e539c
export
declare
const
getFingerPrint
:
(
str
:
string
)
=>
string
;
gis_sdk/world51/51timapi/Plugins/tim/utils/info.d.ts
0 → 100644
View file @
f34e539c
export
declare
const
info
:
{
company
:
string
;
slogan
:
string
;
version
:
string
;
updated
:
string
;
author
:
string
;
};
gis_sdk/world51/51timapi/Plugins/tim/utils/log.d.ts
0 → 100644
View file @
f34e539c
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
"
;
Prev
1
…
7
8
9
10
11
12
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment