DrawFeatureコントロールのShiftキーまたはフリーハンドモードを無効にしたいのですが。典型的なコードは次のようになります。
var drawOptions = {handlerOptions: {freehand: true}};
drawFeatureControl = new OpenLayers.Control.DrawFeature(lineLayer, OpenLayers.Handler.Path, drawOptions);
map.addControl(drawFeatureControl);
フリーハンドでオンにするオプションがあります。しかし、それを完全に非アクティブ化するものは何もありません。Shiftキーを押すたびに、フリーハンドモードが使用されます。
私のユースケースでは、Shiftキーを別の動作に使用したいと思います。