Javascript 铯多边形在鼠标悬停时改变颜色
我需要在鼠标悬停时突出显示多边形,并在鼠标移出多边形后恢复其颜色和外观 我用Javascript 铯多边形在鼠标悬停时改变颜色,javascript,cesium,Javascript,Cesium,我需要在鼠标悬停时突出显示多边形,并在鼠标移出多边形后恢复其颜色和外观 我用ScreenSpaceEventType.MOUSE\u MOVE事件处理程序尝试了这一点,但在这种情况下,当鼠标移出多边形时,我无法恢复外观 我试过() 这是桑卡斯尔的档案。它有类似于//的内联注释,用于在Sandcastle的鼠标上方突出显示。 但它并没有像预期的那样发挥作用 铯有没有办法达到这个目的?还是我遗漏了什么?看一看沙堡中的地图,然后点击“向下钻取”按钮 有不同的方法来完成您所描述的,但是上面的演示使用铯并
ScreenSpaceEventType.MOUSE\u MOVE
事件处理程序尝试了这一点,但在这种情况下,当鼠标移出多边形时,我无法恢复外观
我试过()
这是桑卡斯尔的档案。它有类似于
//的内联注释,用于在Sandcastle的鼠标上方突出显示。
但它并没有像预期的那样发挥作用
铯有没有办法达到这个目的?还是我遗漏了什么?看一看沙堡中的地图,然后点击“向下钻取”按钮
有不同的方法来完成您所描述的,但是上面的演示使用铯并提供一个回调,该回调将根据“拾取”状态返回多边形的正常颜色或高光颜色。请注意,使用此方法可以同时拾取多个重叠多边形
然后,鼠标移动处理程序只控制
pickedEntities
列表的成员身份,多边形根据其在该列表中的成员身份为自己选择合适的颜色。“//用于在Sandcastle的鼠标上方高亮显示。”用于在Sandcastle的左侧部分高亮显示多边形代码:(“我尝试了这个…”你能给我们看一下你的代码吗?@dgiugg,我遵循的步骤是:1.获取多边形的属性和坐标。2.删除拾取的多边形。3.使用我在步骤1.TY中获得的属性和坐标重新绘制多边形,但给出你的代码(通过编辑问题)会更清楚!两个反对意见:1.您不需要删除多边形并显示新的多边形,您只需使用polygon.material.uniforms.color
。2.您说问题是当您用鼠标离开多边形时出现的。可能是事件处理程序的问题。但您需要向我们显示相应的代码以帮助我们确定问题谢谢!!正如你所说,“有不同的方式来完成你所描述的”。你能总结一下吗?