android – 无法从Google地方选择自动填充功能

android – 无法从Google地方选择自动填充功能,第1张

概述我正在开发一个在 Android上运行的离子应用程序.在特定的屏幕上,我有一个谷歌地图和一个搜索框.我使用谷歌地图的手机间隙插件来获取原生地图,而不是使用谷歌地图 Javascript API,因为它太慢了. 搜索框是自动填充的,以便使用以下代码从Google获取地点 – input = document.getElementById 'search-input'autocomplete = n 我正在开发一个在 Android上运行的离子应用程序.在特定的屏幕上,我有一个谷歌地图和一个搜索框.我使用谷歌地图的手机间隙插件来获取原生地图,而不是使用谷歌地图 Javascript API,因为它太慢了.

搜索框是自动填充的,以便使用以下代码从Google获取地点 –

input = document.getElementByID 'search-input'autocomplete = new Google.maps.places.autocomplete(input)

这会为谷歌的地方自动填充输入字段.问题是我无法从自动完成下拉列表中选择任何选项.

我的HTML代码 –

<ion-content scroll="false">   <div ID="searchBox">     <input ID="search-input">   </div>   <div ID="map-canvas"></ion-content>

map-canvas包含地图.我尝试添加ng-focus =“disableTap()”来输入搜索输入.

disableTap = ->   container = document.getElementsByClassname 'pac-container'   angular.element(container).attr 'data-tap-Disabled','true'   angular.element(container).on 'click',->        document.getElementByID('search-input').blur()

我在this link找到了这个解决方案

但这不起作用.这里有什么输入?我在这里结束了我的智慧.

解决方法 以下对我有用.
来自用户@ TillaTheHun0:

.controller('MyCtrl',function($scope) {  $scope.disableTap = function(){    container = document.getElementsByClassname('pac-container');    // disable ionic data tab    angular.element(container).attr('data-tap-Disabled','true');    // leave input fIEld if Google-address-entry is selected    angular.element(container).on("click",function(){        document.getElementByID('searchbar').blur();    });  };})
总结

以上是内存溢出为你收集整理的android – 无法从Google地方选择自动填充功能全部内容,希望文章能够帮你解决android – 无法从Google地方选择自动填充功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1127838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存