用户可以使用 ESRI Flex Viewer 应用程序执行的操作之一是在地图上绘制一个形状(例如一条线)。一旦用户完成画线,他们将双击鼠标,触发 DrawEvent.DRAW_END 事件。当它被触发时,将使用对 API 函数的调用来测量该行geometryService.project([geometryObject], spatialReference);
。
我希望能够在 MouseEvent.MOUSE_MOVE 事件之后调用此函数,以便动态测量线条,而不是仅在 DRAW_END 事件之后。不幸的是,被调度的仅有的两个 DrawEvent 是 DrawEvent.DRAW_START 和 DrawEvent.DRAW_END。这些 ESRI 类是已编译的类,因此我无法对它们进行任何更改。
有没有办法将 eventListener 添加到 MOUSE_MOVE 事件中,该事件可以获取正在绘制的线的当前几何形状并调用我的 API 函数进行动态测量?
提前致谢。