【问题标题】:Sencha Touch 2.3 mapListeners exampleSencha Touch 2.3 mapListeners 示例
【发布时间】:2013-10-06 00:14:16
【问题描述】:

Sencha Touch 2.3.0 通过 mapListeners 选项引入原生谷歌地图事件监听器。我需要一些将点击事件附加到标记的示例(通过这个特定选项,我知道如何通过谷歌地图 api 做到这一点)。 谢谢。

【问题讨论】:

    标签: google-maps-api-3 sencha-touch


    【解决方案1】:

    恕我直言,您不能通过 mapListeners 将事件侦听器附加到标记。

    touch-2.3.0/src/Map.js的第287行是:

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

    地点:

    1. 事件是 gm.event (google.maps.event),第 263 行;
    2. map is this.getMap()(地图对象本身),第258行;
    3. eventType 是 mapListeners 对象的键之一,第 267 行;
    4. callbackFn 是您的回调,第 278 行

    因此,mapListeners 仅限于 ma​​p 的侦听器:

    • bounds_changed
    • center_changed
    • 点击(当用户点击地图时触发,但当他们点击标记或信息窗口时不触发)
    • dblclick
    • 拖动
    • 拖累
    • 拖动启动
    • heading_changed
    • 空闲
    • maptypeid_changed
    • 鼠标移动
    • 鼠标移出
    • 鼠标悬停
    • projection_changed
    • 调整大小
    • 右键单击
    • 瓷砖加载
    • tilt_changed
    • zoom_changed

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多