ユーザーが ESRI Flex Viewer アプリケーションを使用して実行できる操作の 1 つは、マップ上に形状 (線など) を描画することです。ユーザーが線の描画を終了すると、マウスをダブルクリックして DrawEvent.DRAW_END イベントを発生させます。これが起動されると、ラインは API 関数の呼び出しを使用して測定されますgeometryService.project([geometryObject], spatialReference);
。
DRAW_END イベントの後だけでなく、その場で線を測定するために、MouseEvent.MOUSE_MOVE イベントの後にこの関数を呼び出せるようにしたいと考えています。残念ながら、ディスパッチされる DrawEvent は、DrawEvent.DRAW_START と DrawEvent.DRAW_END の 2 つだけです。これらの ESRI クラスはコンパイル済みクラスであるため、変更を加えることはできません。
MOUSE_MOVE イベントに eventListener を追加して、描画されている線の現在のジオメトリを取得し、API 関数を呼び出してその場で測定する方法はありますか?
前もって感謝します。