iOS平台下的Google Places API与Google Places Web服务的区别

3

我计划创建一个应用程序,在UITableView中列出附近的地点,并结合自动完成功能使用UISearchController过滤地点的结果,我尝试使用Google Places API。

我有些困惑,因为我不知道应该使用哪个API:

  • Google Places API Web Service

还是

  • Google Places API for iOS

我没有在Google Places API for iOS文档中找到获取地点列表的方法。

  1. 何时使用Google Places API Web Service以及何时使用Google Places API for iOS?在我的情况下,哪个更适合(通过名称和类别选项进行分页和筛选地点)?

  2. 我已经为Google Places API for iOS生成了一个API-KEY,我能否仍然在Google Places API Web Service中使用此密钥?

1个回答

4
一般来说,如果开发iOS应用程序,你应该使用Google Places API for iOS。它旨在比使用Web服务更易于使用和更高效。
然而,Places API for iOS相对较新,还没有Web服务的所有功能。在这种情况下,您可能更喜欢仅使用Web服务或结合使用Places API for iOS和Web服务。
针对你特定的用例,我建议使用Places API for iOS的getCurrentPlace功能+ Autocomplete。getCurrentPlace返回设备可能位于其中的位置列表。
如果不符合您的需求,您可以使用来自Web服务的附近搜索+来自iOS API的Autocomplete。
对于问题#2:您不能为iOS和Web服务使用相同的API密钥。前者需要iOS密钥,后者需要服务器密钥。您还需要在Google Developers Console中启用两个服务。

那很有帮助。我认为我必须将它们两个结合起来。 - iOSGeek
我们可以在iOS中手动安装Google Places API,而不使用PODS吗?我们曾经使用Cocoapods时遇到过噩梦(Cocoapods的一个更新出了问题=大麻烦)。由于它仍然相对较新,使用WebService Api是否可以? - DevC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接