帖子
帖子
用户
博客
课程
显示全部楼层
17
帖子
0
勋章
40
Y币

[BUG] aMap 的 getLocation 双击重复执行问题

[复制链接]
发表于 2017-2-23 17:12:34
本帖最后由 willims 于 2017-2-23 17:25 编辑

html:   <div class="search-bar aui-border-radius" onclick='doSearch()'></div>

js:function doSearch() {
var map = api.require('aMap');
map.getLocation(function(ret, err) {
  if (ret && ret.status) {
    console.log("call getCurrentPosition: " + (JSON.stringify(ret)));
  } else {
    console.error('call getCurrentPosition error: ' + JSON.stringify(err));
  }
});

当双击按钮时会重复执行map.getLocation,也就是会是一个循环,一遍一遍地执行这个map.getLocation,有人遇到过吗?希望有空的能试一下,求解决,  android上发现的问题






2
帖子
0
勋章
2271
Y币
嗯,我们试一下。
2
帖子
0
勋章
2271
Y币
cjapi 发表于 2017-2-23 17:47
嗯,我们试一下。

您好,经测试,确实存在此问题,已反馈给相关技术人员。
17
帖子
0
勋章
40
Y币
cjapi 发表于 2017-2-23 18:36
您好,经测试,确实存在此问题,已反馈给相关技术人员。

望修复好后回复一声!
0
帖子
0
勋章
688
Y币
在前端用js也能解决这个问题吧,再没有给回调之前,点击按钮不要只想getLocation就可以了
17
帖子
0
勋章
40
Y币
imeilingo 发表于 2017-4-14 09:41
在前端用js也能解决这个问题吧,再没有给回调之前,点击按钮不要只想getLocation就可以了 ...

是个有效的方法,已按这个思路解决了
17
帖子
0
勋章
40
Y币
imeilingo 发表于 2017-4-14 09:41
在前端用js也能解决这个问题吧,再没有给回调之前,点击按钮不要只想getLocation就可以了 ...

我是发现只要这个getlocation只要是两个地方同时调用(或者第一调用还未返回结果时进行第二次调用就循环了),有个操作正好是这样的结果
您需要登录后才可以回帖 登录

本版积分规则