地图的自定义事件
来源:10-9 自定义事件
weixin_慕前端6235132
2020-05-11 13:13:45
这里有两个地方我看不太明白,麻烦老师指点迷津:
①为什么要有map.on(),感觉有点多余;
②为什么从第一步到第四步的代码顺序不能依次写而是按照二、四、三、一的步骤来写?
1回答
好帮手慕夭夭
2020-05-11
同学你好,问题解答如下:
1.这里是为了当变量发生变量时,执行_onCount函数输出count的值。
如下:
如果不想输出可以不写。
2.主要是 AMap.event.addListener(map, 'click', _onClick);不能写在前面。因为它绑定了_onClick,_onClick使用的变量方式定义的。在前面阶段学习的预解析知识中,变量预解析提前定义,并赋值为undefined。也就相当于如下:
到代码执行时,点击事件绑定的函数就undefined,所以这样不对。所以定义var _onCount要放在AMap.event.addListener(map, 'click', _onClick);前面才可以。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 1
回答 2