Mapbox SearchBox 在选择建议时不支持鼠标点击

问题描述 投票:0回答:1

我正在尝试使用 Mapbox API (@mapbox/search-js-react) 中的 SearchBox 实现地址搜索栏。

这里的问题似乎是提供交互式搜索框的组件,由 Mapbox Search Box API 提供支持的 React 组件,在选择建议时不支持鼠标单击,只支持 Enter 键。另外值得一提的是,这只发生在 windows 上,而不是在 mac 上。

根据他们的文档(https://docs.mapbox.com/mapbox-search-js/api/react/search/#searchboxprops#onretrieve),onRetrieve应该在选择建议时触发,但这不起作用对我来说。

    <SearchBox
       accessToken={MAPBOX_ACCESS_TOKEN}
       value={address}
       onChange={setAddress}
       onRetrieve={(res) => console.log("Selected", res)}
    </SearchBox>

有什么解决办法吗?

我尝试在他们的网页上查看他们的示例,似乎也出现了同样的问题。

mapbox mapbox-gl-js search-box
1个回答
0
投票

我正在做的一个项目也有类似的问题。 我尝试调试它,但在某些情况下我能够点击建议,即:

  1. 用鼠标单击 - 有效
  2. 向下箭头 + 输入 - 有效
  3. 笔记本触摸板 - 不起作用

我不是一个非常专业的前端开发人员,但我发现这真的很奇怪,从来没有偶然发现与触摸板点击未触发事件相关的问题

© www.soinside.com 2019 - 2024. All rights reserved.