为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文档中的地方列表。
当使用谷歌Places API的Web服务以及何时使用谷歌Places API的适用于iOS?什么最适合我的情况(按名称和类别选项获得与分页和过滤场所列表)
我已经生成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中启用这两项服务。
这有帮助。我认为我必须将两者结合起来。 – iOSGeek
我们是否可以使用Google Places API for iOS进行手动安装而不是PODS?我们曾经使用Cocoapods做过噩梦(一个cocoapods的更新被损坏了一些=大混乱)。由于它仍然相对较新,因此仍然可以使用WebService Api吗? – DevC