问题标签 [gmsautocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2369 浏览

ios - Swift 3 iOS -Google GMSAutoComplete 升级后出现故障

错误说明:

在此处输入图像描述

我正在使用谷歌GMSAutocompleteViewController

我在 AppDelegate 中有我的 API 密钥,Swift 3 Xcode 8 的最新 pod,import GoogleMaps 和 import GooglePlacesAPI 位于 vc 的顶部和 appDelegate 中,我的互联网连接很好。

当我在输入地址时使用 Swift 2.2 时,一切正常。现在我时不时升级到 Swift 3 我会在地址上出错,然后出现“无法加载搜索结果”云标题。当我关闭 vc 并重试时,我不断得到相同的标题。我尝试关闭应用程序并重新启动模拟器,但它不会让我访问自动完成服务。我远远低于 2500 次免费每日限制搜索,因为它实际上只有我在测试应用程序。

我还注意到 Google AutoComplete 文档说要使用 GMSPlacesClient.provideAPIKey("...") 但 GMSPlacesClient 方法 provideAPIKey 不可用,所以我只使用 GMSServices.provideAPIKey("..")。我想知道这是问题的一部分。

有谁知道这个问题的解决方法?

应用委托:

我来自googlePlaces的代码:

0 投票
1 回答
1966 浏览

ios - Google 地方 - GMSAutocompleteViewController didAutocompleteWith 全文

这是我的 viewController 中的委托函数:

我搜索了“Grav Skole”并在这里选择了第一个选项:

在此处输入图像描述

以下是日志:

地名:Grav skole
地名:“Hosleveien 24, 1358 Jar, Norway”

在 Android 上,结果显示为“ Grav skole, Hosleveien, Jar, Norway ”,这是所需的文本,与 iOS 不匹配。
我错过了什么?

0 投票
1 回答
1504 浏览

ios - GMSAutocompletePrediction prediction.attributedFullText 在 swift 3.0 中没有给出 nsmutablestring

我在我的 swift 项目中使用 GMSAutocompleteFetcher 来搜索地点。在这里,我使用 pod 安装“GooglePlaces”“GooglePlacePicker”“GoogleMaps”,并将所有内容写入链接 https://developers.google.com/places/ios-api/autocomplete#use_the_fetcher 但在写入 textFieldDidChange 后我得到了根据它在委托方法中:

但在 resultsStr 中得到了价值:

应该是“加州”

0 投票
4 回答
6492 浏览

ios - Google Places iOS - 无法加载搜索结果

我在我的 iOS 项目中使用来自 Google Places API 的 GMSAutoCompleteViewController。

今天突然间我的 GMSAutoCompleteViewController 不断给我错误“无法加载搜索结果”。

我已经使用新的密钥重新生成了我的 API 密钥。我已经尝试了一切,但仍然有一些它不起作用。

我正在使用Objective-C。任何人都可以帮忙吗?

代码

委托方法

0 投票
1 回答
224 浏览

swift - 从 GMSAutocompleteResultsViewController 选择地点时显示 segue(以编程方式)

我在通过 show segue 连接到新的视图控制器时遇到了一些问题。我已经能够使用当前的 segue,但想使用推送/显示导航堆栈。我收到此错误...“正在发生现有转换或演示;导航堆栈将不会更新。” 提前感谢您的帮助!

// 从 homecontroller 转到 searchVC

// 在 searchVC 类中设置搜索栏

// SearchVC 的扩展

0 投票
6 回答
4435 浏览

ios - 如何为 iOS 自定义 GMSAutocompleteViewController?

我在 ios 中使用 Google 自动完成占位符。它向我展示了具有原生设计的控制器。我想自定义它的导航栏颜色。但我做不到。下面是代码

在此处输入图像描述

0 投票
1 回答
60 浏览

ios - Google 搜索地点 API 仅获得 2 个地点?

我使用下面的代码来搜索地点并获取我在 api 下使用的地点列表(https://maps.googleapis.com/maps/api/place/queryautocomplete/json?input=%@&key=My_Key)。它工作正常,但每次搜索只显示两个地方。但是 GMSAutoCompleteViewController 为每个搜索显示两个以上的位置。如何为每个搜索获得两个以上的位置,例如 GMSAutoCompleteVC。

0 投票
1 回答
615 浏览

ios - GMSAutocompleteResultsViewController 显示有限的结果?

我正在将GMSAutocompleteResultsViewController用于谷歌自动完成搜索位置。当我用它搜索时,它显示的结果非常有限。它没有显示所有结果。此外,当它在 android 中使用时,它显示了许多结果。请让我知道我错过了什么。

0 投票
1 回答
272 浏览

swift - 谷歌自动完成不填充表格视图

我正在使用 Google AutoComplete 来搜索地址。我在控制台中得到了一个结果,但是,这并没有填充到 TableView 中。

  • 重新加载表格时,我在主队列中。
  • 我得到了结果中对象数量的打印计数。

搜索结果控制器

表视图

控制台输出

非常感谢任何帮助。

更新

.reloadData() 上的断点输出

上面是 tableView 上 .reloadData() 的断点。
因此,正在重新加载表,并用结果填充数组。问题是 cellForRowAtIndex 由于某种原因没有被调用!?

0 投票
0 回答
1090 浏览

ios - 已启用 Google Places ApiKey 还显示无法在 iOS Swift 中加载搜索结果

我已经从控制台启用了 Google Places Api,这与我的 Google Maps ApiKey 相同,并且我已将 pod 版本从 2.7.0 更新到 3.0.3。而且我已经重新生成了 ApiKey,但我仍然没有得到搜索结果。请帮我解决这个问题。

地方 API

搜索结果

注意:我尝试了所有这些解决方案,但这些对我不起作用

无法加载搜索结果 Google Places ios Swift

iOS 上的 Google 地方信息自动完成功能 - 无法加载搜索结果 - 再试一次

搜索结果在第一次搜索后每 100 次显示一次,但未显示任何结果。我不明白为什么会这样。我想念什么吗?

请有人帮我解决这个问题。