2

従来の (GMaps V2) アプリケーションには次の問題があります。マーカーをクリックすると情報ウィンドウが表示されます。ポップアップが表示され、ユーザーが注釈を入力します。ユーザーが Shift キー (文字を大文字にするため) を押すと、マップは「ズーム モード」になります (ハンド カーソルが矢印カーソルに変わり、ユーザーがマウス カーソルを情報ウィンドウの外に移動すると、赤いゴムが表示されます)。 -ズーム用のバンド長方形)。ウィンドウを閉じると、マップがズーム モードのままになり、赤いズーム四角形が表示されます。これは、ユーザーがクリックしてドラッグし、マップをズームした後にのみ消えます。

Shift キーでマップ モードを設定できないようにする方法はありますか? (KeyDragZoom ライブラリを調べましたが、これで問題は解決しませんでした。) また、イベントをキャンセルしたり、バブリングを停止したりするための多くの回避策を試しましたが、役に立ちませんでした。

前もって感謝します

4

2 に答える 2

1

このようにして、キーボード入力を無効にすることができます:

 var ui = map.getDefaultUI();
 ui.keyboard = false;
 map.setUI(ui); 
于 2012-04-13T13:07:28.220 に答える
0

リファレンスドキュメントをご覧ください。keyドラッグズームをアクティブにするを指定できます。

キー文字列ドラッグズーム、シフトをアクティブにするために押し続けるホットキー| ctrl | alt。altshiftに注意してください。

nullだから、私はそれをまたはに設定しようとし"alt"ます。

于 2013-01-20T09:18:48.793 に答える