代码拉取完成,页面将自动刷新
(见F12打印的mars3d和cesium版本,可以直接截图粘贴)
PolygonEntity 调用 setCallbackPositions 方法 setHeight 丢失
参考代码
//可以直接在此附代码内容
const graphic = new mars3d.graphic.PolygonEntity({
positions: [
[117.271662, 31.870639, 21.49],
[117.290605, 31.871517, 19.47],
[117.302056, 31.858145, 16.27],
[117.299439, 31.847545, 14.77],
[117.267705, 31.8491, 22.11]
],
style: {
color: "#3388ff",
opacity: 0.5,
outline: true,
outlineWidth: 3,
outlineColor: "#ffffff",
setHeight:600
},
})
graphicLayer.addGraphic(graphic)
setTimeout(()=>{
graphic.setCallbackPositions([
[117.271662, 31.870639, 21.49],
[117.290605, 31.871517, 19.47],
[117.302056, 31.858145, 16.27],
[117.299439, 31.847545, 14.77],
[117.267705, 31.8491, 22.11]
])
},8000);
setHeight 是内部自动在坐标基础加上这个高度值,而setCallbackPositions是回调属性,原样传入渲染的,
1、针对你当前代码,下个版本会兼容支持。
2、当前版本建议去掉setHeight 参数,直接改下高度值
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论