rc-bmap icon indicating copy to clipboard operation
rc-bmap copied to clipboard

BMapUtil.search 这个方法是不是有点问题

Open dddreee opened this issue 4 years ago • 1 comments

https://github.com/jser-club/rc-bmap/blob/f61a688ea9b9f2608f84e1970f791f55e864c864/src/core/utils/map.js#L139

search(keyword, location) {
    return new Promise((resolve) => {
      const local = BMapUtil.BLocalSearch(location, {
        onSearchComplete(result) {
          const list = [];
          for (let i = 0, len = result.getCurrentNumPois(); i < len - 1; i += 1) {
            list.push(result.getPoi(i));
          }
          resolve(result);
        },
      });
      local.search(keyword);
    });
  },

看了文档后感觉这个方法的返回值很奇怪,就看了下代码,代码中 resolve(result) 应该是 resolve(list)

dddreee avatar Apr 22 '20 06:04 dddreee

应该是写错了,从result里面拿数据,会出现字段key会变的情况

spiritholy avatar Jul 20 '20 02:07 spiritholy