2013-10-02 79 views
0

Sencha Touch 2.3.0通過mapListeners選項引入了本地Google地圖事件偵聽器。我需要一些將點擊事件附加到標記的示例(通過此特定選項,我知道如何通過Google Maps API執行此操作)。 謝謝。Sencha Touch 2.3 mapListeners示例

回答

0

恕我直言,你不能通過mapListeners將事件監聽器附加到標記。

線觸2.3.0的287/SRC/Map.js是:

handle = event.addListener(map, eventType, Ext.bind(callbackFn, callbackFn)); 

其中:

  1. 事件是gm.event(google.maps.event),線263;
  2. 地圖是this.getMap()(地圖對象本身),第258行;
  3. eventType是mapListeners對象的鍵之一,第267行;
  4. callbackFn是你的回調,線278

因此,mapListeners僅限於地圖的聽衆:

  • 的bounds_changed
  • center_changed的
  • 點擊(發射時的用戶點擊地圖,但不是當他們點擊標記或信息窗時)
  • DBLCLICK
  • dragend
  • 的dragstart
  • heading_changed
  • 空閒
  • maptypeid_changed
  • 鼠標移動
  • 鼠標移開
  • 鼠標懸停
  • projection_chang ED
  • 調整
  • 右擊
  • tilesloaded
  • tilt_changed
  • 部分zoom_changed