为iOS VS谷歌谷歌Places API的地方Web服务

问题描述:

我打算有一个应用程序来列出一个UITableView附近的地方有UISearchController由自动完成功能相结合,筛选的地方,结果和我想使用谷歌API的地方。为iOS VS谷歌谷歌Places API的地方Web服务

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

  • 谷歌Places API的Web服务

  • 谷歌Places API所为iOS

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

  1. 当使用谷歌Places API的Web服务以及何时使用谷歌Places API的适用于iOS?什么最适合我的情况(按名称和类别选项获得与分页和过滤场所列表)

  2. 我已经生成API-KEY的谷歌Places API的适用于iOS我仍然可以使用此键Google Places API网页服务

一般来说,如果为iOS开发,您应该更喜欢iOS的Google Places API。与使用Web服务相比,它旨在从iOS更易于使用和更高效。

但是,iOS的Places API相对较新,并且尚未具备Web Service的所有功能。在这种情况下,您可能更愿意只使用Web服务,或者将iOS的Places API与Web服务结合使用。

对于您的特定用例,我建议使用Places API for iOS getCurrentPlace功能+自动完成。 getCurrentPlace返回我们相信设备所在位置的列表。

如果这不符合您的需求,您可以使用来自iOS API的Web Service + Autocomplete中的附近搜索。

对于问题2:您不能对iOS和Web服务使用相同的API密钥。前者需要iOS密钥,后者需要服务器密钥。您还需要在Google Developers Console中启用这两项服务。

+0

这有帮助。我认为我必须将两者结合起来。 – iOSGeek

+0

我们是否可以使用Google Places API for iOS进行手动安装而不是PODS?我们曾经使用Cocoapods做过噩梦(一个cocoapods的更新被损坏了一些=大混乱)。由于它仍然相对较新,因此仍然可以使用WebService Api吗? – DevC