2017-09-25 20 views
0

OpenLayers 3インターフェイスは、クリック、dblclick、またはsingleclickがマウスによるタッチイベントとトリガされたイベントを判断するメカニズムを提供していますか?私はol.has.TOUCHを見ましたが、ブラウザがタッチをサポートしているという理由だけで、ユーザーがマウスを使用していないという意味ではありません。マウスクリックとタッチタップを区別する方法

私はサーバーにクリック座標を送信し、マウスクリックは通常、タッチがタップするほど正確であることを知っているので、クリックを発生させた基準に基づいて許容値を調整したいと考えています。

+0

タッチデバイスで「クリック」するのは非常に難しい( ピクセルの差が1つもないため)。マウスクリックイベントをクリックするだけでは十分ではありませんでしたか? –

+0

@Chase Choi私はタッチデバイス上でクリックイベントを取得するのに問題はありませんが、マウスの代わりにタッチデバイスから来た場合、クリックの位置(座標)があまり正確でないことがわかります。私の許容値は、どのデバイスがクリックイベントを生成したかに基づいています。 –

答えて

0

クリックイベントオブジェクトは、制限されたテストで「マウス」または「タッチ」に設定されているevt.pointerEvent.pointerTypeおよびevt.originalEvent.pointerTypeです。これはまさに私が探しているものと思われます。私はevt.pointerEvent.pointerTypeまたはevt.originalEvent.pointerTypeが好ましいか分からない。

関連する問題