SuperMap iClient3D for WebGL实现浮动点效果
2023-12-28 15:16:29
前言
基于SuperMap iClient3D for WebGL实现浮动点效果,原理就是不断改变实体的高度,这里我们选择使用CallbackProperty来实现。
一、update方法
var cc = 0
var dd = true
var update = function() {
if(cc<2 && dd){
cc = cc+0.015
if(cc > 2){
dd = false
}
}
else if(0<cc && !dd){
cc = cc -0.015
if(cc < 0){
dd = true;
}
}
return SuperMap3D.Cartesian3.fromDegrees(116.4566, 39.9149, 15+cc);
};
二、创建实体点
var aa = viewer.entities.add({
position: new SuperMap3D.CallbackProperty(update,false),
billboard: {
image: './images/location4.png',
width: 30,
height: 40,
},
name: 'aaa',
});
三、效果
文章来源:https://blog.csdn.net/supermapsupport/article/details/135236426
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!