Sencha Touch 2.3.0 通过mapListeners选项引入原生谷歌地图事件监听器。我需要一些将点击事件附加到标记的示例(通过这个特定选项,我知道如何通过谷歌地图 api 做到这一点)。谢谢你。
问问题
672 次
1 回答
0
恕我直言,您不能通过 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 是 mapListeners 对象的键之一,第 267 行;
- callbackFn 是您的回调,第 278 行
因此, mapListeners 仅限于map的侦听器:
- bounds_changed
- center_changed
- click (当用户点击地图时触发,但当他们点击标记或信息窗口时不会触发)
- dblclick
- 拖
- 拖动端
- 拖动启动
- 标题更改
- 闲置的
- maptypeid_changed
- 鼠标移动
- 鼠标移出
- 鼠标移到
- 投影改变
- 调整大小
- 右键点击
- 已加载瓷砖
- 倾斜改变
- zoom_changed
于 2013-10-05T16:14:16.710 回答