Mapbox Geocoder与屏幕键盘的集成

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

我尝试了这个mapbox地理编码示例:https://docs.mapbox.com/mapbox-gl-js/example/mapbox-gl-geocoder/在我的应用程序中。

现在,我试图做同样的事情,但是我没有使用物理键盘,而是尝试使用屏幕键盘,例如:https://virtual-keyboard.js.org/

但是目前,虚拟键盘的输入并未触发地图框地理编码器。如何链接两个组件?

mapbox mapbox-gl-js
1个回答
1
投票

keyevent源代码中here函数mapbox/mapbox-gl-geocoder的实现所示,地理编码器响应mapbox/mapbox-gl-geocoder,当按下某个键时,地理编码器将触发。

您链接的虚拟键盘的文档包括一个keydown events,当在虚拟键盘上按下某个键时,可以将其传递给回调函数以执行该回调函数。您可以实现一个函数来模拟与keydown中的最后一个字符等效的onKeyPress method事件(如onKeyPress中所述)。这应该具有通过按下实际按键来触发地址解析器的效果。

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