无法在 Google 地图位置点按 Kitkat 设备的自动完成 API 问题

Posted

技术标签:

【中文标题】无法在 Google 地图位置点按 Kitkat 设备的自动完成 API 问题【英文标题】:Unable to Tap in Google Map places Autocomplete API issue with Kitkat devices 【发布时间】:2014-09-16 17:38:03 【问题描述】:

我正在为 android 应用程序使用 Google Places Search Autocomplete API,它适用于所有设备,除了带有 Kitkat 更新的设备,例如 Nexus 7、Nexus5 或其他带有 Kitkat 的三星设备。

Google Map Places API

在 Chrome 的桌面上使用时,我可以在输入框中输入搜索位置并通过鼠标单击选择值。 但是当我在 Android 应用上做同样的事情时,点击结果,它就会消失。

当检查元素时: .pac-item -> 点击它不起作用。

我正在使用 Sencha Touch 2、Bootstrap 和 Phonegap。 它适用于较低的 Android 版本,如 Sony Xperia L、ICS OS 等。

来自 Google 文档的工作网络示例:

Google Places Documentation

【问题讨论】:

【参考方案1】:

终于找到了解决这个问题的方法:

只需在 ext.application 下的 app.js 中添加这个

viewport: 
      autoBlurInput: false
    ,

看起来,当我们离开并跳转到下一个元素时,它可以防止从输入中移除焦点。

解释起来有点复杂,但确实有效!

【讨论】:

转到 app.js 并将此代码放入 Ext.application() 中。

以上是关于无法在 Google 地图位置点按 Kitkat 设备的自动完成 API 问题的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Google Maps 删除标记点按右下角的导航按钮

手机百度地图怎么增加途经点

嵌入式谷歌地图无法在 WebView 中获取当前位置

当前位置 Google 地图版本 2

苹果电脑windows系统时间怎么设置?

将Google地图缩放到当前位置