javascript - Safari (iPhone) 上的 Bing map 。单击 map 时键盘会弹出

标签 javascript iphone bing-maps

我已使用 JavaScript 将 Bing map 集成到网页中。 Bing map 的简单集成。

我遇到一个问题,当他们点击 map 时,键盘就会出现(在 iPhone 上)。如何阻止 BingMaps 弹出键盘?

谢谢, 戈布

最佳答案

有点晚了,但我刚刚遇到这个问题并找到了解决方案:

Bing map 允许使用键盘快捷键(即您可以键入 R、A 或 H 分别切换到道路 View 、鸟瞰图或混合 View )。为此,他们似乎添加了一个嵌套在渲染 map 的 div 内的透明输入字段。因此,在 iOS 设备上,点击 map 会导致键盘出现,因为它认为用户正在文本字段中输入内容.

要解决此问题,只需添加以下 CSS:

#wl_ve_mapInput { display:none !important }

这将隐藏文本字段并阻止 iOS 键盘在点击 map 时出现。 Android 设备上也会出现此问题。

注意:
显然,您将无法再使用键盘快捷键。一种可能的方法是添加一些代码,以便仅在移动浏览器或 iOS 设备上添加 CSS。这很容易弄清楚,但这不属于原始问题的范围。

关于javascript - Safari (iPhone) 上的 Bing map 。单击 map 时键盘会弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615525/

相关文章:

javascript - history.pushstate 不更新标题

ios - 在 iOS 8 中使用 Storyboard 时 FBLoginView 不显示

php - 如果我将 Bing map 合并到 PHP-MySQL 驱动的网站中,那么网站上线后是否需要许可证?

xaml - 在 XAML 中绑定(bind) MapIcon

iphone - NSTimer 立即触发

windows-phone-7 - 设置 map 的左上角和右下角坐标

javascript - D3.js选择过滤器更新图表dimple.js

javascript - 解析具有内联事件处理程序的 HTML

javascript - 根据第一个下拉列表中的选择动态填充 3 个下拉列表

ios - RxSwift 中的可观察元素数组