Sencha Touch 2.3.0 では、mapListenersオプションを介してネイティブの Google マップ イベント リスナーが導入されました。クリックイベントをマーカーに添付する例が必要です(この特定のオプションを介して、GoogleマップAPIを介して行う方法を知っています)。ありがとうございました。
質問する
672 次
1 に答える
0
IMHO、mapListenersを介してイベントリスナーをマーカーにアタッチすることはできません。
touch-2.3.0/src/Map.js の 287 行目は次のとおりです。
handle = event.addListener(map, eventType, Ext.bind(callbackFn, callbackFn));
どこ:
- イベントは gm.event (google.maps.event)、263 行目です。
- map は this.getMap() (マップ オブジェクト自体)、258 行目です。
- eventType は、267 行目の mapListeners オブジェクトのキーの 1 つです。
- callbackFn はコールバック、278 行目です。
したがって、 mapListeners はmapのリスナーに限定されます。
- bounds_changed
- center_changed
- クリック(ユーザーが地図をクリックすると発生しますが、マーカーや情報ウィンドウをクリックすると発生しません)
- dblclick
- 引っ張る
- ドラグーン
- ドラッグスタート
- 見出しが変更されました
- アイドル
- maptypeid_changed
- マウス移動
- マウスアウト
- マウスオーバー
- プロジェクション_変更
- サイズ変更
- 右クリック
- タイルをロードした
- 傾きが変更されました
- zoom_changed
于 2013-10-05T16:14:16.710 に答える