マップ上にポリラインを描画したいユーザーがいますが、ダブルクリックで終了したくありません。彼は、キーを押して、そのように図面を完成させたいと考えています。アプリでキーボードからキーストロークをキャッチできますが、DrawingManager に overlaycomplete イベントを強制的に呼び出す方法を見つけることができないようです。そのため、完了したパスを見つける方法がありません。描かれました。
これはできますか?
マップ上にポリラインを描画したいユーザーがいますが、ダブルクリックで終了したくありません。彼は、キーを押して、そのように図面を完成させたいと考えています。アプリでキーボードからキーストロークをキャッチできますが、DrawingManager に overlaycomplete イベントを強制的に呼び出す方法を見つけることができないようです。そのため、完了したパスを見つける方法がありません。描かれました。
これはできますか?
はい、できます。ユーザーがポリラインをダブルクリックして終了するか、「完了」ボタンをクリックして終了するかを選択できるプロジェクトに取り組みました。
これを機能させるには、 drawingManager.setDrawingMode(null);のように、drawingManager の DrawingMode を null に設定するだけです。
これにより、ポリラインがそれ以上描画されなくなります。
また、安全対策として、ポリラインを描画するためのリスナーを削除できますが、ユーザーがポリラインを描画したい場合は、リスナーをもう一度追加する必要があります。
それが役に立てば幸い。