东西
东西
  • 发布:2017-09-27 15:51
  • 更新:2017-09-27 16:09
  • 阅读:2090

怎么把回调函数的返回值拿到外层用?

分类:HTML5+
map

如图,转换地理位置信息后成功的回调函数的返回值,我想把event.address放到创建气泡对象的参数里面,要怎么做。

2017-09-27 15:51 负责人:无 分享
已邀请:
redzippo

redzippo

1 把气泡对象做成全局的,或者作用域可以覆盖回调方法,然后再回调方法中直接调用气泡的set方法设置进去值(这样要在两个平台试一下能否都即时刷新,如果不能即时刷新,可能要重新添加一下气泡对象到map对象上)
2 直接在回调方法中,再添加气泡对象,比较省事儿

  • 东西 (作者)

    方法1可行,但是安卓不会即时更新(苹果没试),之前没注意到气泡对象有setLabel方法所以费了好多功夫。

    方法2我之前也想到过,但是如果转换地理信息失败了,就不执行添加覆盖物的代码了,在错误回调那里也加那些代码会不会太臃肿

    2017-09-27 17:24

  • redzippo

    1 安卓不及时更新,尝试一下map中删除此气泡对象,再重新添加,应该可以更新了

    2 封装成方法,就不臃肿了

    2017-09-27 17:31

该问题目前已经被锁定, 无法添加新回复