GOAnimationManager

new SuperMap3D.GOAnimationManager(options)

动画管理类,负责标号动画的管理
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
serverUrl String "" optional 动画服务地址
scene String null optional 当前动画场景

Methods

staticSuperMap3D.GOAnimationManager.getInstance(options)GOAnimationManager

获取动画管理单例对象
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
serverUrl String "" optional 动画服务地址
scene String null optional 当前动画场景
Returns:
动画管理器单例对象

createGOAnimation(animationType, name, goFeature, isRaiseEvent)GoAnimation

创建动画
Name Type Default Description
animationType SuperMap.Plot.GOAnimationType 动画类型
name String 动画名称
goFeature goFeature 动画原始几何对象。
isRaiseEvent Boolean true 是否发送事件
Returns:
动画对象

execute()Boolean

执行动画
Returns:
是否有动画

findGOAnimationByFeature(feature)Array.<GOAnimation>

根据标绘对象查找动画
Name Type Description
feature GeoGraphicObject 标绘对象。
Returns:
动画对象

findGOAnimationByName(name)GoAnimation

根据动画名称查找动画
Name Type Description
name String 动画名称
Returns:
动画对象

findGOAnimationsByUuid(uuid)Array.<GOAnimation>

根据uuid查找动画
Name Type Description
uuid String uuid 对象的id
Returns:
动画对象

getAllAnimations()Array

获取所有的动画
Returns:
动画数组

openEvoFileOnServer(evoFileName)

打开动画文件
Name Type Description
evoFileName 动画脚本文件名

removeAllGOAnimation()

删除所有动画。

removeGOAnimation(goAnimation, isRaiseEvent)boolean

删除动画
Name Type Description
goAnimation GOAnimation 动画对象。
isRaiseEvent Boolean 是否触发事件
Returns:
是否删除成功

removeGOAnimationByFeature(feature)boolean

根据标绘对象删除动画
Name Type Description
feature GeoGraphicObject 标绘对象。
Returns:
是否删除成功

removeGOAnimationByName(name)Boolean

根据名称删除动画
Name Type Description
name String 动画名称
Returns:
是否删除成功

saveEvoFile(evoFileName, isCover)

将动画保存为json文件,并上传服务器
Name Type Description
evoFileName 保存的文件名字
isCover 是否覆盖保存