Google Maps API V3 では、ユーザーがマップをコントロールクリックした場合にマップにマーカーを追加したいと考えています。そのために、次のようにリスナーをマップに追加しました -
google.maps.event.addListener(map, 'click', function(e){
if (event.ctrlKey)
add_marker(e.position);
});
リスナーから渡されたeパラメータにはいくつかのデータが含まれていますが、ほとんどはクリックの位置に関するものですが、ユーザーがマップをクリックしたときにコントロール ボタンが押されたかどうかを確認できるようにしたいと考えています。
クロムには、必要なデータ(ctrlKey)を含むデフォルトのJavascriptのeventObjectであるオブジェクトeventがあり、これは実際にクロムで機能することがわかりました。
しかし、同じコードを FF で試してみたところ、「イベント」というオブジェクトが見つからず、それを取得する方法が見つかりません。
IE でも動作するソリューションを見つけるためにご協力いただければ幸いです。
ありがとう、ダンC