ios - Google 地点自动完成功能无法在 iPhone 上运行

标签 ios angularjs iphone

我正在尝试为我的网站使用 Google 地点的城市实现自动填充。

我的代码可以在台式机和 Android 设备上运行,但在 iPhone 上,我可以在下拉列表中看到选项列表,看起来像是我正在选择它,但它不会填充文本框。

指令:我正在尝试用 Google 搜索的一些不同方法,但没有成功解决我的问题。

app.directive('stopIt', function($timeout) {
    return {
        link: function(scope, element, attr) {

            $timeout(function() {
                var container = document.getElementsByClassName('pac-container')[0];
                container.setAttribute('data-tap-disabled', 'true');


                container.onclick = function() {
                     document.getElementById('city').blur();    
                };

                container.addEventListener('touchend', function(e) {
                      e.stopImmediatePropagation();
                });
            }, 500);

        }
    };
});

HTML:

<input id="city" name="city" type="text" ng-model="account_city" stop-it
       placeholder="Enter a location"  autocomplete="on" googleplace />

最佳答案

你使用的是webView吗?

通常使用 Xcode 和 google SDK 管理 map /位置 (另请注意,您必须付费才能使用谷歌服务)。 如果您使用 Apple 服务(在 Apple SDK 中),它是免费的。

关于ios - Google 地点自动完成功能无法在 iPhone 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56916925/

相关文章:

ios - objective c 检查蓝牙可用性是否改变

ios - 为什么两个同名的方法(属于不同的类)在使用动态类型和动态绑定(bind)时应该具有相同的原型(prototype)?

ios - 在 iOS 上缩小图像尺寸最节省内存的方法是什么?

javascript - Angularjs 回调不是一个函数

angularjs - 如何将参数传递给angularjs中的模块

iphone - Apple 的 iOS 教程无法正常工作,我错过了什么?

iphone - 如何在iOS中更改UIAlertView对话框的颜色?

ios - 如何将按钮放在 PageViewController 的底部?

javascript - AngularJS:可选语言参数到 url

iphone - 使用 Storyboard 在 UISplitViewController 中的 Master 和 Detail 之间传递值